mirror of
https://github.com/capstone-engine/capstone.git
synced 2024-11-30 08:50:42 +00:00
9c5b48b57f
* Run clang-format * Remove arm.h header from AArch64 files * Update all AArch64 module files to LLVM-18. * Add check if the differs save file is up-to-date with the current files. * Add new generator for MC test trnaslation. * Fix warnings * Update generated AsmWriter files * Remove unused variable * Change MCPhysReg type to int16_t as LLVM 18 dictates. With LLVM 18 the MCPhysReg value's type is changed to int16_t. If we update modules to LLVM 18, they will generate compiler warnings that uint16_t* should not be casted to int16_t*. This makes changing the all tables to int16_t necessary, because the alternative is to duplicate all MCPhysReg related code. Which is even worse. * Assign enum values to raw_struct member * Add printAdrAdrpLabel def * Add header to regression test files. * Write files to build dir and ignore more parsing errors. * Fix parsing of MC test files. * Reset parser after every block * Add write and patch header step. * Add and update MC tests for AArch64 * Fix clang-tidy warnings * Don't warn about padding issues. They break automatically initialized structs we can not change easily. * Fix: Incorrect access of LLVM instruction descriptions. * Initialize DecoderComplete flag * Add more mapping and flag details * Add function to get MCInstDesc from table * Fix incorrect memory operand access types. * Fix test where memory was not written, ut only read. * Attempt to fix Windows build * Fix 2268 The enum values were different and hence lead to different decoding. * Refactor SME operands. - Splits SME operands in Matrix and Predicate operands. - Fixes general problems of incorrect detections with the vector select/index operands of predicate registers. - Simplifies code. * Fix up typo in WRITE * Print actual path to struct fields * Add Registers of SME operands to the reg-read list * Add tests for SME operands. * Use Capstone reg enum for comparison * Fix tests: 'Vector arra...' to 'operands[x].vas' * Add the developer fuzz option. * Fix Python bindings for SME operands * Fix variable shadowing. * Fix clang-tidy warnings * Add missing break. * Fix varg usage * Brackets for case * Handle AArch64_OP_GROUP_AdrAdrpLabel * Fix endian issue with fuzzing start bytes * Move previous sme.pred to it's own operand type. * Fix calculation for imm ranges * Print list member flag * Fix up operand strings for cstest * Do only a shallow clone of the cmocka stable branch * Fix: Don't categorize ZT0 as a SME matrix operand. * Remove unused code. * Add flag to distinguish Vn and Qn registers. * Add all registers to detail struct, even if emitted in the asm text * Fix: Increment op count after each list member is added. * Remove implicit write to NZCV for MSR Imm instructions. * Handle several alias operands. * Add details for zero alias with za0.h * Add SME tile to write list if written * Add write access flags to operands which are zeroed. * Add SME tests of #2285 * Fix tests with latest syntax changes. * Fix segfault if memory operand is only a label without register. * Fix python bindings * Attempt to fix clang-tidy warning for some configurations. * Add missing test file (accidentially blocked by gitignore.) * Print clang-tidy version before linting. * Update differ save file * Formatting * Use clang-tidy-15 as if possible. * Remove search patterns for MC tests, since they need to be reworked anyways. * Enum to upper case change * Add information to read the OSS fuzz result. * Fix special case of SVE2 operands. Apparently ZT0 registers can an index attached, get which is BOUND to it. We have no "index for reg" field. So it is simply saved as an immediate. * Handle LLVM expressions without asserts. * Ensure choices are always saved. * OP_GROUP enums can't be all upper case because they contain type information. * Fix compatibility header patching * Update saved_choices.json * Allow mode == None in test_corpus
64421 lines
1.7 MiB
64421 lines
1.7 MiB
/* Capstone Disassembly Engine, https://www.capstone-engine.org */
|
|
/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2022, */
|
|
/* Rot127 <unisono@quyllur.org> 2022-2024 */
|
|
/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */
|
|
|
|
/* LLVM-commit: <commit> */
|
|
/* LLVM-tag: <tag> */
|
|
|
|
/* Do not edit. */
|
|
|
|
/* Capstone's LLVM TableGen Backends: */
|
|
/* https://github.com/capstone-engine/llvm-capstone */
|
|
|
|
{
|
|
/* PHINODE */
|
|
AArch64_PHI /* 0 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_INLINEASM /* 1 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_INLINEASM_BR /* 2 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CFI_INSTRUCTION /* 3 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_EH_LABEL /* 4 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GC_LABEL /* 5 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ANNOTATION_LABEL /* 6 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_KILL /* 7 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_EXTRACT_SUBREG /* 8 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_INSERT_SUBREG /* 9 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_IMPLICIT_DEF /* 10 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUBREG_TO_REG /* 11 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_COPY_TO_REGCLASS /* 12 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* DBG_VALUE */
|
|
AArch64_DBG_VALUE /* 13 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* DBG_VALUE_LIST */
|
|
AArch64_DBG_VALUE_LIST /* 14 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* DBG_INSTR_REF */
|
|
AArch64_DBG_INSTR_REF /* 15 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* DBG_PHI */
|
|
AArch64_DBG_PHI /* 16 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* DBG_LABEL */
|
|
AArch64_DBG_LABEL /* 17 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_REG_SEQUENCE /* 18 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_COPY /* 19 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* BUNDLE */
|
|
AArch64_BUNDLE /* 20 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* LIFETIME_START */
|
|
AArch64_LIFETIME_START /* 21 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* LIFETIME_END */
|
|
AArch64_LIFETIME_END /* 22 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* PSEUDO_PROBE */
|
|
AArch64_PSEUDO_PROBE /* 23 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ARITH_FENCE /* 24 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_STACKMAP /* 25 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* # FEntry call */
|
|
AArch64_FENTRY_CALL /* 26 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_PATCHPOINT /* 27 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LOAD_STACK_GUARD /* 28 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_PREALLOCATED_SETUP /* 29 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_PREALLOCATED_ARG /* 30 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_STATEPOINT /* 31 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LOCAL_ESCAPE /* 32 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FAULTING_OP /* 33 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_PATCHABLE_OP /* 34 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* # XRay Function Enter. */
|
|
AArch64_PATCHABLE_FUNCTION_ENTER /* 35 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* # XRay Function Patchable RET. */
|
|
AArch64_PATCHABLE_RET /* 36 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* # XRay Function Exit. */
|
|
AArch64_PATCHABLE_FUNCTION_EXIT /* 37 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* # XRay Tail Call Exit. */
|
|
AArch64_PATCHABLE_TAIL_CALL /* 38 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* # XRay Custom Event Log. */
|
|
AArch64_PATCHABLE_EVENT_CALL /* 39 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* # XRay Typed Event Log. */
|
|
AArch64_PATCHABLE_TYPED_EVENT_CALL /* 40 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ICALL_BRANCH_FUNNEL /* 41 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MEMBARRIER /* 42 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_JUMP_TABLE_DEBUG_INFO /* 43 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ASSERT_SEXT /* 44 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ASSERT_ZEXT /* 45 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ASSERT_ALIGN /* 46 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ADD /* 47 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SUB /* 48 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_MUL /* 49 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SDIV /* 50 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UDIV /* 51 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SREM /* 52 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UREM /* 53 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SDIVREM /* 54 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UDIVREM /* 55 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_AND /* 56 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_OR /* 57 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_XOR /* 58 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_IMPLICIT_DEF /* 59 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_PHI /* 60 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FRAME_INDEX /* 61 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_GLOBAL_VALUE /* 62 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_CONSTANT_POOL /* 63 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_EXTRACT /* 64 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UNMERGE_VALUES /* 65 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INSERT /* 66 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_MERGE_VALUES /* 67 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_BUILD_VECTOR /* 68 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_BUILD_VECTOR_TRUNC /* 69 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_CONCAT_VECTORS /* 70 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_PTRTOINT /* 71 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INTTOPTR /* 72 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_BITCAST /* 73 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FREEZE /* 74 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_CONSTANT_FOLD_BARRIER /* 75 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INTRINSIC_FPTRUNC_ROUND /* 76 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INTRINSIC_TRUNC /* 77 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INTRINSIC_ROUND /* 78 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INTRINSIC_LRINT /* 79 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INTRINSIC_ROUNDEVEN /* 80 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_READCYCLECOUNTER /* 81 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_LOAD /* 82 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SEXTLOAD /* 83 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ZEXTLOAD /* 84 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INDEXED_LOAD /* 85 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INDEXED_SEXTLOAD /* 86 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INDEXED_ZEXTLOAD /* 87 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_STORE /* 88 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INDEXED_STORE /* 89 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 90 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMIC_CMPXCHG /* 91 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_XCHG /* 92 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_ADD /* 93 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_SUB /* 94 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_AND /* 95 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_NAND /* 96 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_OR /* 97 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_XOR /* 98 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_MAX /* 99 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_MIN /* 100 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_UMAX /* 101 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_UMIN /* 102 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_FADD /* 103 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_FSUB /* 104 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_FMAX /* 105 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_FMIN /* 106 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_UINC_WRAP /* 107 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ATOMICRMW_UDEC_WRAP /* 108 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FENCE /* 109 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_PREFETCH /* 110 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_BRCOND /* 111 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_BRINDIRECT /* 112 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INVOKE_REGION_START /* 113 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INTRINSIC /* 114 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INTRINSIC_W_SIDE_EFFECTS /* 115 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INTRINSIC_CONVERGENT /* 116 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS /* 117 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ANYEXT /* 118 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_TRUNC /* 119 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_CONSTANT /* 120 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FCONSTANT /* 121 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VASTART /* 122 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VAARG /* 123 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SEXT /* 124 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SEXT_INREG /* 125 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ZEXT /* 126 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SHL /* 127 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_LSHR /* 128 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ASHR /* 129 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FSHL /* 130 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FSHR /* 131 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ROTR /* 132 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ROTL /* 133 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ICMP /* 134 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FCMP /* 135 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SELECT /* 136 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UADDO /* 137 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UADDE /* 138 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_USUBO /* 139 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_USUBE /* 140 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SADDO /* 141 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SADDE /* 142 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SSUBO /* 143 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SSUBE /* 144 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UMULO /* 145 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SMULO /* 146 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UMULH /* 147 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SMULH /* 148 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UADDSAT /* 149 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SADDSAT /* 150 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_USUBSAT /* 151 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SSUBSAT /* 152 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_USHLSAT /* 153 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SSHLSAT /* 154 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SMULFIX /* 155 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UMULFIX /* 156 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SMULFIXSAT /* 157 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UMULFIXSAT /* 158 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SDIVFIX /* 159 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UDIVFIX /* 160 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SDIVFIXSAT /* 161 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UDIVFIXSAT /* 162 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FADD /* 163 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FSUB /* 164 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FMUL /* 165 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FMA /* 166 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FMAD /* 167 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FDIV /* 168 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FREM /* 169 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FPOW /* 170 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FPOWI /* 171 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FEXP /* 172 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FEXP2 /* 173 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FEXP10 /* 174 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FLOG /* 175 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FLOG2 /* 176 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FLOG10 /* 177 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FLDEXP /* 178 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FFREXP /* 179 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FNEG /* 180 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FPEXT /* 181 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FPTRUNC /* 182 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FPTOSI /* 183 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FPTOUI /* 184 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SITOFP /* 185 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UITOFP /* 186 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FABS /* 187 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FCOPYSIGN /* 188 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_IS_FPCLASS /* 189 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FCANONICALIZE /* 190 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FMINNUM /* 191 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FMAXNUM /* 192 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FMINNUM_IEEE /* 193 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FMAXNUM_IEEE /* 194 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FMINIMUM /* 195 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FMAXIMUM /* 196 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_GET_FPENV /* 197 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SET_FPENV /* 198 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_RESET_FPENV /* 199 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_GET_FPMODE /* 200 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SET_FPMODE /* 201 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_RESET_FPMODE /* 202 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_PTR_ADD /* 203 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_PTRMASK /* 204 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SMIN /* 205 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SMAX /* 206 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UMIN /* 207 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UMAX /* 208 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ABS /* 209 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_LROUND /* 210 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_LLROUND /* 211 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_BR /* 212 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_BRJT /* 213 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_INSERT_VECTOR_ELT /* 214 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_EXTRACT_VECTOR_ELT /* 215 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SHUFFLE_VECTOR /* 216 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_CTTZ /* 217 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_CTTZ_ZERO_UNDEF /* 218 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_CTLZ /* 219 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_CTLZ_ZERO_UNDEF /* 220 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_CTPOP /* 221 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_BSWAP /* 222 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_BITREVERSE /* 223 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FCEIL /* 224 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FCOS /* 225 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FSIN /* 226 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FSQRT /* 227 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FFLOOR /* 228 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FRINT /* 229 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FNEARBYINT /* 230 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ADDRSPACE_CAST /* 231 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_BLOCK_ADDR /* 232 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_JUMP_TABLE /* 233 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_DYN_STACKALLOC /* 234 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_STACKSAVE /* 235 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_STACKRESTORE /* 236 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_STRICT_FADD /* 237 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_STRICT_FSUB /* 238 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_STRICT_FMUL /* 239 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_STRICT_FDIV /* 240 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_STRICT_FREM /* 241 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_STRICT_FMA /* 242 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_STRICT_FSQRT /* 243 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_STRICT_FLDEXP /* 244 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_READ_REGISTER /* 245 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_WRITE_REGISTER /* 246 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_MEMCPY /* 247 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_MEMCPY_INLINE /* 248 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_MEMMOVE /* 249 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_MEMSET /* 250 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_BZERO /* 251 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_SEQ_FADD /* 252 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_SEQ_FMUL /* 253 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_FADD /* 254 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_FMUL /* 255 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_FMAX /* 256 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_FMIN /* 257 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_FMAXIMUM /* 258 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_FMINIMUM /* 259 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_ADD /* 260 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_MUL /* 261 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_AND /* 262 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_OR /* 263 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_XOR /* 264 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_SMAX /* 265 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_SMIN /* 266 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_UMAX /* 267 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VECREDUCE_UMIN /* 268 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SBFX /* 269 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UBFX /* 270 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ABS_ZPmZ_B_UNDEF /* 271 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ABS_ZPmZ_D_UNDEF /* 272 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ABS_ZPmZ_H_UNDEF /* 273 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ABS_ZPmZ_S_UNDEF /* 274 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADDHA_MPPZ_D_PSEUDO_D /* 275 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADDHA_MPPZ_S_PSEUDO_S /* 276 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADDSWrr /* 277 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADDSXrr /* 278 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADDVA_MPPZ_D_PSEUDO_D /* 279 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADDVA_MPPZ_S_PSEUDO_S /* 280 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADDWrr /* 281 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADDXrr /* 282 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADD_VG2_M2Z2Z_D_PSEUDO /* 283 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADD_VG2_M2Z2Z_S_PSEUDO /* 284 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADD_VG2_M2ZZ_D_PSEUDO /* 285 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADD_VG2_M2ZZ_S_PSEUDO /* 286 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADD_VG2_M2Z_D_PSEUDO /* 287 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADD_VG2_M2Z_S_PSEUDO /* 288 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADD_VG4_M4Z4Z_D_PSEUDO /* 289 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADD_VG4_M4Z4Z_S_PSEUDO /* 290 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADD_VG4_M4ZZ_D_PSEUDO /* 291 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADD_VG4_M4ZZ_S_PSEUDO /* 292 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADD_VG4_M4Z_D_PSEUDO /* 293 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADD_VG4_M4Z_S_PSEUDO /* 294 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADD_ZPZZ_B_ZERO /* 295 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADD_ZPZZ_D_ZERO /* 296 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADD_ZPZZ_H_ZERO /* 297 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADD_ZPZZ_S_ZERO /* 298 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADDlowTLS /* 299 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADJCALLSTACKDOWN /* 300 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ADJCALLSTACKUP /* 301 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_AESIMCrrTied /* 302 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_AESMCrrTied /* 303 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ANDSWrr /* 304 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ANDSXrr /* 305 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ANDWrr /* 306 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ANDXrr /* 307 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_AND_ZPZZ_B_ZERO /* 308 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_AND_ZPZZ_D_ZERO /* 309 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_AND_ZPZZ_H_ZERO /* 310 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_AND_ZPZZ_S_ZERO /* 311 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASRD_ZPZI_B_ZERO /* 312 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASRD_ZPZI_D_ZERO /* 313 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASRD_ZPZI_H_ZERO /* 314 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASRD_ZPZI_S_ZERO /* 315 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASR_ZPZI_B_UNDEF /* 316 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASR_ZPZI_B_ZERO /* 317 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASR_ZPZI_D_UNDEF /* 318 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASR_ZPZI_D_ZERO /* 319 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASR_ZPZI_H_UNDEF /* 320 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASR_ZPZI_H_ZERO /* 321 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASR_ZPZI_S_UNDEF /* 322 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASR_ZPZI_S_ZERO /* 323 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASR_ZPZZ_B_UNDEF /* 324 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASR_ZPZZ_B_ZERO /* 325 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASR_ZPZZ_D_UNDEF /* 326 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASR_ZPZZ_D_ZERO /* 327 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASR_ZPZZ_H_UNDEF /* 328 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASR_ZPZZ_H_ZERO /* 329 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASR_ZPZZ_S_UNDEF /* 330 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ASR_ZPZZ_S_ZERO /* 331 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFADD_VG2_M2Z_H_PSEUDO /* 332 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFADD_VG4_M4Z_H_PSEUDO /* 333 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFADD_ZPZZ_UNDEF /* 334 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFADD_ZPZZ_ZERO /* 335 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFDOT_VG2_M2Z2Z_HtoS_PSEUDO /* 336 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFDOT_VG2_M2ZZI_HtoS_PSEUDO /* 337 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFDOT_VG2_M2ZZ_HtoS_PSEUDO /* 338 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFDOT_VG4_M4Z4Z_HtoS_PSEUDO /* 339 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFDOT_VG4_M4ZZI_HtoS_PSEUDO /* 340 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFDOT_VG4_M4ZZ_HtoS_PSEUDO /* 341 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMAXNM_ZPZZ_UNDEF /* 342 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMAXNM_ZPZZ_ZERO /* 343 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMAX_ZPZZ_UNDEF /* 344 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMAX_ZPZZ_ZERO /* 345 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMINNM_ZPZZ_UNDEF /* 346 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMINNM_ZPZZ_ZERO /* 347 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMIN_ZPZZ_UNDEF /* 348 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMIN_ZPZZ_ZERO /* 349 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLAL_MZZI_HtoS_PSEUDO /* 350 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLAL_MZZ_HtoS_PSEUDO /* 351 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO /* 352 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLAL_VG2_M2ZZI_HtoS_PSEUDO /* 353 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLAL_VG2_M2ZZ_HtoS_PSEUDO /* 354 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO /* 355 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLAL_VG4_M4ZZI_HtoS_PSEUDO /* 356 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLAL_VG4_M4ZZ_HtoS_PSEUDO /* 357 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLA_VG2_M2Z2Z_PSEUDO /* 358 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLA_VG4_M4Z4Z_PSEUDO /* 359 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLA_ZPZZZ_UNDEF /* 360 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLSL_MZZI_HtoS_PSEUDO /* 361 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLSL_MZZ_HtoS_PSEUDO /* 362 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO /* 363 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLSL_VG2_M2ZZI_HtoS_PSEUDO /* 364 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLSL_VG2_M2ZZ_HtoS_PSEUDO /* 365 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO /* 366 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLSL_VG4_M4ZZI_HtoS_PSEUDO /* 367 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLSL_VG4_M4ZZ_HtoS_PSEUDO /* 368 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLS_VG2_M2Z2Z_PSEUDO /* 369 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLS_VG4_M4Z4Z_PSEUDO /* 370 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMLS_ZPZZZ_UNDEF /* 371 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMOPA_MPPZZ_PSEUDO /* 372 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMOPS_MPPZZ_PSEUDO /* 373 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMUL_ZPZZ_UNDEF /* 374 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFMUL_ZPZZ_ZERO /* 375 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFSUB_VG2_M2Z_H_PSEUDO /* 376 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFSUB_VG4_M4Z_H_PSEUDO /* 377 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFSUB_ZPZZ_UNDEF /* 378 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFSUB_ZPZZ_ZERO /* 379 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BFVDOT_VG2_M2ZZI_HtoS_PSEUDO /* 380 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BICSWrr /* 381 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BICSXrr /* 382 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BICWrr /* 383 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BICXrr /* 384 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BIC_ZPZZ_B_ZERO /* 385 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BIC_ZPZZ_D_ZERO /* 386 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BIC_ZPZZ_H_ZERO /* 387 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BIC_ZPZZ_S_ZERO /* 388 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BLRNoIP /* 389 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BLR_BTI /* 390 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BLR_RVMARKER /* 391 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BLR_X16 /* 392 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BMOPA_MPPZZ_S_PSEUDO /* 393 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BMOPS_MPPZZ_S_PSEUDO /* 394 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BSPv16i8 /* 395 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_BSPv8i8 /* 396 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CATCHRET /* 397 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CLEANUPRET /* 398 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CLS_ZPmZ_B_UNDEF /* 399 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CLS_ZPmZ_D_UNDEF /* 400 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CLS_ZPmZ_H_UNDEF /* 401 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CLS_ZPmZ_S_UNDEF /* 402 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CLZ_ZPmZ_B_UNDEF /* 403 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CLZ_ZPmZ_D_UNDEF /* 404 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CLZ_ZPmZ_H_UNDEF /* 405 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CLZ_ZPmZ_S_UNDEF /* 406 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CMP_SWAP_128 /* 407 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CMP_SWAP_128_ACQUIRE /* 408 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CMP_SWAP_128_MONOTONIC /* 409 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CMP_SWAP_128_RELEASE /* 410 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CMP_SWAP_16 /* 411 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CMP_SWAP_32 /* 412 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CMP_SWAP_64 /* 413 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CMP_SWAP_8 /* 414 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CNOT_ZPmZ_B_UNDEF /* 415 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CNOT_ZPmZ_D_UNDEF /* 416 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CNOT_ZPmZ_H_UNDEF /* 417 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CNOT_ZPmZ_S_UNDEF /* 418 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CNT_ZPmZ_B_UNDEF /* 419 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CNT_ZPmZ_D_UNDEF /* 420 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CNT_ZPmZ_H_UNDEF /* 421 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_CNT_ZPmZ_S_UNDEF /* 422 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_COALESCER_BARRIER_FPR128 /* 423 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_COALESCER_BARRIER_FPR16 /* 424 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_COALESCER_BARRIER_FPR32 /* 425 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_COALESCER_BARRIER_FPR64 /* 426 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_EMITBKEY /* 427 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_EMITMTETAGGED /* 428 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_EONWrr /* 429 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_EONXrr /* 430 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_EORWrr /* 431 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_EORXrr /* 432 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_EOR_ZPZZ_B_ZERO /* 433 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_EOR_ZPZZ_D_ZERO /* 434 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_EOR_ZPZZ_H_ZERO /* 435 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_EOR_ZPZZ_S_ZERO /* 436 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_F128CSEL /* 437 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FABD_ZPZZ_D_UNDEF /* 438 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FABD_ZPZZ_D_ZERO /* 439 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FABD_ZPZZ_H_UNDEF /* 440 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FABD_ZPZZ_H_ZERO /* 441 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FABD_ZPZZ_S_UNDEF /* 442 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FABD_ZPZZ_S_ZERO /* 443 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FABS_ZPmZ_D_UNDEF /* 444 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FABS_ZPmZ_H_UNDEF /* 445 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FABS_ZPmZ_S_UNDEF /* 446 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_VG2_M2Z_D_PSEUDO /* 447 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_VG2_M2Z_H_PSEUDO /* 448 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_VG2_M2Z_S_PSEUDO /* 449 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_VG4_M4Z_D_PSEUDO /* 450 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_VG4_M4Z_H_PSEUDO /* 451 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_VG4_M4Z_S_PSEUDO /* 452 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_ZPZI_D_UNDEF /* 453 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_ZPZI_D_ZERO /* 454 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_ZPZI_H_UNDEF /* 455 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_ZPZI_H_ZERO /* 456 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_ZPZI_S_UNDEF /* 457 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_ZPZI_S_ZERO /* 458 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_ZPZZ_D_UNDEF /* 459 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_ZPZZ_D_ZERO /* 460 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_ZPZZ_H_UNDEF /* 461 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_ZPZZ_H_ZERO /* 462 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_ZPZZ_S_UNDEF /* 463 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FADD_ZPZZ_S_ZERO /* 464 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVTZS_ZPmZ_DtoD_UNDEF /* 465 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVTZS_ZPmZ_DtoS_UNDEF /* 466 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVTZS_ZPmZ_HtoD_UNDEF /* 467 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVTZS_ZPmZ_HtoH_UNDEF /* 468 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVTZS_ZPmZ_HtoS_UNDEF /* 469 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVTZS_ZPmZ_StoD_UNDEF /* 470 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVTZS_ZPmZ_StoS_UNDEF /* 471 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVTZU_ZPmZ_DtoD_UNDEF /* 472 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVTZU_ZPmZ_DtoS_UNDEF /* 473 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVTZU_ZPmZ_HtoD_UNDEF /* 474 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVTZU_ZPmZ_HtoH_UNDEF /* 475 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVTZU_ZPmZ_HtoS_UNDEF /* 476 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVTZU_ZPmZ_StoD_UNDEF /* 477 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVTZU_ZPmZ_StoS_UNDEF /* 478 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVT_ZPmZ_DtoH_UNDEF /* 479 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVT_ZPmZ_DtoS_UNDEF /* 480 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVT_ZPmZ_HtoD_UNDEF /* 481 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVT_ZPmZ_HtoS_UNDEF /* 482 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVT_ZPmZ_StoD_UNDEF /* 483 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FCVT_ZPmZ_StoH_UNDEF /* 484 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDIVR_ZPZZ_D_ZERO /* 485 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDIVR_ZPZZ_H_ZERO /* 486 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDIVR_ZPZZ_S_ZERO /* 487 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDIV_ZPZZ_D_UNDEF /* 488 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDIV_ZPZZ_D_ZERO /* 489 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDIV_ZPZZ_H_UNDEF /* 490 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDIV_ZPZZ_H_ZERO /* 491 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDIV_ZPZZ_S_UNDEF /* 492 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDIV_ZPZZ_S_ZERO /* 493 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDOT_VG2_M2Z2Z_BtoH_PSEUDO /* 494 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDOT_VG2_M2Z2Z_BtoS_PSEUDO /* 495 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDOT_VG2_M2Z2Z_HtoS_PSEUDO /* 496 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDOT_VG2_M2ZZI_BtoS_PSEUDO /* 497 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDOT_VG2_M2ZZI_HtoS_PSEUDO /* 498 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDOT_VG2_M2ZZ_HtoS_PSEUDO /* 499 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDOT_VG4_M4Z4Z_BtoH_PSEUDO /* 500 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDOT_VG4_M4Z4Z_BtoS_PSEUDO /* 501 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDOT_VG4_M4Z4Z_HtoS_PSEUDO /* 502 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDOT_VG4_M4ZZI_BtoS_PSEUDO /* 503 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDOT_VG4_M4ZZI_HtoS_PSEUDO /* 504 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FDOT_VG4_M4ZZ_HtoS_PSEUDO /* 505 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FLOGB_ZPZZ_D_ZERO /* 506 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FLOGB_ZPZZ_H_ZERO /* 507 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FLOGB_ZPZZ_S_ZERO /* 508 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAXNM_ZPZI_D_UNDEF /* 509 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAXNM_ZPZI_D_ZERO /* 510 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAXNM_ZPZI_H_UNDEF /* 511 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAXNM_ZPZI_H_ZERO /* 512 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAXNM_ZPZI_S_UNDEF /* 513 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAXNM_ZPZI_S_ZERO /* 514 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAXNM_ZPZZ_D_UNDEF /* 515 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAXNM_ZPZZ_D_ZERO /* 516 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAXNM_ZPZZ_H_UNDEF /* 517 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAXNM_ZPZZ_H_ZERO /* 518 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAXNM_ZPZZ_S_UNDEF /* 519 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAXNM_ZPZZ_S_ZERO /* 520 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAX_ZPZI_D_UNDEF /* 521 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAX_ZPZI_D_ZERO /* 522 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAX_ZPZI_H_UNDEF /* 523 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAX_ZPZI_H_ZERO /* 524 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAX_ZPZI_S_UNDEF /* 525 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAX_ZPZI_S_ZERO /* 526 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAX_ZPZZ_D_UNDEF /* 527 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAX_ZPZZ_D_ZERO /* 528 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAX_ZPZZ_H_UNDEF /* 529 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAX_ZPZZ_H_ZERO /* 530 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAX_ZPZZ_S_UNDEF /* 531 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMAX_ZPZZ_S_ZERO /* 532 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMINNM_ZPZI_D_UNDEF /* 533 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMINNM_ZPZI_D_ZERO /* 534 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMINNM_ZPZI_H_UNDEF /* 535 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMINNM_ZPZI_H_ZERO /* 536 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMINNM_ZPZI_S_UNDEF /* 537 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMINNM_ZPZI_S_ZERO /* 538 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMINNM_ZPZZ_D_UNDEF /* 539 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMINNM_ZPZZ_D_ZERO /* 540 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMINNM_ZPZZ_H_UNDEF /* 541 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMINNM_ZPZZ_H_ZERO /* 542 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMINNM_ZPZZ_S_UNDEF /* 543 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMINNM_ZPZZ_S_ZERO /* 544 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMIN_ZPZI_D_UNDEF /* 545 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMIN_ZPZI_D_ZERO /* 546 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMIN_ZPZI_H_UNDEF /* 547 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMIN_ZPZI_H_ZERO /* 548 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMIN_ZPZI_S_UNDEF /* 549 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMIN_ZPZI_S_ZERO /* 550 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMIN_ZPZZ_D_UNDEF /* 551 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMIN_ZPZZ_D_ZERO /* 552 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMIN_ZPZZ_H_UNDEF /* 553 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMIN_ZPZZ_H_ZERO /* 554 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMIN_ZPZZ_S_UNDEF /* 555 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMIN_ZPZZ_S_ZERO /* 556 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLALL_MZZI_BtoS_PSEUDO /* 557 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLALL_MZZ_BtoS_PSEUDO /* 558 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLALL_VG2_M2Z2Z_BtoS_PSEUDO /* 559 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLALL_VG2_M2ZZI_BtoS_PSEUDO /* 560 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLALL_VG2_M2ZZ_BtoS_PSEUDO /* 561 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLALL_VG4_M4Z4Z_BtoS_PSEUDO /* 562 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLALL_VG4_M4ZZI_BtoS_PSEUDO /* 563 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLALL_VG4_M4ZZ_BtoS_PSEUDO /* 564 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLAL_MZZI_HtoS_PSEUDO /* 565 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLAL_MZZ_HtoS_PSEUDO /* 566 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLAL_VG2_M2Z2Z_BtoH_PSEUDO /* 567 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLAL_VG2_M2Z2Z_HtoS_PSEUDO /* 568 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLAL_VG2_M2ZZI_HtoS_PSEUDO /* 569 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLAL_VG2_M2ZZ_BtoH_PSEUDO /* 570 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLAL_VG2_M2ZZ_HtoS_PSEUDO /* 571 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLAL_VG4_M4Z4Z_BtoH_PSEUDO /* 572 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLAL_VG4_M4Z4Z_HtoS_PSEUDO /* 573 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLAL_VG4_M4ZZI_HtoS_PSEUDO /* 574 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLAL_VG4_M4ZZ_BtoH_PSEUDO /* 575 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLAL_VG4_M4ZZ_HtoS_PSEUDO /* 576 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_VG2_M2Z2Z_D_PSEUDO /* 577 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_VG2_M2Z2Z_S_PSEUDO /* 578 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_VG2_M2Z4Z_H_PSEUDO /* 579 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_VG2_M2ZZI_D_PSEUDO /* 580 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_VG2_M2ZZI_S_PSEUDO /* 581 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_VG2_M2ZZ_D_PSEUDO /* 582 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_VG2_M2ZZ_S_PSEUDO /* 583 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_VG4_M4Z4Z_D_PSEUDO /* 584 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_VG4_M4Z4Z_H_PSEUDO /* 585 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_VG4_M4Z4Z_S_PSEUDO /* 586 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_VG4_M4ZZI_D_PSEUDO /* 587 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_VG4_M4ZZI_S_PSEUDO /* 588 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_VG4_M4ZZ_D_PSEUDO /* 589 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_VG4_M4ZZ_S_PSEUDO /* 590 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_ZPZZZ_D_UNDEF /* 591 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_ZPZZZ_H_UNDEF /* 592 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLA_ZPZZZ_S_UNDEF /* 593 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLSL_MZZI_HtoS_PSEUDO /* 594 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLSL_MZZ_HtoS_PSEUDO /* 595 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLSL_VG2_M2Z2Z_HtoS_PSEUDO /* 596 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLSL_VG2_M2ZZI_HtoS_PSEUDO /* 597 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLSL_VG2_M2ZZ_HtoS_PSEUDO /* 598 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLSL_VG4_M4Z4Z_HtoS_PSEUDO /* 599 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLSL_VG4_M4ZZI_HtoS_PSEUDO /* 600 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLSL_VG4_M4ZZ_HtoS_PSEUDO /* 601 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_VG2_M2Z2Z_D_PSEUDO /* 602 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_VG2_M2Z2Z_H_PSEUDO /* 603 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_VG2_M2Z2Z_S_PSEUDO /* 604 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_VG2_M2ZZI_D_PSEUDO /* 605 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_VG2_M2ZZI_S_PSEUDO /* 606 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_VG2_M2ZZ_D_PSEUDO /* 607 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_VG2_M2ZZ_S_PSEUDO /* 608 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_VG4_M4Z2Z_H_PSEUDO /* 609 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_VG4_M4Z4Z_D_PSEUDO /* 610 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_VG4_M4Z4Z_S_PSEUDO /* 611 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_VG4_M4ZZI_D_PSEUDO /* 612 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_VG4_M4ZZI_S_PSEUDO /* 613 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_VG4_M4ZZ_D_PSEUDO /* 614 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_VG4_M4ZZ_S_PSEUDO /* 615 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_ZPZZZ_D_UNDEF /* 616 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_ZPZZZ_H_UNDEF /* 617 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMLS_ZPZZZ_S_UNDEF /* 618 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMOPAL_MPPZZ_PSEUDO /* 619 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMOPA_MPPZZ_BtoS_PSEUDO /* 620 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMOPA_MPPZZ_D_PSEUDO /* 621 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMOPA_MPPZZ_S_PSEUDO /* 622 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMOPSL_MPPZZ_PSEUDO /* 623 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMOPS_MPPZZ_D_PSEUDO /* 624 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMOPS_MPPZZ_S_PSEUDO /* 625 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMOVD0 /* 626 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMOVH0 /* 627 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMOVS0 /* 628 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMULX_ZPZZ_D_UNDEF /* 629 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMULX_ZPZZ_D_ZERO /* 630 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMULX_ZPZZ_H_UNDEF /* 631 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMULX_ZPZZ_H_ZERO /* 632 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMULX_ZPZZ_S_UNDEF /* 633 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMULX_ZPZZ_S_ZERO /* 634 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMUL_ZPZI_D_UNDEF /* 635 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMUL_ZPZI_D_ZERO /* 636 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMUL_ZPZI_H_UNDEF /* 637 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMUL_ZPZI_H_ZERO /* 638 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMUL_ZPZI_S_UNDEF /* 639 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMUL_ZPZI_S_ZERO /* 640 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMUL_ZPZZ_D_UNDEF /* 641 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMUL_ZPZZ_D_ZERO /* 642 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMUL_ZPZZ_H_UNDEF /* 643 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMUL_ZPZZ_H_ZERO /* 644 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMUL_ZPZZ_S_UNDEF /* 645 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FMUL_ZPZZ_S_ZERO /* 646 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FNEG_ZPmZ_D_UNDEF /* 647 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FNEG_ZPmZ_H_UNDEF /* 648 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FNEG_ZPmZ_S_UNDEF /* 649 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FNMLA_ZPZZZ_D_UNDEF /* 650 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FNMLA_ZPZZZ_H_UNDEF /* 651 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FNMLA_ZPZZZ_S_UNDEF /* 652 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FNMLS_ZPZZZ_D_UNDEF /* 653 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FNMLS_ZPZZZ_H_UNDEF /* 654 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FNMLS_ZPZZZ_S_UNDEF /* 655 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRECPX_ZPmZ_D_UNDEF /* 656 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRECPX_ZPmZ_H_UNDEF /* 657 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRECPX_ZPmZ_S_UNDEF /* 658 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTA_ZPmZ_D_UNDEF /* 659 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTA_ZPmZ_H_UNDEF /* 660 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTA_ZPmZ_S_UNDEF /* 661 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTI_ZPmZ_D_UNDEF /* 662 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTI_ZPmZ_H_UNDEF /* 663 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTI_ZPmZ_S_UNDEF /* 664 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTM_ZPmZ_D_UNDEF /* 665 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTM_ZPmZ_H_UNDEF /* 666 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTM_ZPmZ_S_UNDEF /* 667 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTN_ZPmZ_D_UNDEF /* 668 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTN_ZPmZ_H_UNDEF /* 669 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTN_ZPmZ_S_UNDEF /* 670 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTP_ZPmZ_D_UNDEF /* 671 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTP_ZPmZ_H_UNDEF /* 672 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTP_ZPmZ_S_UNDEF /* 673 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTX_ZPmZ_D_UNDEF /* 674 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTX_ZPmZ_H_UNDEF /* 675 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTX_ZPmZ_S_UNDEF /* 676 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTZ_ZPmZ_D_UNDEF /* 677 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTZ_ZPmZ_H_UNDEF /* 678 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FRINTZ_ZPmZ_S_UNDEF /* 679 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSQRT_ZPmZ_D_UNDEF /* 680 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSQRT_ZPmZ_H_UNDEF /* 681 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSQRT_ZPmZ_S_UNDEF /* 682 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUBR_ZPZI_D_UNDEF /* 683 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUBR_ZPZI_D_ZERO /* 684 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUBR_ZPZI_H_UNDEF /* 685 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUBR_ZPZI_H_ZERO /* 686 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUBR_ZPZI_S_UNDEF /* 687 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUBR_ZPZI_S_ZERO /* 688 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUBR_ZPZZ_D_ZERO /* 689 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUBR_ZPZZ_H_ZERO /* 690 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUBR_ZPZZ_S_ZERO /* 691 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_VG2_M2Z_D_PSEUDO /* 692 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_VG2_M2Z_H_PSEUDO /* 693 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_VG2_M2Z_S_PSEUDO /* 694 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_VG4_M4Z_D_PSEUDO /* 695 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_VG4_M4Z_H_PSEUDO /* 696 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_VG4_M4Z_S_PSEUDO /* 697 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_ZPZI_D_UNDEF /* 698 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_ZPZI_D_ZERO /* 699 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_ZPZI_H_UNDEF /* 700 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_ZPZI_H_ZERO /* 701 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_ZPZI_S_UNDEF /* 702 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_ZPZI_S_ZERO /* 703 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_ZPZZ_D_UNDEF /* 704 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_ZPZZ_D_ZERO /* 705 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_ZPZZ_H_UNDEF /* 706 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_ZPZZ_H_ZERO /* 707 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_ZPZZ_S_UNDEF /* 708 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FSUB_ZPZZ_S_ZERO /* 709 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_FVDOT_VG2_M2ZZI_HtoS_PSEUDO /* 710 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1B_D /* 711 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1B_D_IMM /* 712 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1B_D_SXTW /* 713 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1B_D_UXTW /* 714 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1B_S_IMM /* 715 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1B_S_SXTW /* 716 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1B_S_UXTW /* 717 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1D /* 718 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1D_IMM /* 719 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1D_SCALED /* 720 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1D_SXTW /* 721 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1D_SXTW_SCALED /* 722 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1D_UXTW /* 723 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1D_UXTW_SCALED /* 724 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1H_D /* 725 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1H_D_IMM /* 726 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1H_D_SCALED /* 727 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1H_D_SXTW /* 728 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1H_D_SXTW_SCALED /* 729 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1H_D_UXTW /* 730 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1H_D_UXTW_SCALED /* 731 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1H_S_IMM /* 732 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1H_S_SXTW /* 733 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1H_S_SXTW_SCALED /* 734 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1H_S_UXTW /* 735 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1H_S_UXTW_SCALED /* 736 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SB_D /* 737 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SB_D_IMM /* 738 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SB_D_SXTW /* 739 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SB_D_UXTW /* 740 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SB_S_IMM /* 741 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SB_S_SXTW /* 742 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SB_S_UXTW /* 743 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SH_D /* 744 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SH_D_IMM /* 745 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SH_D_SCALED /* 746 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SH_D_SXTW /* 747 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SH_D_SXTW_SCALED /* 748 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SH_D_UXTW /* 749 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SH_D_UXTW_SCALED /* 750 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SH_S_IMM /* 751 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SH_S_SXTW /* 752 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SH_S_SXTW_SCALED /* 753 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SH_S_UXTW /* 754 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SH_S_UXTW_SCALED /* 755 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SW_D /* 756 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SW_D_IMM /* 757 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SW_D_SCALED /* 758 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SW_D_SXTW /* 759 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SW_D_SXTW_SCALED /* 760 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SW_D_UXTW /* 761 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1SW_D_UXTW_SCALED /* 762 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1W_D /* 763 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1W_D_IMM /* 764 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1W_D_SCALED /* 765 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1W_D_SXTW /* 766 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1W_D_SXTW_SCALED /* 767 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1W_D_UXTW /* 768 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1W_D_UXTW_SCALED /* 769 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1W_IMM /* 770 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1W_SXTW /* 771 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1W_SXTW_SCALED /* 772 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1W_UXTW /* 773 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLD1W_UXTW_SCALED /* 774 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1B_D /* 775 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1B_D_IMM /* 776 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1B_D_SXTW /* 777 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1B_D_UXTW /* 778 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1B_S_IMM /* 779 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1B_S_SXTW /* 780 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1B_S_UXTW /* 781 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1D /* 782 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1D_IMM /* 783 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1D_SCALED /* 784 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1D_SXTW /* 785 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1D_SXTW_SCALED /* 786 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1D_UXTW /* 787 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1D_UXTW_SCALED /* 788 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1H_D /* 789 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1H_D_IMM /* 790 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1H_D_SCALED /* 791 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1H_D_SXTW /* 792 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1H_D_SXTW_SCALED /* 793 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1H_D_UXTW /* 794 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1H_D_UXTW_SCALED /* 795 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1H_S_IMM /* 796 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1H_S_SXTW /* 797 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1H_S_SXTW_SCALED /* 798 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1H_S_UXTW /* 799 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1H_S_UXTW_SCALED /* 800 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SB_D /* 801 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SB_D_IMM /* 802 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SB_D_SXTW /* 803 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SB_D_UXTW /* 804 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SB_S_IMM /* 805 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SB_S_SXTW /* 806 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SB_S_UXTW /* 807 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SH_D /* 808 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SH_D_IMM /* 809 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SH_D_SCALED /* 810 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SH_D_SXTW /* 811 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SH_D_SXTW_SCALED /* 812 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SH_D_UXTW /* 813 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SH_D_UXTW_SCALED /* 814 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SH_S_IMM /* 815 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SH_S_SXTW /* 816 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SH_S_SXTW_SCALED /* 817 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SH_S_UXTW /* 818 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SH_S_UXTW_SCALED /* 819 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SW_D /* 820 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SW_D_IMM /* 821 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SW_D_SCALED /* 822 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SW_D_SXTW /* 823 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SW_D_SXTW_SCALED /* 824 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SW_D_UXTW /* 825 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1SW_D_UXTW_SCALED /* 826 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1W_D /* 827 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1W_D_IMM /* 828 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1W_D_SCALED /* 829 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1W_D_SXTW /* 830 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1W_D_SXTW_SCALED /* 831 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1W_D_UXTW /* 832 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1W_D_UXTW_SCALED /* 833 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1W_IMM /* 834 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1W_SXTW /* 835 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1W_SXTW_SCALED /* 836 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1W_UXTW /* 837 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_GLDFF1W_UXTW_SCALED /* 838 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_AARCH64_PREFETCH /* 839 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ADD_LOW /* 840 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_BSP /* 841 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_DUP /* 842 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_DUPLANE16 /* 843 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_DUPLANE32 /* 844 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_DUPLANE64 /* 845 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_DUPLANE8 /* 846 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_EXT /* 847 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FCMEQ /* 848 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FCMEQZ /* 849 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FCMGE /* 850 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FCMGEZ /* 851 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FCMGT /* 852 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FCMGTZ /* 853 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FCMLEZ /* 854 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_FCMLTZ /* 855 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_REV16 /* 856 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_REV32 /* 857 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_REV64 /* 858 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SADDLP /* 859 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SADDLV /* 860 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SDOT /* 861 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SITOF /* 862 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_SMULL /* 863 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_TRN1 /* 864 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_TRN2 /* 865 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UADDLP /* 866 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UADDLV /* 867 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UDOT /* 868 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UITOF /* 869 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UMULL /* 870 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UZP1 /* 871 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_UZP2 /* 872 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VASHR /* 873 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_VLSHR /* 874 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ZIP1 /* 875 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_G_ZIP2 /* 876 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_HOM_Epilog /* 877 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_HOM_Prolog /* 878 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_HWASAN_CHECK_MEMACCESS /* 879 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_HWASAN_CHECK_MEMACCESS_SHORTGRANULES /* 880 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_INSERT_MXIPZ_H_PSEUDO_B /* 881 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_INSERT_MXIPZ_H_PSEUDO_D /* 882 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_INSERT_MXIPZ_H_PSEUDO_H /* 883 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_INSERT_MXIPZ_H_PSEUDO_Q /* 884 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_INSERT_MXIPZ_H_PSEUDO_S /* 885 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_INSERT_MXIPZ_V_PSEUDO_B /* 886 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_INSERT_MXIPZ_V_PSEUDO_D /* 887 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_INSERT_MXIPZ_V_PSEUDO_H /* 888 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_INSERT_MXIPZ_V_PSEUDO_Q /* 889 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_INSERT_MXIPZ_V_PSEUDO_S /* 890 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_IRGstack /* 891 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_JumpTableDest16 /* 892 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_JumpTableDest32 /* 893 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_JumpTableDest8 /* 894 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_KCFI_CHECK /* 895 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1B_2Z_IMM_PSEUDO /* 896 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1B_2Z_PSEUDO /* 897 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1B_4Z_IMM_PSEUDO /* 898 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1B_4Z_PSEUDO /* 899 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1D_2Z_IMM_PSEUDO /* 900 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1D_2Z_PSEUDO /* 901 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1D_4Z_IMM_PSEUDO /* 902 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1D_4Z_PSEUDO /* 903 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1H_2Z_IMM_PSEUDO /* 904 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1H_2Z_PSEUDO /* 905 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1H_4Z_IMM_PSEUDO /* 906 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1H_4Z_PSEUDO /* 907 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1W_2Z_IMM_PSEUDO /* 908 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1W_2Z_PSEUDO /* 909 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1W_4Z_IMM_PSEUDO /* 910 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1W_4Z_PSEUDO /* 911 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1_MXIPXX_H_PSEUDO_B /* 912 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1_MXIPXX_H_PSEUDO_D /* 913 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1_MXIPXX_H_PSEUDO_H /* 914 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1_MXIPXX_H_PSEUDO_Q /* 915 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1_MXIPXX_H_PSEUDO_S /* 916 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1_MXIPXX_V_PSEUDO_B /* 917 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1_MXIPXX_V_PSEUDO_D /* 918 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1_MXIPXX_V_PSEUDO_H /* 919 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1_MXIPXX_V_PSEUDO_Q /* 920 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LD1_MXIPXX_V_PSEUDO_S /* 921 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDFF1B /* 922 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDFF1B_D /* 923 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDFF1B_H /* 924 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDFF1B_S /* 925 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDFF1D /* 926 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDFF1H /* 927 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDFF1H_D /* 928 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDFF1H_S /* 929 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDFF1SB_D /* 930 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDFF1SB_H /* 931 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDFF1SB_S /* 932 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDFF1SH_D /* 933 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDFF1SH_S /* 934 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDFF1SW_D /* 935 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDFF1W /* 936 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDFF1W_D /* 937 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNF1B_D_IMM /* 938 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNF1B_H_IMM /* 939 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNF1B_IMM /* 940 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNF1B_S_IMM /* 941 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNF1D_IMM /* 942 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNF1H_D_IMM /* 943 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNF1H_IMM /* 944 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNF1H_S_IMM /* 945 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNF1SB_D_IMM /* 946 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNF1SB_H_IMM /* 947 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNF1SB_S_IMM /* 948 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNF1SH_D_IMM /* 949 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNF1SH_S_IMM /* 950 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNF1SW_D_IMM /* 951 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNF1W_D_IMM /* 952 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNF1W_IMM /* 953 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNT1B_2Z_IMM_PSEUDO /* 954 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNT1B_2Z_PSEUDO /* 955 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNT1B_4Z_IMM_PSEUDO /* 956 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNT1B_4Z_PSEUDO /* 957 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNT1D_2Z_IMM_PSEUDO /* 958 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNT1D_2Z_PSEUDO /* 959 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNT1D_4Z_IMM_PSEUDO /* 960 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNT1D_4Z_PSEUDO /* 961 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNT1H_2Z_IMM_PSEUDO /* 962 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNT1H_2Z_PSEUDO /* 963 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNT1H_4Z_IMM_PSEUDO /* 964 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNT1H_4Z_PSEUDO /* 965 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNT1W_2Z_IMM_PSEUDO /* 966 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNT1W_2Z_PSEUDO /* 967 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNT1W_4Z_IMM_PSEUDO /* 968 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDNT1W_4Z_PSEUDO /* 969 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDR_PPXI /* 970 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDR_TX_PSEUDO /* 971 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDR_ZA_PSEUDO /* 972 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDR_ZZXI /* 973 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDR_ZZZXI /* 974 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LDR_ZZZZXI /* 975 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LOADgot /* 976 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSL_ZPZI_B_UNDEF /* 977 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSL_ZPZI_B_ZERO /* 978 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSL_ZPZI_D_UNDEF /* 979 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSL_ZPZI_D_ZERO /* 980 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSL_ZPZI_H_UNDEF /* 981 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSL_ZPZI_H_ZERO /* 982 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSL_ZPZI_S_UNDEF /* 983 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSL_ZPZI_S_ZERO /* 984 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSL_ZPZZ_B_UNDEF /* 985 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSL_ZPZZ_B_ZERO /* 986 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSL_ZPZZ_D_UNDEF /* 987 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSL_ZPZZ_D_ZERO /* 988 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSL_ZPZZ_H_UNDEF /* 989 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSL_ZPZZ_H_ZERO /* 990 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSL_ZPZZ_S_UNDEF /* 991 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSL_ZPZZ_S_ZERO /* 992 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSR_ZPZI_B_UNDEF /* 993 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSR_ZPZI_B_ZERO /* 994 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSR_ZPZI_D_UNDEF /* 995 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSR_ZPZI_D_ZERO /* 996 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSR_ZPZI_H_UNDEF /* 997 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSR_ZPZI_H_ZERO /* 998 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSR_ZPZI_S_UNDEF /* 999 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSR_ZPZI_S_ZERO /* 1000 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSR_ZPZZ_B_UNDEF /* 1001 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSR_ZPZZ_B_ZERO /* 1002 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSR_ZPZZ_D_UNDEF /* 1003 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSR_ZPZZ_D_ZERO /* 1004 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSR_ZPZZ_H_UNDEF /* 1005 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSR_ZPZZ_H_ZERO /* 1006 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSR_ZPZZ_S_UNDEF /* 1007 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_LSR_ZPZZ_S_ZERO /* 1008 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MLA_ZPZZZ_B_UNDEF /* 1009 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MLA_ZPZZZ_D_UNDEF /* 1010 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MLA_ZPZZZ_H_UNDEF /* 1011 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MLA_ZPZZZ_S_UNDEF /* 1012 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MLS_ZPZZZ_B_UNDEF /* 1013 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MLS_ZPZZZ_D_UNDEF /* 1014 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MLS_ZPZZZ_H_UNDEF /* 1015 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MLS_ZPZZZ_S_UNDEF /* 1016 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOPSMemoryCopyPseudo /* 1017 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOPSMemoryMovePseudo /* 1018 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOPSMemorySetPseudo /* 1019 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOPSMemorySetTaggingPseudo /* 1020 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_MXI2Z_H_B_PSEUDO /* 1021 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_MXI2Z_H_D_PSEUDO /* 1022 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_MXI2Z_H_H_PSEUDO /* 1023 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_MXI2Z_H_S_PSEUDO /* 1024 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_MXI2Z_V_B_PSEUDO /* 1025 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_MXI2Z_V_D_PSEUDO /* 1026 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_MXI2Z_V_H_PSEUDO /* 1027 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_MXI2Z_V_S_PSEUDO /* 1028 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_MXI4Z_H_B_PSEUDO /* 1029 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_MXI4Z_H_D_PSEUDO /* 1030 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_MXI4Z_H_H_PSEUDO /* 1031 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_MXI4Z_H_S_PSEUDO /* 1032 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_MXI4Z_V_B_PSEUDO /* 1033 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_MXI4Z_V_D_PSEUDO /* 1034 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_MXI4Z_V_H_PSEUDO /* 1035 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_MXI4Z_V_S_PSEUDO /* 1036 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_VG2_MXI2Z_PSEUDO /* 1037 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVA_VG4_MXI4Z_PSEUDO /* 1038 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVMCSym /* 1039 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVaddr /* 1040 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVaddrBA /* 1041 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVaddrCP /* 1042 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVaddrEXT /* 1043 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVaddrJT /* 1044 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVaddrTLS /* 1045 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVbaseTLS /* 1046 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVi32imm /* 1047 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MOVi64imm /* 1048 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MRS_FPCR /* 1049 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MSR_FPCR /* 1050 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MSRpstatePseudo /* 1051 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MUL_ZPZZ_B_UNDEF /* 1052 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MUL_ZPZZ_D_UNDEF /* 1053 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MUL_ZPZZ_H_UNDEF /* 1054 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_MUL_ZPZZ_S_UNDEF /* 1055 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_NEG_ZPmZ_B_UNDEF /* 1056 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_NEG_ZPmZ_D_UNDEF /* 1057 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_NEG_ZPmZ_H_UNDEF /* 1058 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_NEG_ZPmZ_S_UNDEF /* 1059 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_NOT_ZPmZ_B_UNDEF /* 1060 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_NOT_ZPmZ_D_UNDEF /* 1061 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_NOT_ZPmZ_H_UNDEF /* 1062 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_NOT_ZPmZ_S_UNDEF /* 1063 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ORNWrr /* 1064 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ORNXrr /* 1065 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ORRWrr /* 1066 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ORRXrr /* 1067 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ORR_ZPZZ_B_ZERO /* 1068 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ORR_ZPZZ_D_ZERO /* 1069 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ORR_ZPZZ_H_ZERO /* 1070 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ORR_ZPZZ_S_ZERO /* 1071 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_PAUTH_EPILOGUE /* 1072 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_PAUTH_PROLOGUE /* 1073 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_PROBED_STACKALLOC /* 1074 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_PROBED_STACKALLOC_DYN /* 1075 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_PROBED_STACKALLOC_VAR /* 1076 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_PTEST_PP_ANY /* 1077 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_RDFFR_P /* 1078 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_RDFFR_PPz /* 1079 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_RET_ReallyLR /* 1080 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_RestoreZAPseudo /* 1081 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SABD_ZPZZ_B_UNDEF /* 1082 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SABD_ZPZZ_D_UNDEF /* 1083 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SABD_ZPZZ_H_UNDEF /* 1084 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SABD_ZPZZ_S_UNDEF /* 1085 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SCVTF_ZPmZ_DtoD_UNDEF /* 1086 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SCVTF_ZPmZ_DtoH_UNDEF /* 1087 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SCVTF_ZPmZ_DtoS_UNDEF /* 1088 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SCVTF_ZPmZ_HtoH_UNDEF /* 1089 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SCVTF_ZPmZ_StoD_UNDEF /* 1090 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SCVTF_ZPmZ_StoH_UNDEF /* 1091 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SCVTF_ZPmZ_StoS_UNDEF /* 1092 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDIV_ZPZZ_D_UNDEF /* 1093 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDIV_ZPZZ_S_UNDEF /* 1094 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG2_M2Z2Z_BtoS_PSEUDO /* 1095 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG2_M2Z2Z_HtoD_PSEUDO /* 1096 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG2_M2Z2Z_HtoS_PSEUDO /* 1097 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG2_M2ZZI_BToS_PSEUDO /* 1098 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG2_M2ZZI_HToS_PSEUDO /* 1099 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG2_M2ZZI_HtoD_PSEUDO /* 1100 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG2_M2ZZ_BtoS_PSEUDO /* 1101 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG2_M2ZZ_HtoD_PSEUDO /* 1102 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG2_M2ZZ_HtoS_PSEUDO /* 1103 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG4_M4Z4Z_BtoS_PSEUDO /* 1104 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG4_M4Z4Z_HtoD_PSEUDO /* 1105 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG4_M4Z4Z_HtoS_PSEUDO /* 1106 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG4_M4ZZI_BToS_PSEUDO /* 1107 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG4_M4ZZI_HToS_PSEUDO /* 1108 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG4_M4ZZI_HtoD_PSEUDO /* 1109 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG4_M4ZZ_BtoS_PSEUDO /* 1110 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG4_M4ZZ_HtoD_PSEUDO /* 1111 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SDOT_VG4_M4ZZ_HtoS_PSEUDO /* 1112 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_AddFP /* 1113 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_EpilogEnd /* 1114 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_EpilogStart /* 1115 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_Nop /* 1116 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_PACSignLR /* 1117 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_PrologEnd /* 1118 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_SaveAnyRegQP /* 1119 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_SaveAnyRegQPX /* 1120 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_SaveFPLR /* 1121 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_SaveFPLR_X /* 1122 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_SaveFReg /* 1123 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_SaveFRegP /* 1124 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_SaveFRegP_X /* 1125 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_SaveFReg_X /* 1126 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_SaveReg /* 1127 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_SaveRegP /* 1128 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_SaveRegP_X /* 1129 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_SaveReg_X /* 1130 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_SetFP /* 1131 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SEH_StackAlloc /* 1132 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMAX_ZPZZ_B_UNDEF /* 1133 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMAX_ZPZZ_D_UNDEF /* 1134 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMAX_ZPZZ_H_UNDEF /* 1135 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMAX_ZPZZ_S_UNDEF /* 1136 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMIN_ZPZZ_B_UNDEF /* 1137 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMIN_ZPZZ_D_UNDEF /* 1138 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMIN_ZPZZ_H_UNDEF /* 1139 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMIN_ZPZZ_S_UNDEF /* 1140 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLALL_MZZI_BtoS_PSEUDO /* 1141 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLALL_MZZI_HtoD_PSEUDO /* 1142 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLALL_MZZ_BtoS_PSEUDO /* 1143 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLALL_MZZ_HtoD_PSEUDO /* 1144 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLALL_VG2_M2Z2Z_BtoS_PSEUDO /* 1145 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLALL_VG2_M2Z2Z_HtoD_PSEUDO /* 1146 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLALL_VG2_M2ZZI_BtoS_PSEUDO /* 1147 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLALL_VG2_M2ZZI_HtoD_PSEUDO /* 1148 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLALL_VG2_M2ZZ_BtoS_PSEUDO /* 1149 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLALL_VG2_M2ZZ_HtoD_PSEUDO /* 1150 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLALL_VG4_M4Z4Z_BtoS_PSEUDO /* 1151 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLALL_VG4_M4Z4Z_HtoD_PSEUDO /* 1152 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLALL_VG4_M4ZZI_BtoS_PSEUDO /* 1153 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLALL_VG4_M4ZZI_HtoD_PSEUDO /* 1154 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLALL_VG4_M4ZZ_BtoS_PSEUDO /* 1155 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLALL_VG4_M4ZZ_HtoD_PSEUDO /* 1156 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLAL_MZZI_HtoS_PSEUDO /* 1157 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLAL_MZZ_HtoS_PSEUDO /* 1158 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLAL_VG2_M2Z2Z_HtoS_PSEUDO /* 1159 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLAL_VG2_M2ZZI_S_PSEUDO /* 1160 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLAL_VG2_M2ZZ_HtoS_PSEUDO /* 1161 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLAL_VG4_M4Z4Z_HtoS_PSEUDO /* 1162 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLAL_VG4_M4ZZI_HtoS_PSEUDO /* 1163 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLAL_VG4_M4ZZ_HtoS_PSEUDO /* 1164 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSLL_MZZI_BtoS_PSEUDO /* 1165 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSLL_MZZI_HtoD_PSEUDO /* 1166 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSLL_MZZ_BtoS_PSEUDO /* 1167 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSLL_MZZ_HtoD_PSEUDO /* 1168 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO /* 1169 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO /* 1170 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSLL_VG2_M2ZZI_BtoS_PSEUDO /* 1171 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSLL_VG2_M2ZZI_HtoD_PSEUDO /* 1172 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSLL_VG2_M2ZZ_BtoS_PSEUDO /* 1173 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSLL_VG2_M2ZZ_HtoD_PSEUDO /* 1174 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO /* 1175 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO /* 1176 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSLL_VG4_M4ZZI_BtoS_PSEUDO /* 1177 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSLL_VG4_M4ZZI_HtoD_PSEUDO /* 1178 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSLL_VG4_M4ZZ_BtoS_PSEUDO /* 1179 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSLL_VG4_M4ZZ_HtoD_PSEUDO /* 1180 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSL_MZZI_HtoS_PSEUDO /* 1181 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSL_MZZ_HtoS_PSEUDO /* 1182 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSL_VG2_M2Z2Z_HtoS_PSEUDO /* 1183 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSL_VG2_M2ZZI_S_PSEUDO /* 1184 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSL_VG2_M2ZZ_HtoS_PSEUDO /* 1185 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSL_VG4_M4Z4Z_HtoS_PSEUDO /* 1186 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSL_VG4_M4ZZI_HtoS_PSEUDO /* 1187 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMLSL_VG4_M4ZZ_HtoS_PSEUDO /* 1188 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMOPA_MPPZZ_D_PSEUDO /* 1189 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMOPA_MPPZZ_HtoS_PSEUDO /* 1190 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMOPA_MPPZZ_S_PSEUDO /* 1191 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMOPS_MPPZZ_D_PSEUDO /* 1192 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMOPS_MPPZZ_HtoS_PSEUDO /* 1193 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMOPS_MPPZZ_S_PSEUDO /* 1194 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMULH_ZPZZ_B_UNDEF /* 1195 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMULH_ZPZZ_D_UNDEF /* 1196 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMULH_ZPZZ_H_UNDEF /* 1197 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SMULH_ZPZZ_S_UNDEF /* 1198 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SPACE /* 1199 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQABS_ZPmZ_B_UNDEF /* 1200 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQABS_ZPmZ_D_UNDEF /* 1201 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQABS_ZPmZ_H_UNDEF /* 1202 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQABS_ZPmZ_S_UNDEF /* 1203 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQNEG_ZPmZ_B_UNDEF /* 1204 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQNEG_ZPmZ_D_UNDEF /* 1205 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQNEG_ZPmZ_H_UNDEF /* 1206 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQNEG_ZPmZ_S_UNDEF /* 1207 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQRSHL_ZPZZ_B_UNDEF /* 1208 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQRSHL_ZPZZ_D_UNDEF /* 1209 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQRSHL_ZPZZ_H_UNDEF /* 1210 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQRSHL_ZPZZ_S_UNDEF /* 1211 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQSHLU_ZPZI_B_ZERO /* 1212 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQSHLU_ZPZI_D_ZERO /* 1213 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQSHLU_ZPZI_H_ZERO /* 1214 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQSHLU_ZPZI_S_ZERO /* 1215 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQSHL_ZPZI_B_ZERO /* 1216 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQSHL_ZPZI_D_ZERO /* 1217 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQSHL_ZPZI_H_ZERO /* 1218 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQSHL_ZPZI_S_ZERO /* 1219 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQSHL_ZPZZ_B_UNDEF /* 1220 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQSHL_ZPZZ_D_UNDEF /* 1221 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQSHL_ZPZZ_H_UNDEF /* 1222 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SQSHL_ZPZZ_S_UNDEF /* 1223 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SRSHL_ZPZZ_B_UNDEF /* 1224 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SRSHL_ZPZZ_D_UNDEF /* 1225 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SRSHL_ZPZZ_H_UNDEF /* 1226 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SRSHL_ZPZZ_S_UNDEF /* 1227 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SRSHR_ZPZI_B_ZERO /* 1228 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SRSHR_ZPZI_D_ZERO /* 1229 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SRSHR_ZPZI_H_ZERO /* 1230 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SRSHR_ZPZI_S_ZERO /* 1231 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_STGloop /* 1232 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_STGloop_wback /* 1233 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_STR_PPXI /* 1234 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_STR_TX_PSEUDO /* 1235 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_STR_ZZXI /* 1236 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_STR_ZZZXI /* 1237 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_STR_ZZZZXI /* 1238 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_STZGloop /* 1239 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_STZGloop_wback /* 1240 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUBR_ZPZZ_B_ZERO /* 1241 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUBR_ZPZZ_D_ZERO /* 1242 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUBR_ZPZZ_H_ZERO /* 1243 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUBR_ZPZZ_S_ZERO /* 1244 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUBSWrr /* 1245 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUBSXrr /* 1246 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUBWrr /* 1247 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUBXrr /* 1248 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUB_VG2_M2Z2Z_D_PSEUDO /* 1249 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUB_VG2_M2Z2Z_S_PSEUDO /* 1250 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUB_VG2_M2ZZ_D_PSEUDO /* 1251 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUB_VG2_M2ZZ_S_PSEUDO /* 1252 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUB_VG2_M2Z_D_PSEUDO /* 1253 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUB_VG2_M2Z_S_PSEUDO /* 1254 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUB_VG4_M4Z4Z_D_PSEUDO /* 1255 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUB_VG4_M4Z4Z_S_PSEUDO /* 1256 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUB_VG4_M4ZZ_D_PSEUDO /* 1257 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUB_VG4_M4ZZ_S_PSEUDO /* 1258 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUB_VG4_M4Z_D_PSEUDO /* 1259 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUB_VG4_M4Z_S_PSEUDO /* 1260 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUB_ZPZZ_B_ZERO /* 1261 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUB_ZPZZ_D_ZERO /* 1262 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUB_ZPZZ_H_ZERO /* 1263 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUB_ZPZZ_S_ZERO /* 1264 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUDOT_VG2_M2ZZI_BToS_PSEUDO /* 1265 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUDOT_VG2_M2ZZ_BToS_PSEUDO /* 1266 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUDOT_VG4_M4ZZI_BToS_PSEUDO /* 1267 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUDOT_VG4_M4ZZ_BToS_PSEUDO /* 1268 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUMLALL_MZZI_BtoS_PSEUDO /* 1269 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUMLALL_VG2_M2ZZI_BtoS_PSEUDO /* 1270 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUMLALL_VG2_M2ZZ_BtoS_PSEUDO /* 1271 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUMLALL_VG4_M4ZZI_BtoS_PSEUDO /* 1272 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUMLALL_VG4_M4ZZ_BtoS_PSEUDO /* 1273 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUMOPA_MPPZZ_D_PSEUDO /* 1274 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUMOPA_MPPZZ_S_PSEUDO /* 1275 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUMOPS_MPPZZ_D_PSEUDO /* 1276 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUMOPS_MPPZZ_S_PSEUDO /* 1277 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SUVDOT_VG4_M4ZZI_BToS_PSEUDO /* 1278 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SVDOT_VG2_M2ZZI_HtoS_PSEUDO /* 1279 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SVDOT_VG4_M4ZZI_BtoS_PSEUDO /* 1280 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SVDOT_VG4_M4ZZI_HtoD_PSEUDO /* 1281 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SXTB_ZPmZ_D_UNDEF /* 1282 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SXTB_ZPmZ_H_UNDEF /* 1283 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SXTB_ZPmZ_S_UNDEF /* 1284 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SXTH_ZPmZ_D_UNDEF /* 1285 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SXTH_ZPmZ_S_UNDEF /* 1286 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SXTW_ZPmZ_D_UNDEF /* 1287 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SpeculationBarrierISBDSBEndBB /* 1288 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SpeculationBarrierSBEndBB /* 1289 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SpeculationSafeValueW /* 1290 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_SpeculationSafeValueX /* 1291 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_StoreSwiftAsyncContext /* 1292 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_TAGPstack /* 1293 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_TCRETURNdi /* 1294 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_TCRETURNri /* 1295 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_TCRETURNriALL /* 1296 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_TCRETURNriBTI /* 1297 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* .tlsdesccall $sym */
|
|
AArch64_TLSDESCCALL /* 1298 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_TLSDESC_CALLSEQ /* 1299 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UABD_ZPZZ_B_UNDEF /* 1300 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UABD_ZPZZ_D_UNDEF /* 1301 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UABD_ZPZZ_H_UNDEF /* 1302 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UABD_ZPZZ_S_UNDEF /* 1303 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UCVTF_ZPmZ_DtoD_UNDEF /* 1304 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UCVTF_ZPmZ_DtoH_UNDEF /* 1305 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UCVTF_ZPmZ_DtoS_UNDEF /* 1306 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UCVTF_ZPmZ_HtoH_UNDEF /* 1307 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UCVTF_ZPmZ_StoD_UNDEF /* 1308 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UCVTF_ZPmZ_StoH_UNDEF /* 1309 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UCVTF_ZPmZ_StoS_UNDEF /* 1310 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDIV_ZPZZ_D_UNDEF /* 1311 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDIV_ZPZZ_S_UNDEF /* 1312 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG2_M2Z2Z_BtoS_PSEUDO /* 1313 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG2_M2Z2Z_HtoD_PSEUDO /* 1314 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG2_M2Z2Z_HtoS_PSEUDO /* 1315 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG2_M2ZZI_BToS_PSEUDO /* 1316 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG2_M2ZZI_HToS_PSEUDO /* 1317 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG2_M2ZZI_HtoD_PSEUDO /* 1318 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG2_M2ZZ_BtoS_PSEUDO /* 1319 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG2_M2ZZ_HtoD_PSEUDO /* 1320 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG2_M2ZZ_HtoS_PSEUDO /* 1321 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG4_M4Z4Z_BtoS_PSEUDO /* 1322 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG4_M4Z4Z_HtoD_PSEUDO /* 1323 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG4_M4Z4Z_HtoS_PSEUDO /* 1324 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG4_M4ZZI_BtoS_PSEUDO /* 1325 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG4_M4ZZI_HToS_PSEUDO /* 1326 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG4_M4ZZI_HtoD_PSEUDO /* 1327 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG4_M4ZZ_BtoS_PSEUDO /* 1328 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG4_M4ZZ_HtoD_PSEUDO /* 1329 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UDOT_VG4_M4ZZ_HtoS_PSEUDO /* 1330 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMAX_ZPZZ_B_UNDEF /* 1331 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMAX_ZPZZ_D_UNDEF /* 1332 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMAX_ZPZZ_H_UNDEF /* 1333 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMAX_ZPZZ_S_UNDEF /* 1334 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMIN_ZPZZ_B_UNDEF /* 1335 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMIN_ZPZZ_D_UNDEF /* 1336 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMIN_ZPZZ_H_UNDEF /* 1337 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMIN_ZPZZ_S_UNDEF /* 1338 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLALL_MZZI_BtoS_PSEUDO /* 1339 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLALL_MZZI_HtoD_PSEUDO /* 1340 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLALL_MZZ_BtoS_PSEUDO /* 1341 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLALL_MZZ_HtoD_PSEUDO /* 1342 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLALL_VG2_M2Z2Z_BtoS_PSEUDO /* 1343 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLALL_VG2_M2Z2Z_HtoD_PSEUDO /* 1344 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLALL_VG2_M2ZZI_BtoS_PSEUDO /* 1345 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLALL_VG2_M2ZZI_HtoD_PSEUDO /* 1346 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLALL_VG2_M2ZZ_BtoS_PSEUDO /* 1347 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLALL_VG2_M2ZZ_HtoD_PSEUDO /* 1348 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLALL_VG4_M4Z4Z_BtoS_PSEUDO /* 1349 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLALL_VG4_M4Z4Z_HtoD_PSEUDO /* 1350 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLALL_VG4_M4ZZI_BtoS_PSEUDO /* 1351 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLALL_VG4_M4ZZI_HtoD_PSEUDO /* 1352 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLALL_VG4_M4ZZ_BtoS_PSEUDO /* 1353 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLALL_VG4_M4ZZ_HtoD_PSEUDO /* 1354 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLAL_MZZI_HtoS_PSEUDO /* 1355 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLAL_MZZ_HtoS_PSEUDO /* 1356 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLAL_VG2_M2Z2Z_HtoS_PSEUDO /* 1357 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLAL_VG2_M2ZZI_S_PSEUDO /* 1358 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLAL_VG2_M2ZZ_HtoS_PSEUDO /* 1359 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLAL_VG4_M4Z4Z_HtoS_PSEUDO /* 1360 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLAL_VG4_M4ZZI_HtoS_PSEUDO /* 1361 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLAL_VG4_M4ZZ_HtoS_PSEUDO /* 1362 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSLL_MZZI_BtoS_PSEUDO /* 1363 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSLL_MZZI_HtoD_PSEUDO /* 1364 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSLL_MZZ_BtoS_PSEUDO /* 1365 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSLL_MZZ_HtoD_PSEUDO /* 1366 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO /* 1367 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO /* 1368 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSLL_VG2_M2ZZI_BtoS_PSEUDO /* 1369 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSLL_VG2_M2ZZI_HtoD_PSEUDO /* 1370 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSLL_VG2_M2ZZ_BtoS_PSEUDO /* 1371 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSLL_VG2_M2ZZ_HtoD_PSEUDO /* 1372 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO /* 1373 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO /* 1374 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSLL_VG4_M4ZZI_BtoS_PSEUDO /* 1375 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSLL_VG4_M4ZZI_HtoD_PSEUDO /* 1376 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSLL_VG4_M4ZZ_BtoS_PSEUDO /* 1377 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSLL_VG4_M4ZZ_HtoD_PSEUDO /* 1378 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSL_MZZI_HtoS_PSEUDO /* 1379 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSL_MZZ_HtoS_PSEUDO /* 1380 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSL_VG2_M2Z2Z_HtoS_PSEUDO /* 1381 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSL_VG2_M2ZZI_S_PSEUDO /* 1382 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSL_VG2_M2ZZ_HtoS_PSEUDO /* 1383 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSL_VG4_M4Z4Z_HtoS_PSEUDO /* 1384 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSL_VG4_M4ZZI_HtoS_PSEUDO /* 1385 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMLSL_VG4_M4ZZ_HtoS_PSEUDO /* 1386 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMOPA_MPPZZ_D_PSEUDO /* 1387 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMOPA_MPPZZ_HtoS_PSEUDO /* 1388 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMOPA_MPPZZ_S_PSEUDO /* 1389 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMOPS_MPPZZ_D_PSEUDO /* 1390 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMOPS_MPPZZ_HtoS_PSEUDO /* 1391 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMOPS_MPPZZ_S_PSEUDO /* 1392 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMULH_ZPZZ_B_UNDEF /* 1393 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMULH_ZPZZ_D_UNDEF /* 1394 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMULH_ZPZZ_H_UNDEF /* 1395 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UMULH_ZPZZ_S_UNDEF /* 1396 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UQRSHL_ZPZZ_B_UNDEF /* 1397 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UQRSHL_ZPZZ_D_UNDEF /* 1398 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UQRSHL_ZPZZ_H_UNDEF /* 1399 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UQRSHL_ZPZZ_S_UNDEF /* 1400 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UQSHL_ZPZI_B_ZERO /* 1401 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UQSHL_ZPZI_D_ZERO /* 1402 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UQSHL_ZPZI_H_ZERO /* 1403 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UQSHL_ZPZI_S_ZERO /* 1404 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UQSHL_ZPZZ_B_UNDEF /* 1405 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UQSHL_ZPZZ_D_UNDEF /* 1406 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UQSHL_ZPZZ_H_UNDEF /* 1407 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UQSHL_ZPZZ_S_UNDEF /* 1408 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_URECPE_ZPmZ_S_UNDEF /* 1409 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_URSHL_ZPZZ_B_UNDEF /* 1410 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_URSHL_ZPZZ_D_UNDEF /* 1411 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_URSHL_ZPZZ_H_UNDEF /* 1412 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_URSHL_ZPZZ_S_UNDEF /* 1413 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_URSHR_ZPZI_B_ZERO /* 1414 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_URSHR_ZPZI_D_ZERO /* 1415 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_URSHR_ZPZI_H_ZERO /* 1416 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_URSHR_ZPZI_S_ZERO /* 1417 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_URSQRTE_ZPmZ_S_UNDEF /* 1418 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USDOT_VG2_M2Z2Z_BToS_PSEUDO /* 1419 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USDOT_VG2_M2ZZI_BToS_PSEUDO /* 1420 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USDOT_VG2_M2ZZ_BToS_PSEUDO /* 1421 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USDOT_VG4_M4Z4Z_BToS_PSEUDO /* 1422 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USDOT_VG4_M4ZZI_BToS_PSEUDO /* 1423 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USDOT_VG4_M4ZZ_BToS_PSEUDO /* 1424 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USMLALL_MZZI_BtoS_PSEUDO /* 1425 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USMLALL_MZZ_BtoS_PSEUDO /* 1426 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USMLALL_VG2_M2Z2Z_BtoS_PSEUDO /* 1427 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USMLALL_VG2_M2ZZI_BtoS_PSEUDO /* 1428 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USMLALL_VG2_M2ZZ_BtoS_PSEUDO /* 1429 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USMLALL_VG4_M4Z4Z_BtoS_PSEUDO /* 1430 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USMLALL_VG4_M4ZZI_BtoS_PSEUDO /* 1431 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USMLALL_VG4_M4ZZ_BtoS_PSEUDO /* 1432 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USMOPA_MPPZZ_D_PSEUDO /* 1433 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USMOPA_MPPZZ_S_PSEUDO /* 1434 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USMOPS_MPPZZ_D_PSEUDO /* 1435 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USMOPS_MPPZZ_S_PSEUDO /* 1436 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_USVDOT_VG4_M4ZZI_BToS_PSEUDO /* 1437 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UVDOT_VG2_M2ZZI_HtoS_PSEUDO /* 1438 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UVDOT_VG4_M4ZZI_BtoS_PSEUDO /* 1439 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UVDOT_VG4_M4ZZI_HtoD_PSEUDO /* 1440 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UXTB_ZPmZ_D_UNDEF /* 1441 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UXTB_ZPmZ_H_UNDEF /* 1442 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UXTB_ZPmZ_S_UNDEF /* 1443 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UXTH_ZPmZ_D_UNDEF /* 1444 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UXTH_ZPmZ_S_UNDEF /* 1445 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_UXTW_ZPmZ_D_UNDEF /* 1446 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ZERO_M_PSEUDO /* 1447 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* <No AsmString> */
|
|
AArch64_ZERO_T_PSEUDO /* 1448 */, AARCH64_INS_INVALID,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}
|
|
#endif
|
|
},
|
|
{
|
|
/* abs $Rd, $Rn */
|
|
AArch64_ABSWr /* 1449 */, AARCH64_INS_ABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* abs $Rd, $Rn */
|
|
AArch64_ABSXr /* 1450 */, AARCH64_INS_ABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* abs $Zd, $Pg/m, $Zn */
|
|
AArch64_ABS_ZPmZ_B /* 1451 */, AARCH64_INS_ABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* abs $Zd, $Pg/m, $Zn */
|
|
AArch64_ABS_ZPmZ_D /* 1452 */, AARCH64_INS_ABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* abs $Zd, $Pg/m, $Zn */
|
|
AArch64_ABS_ZPmZ_H /* 1453 */, AARCH64_INS_ABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* abs $Zd, $Pg/m, $Zn */
|
|
AArch64_ABS_ZPmZ_S /* 1454 */, AARCH64_INS_ABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* abs{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_ABSv16i8 /* 1455 */, AARCH64_INS_ABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* abs $Rd, $Rn */
|
|
AArch64_ABSv1i64 /* 1456 */, AARCH64_INS_ABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* abs{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_ABSv2i32 /* 1457 */, AARCH64_INS_ABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* abs{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_ABSv2i64 /* 1458 */, AARCH64_INS_ABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* abs{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_ABSv4i16 /* 1459 */, AARCH64_INS_ABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* abs{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_ABSv4i32 /* 1460 */, AARCH64_INS_ABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* abs{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_ABSv8i16 /* 1461 */, AARCH64_INS_ABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* abs{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_ABSv8i8 /* 1462 */, AARCH64_INS_ABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adclb $Zda, $Zn, $Zm */
|
|
AArch64_ADCLB_ZZZ_D /* 1463 */, AARCH64_INS_ADCLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adclb $Zda, $Zn, $Zm */
|
|
AArch64_ADCLB_ZZZ_S /* 1464 */, AARCH64_INS_ADCLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adclt $Zda, $Zn, $Zm */
|
|
AArch64_ADCLT_ZZZ_D /* 1465 */, AARCH64_INS_ADCLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adclt $Zda, $Zn, $Zm */
|
|
AArch64_ADCLT_ZZZ_S /* 1466 */, AARCH64_INS_ADCLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adcs $Rd, $Rn, $Rm */
|
|
AArch64_ADCSWr /* 1467 */, AARCH64_INS_ADCS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adcs $Rd, $Rn, $Rm */
|
|
AArch64_ADCSXr /* 1468 */, AARCH64_INS_ADCS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adc $Rd, $Rn, $Rm */
|
|
AArch64_ADCWr /* 1469 */, AARCH64_INS_ADC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adc $Rd, $Rn, $Rm */
|
|
AArch64_ADCXr /* 1470 */, AARCH64_INS_ADC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addg $Rd, $Rn, $imm6, $imm4 */
|
|
AArch64_ADDG /* 1471 */, AARCH64_INS_ADDG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addha $ZAda, $Pn/m, $Pm/m, $Zn */
|
|
AArch64_ADDHA_MPPZ_D /* 1472 */, AARCH64_INS_ADDHA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addha $ZAda, $Pn/m, $Pm/m, $Zn */
|
|
AArch64_ADDHA_MPPZ_S /* 1473 */, AARCH64_INS_ADDHA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addhnb $Zd, $Zn, $Zm */
|
|
AArch64_ADDHNB_ZZZ_B /* 1474 */, AARCH64_INS_ADDHNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addhnb $Zd, $Zn, $Zm */
|
|
AArch64_ADDHNB_ZZZ_H /* 1475 */, AARCH64_INS_ADDHNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addhnb $Zd, $Zn, $Zm */
|
|
AArch64_ADDHNB_ZZZ_S /* 1476 */, AARCH64_INS_ADDHNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addhnt $Zd, $Zn, $Zm */
|
|
AArch64_ADDHNT_ZZZ_B /* 1477 */, AARCH64_INS_ADDHNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addhnt $Zd, $Zn, $Zm */
|
|
AArch64_ADDHNT_ZZZ_H /* 1478 */, AARCH64_INS_ADDHNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addhnt $Zd, $Zn, $Zm */
|
|
AArch64_ADDHNT_ZZZ_S /* 1479 */, AARCH64_INS_ADDHNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addhn{ $Rd.2s, $Rn.2d, $Rm.2d|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_ADDHNv2i64_v2i32 /* 1480 */, AARCH64_INS_ADDHN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addhn2{ $Rd.4s, $Rn.2d, $Rm.2d|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_ADDHNv2i64_v4i32 /* 1481 */, AARCH64_INS_ADDHN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addhn{ $Rd.4h, $Rn.4s, $Rm.4s|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_ADDHNv4i32_v4i16 /* 1482 */, AARCH64_INS_ADDHN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addhn2{ $Rd.8h, $Rn.4s, $Rm.4s|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_ADDHNv4i32_v8i16 /* 1483 */, AARCH64_INS_ADDHN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addhn2{ $Rd.16b, $Rn.8h, $Rm.8h|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_ADDHNv8i16_v16i8 /* 1484 */, AARCH64_INS_ADDHN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addhn{ $Rd.8b, $Rn.8h, $Rm.8h|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_ADDHNv8i16_v8i8 /* 1485 */, AARCH64_INS_ADDHN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addpl $Rd, $Rn, $imm6 */
|
|
AArch64_ADDPL_XXI /* 1486 */, AARCH64_INS_ADDPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addpt $Rd, $Rn, $Rm$shift_imm */
|
|
AArch64_ADDPT_shift /* 1487 */, AARCH64_INS_ADDPT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCPA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ADDP_ZPmZ_B /* 1488 */, AARCH64_INS_ADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ADDP_ZPmZ_D /* 1489 */, AARCH64_INS_ADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ADDP_ZPmZ_H /* 1490 */, AARCH64_INS_ADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ADDP_ZPmZ_S /* 1491 */, AARCH64_INS_ADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_ADDPv16i8 /* 1492 */, AARCH64_INS_ADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_ADDPv2i32 /* 1493 */, AARCH64_INS_ADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_ADDPv2i64 /* 1494 */, AARCH64_INS_ADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_ADDPv2i64p /* 1495 */, AARCH64_INS_ADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_ADDPv4i16 /* 1496 */, AARCH64_INS_ADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_ADDPv4i32 /* 1497 */, AARCH64_INS_ADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_ADDPv8i16 /* 1498 */, AARCH64_INS_ADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_ADDPv8i8 /* 1499 */, AARCH64_INS_ADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addqv $Vd.16b, $Pg, $Zn */
|
|
AArch64_ADDQV_VPZ_B /* 1500 */, AARCH64_INS_ADDQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addqv $Vd.2d, $Pg, $Zn */
|
|
AArch64_ADDQV_VPZ_D /* 1501 */, AARCH64_INS_ADDQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addqv $Vd.8h, $Pg, $Zn */
|
|
AArch64_ADDQV_VPZ_H /* 1502 */, AARCH64_INS_ADDQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addqv $Vd.4s, $Pg, $Zn */
|
|
AArch64_ADDQV_VPZ_S /* 1503 */, AARCH64_INS_ADDQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addspl $Rd, $Rn, $imm6 */
|
|
AArch64_ADDSPL_XXI /* 1504 */, AARCH64_INS_ADDSPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addsvl $Rd, $Rn, $imm6 */
|
|
AArch64_ADDSVL_XXI /* 1505 */, AARCH64_INS_ADDSVL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adds $Rd, $Rn, $imm */
|
|
AArch64_ADDSWri /* 1506 */, AARCH64_INS_ADDS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adds $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_ADDSWrs /* 1507 */, AARCH64_INS_ADDS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adds $Rd, $Rn, $Rm_and_extend */
|
|
AArch64_ADDSWrx /* 1508 */, AARCH64_INS_ADDS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adds $Rd, $Rn, $imm */
|
|
AArch64_ADDSXri /* 1509 */, AARCH64_INS_ADDS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adds $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_ADDSXrs /* 1510 */, AARCH64_INS_ADDS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adds $Rd, $Rn, $Rm_and_extend */
|
|
AArch64_ADDSXrx /* 1511 */, AARCH64_INS_ADDS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adds $Rd, $Rn, $Rm$ext */
|
|
AArch64_ADDSXrx64 /* 1512 */, AARCH64_INS_ADDS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addva $ZAda, $Pn/m, $Pm/m, $Zn */
|
|
AArch64_ADDVA_MPPZ_D /* 1513 */, AARCH64_INS_ADDVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addva $ZAda, $Pn/m, $Pm/m, $Zn */
|
|
AArch64_ADDVA_MPPZ_S /* 1514 */, AARCH64_INS_ADDVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addvl $Rd, $Rn, $imm6 */
|
|
AArch64_ADDVL_XXI /* 1515 */, AARCH64_INS_ADDVL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_ADDVv16i8v /* 1516 */, AARCH64_INS_ADDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_ADDVv4i16v /* 1517 */, AARCH64_INS_ADDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_ADDVv4i32v /* 1518 */, AARCH64_INS_ADDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_ADDVv8i16v /* 1519 */, AARCH64_INS_ADDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_ADDVv8i8v /* 1520 */, AARCH64_INS_ADDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Rd, $Rn, $imm */
|
|
AArch64_ADDWri /* 1521 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_ADDWrs /* 1522 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Rd, $Rn, $Rm_and_extend */
|
|
AArch64_ADDWrx /* 1523 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Rd, $Rn, $imm */
|
|
AArch64_ADDXri /* 1524 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_ADDXrs /* 1525 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Rd, $Rn, $Rm_and_extend */
|
|
AArch64_ADDXrx /* 1526 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Rd, $Rn, $Rm$ext */
|
|
AArch64_ADDXrx64 /* 1527 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zdn, $_Zdn, $Zm */
|
|
AArch64_ADD_VG2_2ZZ_B /* 1528 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zdn, $_Zdn, $Zm */
|
|
AArch64_ADD_VG2_2ZZ_D /* 1529 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zdn, $_Zdn, $Zm */
|
|
AArch64_ADD_VG2_2ZZ_H /* 1530 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zdn, $_Zdn, $Zm */
|
|
AArch64_ADD_VG2_2ZZ_S /* 1531 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_ADD_VG2_M2Z2Z_D /* 1532 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_ADD_VG2_M2Z2Z_S /* 1533 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_ADD_VG2_M2ZZ_D /* 1534 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_ADD_VG2_M2ZZ_S /* 1535 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $ZAdn[$Rv, $imm3, vgx2], $Zm */
|
|
AArch64_ADD_VG2_M2Z_D /* 1536 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $ZAdn[$Rv, $imm3, vgx2], $Zm */
|
|
AArch64_ADD_VG2_M2Z_S /* 1537 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zdn, $_Zdn, $Zm */
|
|
AArch64_ADD_VG4_4ZZ_B /* 1538 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zdn, $_Zdn, $Zm */
|
|
AArch64_ADD_VG4_4ZZ_D /* 1539 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zdn, $_Zdn, $Zm */
|
|
AArch64_ADD_VG4_4ZZ_H /* 1540 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zdn, $_Zdn, $Zm */
|
|
AArch64_ADD_VG4_4ZZ_S /* 1541 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_ADD_VG4_M4Z4Z_D /* 1542 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_ADD_VG4_M4Z4Z_S /* 1543 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_ADD_VG4_M4ZZ_D /* 1544 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_ADD_VG4_M4ZZ_S /* 1545 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $ZAdn[$Rv, $imm3, vgx4], $Zm */
|
|
AArch64_ADD_VG4_M4Z_D /* 1546 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $ZAdn[$Rv, $imm3, vgx4], $Zm */
|
|
AArch64_ADD_VG4_M4Z_S /* 1547 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zdn, $_Zdn, $imm */
|
|
AArch64_ADD_ZI_B /* 1548 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zdn, $_Zdn, $imm */
|
|
AArch64_ADD_ZI_D /* 1549 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zdn, $_Zdn, $imm */
|
|
AArch64_ADD_ZI_H /* 1550 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zdn, $_Zdn, $imm */
|
|
AArch64_ADD_ZI_S /* 1551 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ADD_ZPmZ_B /* 1552 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addpt $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ADD_ZPmZ_CPA /* 1553 */, AARCH64_INS_ADDPT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASCPA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ADD_ZPmZ_D /* 1554 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ADD_ZPmZ_H /* 1555 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ADD_ZPmZ_S /* 1556 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zd, $Zn, $Zm */
|
|
AArch64_ADD_ZZZ_B /* 1557 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* addpt $Zd, $Zn, $Zm */
|
|
AArch64_ADD_ZZZ_CPA /* 1558 */, AARCH64_INS_ADDPT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASCPA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zd, $Zn, $Zm */
|
|
AArch64_ADD_ZZZ_D /* 1559 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zd, $Zn, $Zm */
|
|
AArch64_ADD_ZZZ_H /* 1560 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Zd, $Zn, $Zm */
|
|
AArch64_ADD_ZZZ_S /* 1561 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_ADDv16i8 /* 1562 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add $Rd, $Rn, $Rm */
|
|
AArch64_ADDv1i64 /* 1563 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_ADDv2i32 /* 1564 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_ADDv2i64 /* 1565 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_ADDv4i16 /* 1566 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_ADDv4i32 /* 1567 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_ADDv8i16 /* 1568 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* add{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_ADDv8i8 /* 1569 */, AARCH64_INS_ADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Xd, $label */
|
|
AArch64_ADR /* 1570 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adrp $Xd, $label */
|
|
AArch64_ADRP /* 1571 */, AARCH64_INS_ADRP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Zd, [$Zn, $Zm] */
|
|
AArch64_ADR_LSL_ZZZ_D_0 /* 1572 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Zd, [$Zn, $Zm] */
|
|
AArch64_ADR_LSL_ZZZ_D_1 /* 1573 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Zd, [$Zn, $Zm] */
|
|
AArch64_ADR_LSL_ZZZ_D_2 /* 1574 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Zd, [$Zn, $Zm] */
|
|
AArch64_ADR_LSL_ZZZ_D_3 /* 1575 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Zd, [$Zn, $Zm] */
|
|
AArch64_ADR_LSL_ZZZ_S_0 /* 1576 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Zd, [$Zn, $Zm] */
|
|
AArch64_ADR_LSL_ZZZ_S_1 /* 1577 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Zd, [$Zn, $Zm] */
|
|
AArch64_ADR_LSL_ZZZ_S_2 /* 1578 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Zd, [$Zn, $Zm] */
|
|
AArch64_ADR_LSL_ZZZ_S_3 /* 1579 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Zd, [$Zn, $Zm] */
|
|
AArch64_ADR_SXTW_ZZZ_D_0 /* 1580 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Zd, [$Zn, $Zm] */
|
|
AArch64_ADR_SXTW_ZZZ_D_1 /* 1581 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Zd, [$Zn, $Zm] */
|
|
AArch64_ADR_SXTW_ZZZ_D_2 /* 1582 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Zd, [$Zn, $Zm] */
|
|
AArch64_ADR_SXTW_ZZZ_D_3 /* 1583 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Zd, [$Zn, $Zm] */
|
|
AArch64_ADR_UXTW_ZZZ_D_0 /* 1584 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Zd, [$Zn, $Zm] */
|
|
AArch64_ADR_UXTW_ZZZ_D_1 /* 1585 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Zd, [$Zn, $Zm] */
|
|
AArch64_ADR_UXTW_ZZZ_D_2 /* 1586 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* adr $Zd, [$Zn, $Zm] */
|
|
AArch64_ADR_UXTW_ZZZ_D_3 /* 1587 */, AARCH64_INS_ADR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* aesd $Zdn, $_Zdn, $Zm */
|
|
AArch64_AESD_ZZZ_B /* 1588 */, AARCH64_INS_AESD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2AES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* aesd{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_AESDrr /* 1589 */, AARCH64_INS_AESD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASAES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* aese $Zdn, $_Zdn, $Zm */
|
|
AArch64_AESE_ZZZ_B /* 1590 */, AARCH64_INS_AESE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2AES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* aese{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_AESErr /* 1591 */, AARCH64_INS_AESE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASAES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* aesimc $Zdn, $_Zdn */
|
|
AArch64_AESIMC_ZZ_B /* 1592 */, AARCH64_INS_AESIMC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2AES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* aesimc{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_AESIMCrr /* 1593 */, AARCH64_INS_AESIMC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASAES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* aesmc $Zdn, $_Zdn */
|
|
AArch64_AESMC_ZZ_B /* 1594 */, AARCH64_INS_AESMC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2AES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* aesmc{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_AESMCrr /* 1595 */, AARCH64_INS_AESMC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASAES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* andqv $Vd.16b, $Pg, $Zn */
|
|
AArch64_ANDQV_VPZ_B /* 1596 */, AARCH64_INS_ANDQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* andqv $Vd.2d, $Pg, $Zn */
|
|
AArch64_ANDQV_VPZ_D /* 1597 */, AARCH64_INS_ANDQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* andqv $Vd.8h, $Pg, $Zn */
|
|
AArch64_ANDQV_VPZ_H /* 1598 */, AARCH64_INS_ANDQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* andqv $Vd.4s, $Pg, $Zn */
|
|
AArch64_ANDQV_VPZ_S /* 1599 */, AARCH64_INS_ANDQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ands $Rd, $Rn, $imm */
|
|
AArch64_ANDSWri /* 1600 */, AARCH64_INS_ANDS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ands $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_ANDSWrs /* 1601 */, AARCH64_INS_ANDS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ands $Rd, $Rn, $imm */
|
|
AArch64_ANDSXri /* 1602 */, AARCH64_INS_ANDS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ands $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_ANDSXrs /* 1603 */, AARCH64_INS_ANDS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ands $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_ANDS_PPzPP /* 1604 */, AARCH64_INS_ANDS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* andv $Vd, $Pg, $Zn */
|
|
AArch64_ANDV_VPZ_B /* 1605 */, AARCH64_INS_ANDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* andv $Vd, $Pg, $Zn */
|
|
AArch64_ANDV_VPZ_D /* 1606 */, AARCH64_INS_ANDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* andv $Vd, $Pg, $Zn */
|
|
AArch64_ANDV_VPZ_H /* 1607 */, AARCH64_INS_ANDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* andv $Vd, $Pg, $Zn */
|
|
AArch64_ANDV_VPZ_S /* 1608 */, AARCH64_INS_ANDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* and $Rd, $Rn, $imm */
|
|
AArch64_ANDWri /* 1609 */, AARCH64_INS_AND,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* and $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_ANDWrs /* 1610 */, AARCH64_INS_AND,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* and $Rd, $Rn, $imm */
|
|
AArch64_ANDXri /* 1611 */, AARCH64_INS_AND,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* and $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_ANDXrs /* 1612 */, AARCH64_INS_AND,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* and $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_AND_PPzPP /* 1613 */, AARCH64_INS_AND,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* and $Zdn, $_Zdn, $imms13 */
|
|
AArch64_AND_ZI /* 1614 */, AARCH64_INS_AND,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* and $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_AND_ZPmZ_B /* 1615 */, AARCH64_INS_AND,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* and $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_AND_ZPmZ_D /* 1616 */, AARCH64_INS_AND,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* and $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_AND_ZPmZ_H /* 1617 */, AARCH64_INS_AND,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* and $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_AND_ZPmZ_S /* 1618 */, AARCH64_INS_AND,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* and $Zd, $Zn, $Zm */
|
|
AArch64_AND_ZZZ /* 1619 */, AARCH64_INS_AND,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* and{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_ANDv16i8 /* 1620 */, AARCH64_INS_AND,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* and{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_ANDv8i8 /* 1621 */, AARCH64_INS_AND,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asrd $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_ASRD_ZPmI_B /* 1622 */, AARCH64_INS_ASRD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asrd $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_ASRD_ZPmI_D /* 1623 */, AARCH64_INS_ASRD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asrd $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_ASRD_ZPmI_H /* 1624 */, AARCH64_INS_ASRD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asrd $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_ASRD_ZPmI_S /* 1625 */, AARCH64_INS_ASRD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asrr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ASRR_ZPmZ_B /* 1626 */, AARCH64_INS_ASRR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asrr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ASRR_ZPmZ_D /* 1627 */, AARCH64_INS_ASRR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asrr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ASRR_ZPmZ_H /* 1628 */, AARCH64_INS_ASRR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asrr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ASRR_ZPmZ_S /* 1629 */, AARCH64_INS_ASRR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Rd, $Rn, $Rm */
|
|
AArch64_ASRVWr /* 1630 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Rd, $Rn, $Rm */
|
|
AArch64_ASRVXr /* 1631 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ASR_WIDE_ZPmZ_B /* 1632 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ASR_WIDE_ZPmZ_H /* 1633 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ASR_WIDE_ZPmZ_S /* 1634 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zd, $Zn, $Zm */
|
|
AArch64_ASR_WIDE_ZZZ_B /* 1635 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zd, $Zn, $Zm */
|
|
AArch64_ASR_WIDE_ZZZ_H /* 1636 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zd, $Zn, $Zm */
|
|
AArch64_ASR_WIDE_ZZZ_S /* 1637 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_ASR_ZPmI_B /* 1638 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_ASR_ZPmI_D /* 1639 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_ASR_ZPmI_H /* 1640 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_ASR_ZPmI_S /* 1641 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ASR_ZPmZ_B /* 1642 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ASR_ZPmZ_D /* 1643 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ASR_ZPmZ_H /* 1644 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ASR_ZPmZ_S /* 1645 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zd, $Zn, $imm */
|
|
AArch64_ASR_ZZI_B /* 1646 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zd, $Zn, $imm */
|
|
AArch64_ASR_ZZI_D /* 1647 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zd, $Zn, $imm */
|
|
AArch64_ASR_ZZI_H /* 1648 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* asr $Zd, $Zn, $imm */
|
|
AArch64_ASR_ZZI_S /* 1649 */, AARCH64_INS_ASR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* autda $Rd, $Rn */
|
|
AArch64_AUTDA /* 1650 */, AARCH64_INS_AUTDA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* autdb $Rd, $Rn */
|
|
AArch64_AUTDB /* 1651 */, AARCH64_INS_AUTDB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* autdza $Rd */
|
|
AArch64_AUTDZA /* 1652 */, AARCH64_INS_AUTDZA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* autdzb $Rd */
|
|
AArch64_AUTDZB /* 1653 */, AARCH64_INS_AUTDZB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* autia $Rd, $Rn */
|
|
AArch64_AUTIA /* 1654 */, AARCH64_INS_AUTIA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hint #12 */
|
|
AArch64_AUTIA1716 /* 1655 */, AARCH64_INS_HINT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_X16, AARCH64_REG_X17, 0 }, { AARCH64_REG_X17, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* autia171615 */
|
|
AArch64_AUTIA171615 /* 1656 */, AARCH64_INS_AUTIA171615,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_FEATURE_HASPAUTHLR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hint #29 */
|
|
AArch64_AUTIASP /* 1657 */, AARCH64_INS_HINT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* autiasppc $label */
|
|
AArch64_AUTIASPPCi /* 1658 */, AARCH64_INS_AUTIASPPC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_FEATURE_HASPAUTHLR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* autiasppc $Rn */
|
|
AArch64_AUTIASPPCr /* 1659 */, AARCH64_INS_AUTIASPPC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_FEATURE_HASPAUTHLR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hint #28 */
|
|
AArch64_AUTIAZ /* 1660 */, AARCH64_INS_HINT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, 0 }, { AARCH64_REG_LR, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* autib $Rd, $Rn */
|
|
AArch64_AUTIB /* 1661 */, AARCH64_INS_AUTIB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hint #14 */
|
|
AArch64_AUTIB1716 /* 1662 */, AARCH64_INS_HINT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_X16, AARCH64_REG_X17, 0 }, { AARCH64_REG_X17, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* autib171615 */
|
|
AArch64_AUTIB171615 /* 1663 */, AARCH64_INS_AUTIB171615,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_FEATURE_HASPAUTHLR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hint #31 */
|
|
AArch64_AUTIBSP /* 1664 */, AARCH64_INS_HINT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* autibsppc $label */
|
|
AArch64_AUTIBSPPCi /* 1665 */, AARCH64_INS_AUTIBSPPC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_FEATURE_HASPAUTHLR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* autibsppc $Rn */
|
|
AArch64_AUTIBSPPCr /* 1666 */, AARCH64_INS_AUTIBSPPC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_FEATURE_HASPAUTHLR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hint #30 */
|
|
AArch64_AUTIBZ /* 1667 */, AARCH64_INS_HINT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, 0 }, { AARCH64_REG_LR, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* autiza $Rd */
|
|
AArch64_AUTIZA /* 1668 */, AARCH64_INS_AUTIZA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* autizb $Rd */
|
|
AArch64_AUTIZB /* 1669 */, AARCH64_INS_AUTIZB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* axflag */
|
|
AArch64_AXFLAG /* 1670 */, AARCH64_INS_AXFLAG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASALTNZCV, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* b $addr */
|
|
AArch64_B /* 1671 */, AARCH64_INS_B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bcax{ $Vd.16b, $Vn.16b, $Vm.16b, $Va.16b|.16b $Vd, $Vn, $Vm, $Va} */
|
|
AArch64_BCAX /* 1672 */, AARCH64_INS_BCAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bcax $Zdn, $_Zdn, $Zm, $Zk */
|
|
AArch64_BCAX_ZZZZ /* 1673 */, AARCH64_INS_BCAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bc.$cond $target */
|
|
AArch64_BCcc /* 1674 */, AARCH64_INS_BC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_BRANCH_RELATIVE, AARCH64_FEATURE_HASHBC, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bdep $Zd, $Zn, $Zm */
|
|
AArch64_BDEP_ZZZ_B /* 1675 */, AARCH64_INS_BDEP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2BITPERM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bdep $Zd, $Zn, $Zm */
|
|
AArch64_BDEP_ZZZ_D /* 1676 */, AARCH64_INS_BDEP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2BITPERM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bdep $Zd, $Zn, $Zm */
|
|
AArch64_BDEP_ZZZ_H /* 1677 */, AARCH64_INS_BDEP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2BITPERM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bdep $Zd, $Zn, $Zm */
|
|
AArch64_BDEP_ZZZ_S /* 1678 */, AARCH64_INS_BDEP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2BITPERM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bext $Zd, $Zn, $Zm */
|
|
AArch64_BEXT_ZZZ_B /* 1679 */, AARCH64_INS_BEXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2BITPERM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bext $Zd, $Zn, $Zm */
|
|
AArch64_BEXT_ZZZ_D /* 1680 */, AARCH64_INS_BEXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2BITPERM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bext $Zd, $Zn, $Zm */
|
|
AArch64_BEXT_ZZZ_H /* 1681 */, AARCH64_INS_BEXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2BITPERM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bext $Zd, $Zn, $Zm */
|
|
AArch64_BEXT_ZZZ_S /* 1682 */, AARCH64_INS_BEXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2BITPERM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfdot{ $Rd.2s, $Rn.4h, $Rm.2h$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_BF16DOTlanev4bf16 /* 1683 */, AARCH64_INS_BFDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASBF16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfdot{ $Rd.4s, $Rn.8h, $Rm.2h$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_BF16DOTlanev8bf16 /* 1684 */, AARCH64_INS_BFDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASBF16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bf1cvtl2{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */
|
|
AArch64_BF1CVTL2v8f16 /* 1685 */, AARCH64_INS_BF1CVTL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bf1cvtlt $Zd, $Zn */
|
|
AArch64_BF1CVTLT_ZZ_BtoH /* 1686 */, AARCH64_INS_BF1CVTLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bf1cvtl $Zd, $Zn */
|
|
AArch64_BF1CVTL_2ZZ_BtoH_NAME /* 1687 */, AARCH64_INS_BF1CVTL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bf1cvtl{ $Rd.8h, $Rn.8b|.8h $Rd, $Rn} */
|
|
AArch64_BF1CVTLv8f16 /* 1688 */, AARCH64_INS_BF1CVTL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bf1cvt $Zd, $Zn */
|
|
AArch64_BF1CVT_2ZZ_BtoH_NAME /* 1689 */, AARCH64_INS_BF1CVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bf1cvt $Zd, $Zn */
|
|
AArch64_BF1CVT_ZZ_BtoH /* 1690 */, AARCH64_INS_BF1CVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bf2cvtl2{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */
|
|
AArch64_BF2CVTL2v8f16 /* 1691 */, AARCH64_INS_BF2CVTL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bf2cvtlt $Zd, $Zn */
|
|
AArch64_BF2CVTLT_ZZ_BtoH /* 1692 */, AARCH64_INS_BF2CVTLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bf2cvtl $Zd, $Zn */
|
|
AArch64_BF2CVTL_2ZZ_BtoH_NAME /* 1693 */, AARCH64_INS_BF2CVTL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bf2cvtl{ $Rd.8h, $Rn.8b|.8h $Rd, $Rn} */
|
|
AArch64_BF2CVTLv8f16 /* 1694 */, AARCH64_INS_BF2CVTL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bf2cvt $Zd, $Zn */
|
|
AArch64_BF2CVT_2ZZ_BtoH_NAME /* 1695 */, AARCH64_INS_BF2CVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bf2cvt $Zd, $Zn */
|
|
AArch64_BF2CVT_ZZ_BtoH /* 1696 */, AARCH64_INS_BF2CVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfadd $ZAdn[$Rv, $imm3, vgx2], $Zm */
|
|
AArch64_BFADD_VG2_M2Z_H /* 1697 */, AARCH64_INS_BFADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfadd $ZAdn[$Rv, $imm3, vgx4], $Zm */
|
|
AArch64_BFADD_VG4_M4Z_H /* 1698 */, AARCH64_INS_BFADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_BFADD_ZPmZZ /* 1699 */, AARCH64_INS_BFADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfadd $Zd, $Zn, $Zm */
|
|
AArch64_BFADD_ZZZ /* 1700 */, AARCH64_INS_BFADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfclamp $Zd, $Zn, $Zm */
|
|
AArch64_BFCLAMP_VG2_2ZZZ_H /* 1701 */, AARCH64_INS_BFCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfclamp $Zd, $Zn, $Zm */
|
|
AArch64_BFCLAMP_VG4_4ZZZ_H /* 1702 */, AARCH64_INS_BFCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfclamp $Zd, $Zn, $Zm */
|
|
AArch64_BFCLAMP_ZZZ /* 1703 */, AARCH64_INS_BFCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfcvt $Rd, $Rn */
|
|
AArch64_BFCVT /* 1704 */, AARCH64_INS_BFCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, AARCH64_FEATURE_HASBF16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfcvtn{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */
|
|
AArch64_BFCVTN /* 1705 */, AARCH64_INS_BFCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASBF16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfcvtn2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */
|
|
AArch64_BFCVTN2 /* 1706 */, AARCH64_INS_BFCVTN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASBF16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfcvtnt $Zd, $Pg/m, $Zn */
|
|
AArch64_BFCVTNT_ZPmZ /* 1707 */, AARCH64_INS_BFCVTNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASBF16, AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfcvtn $Zd, $Zn */
|
|
AArch64_BFCVTN_Z2Z_HtoB /* 1708 */, AARCH64_INS_BFCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfcvtn $Zd, $Zn */
|
|
AArch64_BFCVTN_Z2Z_StoH /* 1709 */, AARCH64_INS_BFCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfcvt $Zd, $Zn */
|
|
AArch64_BFCVT_Z2Z_HtoB /* 1710 */, AARCH64_INS_BFCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfcvt $Zd, $Zn */
|
|
AArch64_BFCVT_Z2Z_StoH /* 1711 */, AARCH64_INS_BFCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfcvt $Zd, $Pg/m, $Zn */
|
|
AArch64_BFCVT_ZPmZ /* 1712 */, AARCH64_INS_BFCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASBF16, AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_BFDOT_VG2_M2Z2Z_HtoS /* 1713 */, AARCH64_INS_BFDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_BFDOT_VG2_M2ZZI_HtoS /* 1714 */, AARCH64_INS_BFDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_BFDOT_VG2_M2ZZ_HtoS /* 1715 */, AARCH64_INS_BFDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_BFDOT_VG4_M4Z4Z_HtoS /* 1716 */, AARCH64_INS_BFDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_BFDOT_VG4_M4ZZI_HtoS /* 1717 */, AARCH64_INS_BFDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_BFDOT_VG4_M4ZZ_HtoS /* 1718 */, AARCH64_INS_BFDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfdot $Zda, $Zn, $Zm$iop */
|
|
AArch64_BFDOT_ZZI /* 1719 */, AARCH64_INS_BFDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASBF16, AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfdot $Zda, $Zn, $Zm */
|
|
AArch64_BFDOT_ZZZ /* 1720 */, AARCH64_INS_BFDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASBF16, AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfdot{ $Rd.2s, $Rn.4h, $Rm.4h} */
|
|
AArch64_BFDOTv4bf16 /* 1721 */, AARCH64_INS_BFDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASBF16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfdot{ $Rd.4s, $Rn.8h, $Rm.8h} */
|
|
AArch64_BFDOTv8bf16 /* 1722 */, AARCH64_INS_BFDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASBF16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmaxnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_BFMAXNM_VG2_2Z2Z_H /* 1723 */, AARCH64_INS_BFMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmaxnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_BFMAXNM_VG2_2ZZ_H /* 1724 */, AARCH64_INS_BFMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmaxnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_BFMAXNM_VG4_4Z2Z_H /* 1725 */, AARCH64_INS_BFMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmaxnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_BFMAXNM_VG4_4ZZ_H /* 1726 */, AARCH64_INS_BFMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmaxnm $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_BFMAXNM_ZPmZZ /* 1727 */, AARCH64_INS_BFMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmax $Zdn, $_Zdn, $Zm */
|
|
AArch64_BFMAX_VG2_2Z2Z_H /* 1728 */, AARCH64_INS_BFMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmax $Zdn, $_Zdn, $Zm */
|
|
AArch64_BFMAX_VG2_2ZZ_H /* 1729 */, AARCH64_INS_BFMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmax $Zdn, $_Zdn, $Zm */
|
|
AArch64_BFMAX_VG4_4Z2Z_H /* 1730 */, AARCH64_INS_BFMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmax $Zdn, $_Zdn, $Zm */
|
|
AArch64_BFMAX_VG4_4ZZ_H /* 1731 */, AARCH64_INS_BFMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmax $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_BFMAX_ZPmZZ /* 1732 */, AARCH64_INS_BFMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfminnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_BFMINNM_VG2_2Z2Z_H /* 1733 */, AARCH64_INS_BFMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfminnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_BFMINNM_VG2_2ZZ_H /* 1734 */, AARCH64_INS_BFMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfminnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_BFMINNM_VG4_4Z2Z_H /* 1735 */, AARCH64_INS_BFMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfminnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_BFMINNM_VG4_4ZZ_H /* 1736 */, AARCH64_INS_BFMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfminnm $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_BFMINNM_ZPmZZ /* 1737 */, AARCH64_INS_BFMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmin $Zdn, $_Zdn, $Zm */
|
|
AArch64_BFMIN_VG2_2Z2Z_H /* 1738 */, AARCH64_INS_BFMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmin $Zdn, $_Zdn, $Zm */
|
|
AArch64_BFMIN_VG2_2ZZ_H /* 1739 */, AARCH64_INS_BFMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmin $Zdn, $_Zdn, $Zm */
|
|
AArch64_BFMIN_VG4_4Z2Z_H /* 1740 */, AARCH64_INS_BFMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmin $Zdn, $_Zdn, $Zm */
|
|
AArch64_BFMIN_VG4_4ZZ_H /* 1741 */, AARCH64_INS_BFMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmin $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_BFMIN_ZPmZZ /* 1742 */, AARCH64_INS_BFMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlalb{ $Rd.4s, $Rn.8h, $Rm.8h} */
|
|
AArch64_BFMLALB /* 1743 */, AARCH64_INS_BFMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASBF16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlalb{ $Rd.4s, $Rn.8h, $Rm.h$idx} */
|
|
AArch64_BFMLALBIdx /* 1744 */, AARCH64_INS_BFMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASBF16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlalb $Zda, $Zn, $Zm */
|
|
AArch64_BFMLALB_ZZZ /* 1745 */, AARCH64_INS_BFMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASBF16, AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlalb $Zda, $Zn, $Zm$iop */
|
|
AArch64_BFMLALB_ZZZI /* 1746 */, AARCH64_INS_BFMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASBF16, AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlalt{ $Rd.4s, $Rn.8h, $Rm.8h} */
|
|
AArch64_BFMLALT /* 1747 */, AARCH64_INS_BFMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASBF16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlalt{ $Rd.4s, $Rn.8h, $Rm.h$idx} */
|
|
AArch64_BFMLALTIdx /* 1748 */, AARCH64_INS_BFMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASBF16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlalt $Zda, $Zn, $Zm */
|
|
AArch64_BFMLALT_ZZZ /* 1749 */, AARCH64_INS_BFMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASBF16, AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlalt $Zda, $Zn, $Zm$iop */
|
|
AArch64_BFMLALT_ZZZI /* 1750 */, AARCH64_INS_BFMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASBF16, AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlal $ZAda[$Rv, $imm], $Zn, $Zm$i3 */
|
|
AArch64_BFMLAL_MZZI_HtoS /* 1751 */, AARCH64_INS_BFMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlal $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_BFMLAL_MZZ_HtoS /* 1752 */, AARCH64_INS_BFMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_BFMLAL_VG2_M2Z2Z_HtoS /* 1753 */, AARCH64_INS_BFMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */
|
|
AArch64_BFMLAL_VG2_M2ZZI_HtoS /* 1754 */, AARCH64_INS_BFMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_BFMLAL_VG2_M2ZZ_HtoS /* 1755 */, AARCH64_INS_BFMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_BFMLAL_VG4_M4Z4Z_HtoS /* 1756 */, AARCH64_INS_BFMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */
|
|
AArch64_BFMLAL_VG4_M4ZZI_HtoS /* 1757 */, AARCH64_INS_BFMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_BFMLAL_VG4_M4ZZ_HtoS /* 1758 */, AARCH64_INS_BFMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_BFMLA_VG2_M2Z2Z /* 1759 */, AARCH64_INS_BFMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_BFMLA_VG2_M2ZZ /* 1760 */, AARCH64_INS_BFMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmla $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_BFMLA_VG2_M2ZZI /* 1761 */, AARCH64_INS_BFMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_BFMLA_VG4_M4Z4Z /* 1762 */, AARCH64_INS_BFMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_BFMLA_VG4_M4ZZ /* 1763 */, AARCH64_INS_BFMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmla $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_BFMLA_VG4_M4ZZI /* 1764 */, AARCH64_INS_BFMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmla $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_BFMLA_ZPmZZ /* 1765 */, AARCH64_INS_BFMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmla $Zda, $Zn, $Zm$iop */
|
|
AArch64_BFMLA_ZZZI /* 1766 */, AARCH64_INS_BFMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlslb $Zda, $Zn, $Zm$iop */
|
|
AArch64_BFMLSLB_ZZZI_S /* 1767 */, AARCH64_INS_BFMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlslb $Zda, $Zn, $Zm */
|
|
AArch64_BFMLSLB_ZZZ_S /* 1768 */, AARCH64_INS_BFMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlslt $Zda, $Zn, $Zm$iop */
|
|
AArch64_BFMLSLT_ZZZI_S /* 1769 */, AARCH64_INS_BFMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlslt $Zda, $Zn, $Zm */
|
|
AArch64_BFMLSLT_ZZZ_S /* 1770 */, AARCH64_INS_BFMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlsl $ZAda[$Rv, $imm], $Zn, $Zm$i3 */
|
|
AArch64_BFMLSL_MZZI_HtoS /* 1771 */, AARCH64_INS_BFMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlsl $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_BFMLSL_MZZ_HtoS /* 1772 */, AARCH64_INS_BFMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_BFMLSL_VG2_M2Z2Z_HtoS /* 1773 */, AARCH64_INS_BFMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */
|
|
AArch64_BFMLSL_VG2_M2ZZI_HtoS /* 1774 */, AARCH64_INS_BFMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_BFMLSL_VG2_M2ZZ_HtoS /* 1775 */, AARCH64_INS_BFMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_BFMLSL_VG4_M4Z4Z_HtoS /* 1776 */, AARCH64_INS_BFMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */
|
|
AArch64_BFMLSL_VG4_M4ZZI_HtoS /* 1777 */, AARCH64_INS_BFMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_BFMLSL_VG4_M4ZZ_HtoS /* 1778 */, AARCH64_INS_BFMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_BFMLS_VG2_M2Z2Z /* 1779 */, AARCH64_INS_BFMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_BFMLS_VG2_M2ZZ /* 1780 */, AARCH64_INS_BFMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmls $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_BFMLS_VG2_M2ZZI /* 1781 */, AARCH64_INS_BFMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_BFMLS_VG4_M4Z4Z /* 1782 */, AARCH64_INS_BFMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_BFMLS_VG4_M4ZZ /* 1783 */, AARCH64_INS_BFMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmls $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_BFMLS_VG4_M4ZZI /* 1784 */, AARCH64_INS_BFMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmls $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_BFMLS_ZPmZZ /* 1785 */, AARCH64_INS_BFMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmls $Zda, $Zn, $Zm$iop */
|
|
AArch64_BFMLS_ZZZI /* 1786 */, AARCH64_INS_BFMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmmla{ $Rd.4s, $Rn.8h, $Rm.8h} */
|
|
AArch64_BFMMLA /* 1787 */, AARCH64_INS_BFMMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASBF16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmmla $Zda, $Zn, $Zm */
|
|
AArch64_BFMMLA_ZZZ /* 1788 */, AARCH64_INS_BFMMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASBF16, AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_BFMOPA_MPPZZ /* 1789 */, AARCH64_INS_BFMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_BFMOPA_MPPZZ_H /* 1790 */, AARCH64_INS_BFMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_BFMOPS_MPPZZ /* 1791 */, AARCH64_INS_BFMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_BFMOPS_MPPZZ_H /* 1792 */, AARCH64_INS_BFMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmul $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_BFMUL_ZPmZZ /* 1793 */, AARCH64_INS_BFMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmul $Zd, $Zn, $Zm */
|
|
AArch64_BFMUL_ZZZ /* 1794 */, AARCH64_INS_BFMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfmul $Zd, $Zn, $Zm$iop */
|
|
AArch64_BFMUL_ZZZI /* 1795 */, AARCH64_INS_BFMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfm $Rd, $Rn, $immr, $imms */
|
|
AArch64_BFMWri /* 1796 */, AARCH64_INS_BFM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfm $Rd, $Rn, $immr, $imms */
|
|
AArch64_BFMXri /* 1797 */, AARCH64_INS_BFM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfsub $ZAdn[$Rv, $imm3, vgx2], $Zm */
|
|
AArch64_BFSUB_VG2_M2Z_H /* 1798 */, AARCH64_INS_BFSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfsub $ZAdn[$Rv, $imm3, vgx4], $Zm */
|
|
AArch64_BFSUB_VG4_M4Z_H /* 1799 */, AARCH64_INS_BFSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_BFSUB_ZPmZZ /* 1800 */, AARCH64_INS_BFSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfsub $Zd, $Zn, $Zm */
|
|
AArch64_BFSUB_ZZZ /* 1801 */, AARCH64_INS_BFSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASB16B16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bfvdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_BFVDOT_VG2_M2ZZI_HtoS /* 1802 */, AARCH64_INS_BFVDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bgrp $Zd, $Zn, $Zm */
|
|
AArch64_BGRP_ZZZ_B /* 1803 */, AARCH64_INS_BGRP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2BITPERM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bgrp $Zd, $Zn, $Zm */
|
|
AArch64_BGRP_ZZZ_D /* 1804 */, AARCH64_INS_BGRP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2BITPERM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bgrp $Zd, $Zn, $Zm */
|
|
AArch64_BGRP_ZZZ_H /* 1805 */, AARCH64_INS_BGRP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2BITPERM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bgrp $Zd, $Zn, $Zm */
|
|
AArch64_BGRP_ZZZ_S /* 1806 */, AARCH64_INS_BGRP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2BITPERM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bics $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_BICSWrs /* 1807 */, AARCH64_INS_BICS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bics $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_BICSXrs /* 1808 */, AARCH64_INS_BICS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bics $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_BICS_PPzPP /* 1809 */, AARCH64_INS_BICS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bic $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_BICWrs /* 1810 */, AARCH64_INS_BIC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bic $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_BICXrs /* 1811 */, AARCH64_INS_BIC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bic $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_BIC_PPzPP /* 1812 */, AARCH64_INS_BIC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bic $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_BIC_ZPmZ_B /* 1813 */, AARCH64_INS_BIC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bic $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_BIC_ZPmZ_D /* 1814 */, AARCH64_INS_BIC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bic $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_BIC_ZPmZ_H /* 1815 */, AARCH64_INS_BIC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bic $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_BIC_ZPmZ_S /* 1816 */, AARCH64_INS_BIC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bic $Zd, $Zn, $Zm */
|
|
AArch64_BIC_ZZZ /* 1817 */, AARCH64_INS_BIC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bic{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_BICv16i8 /* 1818 */, AARCH64_INS_BIC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bic{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */
|
|
AArch64_BICv2i32 /* 1819 */, AARCH64_INS_BIC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bic{ $Rd.4h, $imm8$shift|.4h $Rd, $imm8$shift} */
|
|
AArch64_BICv4i16 /* 1820 */, AARCH64_INS_BIC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bic{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */
|
|
AArch64_BICv4i32 /* 1821 */, AARCH64_INS_BIC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bic{ $Rd.8h, $imm8$shift|.8h $Rd, $imm8$shift} */
|
|
AArch64_BICv8i16 /* 1822 */, AARCH64_INS_BIC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bic{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_BICv8i8 /* 1823 */, AARCH64_INS_BIC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bif{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_BIFv16i8 /* 1824 */, AARCH64_INS_BIF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bif{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_BIFv8i8 /* 1825 */, AARCH64_INS_BIF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bit{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_BITv16i8 /* 1826 */, AARCH64_INS_BIT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bit{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_BITv8i8 /* 1827 */, AARCH64_INS_BIT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bl $addr */
|
|
AArch64_BL /* 1828 */, AARCH64_INS_BL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_GRP_CALL, AARCH64_GRP_BRANCH_RELATIVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* blr $Rn */
|
|
AArch64_BLR /* 1829 */, AARCH64_INS_BLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_GRP_CALL, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* blraa $Rn, $Rm */
|
|
AArch64_BLRAA /* 1830 */, AARCH64_INS_BLRAA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_GRP_CALL, AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* blraaz $Rn */
|
|
AArch64_BLRAAZ /* 1831 */, AARCH64_INS_BLRAAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_GRP_CALL, AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* blrab $Rn, $Rm */
|
|
AArch64_BLRAB /* 1832 */, AARCH64_INS_BLRAB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_GRP_CALL, AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* blrabz $Rn */
|
|
AArch64_BLRABZ /* 1833 */, AARCH64_INS_BLRABZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_GRP_CALL, AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_BMOPA_MPPZZ_S /* 1834 */, AARCH64_INS_BMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_BMOPS_MPPZZ_S /* 1835 */, AARCH64_INS_BMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* br $Rn */
|
|
AArch64_BR /* 1836 */, AARCH64_INS_BR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* braa $Rn, $Rm */
|
|
AArch64_BRAA /* 1837 */, AARCH64_INS_BRAA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_FEATURE_HASPAUTH, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* braaz $Rn */
|
|
AArch64_BRAAZ /* 1838 */, AARCH64_INS_BRAAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_FEATURE_HASPAUTH, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brab $Rn, $Rm */
|
|
AArch64_BRAB /* 1839 */, AARCH64_INS_BRAB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_FEATURE_HASPAUTH, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brabz $Rn */
|
|
AArch64_BRABZ /* 1840 */, AARCH64_INS_BRABZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_FEATURE_HASPAUTH, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brb iall */
|
|
AArch64_BRB_IALL /* 1841 */, AARCH64_INS_BRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASBRBE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brb inj */
|
|
AArch64_BRB_INJ /* 1842 */, AARCH64_INS_BRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASBRBE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brk $imm */
|
|
AArch64_BRK /* 1843 */, AARCH64_INS_BRK,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brkas $Pd, $Pg/z, $Pn */
|
|
AArch64_BRKAS_PPzP /* 1844 */, AARCH64_INS_BRKAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brka $Pd, $Pg/m, $Pn */
|
|
AArch64_BRKA_PPmP /* 1845 */, AARCH64_INS_BRKA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brka $Pd, $Pg/z, $Pn */
|
|
AArch64_BRKA_PPzP /* 1846 */, AARCH64_INS_BRKA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brkbs $Pd, $Pg/z, $Pn */
|
|
AArch64_BRKBS_PPzP /* 1847 */, AARCH64_INS_BRKBS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brkb $Pd, $Pg/m, $Pn */
|
|
AArch64_BRKB_PPmP /* 1848 */, AARCH64_INS_BRKB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brkb $Pd, $Pg/z, $Pn */
|
|
AArch64_BRKB_PPzP /* 1849 */, AARCH64_INS_BRKB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brkns $Pdm, $Pg/z, $Pn, $_Pdm */
|
|
AArch64_BRKNS_PPzP /* 1850 */, AARCH64_INS_BRKNS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brkn $Pdm, $Pg/z, $Pn, $_Pdm */
|
|
AArch64_BRKN_PPzP /* 1851 */, AARCH64_INS_BRKN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brkpas $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_BRKPAS_PPzPP /* 1852 */, AARCH64_INS_BRKPAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brkpa $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_BRKPA_PPzPP /* 1853 */, AARCH64_INS_BRKPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brkpbs $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_BRKPBS_PPzPP /* 1854 */, AARCH64_INS_BRKPBS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* brkpb $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_BRKPB_PPzPP /* 1855 */, AARCH64_INS_BRKPB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bsl1n $Zdn, $_Zdn, $Zm, $Zk */
|
|
AArch64_BSL1N_ZZZZ /* 1856 */, AARCH64_INS_BSL1N,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bsl2n $Zdn, $_Zdn, $Zm, $Zk */
|
|
AArch64_BSL2N_ZZZZ /* 1857 */, AARCH64_INS_BSL2N,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bsl $Zdn, $_Zdn, $Zm, $Zk */
|
|
AArch64_BSL_ZZZZ /* 1858 */, AARCH64_INS_BSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bsl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_BSLv16i8 /* 1859 */, AARCH64_INS_BSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* bsl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_BSLv8i8 /* 1860 */, AARCH64_INS_BSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* b.$cond $target */
|
|
AArch64_Bcc /* 1861 */, AARCH64_INS_B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cadd $Zdn, $_Zdn, $Zm, $rot */
|
|
AArch64_CADD_ZZI_B /* 1862 */, AARCH64_INS_CADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cadd $Zdn, $_Zdn, $Zm, $rot */
|
|
AArch64_CADD_ZZI_D /* 1863 */, AARCH64_INS_CADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cadd $Zdn, $_Zdn, $Zm, $rot */
|
|
AArch64_CADD_ZZI_H /* 1864 */, AARCH64_INS_CADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cadd $Zdn, $_Zdn, $Zm, $rot */
|
|
AArch64_CADD_ZZI_S /* 1865 */, AARCH64_INS_CADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* casab $Rs, $Rt, [$Rn] */
|
|
AArch64_CASAB /* 1866 */, AARCH64_INS_CASAB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* casah $Rs, $Rt, [$Rn] */
|
|
AArch64_CASAH /* 1867 */, AARCH64_INS_CASAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* casalb $Rs, $Rt, [$Rn] */
|
|
AArch64_CASALB /* 1868 */, AARCH64_INS_CASALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* casalh $Rs, $Rt, [$Rn] */
|
|
AArch64_CASALH /* 1869 */, AARCH64_INS_CASALH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* casal $Rs, $Rt, [$Rn] */
|
|
AArch64_CASALW /* 1870 */, AARCH64_INS_CASAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* casal $Rs, $Rt, [$Rn] */
|
|
AArch64_CASALX /* 1871 */, AARCH64_INS_CASAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* casa $Rs, $Rt, [$Rn] */
|
|
AArch64_CASAW /* 1872 */, AARCH64_INS_CASA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* casa $Rs, $Rt, [$Rn] */
|
|
AArch64_CASAX /* 1873 */, AARCH64_INS_CASA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* casb $Rs, $Rt, [$Rn] */
|
|
AArch64_CASB /* 1874 */, AARCH64_INS_CASB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cash $Rs, $Rt, [$Rn] */
|
|
AArch64_CASH /* 1875 */, AARCH64_INS_CASH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* caslb $Rs, $Rt, [$Rn] */
|
|
AArch64_CASLB /* 1876 */, AARCH64_INS_CASLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* caslh $Rs, $Rt, [$Rn] */
|
|
AArch64_CASLH /* 1877 */, AARCH64_INS_CASLH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* casl $Rs, $Rt, [$Rn] */
|
|
AArch64_CASLW /* 1878 */, AARCH64_INS_CASL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* casl $Rs, $Rt, [$Rn] */
|
|
AArch64_CASLX /* 1879 */, AARCH64_INS_CASL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* caspal $Rs, $Rt, [$Rn] */
|
|
AArch64_CASPALW /* 1880 */, AARCH64_INS_CASPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* caspal $Rs, $Rt, [$Rn] */
|
|
AArch64_CASPALX /* 1881 */, AARCH64_INS_CASPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* caspa $Rs, $Rt, [$Rn] */
|
|
AArch64_CASPAW /* 1882 */, AARCH64_INS_CASPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* caspa $Rs, $Rt, [$Rn] */
|
|
AArch64_CASPAX /* 1883 */, AARCH64_INS_CASPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* caspl $Rs, $Rt, [$Rn] */
|
|
AArch64_CASPLW /* 1884 */, AARCH64_INS_CASPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* caspl $Rs, $Rt, [$Rn] */
|
|
AArch64_CASPLX /* 1885 */, AARCH64_INS_CASPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* casp $Rs, $Rt, [$Rn] */
|
|
AArch64_CASPW /* 1886 */, AARCH64_INS_CASP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* casp $Rs, $Rt, [$Rn] */
|
|
AArch64_CASPX /* 1887 */, AARCH64_INS_CASP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cas $Rs, $Rt, [$Rn] */
|
|
AArch64_CASW /* 1888 */, AARCH64_INS_CAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cas $Rs, $Rt, [$Rn] */
|
|
AArch64_CASX /* 1889 */, AARCH64_INS_CAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cbnz $Rt, $target */
|
|
AArch64_CBNZW /* 1890 */, AARCH64_INS_CBNZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cbnz $Rt, $target */
|
|
AArch64_CBNZX /* 1891 */, AARCH64_INS_CBNZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cbz $Rt, $target */
|
|
AArch64_CBZW /* 1892 */, AARCH64_INS_CBZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cbz $Rt, $target */
|
|
AArch64_CBZX /* 1893 */, AARCH64_INS_CBZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ccmn $Rn, $imm, $nzcv, $cond */
|
|
AArch64_CCMNWi /* 1894 */, AARCH64_INS_CCMN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ccmn $Rn, $Rm, $nzcv, $cond */
|
|
AArch64_CCMNWr /* 1895 */, AARCH64_INS_CCMN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ccmn $Rn, $imm, $nzcv, $cond */
|
|
AArch64_CCMNXi /* 1896 */, AARCH64_INS_CCMN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ccmn $Rn, $Rm, $nzcv, $cond */
|
|
AArch64_CCMNXr /* 1897 */, AARCH64_INS_CCMN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ccmp $Rn, $imm, $nzcv, $cond */
|
|
AArch64_CCMPWi /* 1898 */, AARCH64_INS_CCMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ccmp $Rn, $Rm, $nzcv, $cond */
|
|
AArch64_CCMPWr /* 1899 */, AARCH64_INS_CCMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ccmp $Rn, $imm, $nzcv, $cond */
|
|
AArch64_CCMPXi /* 1900 */, AARCH64_INS_CCMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ccmp $Rn, $Rm, $nzcv, $cond */
|
|
AArch64_CCMPXr /* 1901 */, AARCH64_INS_CCMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cdot $Zda, $Zn, $Zm$iop, $rot */
|
|
AArch64_CDOT_ZZZI_D /* 1902 */, AARCH64_INS_CDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cdot $Zda, $Zn, $Zm$iop, $rot */
|
|
AArch64_CDOT_ZZZI_S /* 1903 */, AARCH64_INS_CDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cdot $Zda, $Zn, $Zm, $rot */
|
|
AArch64_CDOT_ZZZ_D /* 1904 */, AARCH64_INS_CDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cdot $Zda, $Zn, $Zm, $rot */
|
|
AArch64_CDOT_ZZZ_S /* 1905 */, AARCH64_INS_CDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cfinv */
|
|
AArch64_CFINV /* 1906 */, AARCH64_INS_CFINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFLAGM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hint #40 */
|
|
AArch64_CHKFEAT /* 1907 */, AARCH64_INS_HINT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_X16, 0 }, { AARCH64_REG_X16, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clasta $Rdn, $Pg, $_Rdn, $Zm */
|
|
AArch64_CLASTA_RPZ_B /* 1908 */, AARCH64_INS_CLASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clasta $Rdn, $Pg, $_Rdn, $Zm */
|
|
AArch64_CLASTA_RPZ_D /* 1909 */, AARCH64_INS_CLASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clasta $Rdn, $Pg, $_Rdn, $Zm */
|
|
AArch64_CLASTA_RPZ_H /* 1910 */, AARCH64_INS_CLASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clasta $Rdn, $Pg, $_Rdn, $Zm */
|
|
AArch64_CLASTA_RPZ_S /* 1911 */, AARCH64_INS_CLASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clasta $Vdn, $Pg, $_Vdn, $Zm */
|
|
AArch64_CLASTA_VPZ_B /* 1912 */, AARCH64_INS_CLASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clasta $Vdn, $Pg, $_Vdn, $Zm */
|
|
AArch64_CLASTA_VPZ_D /* 1913 */, AARCH64_INS_CLASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clasta $Vdn, $Pg, $_Vdn, $Zm */
|
|
AArch64_CLASTA_VPZ_H /* 1914 */, AARCH64_INS_CLASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clasta $Vdn, $Pg, $_Vdn, $Zm */
|
|
AArch64_CLASTA_VPZ_S /* 1915 */, AARCH64_INS_CLASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clasta $Zdn, $Pg, $_Zdn, $Zm */
|
|
AArch64_CLASTA_ZPZ_B /* 1916 */, AARCH64_INS_CLASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clasta $Zdn, $Pg, $_Zdn, $Zm */
|
|
AArch64_CLASTA_ZPZ_D /* 1917 */, AARCH64_INS_CLASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clasta $Zdn, $Pg, $_Zdn, $Zm */
|
|
AArch64_CLASTA_ZPZ_H /* 1918 */, AARCH64_INS_CLASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clasta $Zdn, $Pg, $_Zdn, $Zm */
|
|
AArch64_CLASTA_ZPZ_S /* 1919 */, AARCH64_INS_CLASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clastb $Rdn, $Pg, $_Rdn, $Zm */
|
|
AArch64_CLASTB_RPZ_B /* 1920 */, AARCH64_INS_CLASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clastb $Rdn, $Pg, $_Rdn, $Zm */
|
|
AArch64_CLASTB_RPZ_D /* 1921 */, AARCH64_INS_CLASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clastb $Rdn, $Pg, $_Rdn, $Zm */
|
|
AArch64_CLASTB_RPZ_H /* 1922 */, AARCH64_INS_CLASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clastb $Rdn, $Pg, $_Rdn, $Zm */
|
|
AArch64_CLASTB_RPZ_S /* 1923 */, AARCH64_INS_CLASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clastb $Vdn, $Pg, $_Vdn, $Zm */
|
|
AArch64_CLASTB_VPZ_B /* 1924 */, AARCH64_INS_CLASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clastb $Vdn, $Pg, $_Vdn, $Zm */
|
|
AArch64_CLASTB_VPZ_D /* 1925 */, AARCH64_INS_CLASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clastb $Vdn, $Pg, $_Vdn, $Zm */
|
|
AArch64_CLASTB_VPZ_H /* 1926 */, AARCH64_INS_CLASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clastb $Vdn, $Pg, $_Vdn, $Zm */
|
|
AArch64_CLASTB_VPZ_S /* 1927 */, AARCH64_INS_CLASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clastb $Zdn, $Pg, $_Zdn, $Zm */
|
|
AArch64_CLASTB_ZPZ_B /* 1928 */, AARCH64_INS_CLASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clastb $Zdn, $Pg, $_Zdn, $Zm */
|
|
AArch64_CLASTB_ZPZ_D /* 1929 */, AARCH64_INS_CLASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clastb $Zdn, $Pg, $_Zdn, $Zm */
|
|
AArch64_CLASTB_ZPZ_H /* 1930 */, AARCH64_INS_CLASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clastb $Zdn, $Pg, $_Zdn, $Zm */
|
|
AArch64_CLASTB_ZPZ_S /* 1931 */, AARCH64_INS_CLASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clrex $CRm */
|
|
AArch64_CLREX /* 1932 */, AARCH64_INS_CLREX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cls $Rd, $Rn */
|
|
AArch64_CLSWr /* 1933 */, AARCH64_INS_CLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cls $Rd, $Rn */
|
|
AArch64_CLSXr /* 1934 */, AARCH64_INS_CLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cls $Zd, $Pg/m, $Zn */
|
|
AArch64_CLS_ZPmZ_B /* 1935 */, AARCH64_INS_CLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cls $Zd, $Pg/m, $Zn */
|
|
AArch64_CLS_ZPmZ_D /* 1936 */, AARCH64_INS_CLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cls $Zd, $Pg/m, $Zn */
|
|
AArch64_CLS_ZPmZ_H /* 1937 */, AARCH64_INS_CLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cls $Zd, $Pg/m, $Zn */
|
|
AArch64_CLS_ZPmZ_S /* 1938 */, AARCH64_INS_CLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cls{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_CLSv16i8 /* 1939 */, AARCH64_INS_CLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cls{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_CLSv2i32 /* 1940 */, AARCH64_INS_CLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cls{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_CLSv4i16 /* 1941 */, AARCH64_INS_CLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cls{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_CLSv4i32 /* 1942 */, AARCH64_INS_CLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cls{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_CLSv8i16 /* 1943 */, AARCH64_INS_CLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cls{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_CLSv8i8 /* 1944 */, AARCH64_INS_CLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clz $Rd, $Rn */
|
|
AArch64_CLZWr /* 1945 */, AARCH64_INS_CLZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clz $Rd, $Rn */
|
|
AArch64_CLZXr /* 1946 */, AARCH64_INS_CLZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clz $Zd, $Pg/m, $Zn */
|
|
AArch64_CLZ_ZPmZ_B /* 1947 */, AARCH64_INS_CLZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clz $Zd, $Pg/m, $Zn */
|
|
AArch64_CLZ_ZPmZ_D /* 1948 */, AARCH64_INS_CLZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clz $Zd, $Pg/m, $Zn */
|
|
AArch64_CLZ_ZPmZ_H /* 1949 */, AARCH64_INS_CLZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clz $Zd, $Pg/m, $Zn */
|
|
AArch64_CLZ_ZPmZ_S /* 1950 */, AARCH64_INS_CLZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clz{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_CLZv16i8 /* 1951 */, AARCH64_INS_CLZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clz{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_CLZv2i32 /* 1952 */, AARCH64_INS_CLZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clz{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_CLZv4i16 /* 1953 */, AARCH64_INS_CLZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clz{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_CLZv4i32 /* 1954 */, AARCH64_INS_CLZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clz{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_CLZv8i16 /* 1955 */, AARCH64_INS_CLZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* clz{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_CLZv8i8 /* 1956 */, AARCH64_INS_CLZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmeq{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_CMEQv16i8 /* 1957 */, AARCH64_INS_CMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmeq{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */
|
|
AArch64_CMEQv16i8rz /* 1958 */, AARCH64_INS_CMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmeq $Rd, $Rn, $Rm */
|
|
AArch64_CMEQv1i64 /* 1959 */, AARCH64_INS_CMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmeq $Rd, $Rn, #0 */
|
|
AArch64_CMEQv1i64rz /* 1960 */, AARCH64_INS_CMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmeq{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_CMEQv2i32 /* 1961 */, AARCH64_INS_CMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmeq{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */
|
|
AArch64_CMEQv2i32rz /* 1962 */, AARCH64_INS_CMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmeq{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_CMEQv2i64 /* 1963 */, AARCH64_INS_CMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmeq{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */
|
|
AArch64_CMEQv2i64rz /* 1964 */, AARCH64_INS_CMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmeq{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_CMEQv4i16 /* 1965 */, AARCH64_INS_CMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmeq{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */
|
|
AArch64_CMEQv4i16rz /* 1966 */, AARCH64_INS_CMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmeq{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_CMEQv4i32 /* 1967 */, AARCH64_INS_CMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmeq{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */
|
|
AArch64_CMEQv4i32rz /* 1968 */, AARCH64_INS_CMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmeq{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_CMEQv8i16 /* 1969 */, AARCH64_INS_CMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmeq{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */
|
|
AArch64_CMEQv8i16rz /* 1970 */, AARCH64_INS_CMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmeq{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_CMEQv8i8 /* 1971 */, AARCH64_INS_CMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmeq{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */
|
|
AArch64_CMEQv8i8rz /* 1972 */, AARCH64_INS_CMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmge{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_CMGEv16i8 /* 1973 */, AARCH64_INS_CMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmge{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */
|
|
AArch64_CMGEv16i8rz /* 1974 */, AARCH64_INS_CMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmge $Rd, $Rn, $Rm */
|
|
AArch64_CMGEv1i64 /* 1975 */, AARCH64_INS_CMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmge $Rd, $Rn, #0 */
|
|
AArch64_CMGEv1i64rz /* 1976 */, AARCH64_INS_CMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmge{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_CMGEv2i32 /* 1977 */, AARCH64_INS_CMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmge{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */
|
|
AArch64_CMGEv2i32rz /* 1978 */, AARCH64_INS_CMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmge{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_CMGEv2i64 /* 1979 */, AARCH64_INS_CMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmge{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */
|
|
AArch64_CMGEv2i64rz /* 1980 */, AARCH64_INS_CMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmge{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_CMGEv4i16 /* 1981 */, AARCH64_INS_CMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmge{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */
|
|
AArch64_CMGEv4i16rz /* 1982 */, AARCH64_INS_CMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmge{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_CMGEv4i32 /* 1983 */, AARCH64_INS_CMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmge{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */
|
|
AArch64_CMGEv4i32rz /* 1984 */, AARCH64_INS_CMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmge{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_CMGEv8i16 /* 1985 */, AARCH64_INS_CMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmge{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */
|
|
AArch64_CMGEv8i16rz /* 1986 */, AARCH64_INS_CMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmge{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_CMGEv8i8 /* 1987 */, AARCH64_INS_CMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmge{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */
|
|
AArch64_CMGEv8i8rz /* 1988 */, AARCH64_INS_CMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmgt{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_CMGTv16i8 /* 1989 */, AARCH64_INS_CMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmgt{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */
|
|
AArch64_CMGTv16i8rz /* 1990 */, AARCH64_INS_CMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmgt $Rd, $Rn, $Rm */
|
|
AArch64_CMGTv1i64 /* 1991 */, AARCH64_INS_CMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmgt $Rd, $Rn, #0 */
|
|
AArch64_CMGTv1i64rz /* 1992 */, AARCH64_INS_CMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmgt{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_CMGTv2i32 /* 1993 */, AARCH64_INS_CMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmgt{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */
|
|
AArch64_CMGTv2i32rz /* 1994 */, AARCH64_INS_CMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmgt{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_CMGTv2i64 /* 1995 */, AARCH64_INS_CMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmgt{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */
|
|
AArch64_CMGTv2i64rz /* 1996 */, AARCH64_INS_CMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmgt{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_CMGTv4i16 /* 1997 */, AARCH64_INS_CMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmgt{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */
|
|
AArch64_CMGTv4i16rz /* 1998 */, AARCH64_INS_CMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmgt{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_CMGTv4i32 /* 1999 */, AARCH64_INS_CMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmgt{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */
|
|
AArch64_CMGTv4i32rz /* 2000 */, AARCH64_INS_CMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmgt{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_CMGTv8i16 /* 2001 */, AARCH64_INS_CMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmgt{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */
|
|
AArch64_CMGTv8i16rz /* 2002 */, AARCH64_INS_CMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmgt{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_CMGTv8i8 /* 2003 */, AARCH64_INS_CMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmgt{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */
|
|
AArch64_CMGTv8i8rz /* 2004 */, AARCH64_INS_CMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmhi{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_CMHIv16i8 /* 2005 */, AARCH64_INS_CMHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmhi $Rd, $Rn, $Rm */
|
|
AArch64_CMHIv1i64 /* 2006 */, AARCH64_INS_CMHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmhi{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_CMHIv2i32 /* 2007 */, AARCH64_INS_CMHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmhi{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_CMHIv2i64 /* 2008 */, AARCH64_INS_CMHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmhi{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_CMHIv4i16 /* 2009 */, AARCH64_INS_CMHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmhi{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_CMHIv4i32 /* 2010 */, AARCH64_INS_CMHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmhi{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_CMHIv8i16 /* 2011 */, AARCH64_INS_CMHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmhi{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_CMHIv8i8 /* 2012 */, AARCH64_INS_CMHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmhs{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_CMHSv16i8 /* 2013 */, AARCH64_INS_CMHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmhs $Rd, $Rn, $Rm */
|
|
AArch64_CMHSv1i64 /* 2014 */, AARCH64_INS_CMHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmhs{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_CMHSv2i32 /* 2015 */, AARCH64_INS_CMHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmhs{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_CMHSv2i64 /* 2016 */, AARCH64_INS_CMHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmhs{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_CMHSv4i16 /* 2017 */, AARCH64_INS_CMHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmhs{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_CMHSv4i32 /* 2018 */, AARCH64_INS_CMHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmhs{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_CMHSv8i16 /* 2019 */, AARCH64_INS_CMHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmhs{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_CMHSv8i8 /* 2020 */, AARCH64_INS_CMHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmla $Zda, $Zn, $Zm$iop, $rot */
|
|
AArch64_CMLA_ZZZI_H /* 2021 */, AARCH64_INS_CMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmla $Zda, $Zn, $Zm$iop, $rot */
|
|
AArch64_CMLA_ZZZI_S /* 2022 */, AARCH64_INS_CMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmla $Zda, $Zn, $Zm, $rot */
|
|
AArch64_CMLA_ZZZ_B /* 2023 */, AARCH64_INS_CMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmla $Zda, $Zn, $Zm, $rot */
|
|
AArch64_CMLA_ZZZ_D /* 2024 */, AARCH64_INS_CMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmla $Zda, $Zn, $Zm, $rot */
|
|
AArch64_CMLA_ZZZ_H /* 2025 */, AARCH64_INS_CMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmla $Zda, $Zn, $Zm, $rot */
|
|
AArch64_CMLA_ZZZ_S /* 2026 */, AARCH64_INS_CMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmle{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */
|
|
AArch64_CMLEv16i8rz /* 2027 */, AARCH64_INS_CMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmle $Rd, $Rn, #0 */
|
|
AArch64_CMLEv1i64rz /* 2028 */, AARCH64_INS_CMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmle{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */
|
|
AArch64_CMLEv2i32rz /* 2029 */, AARCH64_INS_CMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmle{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */
|
|
AArch64_CMLEv2i64rz /* 2030 */, AARCH64_INS_CMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmle{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */
|
|
AArch64_CMLEv4i16rz /* 2031 */, AARCH64_INS_CMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmle{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */
|
|
AArch64_CMLEv4i32rz /* 2032 */, AARCH64_INS_CMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmle{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */
|
|
AArch64_CMLEv8i16rz /* 2033 */, AARCH64_INS_CMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmle{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */
|
|
AArch64_CMLEv8i8rz /* 2034 */, AARCH64_INS_CMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmlt{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */
|
|
AArch64_CMLTv16i8rz /* 2035 */, AARCH64_INS_CMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmlt $Rd, $Rn, #0 */
|
|
AArch64_CMLTv1i64rz /* 2036 */, AARCH64_INS_CMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmlt{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */
|
|
AArch64_CMLTv2i32rz /* 2037 */, AARCH64_INS_CMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmlt{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */
|
|
AArch64_CMLTv2i64rz /* 2038 */, AARCH64_INS_CMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmlt{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */
|
|
AArch64_CMLTv4i16rz /* 2039 */, AARCH64_INS_CMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmlt{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */
|
|
AArch64_CMLTv4i32rz /* 2040 */, AARCH64_INS_CMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmlt{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */
|
|
AArch64_CMLTv8i16rz /* 2041 */, AARCH64_INS_CMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmlt{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */
|
|
AArch64_CMLTv8i8rz /* 2042 */, AARCH64_INS_CMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpeq $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPEQ_PPzZI_B /* 2043 */, AARCH64_INS_CMPEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpeq $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPEQ_PPzZI_D /* 2044 */, AARCH64_INS_CMPEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpeq $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPEQ_PPzZI_H /* 2045 */, AARCH64_INS_CMPEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpeq $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPEQ_PPzZI_S /* 2046 */, AARCH64_INS_CMPEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpeq $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPEQ_PPzZZ_B /* 2047 */, AARCH64_INS_CMPEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpeq $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPEQ_PPzZZ_D /* 2048 */, AARCH64_INS_CMPEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpeq $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPEQ_PPzZZ_H /* 2049 */, AARCH64_INS_CMPEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpeq $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPEQ_PPzZZ_S /* 2050 */, AARCH64_INS_CMPEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpeq $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPEQ_WIDE_PPzZZ_B /* 2051 */, AARCH64_INS_CMPEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpeq $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPEQ_WIDE_PPzZZ_H /* 2052 */, AARCH64_INS_CMPEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpeq $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPEQ_WIDE_PPzZZ_S /* 2053 */, AARCH64_INS_CMPEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpge $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPGE_PPzZI_B /* 2054 */, AARCH64_INS_CMPGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpge $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPGE_PPzZI_D /* 2055 */, AARCH64_INS_CMPGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpge $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPGE_PPzZI_H /* 2056 */, AARCH64_INS_CMPGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpge $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPGE_PPzZI_S /* 2057 */, AARCH64_INS_CMPGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpge $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPGE_PPzZZ_B /* 2058 */, AARCH64_INS_CMPGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpge $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPGE_PPzZZ_D /* 2059 */, AARCH64_INS_CMPGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpge $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPGE_PPzZZ_H /* 2060 */, AARCH64_INS_CMPGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpge $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPGE_PPzZZ_S /* 2061 */, AARCH64_INS_CMPGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpge $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPGE_WIDE_PPzZZ_B /* 2062 */, AARCH64_INS_CMPGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpge $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPGE_WIDE_PPzZZ_H /* 2063 */, AARCH64_INS_CMPGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpge $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPGE_WIDE_PPzZZ_S /* 2064 */, AARCH64_INS_CMPGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpgt $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPGT_PPzZI_B /* 2065 */, AARCH64_INS_CMPGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpgt $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPGT_PPzZI_D /* 2066 */, AARCH64_INS_CMPGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpgt $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPGT_PPzZI_H /* 2067 */, AARCH64_INS_CMPGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpgt $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPGT_PPzZI_S /* 2068 */, AARCH64_INS_CMPGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpgt $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPGT_PPzZZ_B /* 2069 */, AARCH64_INS_CMPGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpgt $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPGT_PPzZZ_D /* 2070 */, AARCH64_INS_CMPGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpgt $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPGT_PPzZZ_H /* 2071 */, AARCH64_INS_CMPGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpgt $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPGT_PPzZZ_S /* 2072 */, AARCH64_INS_CMPGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpgt $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPGT_WIDE_PPzZZ_B /* 2073 */, AARCH64_INS_CMPGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpgt $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPGT_WIDE_PPzZZ_H /* 2074 */, AARCH64_INS_CMPGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpgt $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPGT_WIDE_PPzZZ_S /* 2075 */, AARCH64_INS_CMPGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphi $Pd, $Pg/z, $Zn, $imm7 */
|
|
AArch64_CMPHI_PPzZI_B /* 2076 */, AARCH64_INS_CMPHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphi $Pd, $Pg/z, $Zn, $imm7 */
|
|
AArch64_CMPHI_PPzZI_D /* 2077 */, AARCH64_INS_CMPHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphi $Pd, $Pg/z, $Zn, $imm7 */
|
|
AArch64_CMPHI_PPzZI_H /* 2078 */, AARCH64_INS_CMPHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphi $Pd, $Pg/z, $Zn, $imm7 */
|
|
AArch64_CMPHI_PPzZI_S /* 2079 */, AARCH64_INS_CMPHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphi $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPHI_PPzZZ_B /* 2080 */, AARCH64_INS_CMPHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphi $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPHI_PPzZZ_D /* 2081 */, AARCH64_INS_CMPHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphi $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPHI_PPzZZ_H /* 2082 */, AARCH64_INS_CMPHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphi $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPHI_PPzZZ_S /* 2083 */, AARCH64_INS_CMPHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphi $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPHI_WIDE_PPzZZ_B /* 2084 */, AARCH64_INS_CMPHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphi $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPHI_WIDE_PPzZZ_H /* 2085 */, AARCH64_INS_CMPHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphi $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPHI_WIDE_PPzZZ_S /* 2086 */, AARCH64_INS_CMPHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphs $Pd, $Pg/z, $Zn, $imm7 */
|
|
AArch64_CMPHS_PPzZI_B /* 2087 */, AARCH64_INS_CMPHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphs $Pd, $Pg/z, $Zn, $imm7 */
|
|
AArch64_CMPHS_PPzZI_D /* 2088 */, AARCH64_INS_CMPHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphs $Pd, $Pg/z, $Zn, $imm7 */
|
|
AArch64_CMPHS_PPzZI_H /* 2089 */, AARCH64_INS_CMPHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphs $Pd, $Pg/z, $Zn, $imm7 */
|
|
AArch64_CMPHS_PPzZI_S /* 2090 */, AARCH64_INS_CMPHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphs $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPHS_PPzZZ_B /* 2091 */, AARCH64_INS_CMPHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphs $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPHS_PPzZZ_D /* 2092 */, AARCH64_INS_CMPHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphs $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPHS_PPzZZ_H /* 2093 */, AARCH64_INS_CMPHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphs $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPHS_PPzZZ_S /* 2094 */, AARCH64_INS_CMPHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphs $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPHS_WIDE_PPzZZ_B /* 2095 */, AARCH64_INS_CMPHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphs $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPHS_WIDE_PPzZZ_H /* 2096 */, AARCH64_INS_CMPHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmphs $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPHS_WIDE_PPzZZ_S /* 2097 */, AARCH64_INS_CMPHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmple $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPLE_PPzZI_B /* 2098 */, AARCH64_INS_CMPLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmple $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPLE_PPzZI_D /* 2099 */, AARCH64_INS_CMPLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmple $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPLE_PPzZI_H /* 2100 */, AARCH64_INS_CMPLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmple $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPLE_PPzZI_S /* 2101 */, AARCH64_INS_CMPLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmple $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPLE_WIDE_PPzZZ_B /* 2102 */, AARCH64_INS_CMPLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmple $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPLE_WIDE_PPzZZ_H /* 2103 */, AARCH64_INS_CMPLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmple $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPLE_WIDE_PPzZZ_S /* 2104 */, AARCH64_INS_CMPLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmplo $Pd, $Pg/z, $Zn, $imm7 */
|
|
AArch64_CMPLO_PPzZI_B /* 2105 */, AARCH64_INS_CMPLO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmplo $Pd, $Pg/z, $Zn, $imm7 */
|
|
AArch64_CMPLO_PPzZI_D /* 2106 */, AARCH64_INS_CMPLO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmplo $Pd, $Pg/z, $Zn, $imm7 */
|
|
AArch64_CMPLO_PPzZI_H /* 2107 */, AARCH64_INS_CMPLO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmplo $Pd, $Pg/z, $Zn, $imm7 */
|
|
AArch64_CMPLO_PPzZI_S /* 2108 */, AARCH64_INS_CMPLO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmplo $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPLO_WIDE_PPzZZ_B /* 2109 */, AARCH64_INS_CMPLO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmplo $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPLO_WIDE_PPzZZ_H /* 2110 */, AARCH64_INS_CMPLO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmplo $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPLO_WIDE_PPzZZ_S /* 2111 */, AARCH64_INS_CMPLO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpls $Pd, $Pg/z, $Zn, $imm7 */
|
|
AArch64_CMPLS_PPzZI_B /* 2112 */, AARCH64_INS_CMPLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpls $Pd, $Pg/z, $Zn, $imm7 */
|
|
AArch64_CMPLS_PPzZI_D /* 2113 */, AARCH64_INS_CMPLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpls $Pd, $Pg/z, $Zn, $imm7 */
|
|
AArch64_CMPLS_PPzZI_H /* 2114 */, AARCH64_INS_CMPLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpls $Pd, $Pg/z, $Zn, $imm7 */
|
|
AArch64_CMPLS_PPzZI_S /* 2115 */, AARCH64_INS_CMPLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpls $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPLS_WIDE_PPzZZ_B /* 2116 */, AARCH64_INS_CMPLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpls $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPLS_WIDE_PPzZZ_H /* 2117 */, AARCH64_INS_CMPLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpls $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPLS_WIDE_PPzZZ_S /* 2118 */, AARCH64_INS_CMPLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmplt $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPLT_PPzZI_B /* 2119 */, AARCH64_INS_CMPLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmplt $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPLT_PPzZI_D /* 2120 */, AARCH64_INS_CMPLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmplt $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPLT_PPzZI_H /* 2121 */, AARCH64_INS_CMPLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmplt $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPLT_PPzZI_S /* 2122 */, AARCH64_INS_CMPLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmplt $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPLT_WIDE_PPzZZ_B /* 2123 */, AARCH64_INS_CMPLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmplt $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPLT_WIDE_PPzZZ_H /* 2124 */, AARCH64_INS_CMPLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmplt $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPLT_WIDE_PPzZZ_S /* 2125 */, AARCH64_INS_CMPLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpne $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPNE_PPzZI_B /* 2126 */, AARCH64_INS_CMPNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpne $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPNE_PPzZI_D /* 2127 */, AARCH64_INS_CMPNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpne $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPNE_PPzZI_H /* 2128 */, AARCH64_INS_CMPNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpne $Pd, $Pg/z, $Zn, $imm5 */
|
|
AArch64_CMPNE_PPzZI_S /* 2129 */, AARCH64_INS_CMPNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpne $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPNE_PPzZZ_B /* 2130 */, AARCH64_INS_CMPNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpne $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPNE_PPzZZ_D /* 2131 */, AARCH64_INS_CMPNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpne $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPNE_PPzZZ_H /* 2132 */, AARCH64_INS_CMPNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpne $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPNE_PPzZZ_S /* 2133 */, AARCH64_INS_CMPNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpne $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPNE_WIDE_PPzZZ_B /* 2134 */, AARCH64_INS_CMPNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpne $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPNE_WIDE_PPzZZ_H /* 2135 */, AARCH64_INS_CMPNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmpne $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_CMPNE_WIDE_PPzZZ_S /* 2136 */, AARCH64_INS_CMPNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmtst{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_CMTSTv16i8 /* 2137 */, AARCH64_INS_CMTST,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmtst $Rd, $Rn, $Rm */
|
|
AArch64_CMTSTv1i64 /* 2138 */, AARCH64_INS_CMTST,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmtst{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_CMTSTv2i32 /* 2139 */, AARCH64_INS_CMTST,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmtst{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_CMTSTv2i64 /* 2140 */, AARCH64_INS_CMTST,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmtst{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_CMTSTv4i16 /* 2141 */, AARCH64_INS_CMTST,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmtst{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_CMTSTv4i32 /* 2142 */, AARCH64_INS_CMTST,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmtst{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_CMTSTv8i16 /* 2143 */, AARCH64_INS_CMTST,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cmtst{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_CMTSTv8i8 /* 2144 */, AARCH64_INS_CMTST,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cnot $Zd, $Pg/m, $Zn */
|
|
AArch64_CNOT_ZPmZ_B /* 2145 */, AARCH64_INS_CNOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cnot $Zd, $Pg/m, $Zn */
|
|
AArch64_CNOT_ZPmZ_D /* 2146 */, AARCH64_INS_CNOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cnot $Zd, $Pg/m, $Zn */
|
|
AArch64_CNOT_ZPmZ_H /* 2147 */, AARCH64_INS_CNOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cnot $Zd, $Pg/m, $Zn */
|
|
AArch64_CNOT_ZPmZ_S /* 2148 */, AARCH64_INS_CNOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cntb $Rd, $pattern, mul $imm4 */
|
|
AArch64_CNTB_XPiI /* 2149 */, AARCH64_INS_CNTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cntd $Rd, $pattern, mul $imm4 */
|
|
AArch64_CNTD_XPiI /* 2150 */, AARCH64_INS_CNTD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cnth $Rd, $pattern, mul $imm4 */
|
|
AArch64_CNTH_XPiI /* 2151 */, AARCH64_INS_CNTH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cntp $Rd, $PNn, $vl */
|
|
AArch64_CNTP_XCI_B /* 2152 */, AARCH64_INS_CNTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cntp $Rd, $PNn, $vl */
|
|
AArch64_CNTP_XCI_D /* 2153 */, AARCH64_INS_CNTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cntp $Rd, $PNn, $vl */
|
|
AArch64_CNTP_XCI_H /* 2154 */, AARCH64_INS_CNTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cntp $Rd, $PNn, $vl */
|
|
AArch64_CNTP_XCI_S /* 2155 */, AARCH64_INS_CNTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cntp $Rd, $Pg, $Pn */
|
|
AArch64_CNTP_XPP_B /* 2156 */, AARCH64_INS_CNTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cntp $Rd, $Pg, $Pn */
|
|
AArch64_CNTP_XPP_D /* 2157 */, AARCH64_INS_CNTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cntp $Rd, $Pg, $Pn */
|
|
AArch64_CNTP_XPP_H /* 2158 */, AARCH64_INS_CNTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cntp $Rd, $Pg, $Pn */
|
|
AArch64_CNTP_XPP_S /* 2159 */, AARCH64_INS_CNTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cntw $Rd, $pattern, mul $imm4 */
|
|
AArch64_CNTW_XPiI /* 2160 */, AARCH64_INS_CNTW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cnt $Rd, $Rn */
|
|
AArch64_CNTWr /* 2161 */, AARCH64_INS_CNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cnt $Rd, $Rn */
|
|
AArch64_CNTXr /* 2162 */, AARCH64_INS_CNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cnt $Zd, $Pg/m, $Zn */
|
|
AArch64_CNT_ZPmZ_B /* 2163 */, AARCH64_INS_CNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cnt $Zd, $Pg/m, $Zn */
|
|
AArch64_CNT_ZPmZ_D /* 2164 */, AARCH64_INS_CNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cnt $Zd, $Pg/m, $Zn */
|
|
AArch64_CNT_ZPmZ_H /* 2165 */, AARCH64_INS_CNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cnt $Zd, $Pg/m, $Zn */
|
|
AArch64_CNT_ZPmZ_S /* 2166 */, AARCH64_INS_CNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cnt{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_CNTv16i8 /* 2167 */, AARCH64_INS_CNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cnt{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_CNTv8i8 /* 2168 */, AARCH64_INS_CNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* compact $Zd, $Pg, $Zn */
|
|
AArch64_COMPACT_ZPZ_D /* 2169 */, AARCH64_INS_COMPACT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* compact $Zd, $Pg, $Zn */
|
|
AArch64_COMPACT_ZPZ_S /* 2170 */, AARCH64_INS_COMPACT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpye [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYE /* 2171 */, AARCH64_INS_CPYE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyen [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYEN /* 2172 */, AARCH64_INS_CPYEN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyern [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYERN /* 2173 */, AARCH64_INS_CPYERN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyert [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYERT /* 2174 */, AARCH64_INS_CPYERT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyertn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYERTN /* 2175 */, AARCH64_INS_CPYERTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyertrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYERTRN /* 2176 */, AARCH64_INS_CPYERTRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyertwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYERTWN /* 2177 */, AARCH64_INS_CPYERTWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyet [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYET /* 2178 */, AARCH64_INS_CPYET,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyetn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYETN /* 2179 */, AARCH64_INS_CPYETN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyetrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYETRN /* 2180 */, AARCH64_INS_CPYETRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyetwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYETWN /* 2181 */, AARCH64_INS_CPYETWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyewn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYEWN /* 2182 */, AARCH64_INS_CPYEWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyewt [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYEWT /* 2183 */, AARCH64_INS_CPYEWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyewtn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYEWTN /* 2184 */, AARCH64_INS_CPYEWTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyewtrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYEWTRN /* 2185 */, AARCH64_INS_CPYEWTRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyewtwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYEWTWN /* 2186 */, AARCH64_INS_CPYEWTWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfe [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFE /* 2187 */, AARCH64_INS_CPYFE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfen [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFEN /* 2188 */, AARCH64_INS_CPYFEN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfern [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFERN /* 2189 */, AARCH64_INS_CPYFERN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfert [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFERT /* 2190 */, AARCH64_INS_CPYFERT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfertn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFERTN /* 2191 */, AARCH64_INS_CPYFERTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfertrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFERTRN /* 2192 */, AARCH64_INS_CPYFERTRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfertwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFERTWN /* 2193 */, AARCH64_INS_CPYFERTWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfet [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFET /* 2194 */, AARCH64_INS_CPYFET,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfetn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFETN /* 2195 */, AARCH64_INS_CPYFETN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfetrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFETRN /* 2196 */, AARCH64_INS_CPYFETRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfetwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFETWN /* 2197 */, AARCH64_INS_CPYFETWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfewn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFEWN /* 2198 */, AARCH64_INS_CPYFEWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfewt [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFEWT /* 2199 */, AARCH64_INS_CPYFEWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfewtn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFEWTN /* 2200 */, AARCH64_INS_CPYFEWTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfewtrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFEWTRN /* 2201 */, AARCH64_INS_CPYFEWTRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfewtwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFEWTWN /* 2202 */, AARCH64_INS_CPYFEWTWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfm [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFM /* 2203 */, AARCH64_INS_CPYFM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfmn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFMN /* 2204 */, AARCH64_INS_CPYFMN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfmrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFMRN /* 2205 */, AARCH64_INS_CPYFMRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfmrt [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFMRT /* 2206 */, AARCH64_INS_CPYFMRT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfmrtn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFMRTN /* 2207 */, AARCH64_INS_CPYFMRTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfmrtrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFMRTRN /* 2208 */, AARCH64_INS_CPYFMRTRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfmrtwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFMRTWN /* 2209 */, AARCH64_INS_CPYFMRTWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfmt [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFMT /* 2210 */, AARCH64_INS_CPYFMT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfmtn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFMTN /* 2211 */, AARCH64_INS_CPYFMTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfmtrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFMTRN /* 2212 */, AARCH64_INS_CPYFMTRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfmtwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFMTWN /* 2213 */, AARCH64_INS_CPYFMTWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfmwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFMWN /* 2214 */, AARCH64_INS_CPYFMWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfmwt [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFMWT /* 2215 */, AARCH64_INS_CPYFMWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfmwtn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFMWTN /* 2216 */, AARCH64_INS_CPYFMWTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfmwtrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFMWTRN /* 2217 */, AARCH64_INS_CPYFMWTRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfmwtwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFMWTWN /* 2218 */, AARCH64_INS_CPYFMWTWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfp [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFP /* 2219 */, AARCH64_INS_CPYFP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfpn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFPN /* 2220 */, AARCH64_INS_CPYFPN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfprn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFPRN /* 2221 */, AARCH64_INS_CPYFPRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfprt [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFPRT /* 2222 */, AARCH64_INS_CPYFPRT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfprtn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFPRTN /* 2223 */, AARCH64_INS_CPYFPRTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfprtrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFPRTRN /* 2224 */, AARCH64_INS_CPYFPRTRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfprtwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFPRTWN /* 2225 */, AARCH64_INS_CPYFPRTWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfpt [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFPT /* 2226 */, AARCH64_INS_CPYFPT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfptn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFPTN /* 2227 */, AARCH64_INS_CPYFPTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfptrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFPTRN /* 2228 */, AARCH64_INS_CPYFPTRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfptwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFPTWN /* 2229 */, AARCH64_INS_CPYFPTWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfpwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFPWN /* 2230 */, AARCH64_INS_CPYFPWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfpwt [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFPWT /* 2231 */, AARCH64_INS_CPYFPWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfpwtn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFPWTN /* 2232 */, AARCH64_INS_CPYFPWTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfpwtrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFPWTRN /* 2233 */, AARCH64_INS_CPYFPWTRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyfpwtwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYFPWTWN /* 2234 */, AARCH64_INS_CPYFPWTWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpym [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYM /* 2235 */, AARCH64_INS_CPYM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpymn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYMN /* 2236 */, AARCH64_INS_CPYMN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpymrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYMRN /* 2237 */, AARCH64_INS_CPYMRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpymrt [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYMRT /* 2238 */, AARCH64_INS_CPYMRT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpymrtn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYMRTN /* 2239 */, AARCH64_INS_CPYMRTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpymrtrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYMRTRN /* 2240 */, AARCH64_INS_CPYMRTRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpymrtwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYMRTWN /* 2241 */, AARCH64_INS_CPYMRTWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpymt [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYMT /* 2242 */, AARCH64_INS_CPYMT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpymtn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYMTN /* 2243 */, AARCH64_INS_CPYMTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpymtrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYMTRN /* 2244 */, AARCH64_INS_CPYMTRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpymtwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYMTWN /* 2245 */, AARCH64_INS_CPYMTWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpymwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYMWN /* 2246 */, AARCH64_INS_CPYMWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpymwt [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYMWT /* 2247 */, AARCH64_INS_CPYMWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpymwtn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYMWTN /* 2248 */, AARCH64_INS_CPYMWTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpymwtrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYMWTRN /* 2249 */, AARCH64_INS_CPYMWTRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpymwtwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYMWTWN /* 2250 */, AARCH64_INS_CPYMWTWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyp [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYP /* 2251 */, AARCH64_INS_CPYP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpypn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYPN /* 2252 */, AARCH64_INS_CPYPN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyprn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYPRN /* 2253 */, AARCH64_INS_CPYPRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyprt [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYPRT /* 2254 */, AARCH64_INS_CPYPRT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyprtn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYPRTN /* 2255 */, AARCH64_INS_CPYPRTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyprtrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYPRTRN /* 2256 */, AARCH64_INS_CPYPRTRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyprtwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYPRTWN /* 2257 */, AARCH64_INS_CPYPRTWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpypt [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYPT /* 2258 */, AARCH64_INS_CPYPT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyptn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYPTN /* 2259 */, AARCH64_INS_CPYPTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyptrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYPTRN /* 2260 */, AARCH64_INS_CPYPTRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpyptwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYPTWN /* 2261 */, AARCH64_INS_CPYPTWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpypwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYPWN /* 2262 */, AARCH64_INS_CPYPWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpypwt [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYPWT /* 2263 */, AARCH64_INS_CPYPWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpypwtn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYPWTN /* 2264 */, AARCH64_INS_CPYPWTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpypwtrn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYPWTRN /* 2265 */, AARCH64_INS_CPYPWTRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpypwtwn [$Rd]!, [$Rs]!, $Rn! */
|
|
AArch64_CPYPWTWN /* 2266 */, AARCH64_INS_CPYPWTWN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpy $Zd, $Pg/m, $imm */
|
|
AArch64_CPY_ZPmI_B /* 2267 */, AARCH64_INS_CPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpy $Zd, $Pg/m, $imm */
|
|
AArch64_CPY_ZPmI_D /* 2268 */, AARCH64_INS_CPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpy $Zd, $Pg/m, $imm */
|
|
AArch64_CPY_ZPmI_H /* 2269 */, AARCH64_INS_CPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpy $Zd, $Pg/m, $imm */
|
|
AArch64_CPY_ZPmI_S /* 2270 */, AARCH64_INS_CPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpy $Zd, $Pg/m, $Rn */
|
|
AArch64_CPY_ZPmR_B /* 2271 */, AARCH64_INS_CPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpy $Zd, $Pg/m, $Rn */
|
|
AArch64_CPY_ZPmR_D /* 2272 */, AARCH64_INS_CPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpy $Zd, $Pg/m, $Rn */
|
|
AArch64_CPY_ZPmR_H /* 2273 */, AARCH64_INS_CPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpy $Zd, $Pg/m, $Rn */
|
|
AArch64_CPY_ZPmR_S /* 2274 */, AARCH64_INS_CPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpy $Zd, $Pg/m, $Vn */
|
|
AArch64_CPY_ZPmV_B /* 2275 */, AARCH64_INS_CPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpy $Zd, $Pg/m, $Vn */
|
|
AArch64_CPY_ZPmV_D /* 2276 */, AARCH64_INS_CPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpy $Zd, $Pg/m, $Vn */
|
|
AArch64_CPY_ZPmV_H /* 2277 */, AARCH64_INS_CPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpy $Zd, $Pg/m, $Vn */
|
|
AArch64_CPY_ZPmV_S /* 2278 */, AARCH64_INS_CPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpy $Zd, $Pg/z, $imm */
|
|
AArch64_CPY_ZPzI_B /* 2279 */, AARCH64_INS_CPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpy $Zd, $Pg/z, $imm */
|
|
AArch64_CPY_ZPzI_D /* 2280 */, AARCH64_INS_CPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpy $Zd, $Pg/z, $imm */
|
|
AArch64_CPY_ZPzI_H /* 2281 */, AARCH64_INS_CPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* cpy $Zd, $Pg/z, $imm */
|
|
AArch64_CPY_ZPzI_S /* 2282 */, AARCH64_INS_CPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* crc32b $Rd, $Rn, $Rm */
|
|
AArch64_CRC32Brr /* 2283 */, AARCH64_INS_CRC32B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* crc32cb $Rd, $Rn, $Rm */
|
|
AArch64_CRC32CBrr /* 2284 */, AARCH64_INS_CRC32CB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* crc32ch $Rd, $Rn, $Rm */
|
|
AArch64_CRC32CHrr /* 2285 */, AARCH64_INS_CRC32CH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* crc32cw $Rd, $Rn, $Rm */
|
|
AArch64_CRC32CWrr /* 2286 */, AARCH64_INS_CRC32CW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* crc32cx $Rd, $Rn, $Rm */
|
|
AArch64_CRC32CXrr /* 2287 */, AARCH64_INS_CRC32CX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* crc32h $Rd, $Rn, $Rm */
|
|
AArch64_CRC32Hrr /* 2288 */, AARCH64_INS_CRC32H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* crc32w $Rd, $Rn, $Rm */
|
|
AArch64_CRC32Wrr /* 2289 */, AARCH64_INS_CRC32W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* crc32x $Rd, $Rn, $Rm */
|
|
AArch64_CRC32Xrr /* 2290 */, AARCH64_INS_CRC32X,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* csel $Rd, $Rn, $Rm, $cond */
|
|
AArch64_CSELWr /* 2291 */, AARCH64_INS_CSEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* csel $Rd, $Rn, $Rm, $cond */
|
|
AArch64_CSELXr /* 2292 */, AARCH64_INS_CSEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* csinc $Rd, $Rn, $Rm, $cond */
|
|
AArch64_CSINCWr /* 2293 */, AARCH64_INS_CSINC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* csinc $Rd, $Rn, $Rm, $cond */
|
|
AArch64_CSINCXr /* 2294 */, AARCH64_INS_CSINC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* csinv $Rd, $Rn, $Rm, $cond */
|
|
AArch64_CSINVWr /* 2295 */, AARCH64_INS_CSINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* csinv $Rd, $Rn, $Rm, $cond */
|
|
AArch64_CSINVXr /* 2296 */, AARCH64_INS_CSINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* csneg $Rd, $Rn, $Rm, $cond */
|
|
AArch64_CSNEGWr /* 2297 */, AARCH64_INS_CSNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* csneg $Rd, $Rn, $Rm, $cond */
|
|
AArch64_CSNEGXr /* 2298 */, AARCH64_INS_CSNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ctermeq $Rn, $Rm */
|
|
AArch64_CTERMEQ_WW /* 2299 */, AARCH64_INS_CTERMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ctermeq $Rn, $Rm */
|
|
AArch64_CTERMEQ_XX /* 2300 */, AARCH64_INS_CTERMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ctermne $Rn, $Rm */
|
|
AArch64_CTERMNE_WW /* 2301 */, AARCH64_INS_CTERMNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ctermne $Rn, $Rm */
|
|
AArch64_CTERMNE_XX /* 2302 */, AARCH64_INS_CTERMNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ctz $Rd, $Rn */
|
|
AArch64_CTZWr /* 2303 */, AARCH64_INS_CTZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ctz $Rd, $Rn */
|
|
AArch64_CTZXr /* 2304 */, AARCH64_INS_CTZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dcps1 $imm */
|
|
AArch64_DCPS1 /* 2305 */, AARCH64_INS_DCPS1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dcps2 $imm */
|
|
AArch64_DCPS2 /* 2306 */, AARCH64_INS_DCPS2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dcps3 $imm */
|
|
AArch64_DCPS3 /* 2307 */, AARCH64_INS_DCPS3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASEL3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* decb $Rdn, $pattern, mul $imm4 */
|
|
AArch64_DECB_XPiI /* 2308 */, AARCH64_INS_DECB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* decd $Rdn, $pattern, mul $imm4 */
|
|
AArch64_DECD_XPiI /* 2309 */, AARCH64_INS_DECD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* decd $Zdn, $pattern, mul $imm4 */
|
|
AArch64_DECD_ZPiI /* 2310 */, AARCH64_INS_DECD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dech $Rdn, $pattern, mul $imm4 */
|
|
AArch64_DECH_XPiI /* 2311 */, AARCH64_INS_DECH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dech $Zdn, $pattern, mul $imm4 */
|
|
AArch64_DECH_ZPiI /* 2312 */, AARCH64_INS_DECH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* decp $Rdn, $Pg */
|
|
AArch64_DECP_XP_B /* 2313 */, AARCH64_INS_DECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* decp $Rdn, $Pg */
|
|
AArch64_DECP_XP_D /* 2314 */, AARCH64_INS_DECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* decp $Rdn, $Pg */
|
|
AArch64_DECP_XP_H /* 2315 */, AARCH64_INS_DECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* decp $Rdn, $Pg */
|
|
AArch64_DECP_XP_S /* 2316 */, AARCH64_INS_DECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* decp $Zdn, $Pm */
|
|
AArch64_DECP_ZP_D /* 2317 */, AARCH64_INS_DECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* decp $Zdn, $Pm */
|
|
AArch64_DECP_ZP_H /* 2318 */, AARCH64_INS_DECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* decp $Zdn, $Pm */
|
|
AArch64_DECP_ZP_S /* 2319 */, AARCH64_INS_DECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* decw $Rdn, $pattern, mul $imm4 */
|
|
AArch64_DECW_XPiI /* 2320 */, AARCH64_INS_DECW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* decw $Zdn, $pattern, mul $imm4 */
|
|
AArch64_DECW_ZPiI /* 2321 */, AARCH64_INS_DECW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dmb $CRm */
|
|
AArch64_DMB /* 2322 */, AARCH64_INS_DMB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* drps */
|
|
AArch64_DRPS /* 2323 */, AARCH64_INS_DRPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_RET, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dsb $CRm */
|
|
AArch64_DSB /* 2324 */, AARCH64_INS_DSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dsb $CRm */
|
|
AArch64_DSBnXS /* 2325 */, AARCH64_INS_DSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASXS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dupm $Zd, $imms */
|
|
AArch64_DUPM_ZI /* 2326 */, AARCH64_INS_DUPM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dupq $Zd, $Zn$index */
|
|
AArch64_DUPQ_ZZI_B /* 2327 */, AARCH64_INS_DUPQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dupq $Zd, $Zn$index */
|
|
AArch64_DUPQ_ZZI_D /* 2328 */, AARCH64_INS_DUPQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dupq $Zd, $Zn$index */
|
|
AArch64_DUPQ_ZZI_H /* 2329 */, AARCH64_INS_DUPQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dupq $Zd, $Zn$index */
|
|
AArch64_DUPQ_ZZI_S /* 2330 */, AARCH64_INS_DUPQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup $Zd, $imm */
|
|
AArch64_DUP_ZI_B /* 2331 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup $Zd, $imm */
|
|
AArch64_DUP_ZI_D /* 2332 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup $Zd, $imm */
|
|
AArch64_DUP_ZI_H /* 2333 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup $Zd, $imm */
|
|
AArch64_DUP_ZI_S /* 2334 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup $Zd, $Rn */
|
|
AArch64_DUP_ZR_B /* 2335 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup $Zd, $Rn */
|
|
AArch64_DUP_ZR_D /* 2336 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup $Zd, $Rn */
|
|
AArch64_DUP_ZR_H /* 2337 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup $Zd, $Rn */
|
|
AArch64_DUP_ZR_S /* 2338 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup $Zd, $Zn$idx */
|
|
AArch64_DUP_ZZI_B /* 2339 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup $Zd, $Zn$idx */
|
|
AArch64_DUP_ZZI_D /* 2340 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup $Zd, $Zn$idx */
|
|
AArch64_DUP_ZZI_H /* 2341 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup $Zd, $Zn$idx */
|
|
AArch64_DUP_ZZI_Q /* 2342 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup $Zd, $Zn$idx */
|
|
AArch64_DUP_ZZI_S /* 2343 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mov{ $dst, $src.h$idx| $dst, $src$idx} */
|
|
AArch64_DUPi16 /* 2344 */, AARCH64_INS_MOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mov{ $dst, $src.s$idx| $dst, $src$idx} */
|
|
AArch64_DUPi32 /* 2345 */, AARCH64_INS_MOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mov{ $dst, $src.d$idx| $dst, $src$idx} */
|
|
AArch64_DUPi64 /* 2346 */, AARCH64_INS_MOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mov{ $dst, $src.b$idx| $dst, $src$idx} */
|
|
AArch64_DUPi8 /* 2347 */, AARCH64_INS_MOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup{ $Rd.16b, $Rn|.16b $Rd, $Rn} */
|
|
AArch64_DUPv16i8gpr /* 2348 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup{ $Rd.16b, $Rn.b$idx|.16b $Rd, $Rn$idx} */
|
|
AArch64_DUPv16i8lane /* 2349 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup{ $Rd.2s, $Rn|.2s $Rd, $Rn} */
|
|
AArch64_DUPv2i32gpr /* 2350 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup{ $Rd.2s, $Rn.s$idx|.2s $Rd, $Rn$idx} */
|
|
AArch64_DUPv2i32lane /* 2351 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup{ $Rd.2d, $Rn|.2d $Rd, $Rn} */
|
|
AArch64_DUPv2i64gpr /* 2352 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup{ $Rd.2d, $Rn.d$idx|.2d $Rd, $Rn$idx} */
|
|
AArch64_DUPv2i64lane /* 2353 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup{ $Rd.4h, $Rn|.4h $Rd, $Rn} */
|
|
AArch64_DUPv4i16gpr /* 2354 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup{ $Rd.4h, $Rn.h$idx|.4h $Rd, $Rn$idx} */
|
|
AArch64_DUPv4i16lane /* 2355 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup{ $Rd.4s, $Rn|.4s $Rd, $Rn} */
|
|
AArch64_DUPv4i32gpr /* 2356 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup{ $Rd.4s, $Rn.s$idx|.4s $Rd, $Rn$idx} */
|
|
AArch64_DUPv4i32lane /* 2357 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup{ $Rd.8h, $Rn|.8h $Rd, $Rn} */
|
|
AArch64_DUPv8i16gpr /* 2358 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup{ $Rd.8h, $Rn.h$idx|.8h $Rd, $Rn$idx} */
|
|
AArch64_DUPv8i16lane /* 2359 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup{ $Rd.8b, $Rn|.8b $Rd, $Rn} */
|
|
AArch64_DUPv8i8gpr /* 2360 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* dup{ $Rd.8b, $Rn.b$idx|.8b $Rd, $Rn$idx} */
|
|
AArch64_DUPv8i8lane /* 2361 */, AARCH64_INS_DUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eon $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_EONWrs /* 2362 */, AARCH64_INS_EON,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eon $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_EONXrs /* 2363 */, AARCH64_INS_EON,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eor3{ $Vd.16b, $Vn.16b, $Vm.16b, $Va.16b|.16b $Vd, $Vn, $Vm, $Va} */
|
|
AArch64_EOR3 /* 2364 */, AARCH64_INS_EOR3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eor3 $Zdn, $_Zdn, $Zm, $Zk */
|
|
AArch64_EOR3_ZZZZ /* 2365 */, AARCH64_INS_EOR3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eorbt $Zd, $Zn, $Zm */
|
|
AArch64_EORBT_ZZZ_B /* 2366 */, AARCH64_INS_EORBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eorbt $Zd, $Zn, $Zm */
|
|
AArch64_EORBT_ZZZ_D /* 2367 */, AARCH64_INS_EORBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eorbt $Zd, $Zn, $Zm */
|
|
AArch64_EORBT_ZZZ_H /* 2368 */, AARCH64_INS_EORBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eorbt $Zd, $Zn, $Zm */
|
|
AArch64_EORBT_ZZZ_S /* 2369 */, AARCH64_INS_EORBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eorqv $Vd.16b, $Pg, $Zn */
|
|
AArch64_EORQV_VPZ_B /* 2370 */, AARCH64_INS_EORQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eorqv $Vd.2d, $Pg, $Zn */
|
|
AArch64_EORQV_VPZ_D /* 2371 */, AARCH64_INS_EORQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eorqv $Vd.8h, $Pg, $Zn */
|
|
AArch64_EORQV_VPZ_H /* 2372 */, AARCH64_INS_EORQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eorqv $Vd.4s, $Pg, $Zn */
|
|
AArch64_EORQV_VPZ_S /* 2373 */, AARCH64_INS_EORQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eors $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_EORS_PPzPP /* 2374 */, AARCH64_INS_EORS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eortb $Zd, $Zn, $Zm */
|
|
AArch64_EORTB_ZZZ_B /* 2375 */, AARCH64_INS_EORTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eortb $Zd, $Zn, $Zm */
|
|
AArch64_EORTB_ZZZ_D /* 2376 */, AARCH64_INS_EORTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eortb $Zd, $Zn, $Zm */
|
|
AArch64_EORTB_ZZZ_H /* 2377 */, AARCH64_INS_EORTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eortb $Zd, $Zn, $Zm */
|
|
AArch64_EORTB_ZZZ_S /* 2378 */, AARCH64_INS_EORTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eorv $Vd, $Pg, $Zn */
|
|
AArch64_EORV_VPZ_B /* 2379 */, AARCH64_INS_EORV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eorv $Vd, $Pg, $Zn */
|
|
AArch64_EORV_VPZ_D /* 2380 */, AARCH64_INS_EORV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eorv $Vd, $Pg, $Zn */
|
|
AArch64_EORV_VPZ_H /* 2381 */, AARCH64_INS_EORV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eorv $Vd, $Pg, $Zn */
|
|
AArch64_EORV_VPZ_S /* 2382 */, AARCH64_INS_EORV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eor $Rd, $Rn, $imm */
|
|
AArch64_EORWri /* 2383 */, AARCH64_INS_EOR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eor $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_EORWrs /* 2384 */, AARCH64_INS_EOR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eor $Rd, $Rn, $imm */
|
|
AArch64_EORXri /* 2385 */, AARCH64_INS_EOR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eor $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_EORXrs /* 2386 */, AARCH64_INS_EOR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eor $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_EOR_PPzPP /* 2387 */, AARCH64_INS_EOR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eor $Zdn, $_Zdn, $imms13 */
|
|
AArch64_EOR_ZI /* 2388 */, AARCH64_INS_EOR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eor $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_EOR_ZPmZ_B /* 2389 */, AARCH64_INS_EOR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eor $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_EOR_ZPmZ_D /* 2390 */, AARCH64_INS_EOR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eor $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_EOR_ZPmZ_H /* 2391 */, AARCH64_INS_EOR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eor $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_EOR_ZPmZ_S /* 2392 */, AARCH64_INS_EOR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eor $Zd, $Zn, $Zm */
|
|
AArch64_EOR_ZZZ /* 2393 */, AARCH64_INS_EOR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eor{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_EORv16i8 /* 2394 */, AARCH64_INS_EOR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eor{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_EORv8i8 /* 2395 */, AARCH64_INS_EOR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eret */
|
|
AArch64_ERET /* 2396 */, AARCH64_INS_ERET,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_RET, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eretaa */
|
|
AArch64_ERETAA /* 2397 */, AARCH64_INS_ERETAA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_RET, AARCH64_FEATURE_HASPAUTH, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* eretab */
|
|
AArch64_ERETAB /* 2398 */, AARCH64_INS_ERETAB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_RET, AARCH64_FEATURE_HASPAUTH, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* extq $Zdn, $_Zdn, $Zm, $imm4 */
|
|
AArch64_EXTQ_ZZI /* 2399 */, AARCH64_INS_EXTQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */
|
|
AArch64_EXTRACT_ZPMXI_H_B /* 2400 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */
|
|
AArch64_EXTRACT_ZPMXI_H_D /* 2401 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */
|
|
AArch64_EXTRACT_ZPMXI_H_H /* 2402 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */
|
|
AArch64_EXTRACT_ZPMXI_H_Q /* 2403 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */
|
|
AArch64_EXTRACT_ZPMXI_H_S /* 2404 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */
|
|
AArch64_EXTRACT_ZPMXI_V_B /* 2405 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */
|
|
AArch64_EXTRACT_ZPMXI_V_D /* 2406 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */
|
|
AArch64_EXTRACT_ZPMXI_V_H /* 2407 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */
|
|
AArch64_EXTRACT_ZPMXI_V_Q /* 2408 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */
|
|
AArch64_EXTRACT_ZPMXI_V_S /* 2409 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* extr $Rd, $Rn, $Rm, $imm */
|
|
AArch64_EXTRWrri /* 2410 */, AARCH64_INS_EXTR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* extr $Rd, $Rn, $Rm, $imm */
|
|
AArch64_EXTRXrri /* 2411 */, AARCH64_INS_EXTR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ext $Zdn, $_Zdn, $Zm, $imm8 */
|
|
AArch64_EXT_ZZI /* 2412 */, AARCH64_INS_EXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ext $Zd, $Zn, $imm8 */
|
|
AArch64_EXT_ZZI_B /* 2413 */, AARCH64_INS_EXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ext{ $Rd.16b, $Rn.16b, $Rm.16b, $imm|.16b $Rd, $Rn, $Rm, $imm} */
|
|
AArch64_EXTv16i8 /* 2414 */, AARCH64_INS_EXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ext{ $Rd.8b, $Rn.8b, $Rm.8b, $imm|.8b $Rd, $Rn, $Rm, $imm} */
|
|
AArch64_EXTv8i8 /* 2415 */, AARCH64_INS_EXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* f1cvtl2{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */
|
|
AArch64_F1CVTL2v8f16 /* 2416 */, AARCH64_INS_F1CVTL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* f1cvtlt $Zd, $Zn */
|
|
AArch64_F1CVTLT_ZZ_BtoH /* 2417 */, AARCH64_INS_F1CVTLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* f1cvtl $Zd, $Zn */
|
|
AArch64_F1CVTL_2ZZ_BtoH_NAME /* 2418 */, AARCH64_INS_F1CVTL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* f1cvtl{ $Rd.8h, $Rn.8b|.8h $Rd, $Rn} */
|
|
AArch64_F1CVTLv8f16 /* 2419 */, AARCH64_INS_F1CVTL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* f1cvt $Zd, $Zn */
|
|
AArch64_F1CVT_2ZZ_BtoH_NAME /* 2420 */, AARCH64_INS_F1CVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* f1cvt $Zd, $Zn */
|
|
AArch64_F1CVT_ZZ_BtoH /* 2421 */, AARCH64_INS_F1CVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* f2cvtl2{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */
|
|
AArch64_F2CVTL2v8f16 /* 2422 */, AARCH64_INS_F2CVTL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* f2cvtlt $Zd, $Zn */
|
|
AArch64_F2CVTLT_ZZ_BtoH /* 2423 */, AARCH64_INS_F2CVTLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* f2cvtl $Zd, $Zn */
|
|
AArch64_F2CVTL_2ZZ_BtoH_NAME /* 2424 */, AARCH64_INS_F2CVTL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* f2cvtl{ $Rd.8h, $Rn.8b|.8h $Rd, $Rn} */
|
|
AArch64_F2CVTLv8f16 /* 2425 */, AARCH64_INS_F2CVTL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* f2cvt $Zd, $Zn */
|
|
AArch64_F2CVT_2ZZ_BtoH_NAME /* 2426 */, AARCH64_INS_F2CVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* f2cvt $Zd, $Zn */
|
|
AArch64_F2CVT_ZZ_BtoH /* 2427 */, AARCH64_INS_F2CVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabd $Rd, $Rn, $Rm */
|
|
AArch64_FABD16 /* 2428 */, AARCH64_INS_FABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabd $Rd, $Rn, $Rm */
|
|
AArch64_FABD32 /* 2429 */, AARCH64_INS_FABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabd $Rd, $Rn, $Rm */
|
|
AArch64_FABD64 /* 2430 */, AARCH64_INS_FABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FABD_ZPmZ_D /* 2431 */, AARCH64_INS_FABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FABD_ZPmZ_H /* 2432 */, AARCH64_INS_FABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FABD_ZPmZ_S /* 2433 */, AARCH64_INS_FABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FABDv2f32 /* 2434 */, AARCH64_INS_FABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabd{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FABDv2f64 /* 2435 */, AARCH64_INS_FABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FABDv4f16 /* 2436 */, AARCH64_INS_FABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FABDv4f32 /* 2437 */, AARCH64_INS_FABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FABDv8f16 /* 2438 */, AARCH64_INS_FABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabs $Rd, $Rn */
|
|
AArch64_FABSDr /* 2439 */, AARCH64_INS_FABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabs $Rd, $Rn */
|
|
AArch64_FABSHr /* 2440 */, AARCH64_INS_FABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabs $Rd, $Rn */
|
|
AArch64_FABSSr /* 2441 */, AARCH64_INS_FABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabs $Zd, $Pg/m, $Zn */
|
|
AArch64_FABS_ZPmZ_D /* 2442 */, AARCH64_INS_FABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabs $Zd, $Pg/m, $Zn */
|
|
AArch64_FABS_ZPmZ_H /* 2443 */, AARCH64_INS_FABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabs $Zd, $Pg/m, $Zn */
|
|
AArch64_FABS_ZPmZ_S /* 2444 */, AARCH64_INS_FABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabs{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FABSv2f32 /* 2445 */, AARCH64_INS_FABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabs{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FABSv2f64 /* 2446 */, AARCH64_INS_FABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabs{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FABSv4f16 /* 2447 */, AARCH64_INS_FABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabs{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FABSv4f32 /* 2448 */, AARCH64_INS_FABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fabs{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FABSv8f16 /* 2449 */, AARCH64_INS_FABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facge $Rd, $Rn, $Rm */
|
|
AArch64_FACGE16 /* 2450 */, AARCH64_INS_FACGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facge $Rd, $Rn, $Rm */
|
|
AArch64_FACGE32 /* 2451 */, AARCH64_INS_FACGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facge $Rd, $Rn, $Rm */
|
|
AArch64_FACGE64 /* 2452 */, AARCH64_INS_FACGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facge $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FACGE_PPzZZ_D /* 2453 */, AARCH64_INS_FACGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facge $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FACGE_PPzZZ_H /* 2454 */, AARCH64_INS_FACGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facge $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FACGE_PPzZZ_S /* 2455 */, AARCH64_INS_FACGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facge{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FACGEv2f32 /* 2456 */, AARCH64_INS_FACGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facge{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FACGEv2f64 /* 2457 */, AARCH64_INS_FACGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facge{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FACGEv4f16 /* 2458 */, AARCH64_INS_FACGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facge{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FACGEv4f32 /* 2459 */, AARCH64_INS_FACGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facge{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FACGEv8f16 /* 2460 */, AARCH64_INS_FACGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facgt $Rd, $Rn, $Rm */
|
|
AArch64_FACGT16 /* 2461 */, AARCH64_INS_FACGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facgt $Rd, $Rn, $Rm */
|
|
AArch64_FACGT32 /* 2462 */, AARCH64_INS_FACGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facgt $Rd, $Rn, $Rm */
|
|
AArch64_FACGT64 /* 2463 */, AARCH64_INS_FACGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facgt $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FACGT_PPzZZ_D /* 2464 */, AARCH64_INS_FACGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facgt $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FACGT_PPzZZ_H /* 2465 */, AARCH64_INS_FACGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facgt $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FACGT_PPzZZ_S /* 2466 */, AARCH64_INS_FACGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facgt{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FACGTv2f32 /* 2467 */, AARCH64_INS_FACGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facgt{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FACGTv2f64 /* 2468 */, AARCH64_INS_FACGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facgt{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FACGTv4f16 /* 2469 */, AARCH64_INS_FACGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facgt{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FACGTv4f32 /* 2470 */, AARCH64_INS_FACGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* facgt{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FACGTv8f16 /* 2471 */, AARCH64_INS_FACGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadda $Vdn, $Pg, $_Vdn, $Zm */
|
|
AArch64_FADDA_VPZ_D /* 2472 */, AARCH64_INS_FADDA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadda $Vdn, $Pg, $_Vdn, $Zm */
|
|
AArch64_FADDA_VPZ_H /* 2473 */, AARCH64_INS_FADDA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadda $Vdn, $Pg, $_Vdn, $Zm */
|
|
AArch64_FADDA_VPZ_S /* 2474 */, AARCH64_INS_FADDA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $Rd, $Rn, $Rm */
|
|
AArch64_FADDDrr /* 2475 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $Rd, $Rn, $Rm */
|
|
AArch64_FADDHrr /* 2476 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FADDP_ZPmZZ_D /* 2477 */, AARCH64_INS_FADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FADDP_ZPmZZ_H /* 2478 */, AARCH64_INS_FADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FADDP_ZPmZZ_S /* 2479 */, AARCH64_INS_FADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FADDPv2f32 /* 2480 */, AARCH64_INS_FADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FADDPv2f64 /* 2481 */, AARCH64_INS_FADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */
|
|
AArch64_FADDPv2i16p /* 2482 */, AARCH64_INS_FADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FADDPv2i32p /* 2483 */, AARCH64_INS_FADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FADDPv2i64p /* 2484 */, AARCH64_INS_FADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FADDPv4f16 /* 2485 */, AARCH64_INS_FADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FADDPv4f32 /* 2486 */, AARCH64_INS_FADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FADDPv8f16 /* 2487 */, AARCH64_INS_FADDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddqv $Vd.2d, $Pg, $Zn */
|
|
AArch64_FADDQV_D /* 2488 */, AARCH64_INS_FADDQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddqv $Vd.8h, $Pg, $Zn */
|
|
AArch64_FADDQV_H /* 2489 */, AARCH64_INS_FADDQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddqv $Vd.4s, $Pg, $Zn */
|
|
AArch64_FADDQV_S /* 2490 */, AARCH64_INS_FADDQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $Rd, $Rn, $Rm */
|
|
AArch64_FADDSrr /* 2491 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddv $Vd, $Pg, $Zn */
|
|
AArch64_FADDV_VPZ_D /* 2492 */, AARCH64_INS_FADDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddv $Vd, $Pg, $Zn */
|
|
AArch64_FADDV_VPZ_H /* 2493 */, AARCH64_INS_FADDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* faddv $Vd, $Pg, $Zn */
|
|
AArch64_FADDV_VPZ_S /* 2494 */, AARCH64_INS_FADDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $ZAdn[$Rv, $imm3, vgx2], $Zm */
|
|
AArch64_FADD_VG2_M2Z_D /* 2495 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $ZAdn[$Rv, $imm3, vgx2], $Zm */
|
|
AArch64_FADD_VG2_M2Z_H /* 2496 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $ZAdn[$Rv, $imm3, vgx2], $Zm */
|
|
AArch64_FADD_VG2_M2Z_S /* 2497 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $ZAdn[$Rv, $imm3, vgx4], $Zm */
|
|
AArch64_FADD_VG4_M4Z_D /* 2498 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $ZAdn[$Rv, $imm3, vgx4], $Zm */
|
|
AArch64_FADD_VG4_M4Z_H /* 2499 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $ZAdn[$Rv, $imm3, vgx4], $Zm */
|
|
AArch64_FADD_VG4_M4Z_S /* 2500 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FADD_ZPmI_D /* 2501 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FADD_ZPmI_H /* 2502 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FADD_ZPmI_S /* 2503 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FADD_ZPmZ_D /* 2504 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FADD_ZPmZ_H /* 2505 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FADD_ZPmZ_S /* 2506 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $Zd, $Zn, $Zm */
|
|
AArch64_FADD_ZZZ_D /* 2507 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $Zd, $Zn, $Zm */
|
|
AArch64_FADD_ZZZ_H /* 2508 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd $Zd, $Zn, $Zm */
|
|
AArch64_FADD_ZZZ_S /* 2509 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FADDv2f32 /* 2510 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FADDv2f64 /* 2511 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FADDv4f16 /* 2512 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FADDv4f32 /* 2513 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FADDv8f16 /* 2514 */, AARCH64_INS_FADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FAMAX_2Z2Z_D /* 2515 */, AARCH64_INS_FAMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FAMAX_2Z2Z_H /* 2516 */, AARCH64_INS_FAMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FAMAX_2Z2Z_S /* 2517 */, AARCH64_INS_FAMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FAMAX_4Z4Z_D /* 2518 */, AARCH64_INS_FAMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FAMAX_4Z4Z_H /* 2519 */, AARCH64_INS_FAMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FAMAX_4Z4Z_S /* 2520 */, AARCH64_INS_FAMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famax $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FAMAX_ZPmZ_D /* 2521 */, AARCH64_INS_FAMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famax $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FAMAX_ZPmZ_H /* 2522 */, AARCH64_INS_FAMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famax $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FAMAX_ZPmZ_S /* 2523 */, AARCH64_INS_FAMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famax{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FAMAXv2f32 /* 2524 */, AARCH64_INS_FAMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famax{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FAMAXv2f64 /* 2525 */, AARCH64_INS_FAMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famax{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FAMAXv4f16 /* 2526 */, AARCH64_INS_FAMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famax{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FAMAXv4f32 /* 2527 */, AARCH64_INS_FAMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famax{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FAMAXv8f16 /* 2528 */, AARCH64_INS_FAMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FAMIN_2Z2Z_D /* 2529 */, AARCH64_INS_FAMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FAMIN_2Z2Z_H /* 2530 */, AARCH64_INS_FAMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FAMIN_2Z2Z_S /* 2531 */, AARCH64_INS_FAMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FAMIN_4Z4Z_D /* 2532 */, AARCH64_INS_FAMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FAMIN_4Z4Z_H /* 2533 */, AARCH64_INS_FAMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FAMIN_4Z4Z_S /* 2534 */, AARCH64_INS_FAMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famin $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FAMIN_ZPmZ_D /* 2535 */, AARCH64_INS_FAMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famin $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FAMIN_ZPmZ_H /* 2536 */, AARCH64_INS_FAMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famin $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FAMIN_ZPmZ_S /* 2537 */, AARCH64_INS_FAMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famin{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FAMINv2f32 /* 2538 */, AARCH64_INS_FAMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famin{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FAMINv2f64 /* 2539 */, AARCH64_INS_FAMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famin{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FAMINv4f16 /* 2540 */, AARCH64_INS_FAMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famin{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FAMINv4f32 /* 2541 */, AARCH64_INS_FAMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* famin{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FAMINv8f16 /* 2542 */, AARCH64_INS_FAMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFAMINMAX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcadd $Zdn, $Pg/m, $_Zdn, $Zm, $imm */
|
|
AArch64_FCADD_ZPmZ_D /* 2543 */, AARCH64_INS_FCADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcadd $Zdn, $Pg/m, $_Zdn, $Zm, $imm */
|
|
AArch64_FCADD_ZPmZ_H /* 2544 */, AARCH64_INS_FCADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcadd $Zdn, $Pg/m, $_Zdn, $Zm, $imm */
|
|
AArch64_FCADD_ZPmZ_S /* 2545 */, AARCH64_INS_FCADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcadd{ $Rd.2s, $Rn.2s, $Rm.2s, $rot|.2s $Rd, $Rn, $Rm, $rot} */
|
|
AArch64_FCADDv2f32 /* 2546 */, AARCH64_INS_FCADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASCOMPLXNUM, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcadd{ $Rd.2d, $Rn.2d, $Rm.2d, $rot|.2d $Rd, $Rn, $Rm, $rot} */
|
|
AArch64_FCADDv2f64 /* 2547 */, AARCH64_INS_FCADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASCOMPLXNUM, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcadd{ $Rd.4h, $Rn.4h, $Rm.4h, $rot|.4h $Rd, $Rn, $Rm, $rot} */
|
|
AArch64_FCADDv4f16 /* 2548 */, AARCH64_INS_FCADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASCOMPLXNUM, AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcadd{ $Rd.4s, $Rn.4s, $Rm.4s, $rot|.4s $Rd, $Rn, $Rm, $rot} */
|
|
AArch64_FCADDv4f32 /* 2549 */, AARCH64_INS_FCADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASCOMPLXNUM, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcadd{ $Rd.8h, $Rn.8h, $Rm.8h, $rot|.8h $Rd, $Rn, $Rm, $rot} */
|
|
AArch64_FCADDv8f16 /* 2550 */, AARCH64_INS_FCADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASCOMPLXNUM, AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fccmp $Rn, $Rm, $nzcv, $cond */
|
|
AArch64_FCCMPDrr /* 2551 */, AARCH64_INS_FCCMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fccmpe $Rn, $Rm, $nzcv, $cond */
|
|
AArch64_FCCMPEDrr /* 2552 */, AARCH64_INS_FCCMPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fccmpe $Rn, $Rm, $nzcv, $cond */
|
|
AArch64_FCCMPEHrr /* 2553 */, AARCH64_INS_FCCMPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fccmpe $Rn, $Rm, $nzcv, $cond */
|
|
AArch64_FCCMPESrr /* 2554 */, AARCH64_INS_FCCMPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fccmp $Rn, $Rm, $nzcv, $cond */
|
|
AArch64_FCCMPHrr /* 2555 */, AARCH64_INS_FCCMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fccmp $Rn, $Rm, $nzcv, $cond */
|
|
AArch64_FCCMPSrr /* 2556 */, AARCH64_INS_FCCMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fclamp $Zd, $Zn, $Zm */
|
|
AArch64_FCLAMP_VG2_2Z2Z_D /* 2557 */, AARCH64_INS_FCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fclamp $Zd, $Zn, $Zm */
|
|
AArch64_FCLAMP_VG2_2Z2Z_H /* 2558 */, AARCH64_INS_FCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fclamp $Zd, $Zn, $Zm */
|
|
AArch64_FCLAMP_VG2_2Z2Z_S /* 2559 */, AARCH64_INS_FCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fclamp $Zd, $Zn, $Zm */
|
|
AArch64_FCLAMP_VG4_4Z4Z_D /* 2560 */, AARCH64_INS_FCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fclamp $Zd, $Zn, $Zm */
|
|
AArch64_FCLAMP_VG4_4Z4Z_H /* 2561 */, AARCH64_INS_FCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fclamp $Zd, $Zn, $Zm */
|
|
AArch64_FCLAMP_VG4_4Z4Z_S /* 2562 */, AARCH64_INS_FCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fclamp $Zd, $Zn, $Zm */
|
|
AArch64_FCLAMP_ZZZ_D /* 2563 */, AARCH64_INS_FCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fclamp $Zd, $Zn, $Zm */
|
|
AArch64_FCLAMP_ZZZ_H /* 2564 */, AARCH64_INS_FCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fclamp $Zd, $Zn, $Zm */
|
|
AArch64_FCLAMP_ZZZ_S /* 2565 */, AARCH64_INS_FCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq $Rd, $Rn, $Rm */
|
|
AArch64_FCMEQ16 /* 2566 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq $Rd, $Rn, $Rm */
|
|
AArch64_FCMEQ32 /* 2567 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq $Rd, $Rn, $Rm */
|
|
AArch64_FCMEQ64 /* 2568 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMEQ_PPzZ0_D /* 2569 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMEQ_PPzZ0_H /* 2570 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMEQ_PPzZ0_S /* 2571 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FCMEQ_PPzZZ_D /* 2572 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FCMEQ_PPzZZ_H /* 2573 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FCMEQ_PPzZZ_S /* 2574 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq $Rd, $Rn, #0.0 */
|
|
AArch64_FCMEQv1i16rz /* 2575 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq $Rd, $Rn, #0.0 */
|
|
AArch64_FCMEQv1i32rz /* 2576 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq $Rd, $Rn, #0.0 */
|
|
AArch64_FCMEQv1i64rz /* 2577 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FCMEQv2f32 /* 2578 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FCMEQv2f64 /* 2579 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */
|
|
AArch64_FCMEQv2i32rz /* 2580 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */
|
|
AArch64_FCMEQv2i64rz /* 2581 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FCMEQv4f16 /* 2582 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FCMEQv4f32 /* 2583 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */
|
|
AArch64_FCMEQv4i16rz /* 2584 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */
|
|
AArch64_FCMEQv4i32rz /* 2585 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FCMEQv8f16 /* 2586 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmeq{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */
|
|
AArch64_FCMEQv8i16rz /* 2587 */, AARCH64_INS_FCMEQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge $Rd, $Rn, $Rm */
|
|
AArch64_FCMGE16 /* 2588 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge $Rd, $Rn, $Rm */
|
|
AArch64_FCMGE32 /* 2589 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge $Rd, $Rn, $Rm */
|
|
AArch64_FCMGE64 /* 2590 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMGE_PPzZ0_D /* 2591 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMGE_PPzZ0_H /* 2592 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMGE_PPzZ0_S /* 2593 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FCMGE_PPzZZ_D /* 2594 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FCMGE_PPzZZ_H /* 2595 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FCMGE_PPzZZ_S /* 2596 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge $Rd, $Rn, #0.0 */
|
|
AArch64_FCMGEv1i16rz /* 2597 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge $Rd, $Rn, #0.0 */
|
|
AArch64_FCMGEv1i32rz /* 2598 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge $Rd, $Rn, #0.0 */
|
|
AArch64_FCMGEv1i64rz /* 2599 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FCMGEv2f32 /* 2600 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FCMGEv2f64 /* 2601 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */
|
|
AArch64_FCMGEv2i32rz /* 2602 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */
|
|
AArch64_FCMGEv2i64rz /* 2603 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FCMGEv4f16 /* 2604 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FCMGEv4f32 /* 2605 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */
|
|
AArch64_FCMGEv4i16rz /* 2606 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */
|
|
AArch64_FCMGEv4i32rz /* 2607 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FCMGEv8f16 /* 2608 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmge{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */
|
|
AArch64_FCMGEv8i16rz /* 2609 */, AARCH64_INS_FCMGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt $Rd, $Rn, $Rm */
|
|
AArch64_FCMGT16 /* 2610 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt $Rd, $Rn, $Rm */
|
|
AArch64_FCMGT32 /* 2611 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt $Rd, $Rn, $Rm */
|
|
AArch64_FCMGT64 /* 2612 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMGT_PPzZ0_D /* 2613 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMGT_PPzZ0_H /* 2614 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMGT_PPzZ0_S /* 2615 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FCMGT_PPzZZ_D /* 2616 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FCMGT_PPzZZ_H /* 2617 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FCMGT_PPzZZ_S /* 2618 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt $Rd, $Rn, #0.0 */
|
|
AArch64_FCMGTv1i16rz /* 2619 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt $Rd, $Rn, #0.0 */
|
|
AArch64_FCMGTv1i32rz /* 2620 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt $Rd, $Rn, #0.0 */
|
|
AArch64_FCMGTv1i64rz /* 2621 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FCMGTv2f32 /* 2622 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FCMGTv2f64 /* 2623 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */
|
|
AArch64_FCMGTv2i32rz /* 2624 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */
|
|
AArch64_FCMGTv2i64rz /* 2625 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FCMGTv4f16 /* 2626 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FCMGTv4f32 /* 2627 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */
|
|
AArch64_FCMGTv4i16rz /* 2628 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */
|
|
AArch64_FCMGTv4i32rz /* 2629 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FCMGTv8f16 /* 2630 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmgt{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */
|
|
AArch64_FCMGTv8i16rz /* 2631 */, AARCH64_INS_FCMGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmla $Zda, $Pg/m, $Zn, $Zm, $imm */
|
|
AArch64_FCMLA_ZPmZZ_D /* 2632 */, AARCH64_INS_FCMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmla $Zda, $Pg/m, $Zn, $Zm, $imm */
|
|
AArch64_FCMLA_ZPmZZ_H /* 2633 */, AARCH64_INS_FCMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmla $Zda, $Pg/m, $Zn, $Zm, $imm */
|
|
AArch64_FCMLA_ZPmZZ_S /* 2634 */, AARCH64_INS_FCMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmla $Zda, $Zn, $Zm$iop, $imm */
|
|
AArch64_FCMLA_ZZZI_H /* 2635 */, AARCH64_INS_FCMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmla $Zda, $Zn, $Zm$iop, $imm */
|
|
AArch64_FCMLA_ZZZI_S /* 2636 */, AARCH64_INS_FCMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmla{ $Rd.2s, $Rn.2s, $Rm.2s, $rot|.2s $Rd, $Rn, $Rm, $rot} */
|
|
AArch64_FCMLAv2f32 /* 2637 */, AARCH64_INS_FCMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASCOMPLXNUM, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmla{ $Rd.2d, $Rn.2d, $Rm.2d, $rot|.2d $Rd, $Rn, $Rm, $rot} */
|
|
AArch64_FCMLAv2f64 /* 2638 */, AARCH64_INS_FCMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASCOMPLXNUM, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmla{ $Rd.4h, $Rn.4h, $Rm.4h, $rot|.4h $Rd, $Rn, $Rm, $rot} */
|
|
AArch64_FCMLAv4f16 /* 2639 */, AARCH64_INS_FCMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASCOMPLXNUM, AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmla{ $Rd.4h, $Rn.4h, $Rm.h$idx, $rot|.4h $Rd, $Rn, $Rm$idx, $rot} */
|
|
AArch64_FCMLAv4f16_indexed /* 2640 */, AARCH64_INS_FCMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASCOMPLXNUM, AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmla{ $Rd.4s, $Rn.4s, $Rm.4s, $rot|.4s $Rd, $Rn, $Rm, $rot} */
|
|
AArch64_FCMLAv4f32 /* 2641 */, AARCH64_INS_FCMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASCOMPLXNUM, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmla{ $Rd.4s, $Rn.4s, $Rm.s$idx, $rot|.4s $Rd, $Rn, $Rm$idx, $rot} */
|
|
AArch64_FCMLAv4f32_indexed /* 2642 */, AARCH64_INS_FCMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASCOMPLXNUM, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmla{ $Rd.8h, $Rn.8h, $Rm.8h, $rot|.8h $Rd, $Rn, $Rm, $rot} */
|
|
AArch64_FCMLAv8f16 /* 2643 */, AARCH64_INS_FCMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASCOMPLXNUM, AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmla{ $Rd.8h, $Rn.8h, $Rm.h$idx, $rot|.8h $Rd, $Rn, $Rm$idx, $rot} */
|
|
AArch64_FCMLAv8f16_indexed /* 2644 */, AARCH64_INS_FCMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASCOMPLXNUM, AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmle $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMLE_PPzZ0_D /* 2645 */, AARCH64_INS_FCMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmle $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMLE_PPzZ0_H /* 2646 */, AARCH64_INS_FCMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmle $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMLE_PPzZ0_S /* 2647 */, AARCH64_INS_FCMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmle $Rd, $Rn, #0.0 */
|
|
AArch64_FCMLEv1i16rz /* 2648 */, AARCH64_INS_FCMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmle $Rd, $Rn, #0.0 */
|
|
AArch64_FCMLEv1i32rz /* 2649 */, AARCH64_INS_FCMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmle $Rd, $Rn, #0.0 */
|
|
AArch64_FCMLEv1i64rz /* 2650 */, AARCH64_INS_FCMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmle{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */
|
|
AArch64_FCMLEv2i32rz /* 2651 */, AARCH64_INS_FCMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmle{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */
|
|
AArch64_FCMLEv2i64rz /* 2652 */, AARCH64_INS_FCMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmle{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */
|
|
AArch64_FCMLEv4i16rz /* 2653 */, AARCH64_INS_FCMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmle{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */
|
|
AArch64_FCMLEv4i32rz /* 2654 */, AARCH64_INS_FCMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmle{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */
|
|
AArch64_FCMLEv8i16rz /* 2655 */, AARCH64_INS_FCMLE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmlt $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMLT_PPzZ0_D /* 2656 */, AARCH64_INS_FCMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmlt $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMLT_PPzZ0_H /* 2657 */, AARCH64_INS_FCMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmlt $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMLT_PPzZ0_S /* 2658 */, AARCH64_INS_FCMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmlt $Rd, $Rn, #0.0 */
|
|
AArch64_FCMLTv1i16rz /* 2659 */, AARCH64_INS_FCMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmlt $Rd, $Rn, #0.0 */
|
|
AArch64_FCMLTv1i32rz /* 2660 */, AARCH64_INS_FCMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmlt $Rd, $Rn, #0.0 */
|
|
AArch64_FCMLTv1i64rz /* 2661 */, AARCH64_INS_FCMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmlt{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */
|
|
AArch64_FCMLTv2i32rz /* 2662 */, AARCH64_INS_FCMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmlt{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */
|
|
AArch64_FCMLTv2i64rz /* 2663 */, AARCH64_INS_FCMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmlt{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */
|
|
AArch64_FCMLTv4i16rz /* 2664 */, AARCH64_INS_FCMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmlt{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */
|
|
AArch64_FCMLTv4i32rz /* 2665 */, AARCH64_INS_FCMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmlt{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */
|
|
AArch64_FCMLTv8i16rz /* 2666 */, AARCH64_INS_FCMLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmne $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMNE_PPzZ0_D /* 2667 */, AARCH64_INS_FCMNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmne $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMNE_PPzZ0_H /* 2668 */, AARCH64_INS_FCMNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmne $Pd, $Pg/z, $Zn, #0.0 */
|
|
AArch64_FCMNE_PPzZ0_S /* 2669 */, AARCH64_INS_FCMNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmne $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FCMNE_PPzZZ_D /* 2670 */, AARCH64_INS_FCMNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmne $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FCMNE_PPzZZ_H /* 2671 */, AARCH64_INS_FCMNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmne $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FCMNE_PPzZZ_S /* 2672 */, AARCH64_INS_FCMNE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmp $Rn, #0.0 */
|
|
AArch64_FCMPDri /* 2673 */, AARCH64_INS_FCMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmp $Rn, $Rm */
|
|
AArch64_FCMPDrr /* 2674 */, AARCH64_INS_FCMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmpe $Rn, #0.0 */
|
|
AArch64_FCMPEDri /* 2675 */, AARCH64_INS_FCMPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmpe $Rn, $Rm */
|
|
AArch64_FCMPEDrr /* 2676 */, AARCH64_INS_FCMPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmpe $Rn, #0.0 */
|
|
AArch64_FCMPEHri /* 2677 */, AARCH64_INS_FCMPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmpe $Rn, $Rm */
|
|
AArch64_FCMPEHrr /* 2678 */, AARCH64_INS_FCMPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmpe $Rn, #0.0 */
|
|
AArch64_FCMPESri /* 2679 */, AARCH64_INS_FCMPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmpe $Rn, $Rm */
|
|
AArch64_FCMPESrr /* 2680 */, AARCH64_INS_FCMPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmp $Rn, #0.0 */
|
|
AArch64_FCMPHri /* 2681 */, AARCH64_INS_FCMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmp $Rn, $Rm */
|
|
AArch64_FCMPHrr /* 2682 */, AARCH64_INS_FCMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmp $Rn, #0.0 */
|
|
AArch64_FCMPSri /* 2683 */, AARCH64_INS_FCMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmp $Rn, $Rm */
|
|
AArch64_FCMPSrr /* 2684 */, AARCH64_INS_FCMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmuo $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FCMUO_PPzZZ_D /* 2685 */, AARCH64_INS_FCMUO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmuo $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FCMUO_PPzZZ_H /* 2686 */, AARCH64_INS_FCMUO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcmuo $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_FCMUO_PPzZZ_S /* 2687 */, AARCH64_INS_FCMUO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcpy $Zd, $Pg/m, $imm8 */
|
|
AArch64_FCPY_ZPmI_D /* 2688 */, AARCH64_INS_FCPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcpy $Zd, $Pg/m, $imm8 */
|
|
AArch64_FCPY_ZPmI_H /* 2689 */, AARCH64_INS_FCPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcpy $Zd, $Pg/m, $imm8 */
|
|
AArch64_FCPY_ZPmI_S /* 2690 */, AARCH64_INS_FCPY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcsel $Rd, $Rn, $Rm, $cond */
|
|
AArch64_FCSELDrrr /* 2691 */, AARCH64_INS_FCSEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcsel $Rd, $Rn, $Rm, $cond */
|
|
AArch64_FCSELHrrr /* 2692 */, AARCH64_INS_FCSEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcsel $Rd, $Rn, $Rm, $cond */
|
|
AArch64_FCSELSrrr /* 2693 */, AARCH64_INS_FCSEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtas $Rd, $Rn */
|
|
AArch64_FCVTASUWDr /* 2694 */, AARCH64_INS_FCVTAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtas $Rd, $Rn */
|
|
AArch64_FCVTASUWHr /* 2695 */, AARCH64_INS_FCVTAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtas $Rd, $Rn */
|
|
AArch64_FCVTASUWSr /* 2696 */, AARCH64_INS_FCVTAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtas $Rd, $Rn */
|
|
AArch64_FCVTASUXDr /* 2697 */, AARCH64_INS_FCVTAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtas $Rd, $Rn */
|
|
AArch64_FCVTASUXHr /* 2698 */, AARCH64_INS_FCVTAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtas $Rd, $Rn */
|
|
AArch64_FCVTASUXSr /* 2699 */, AARCH64_INS_FCVTAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtas $Rd, $Rn */
|
|
AArch64_FCVTASv1f16 /* 2700 */, AARCH64_INS_FCVTAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtas $Rd, $Rn */
|
|
AArch64_FCVTASv1i32 /* 2701 */, AARCH64_INS_FCVTAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtas $Rd, $Rn */
|
|
AArch64_FCVTASv1i64 /* 2702 */, AARCH64_INS_FCVTAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtas{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FCVTASv2f32 /* 2703 */, AARCH64_INS_FCVTAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtas{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FCVTASv2f64 /* 2704 */, AARCH64_INS_FCVTAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtas{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FCVTASv4f16 /* 2705 */, AARCH64_INS_FCVTAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtas{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FCVTASv4f32 /* 2706 */, AARCH64_INS_FCVTAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtas{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FCVTASv8f16 /* 2707 */, AARCH64_INS_FCVTAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtau $Rd, $Rn */
|
|
AArch64_FCVTAUUWDr /* 2708 */, AARCH64_INS_FCVTAU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtau $Rd, $Rn */
|
|
AArch64_FCVTAUUWHr /* 2709 */, AARCH64_INS_FCVTAU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtau $Rd, $Rn */
|
|
AArch64_FCVTAUUWSr /* 2710 */, AARCH64_INS_FCVTAU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtau $Rd, $Rn */
|
|
AArch64_FCVTAUUXDr /* 2711 */, AARCH64_INS_FCVTAU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtau $Rd, $Rn */
|
|
AArch64_FCVTAUUXHr /* 2712 */, AARCH64_INS_FCVTAU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtau $Rd, $Rn */
|
|
AArch64_FCVTAUUXSr /* 2713 */, AARCH64_INS_FCVTAU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtau $Rd, $Rn */
|
|
AArch64_FCVTAUv1f16 /* 2714 */, AARCH64_INS_FCVTAU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtau $Rd, $Rn */
|
|
AArch64_FCVTAUv1i32 /* 2715 */, AARCH64_INS_FCVTAU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtau $Rd, $Rn */
|
|
AArch64_FCVTAUv1i64 /* 2716 */, AARCH64_INS_FCVTAU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtau{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FCVTAUv2f32 /* 2717 */, AARCH64_INS_FCVTAU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtau{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FCVTAUv2f64 /* 2718 */, AARCH64_INS_FCVTAU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtau{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FCVTAUv4f16 /* 2719 */, AARCH64_INS_FCVTAU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtau{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FCVTAUv4f32 /* 2720 */, AARCH64_INS_FCVTAU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtau{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FCVTAUv8f16 /* 2721 */, AARCH64_INS_FCVTAU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvt $Rd, $Rn */
|
|
AArch64_FCVTDHr /* 2722 */, AARCH64_INS_FCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvt $Rd, $Rn */
|
|
AArch64_FCVTDSr /* 2723 */, AARCH64_INS_FCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvt $Rd, $Rn */
|
|
AArch64_FCVTHDr /* 2724 */, AARCH64_INS_FCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvt $Rd, $Rn */
|
|
AArch64_FCVTHSr /* 2725 */, AARCH64_INS_FCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtlt $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTLT_ZPmZ_HtoS /* 2726 */, AARCH64_INS_FCVTLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtlt $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTLT_ZPmZ_StoD /* 2727 */, AARCH64_INS_FCVTLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtl $Zd, $Zn */
|
|
AArch64_FCVTL_2ZZ_H_S /* 2728 */, AARCH64_INS_FCVTL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtl $Rd.2d, $Rn.2s */
|
|
AArch64_FCVTLv2i32 /* 2729 */, AARCH64_INS_FCVTL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtl $Rd.4s, $Rn.4h */
|
|
AArch64_FCVTLv4i16 /* 2730 */, AARCH64_INS_FCVTL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtl2 $Rd.2d, $Rn.4s */
|
|
AArch64_FCVTLv4i32 /* 2731 */, AARCH64_INS_FCVTL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtl2 $Rd.4s, $Rn.8h */
|
|
AArch64_FCVTLv8i16 /* 2732 */, AARCH64_INS_FCVTL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtms $Rd, $Rn */
|
|
AArch64_FCVTMSUWDr /* 2733 */, AARCH64_INS_FCVTMS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtms $Rd, $Rn */
|
|
AArch64_FCVTMSUWHr /* 2734 */, AARCH64_INS_FCVTMS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtms $Rd, $Rn */
|
|
AArch64_FCVTMSUWSr /* 2735 */, AARCH64_INS_FCVTMS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtms $Rd, $Rn */
|
|
AArch64_FCVTMSUXDr /* 2736 */, AARCH64_INS_FCVTMS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtms $Rd, $Rn */
|
|
AArch64_FCVTMSUXHr /* 2737 */, AARCH64_INS_FCVTMS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtms $Rd, $Rn */
|
|
AArch64_FCVTMSUXSr /* 2738 */, AARCH64_INS_FCVTMS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtms $Rd, $Rn */
|
|
AArch64_FCVTMSv1f16 /* 2739 */, AARCH64_INS_FCVTMS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtms $Rd, $Rn */
|
|
AArch64_FCVTMSv1i32 /* 2740 */, AARCH64_INS_FCVTMS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtms $Rd, $Rn */
|
|
AArch64_FCVTMSv1i64 /* 2741 */, AARCH64_INS_FCVTMS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtms{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FCVTMSv2f32 /* 2742 */, AARCH64_INS_FCVTMS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtms{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FCVTMSv2f64 /* 2743 */, AARCH64_INS_FCVTMS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtms{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FCVTMSv4f16 /* 2744 */, AARCH64_INS_FCVTMS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtms{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FCVTMSv4f32 /* 2745 */, AARCH64_INS_FCVTMS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtms{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FCVTMSv8f16 /* 2746 */, AARCH64_INS_FCVTMS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtmu $Rd, $Rn */
|
|
AArch64_FCVTMUUWDr /* 2747 */, AARCH64_INS_FCVTMU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtmu $Rd, $Rn */
|
|
AArch64_FCVTMUUWHr /* 2748 */, AARCH64_INS_FCVTMU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtmu $Rd, $Rn */
|
|
AArch64_FCVTMUUWSr /* 2749 */, AARCH64_INS_FCVTMU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtmu $Rd, $Rn */
|
|
AArch64_FCVTMUUXDr /* 2750 */, AARCH64_INS_FCVTMU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtmu $Rd, $Rn */
|
|
AArch64_FCVTMUUXHr /* 2751 */, AARCH64_INS_FCVTMU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtmu $Rd, $Rn */
|
|
AArch64_FCVTMUUXSr /* 2752 */, AARCH64_INS_FCVTMU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtmu $Rd, $Rn */
|
|
AArch64_FCVTMUv1f16 /* 2753 */, AARCH64_INS_FCVTMU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtmu $Rd, $Rn */
|
|
AArch64_FCVTMUv1i32 /* 2754 */, AARCH64_INS_FCVTMU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtmu $Rd, $Rn */
|
|
AArch64_FCVTMUv1i64 /* 2755 */, AARCH64_INS_FCVTMU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtmu{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FCVTMUv2f32 /* 2756 */, AARCH64_INS_FCVTMU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtmu{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FCVTMUv2f64 /* 2757 */, AARCH64_INS_FCVTMU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtmu{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FCVTMUv4f16 /* 2758 */, AARCH64_INS_FCVTMU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtmu{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FCVTMUv4f32 /* 2759 */, AARCH64_INS_FCVTMU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtmu{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FCVTMUv8f16 /* 2760 */, AARCH64_INS_FCVTMU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnb $Zd, $Zn */
|
|
AArch64_FCVTNB_Z2Z_StoB /* 2761 */, AARCH64_INS_FCVTNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtns $Rd, $Rn */
|
|
AArch64_FCVTNSUWDr /* 2762 */, AARCH64_INS_FCVTNS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtns $Rd, $Rn */
|
|
AArch64_FCVTNSUWHr /* 2763 */, AARCH64_INS_FCVTNS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtns $Rd, $Rn */
|
|
AArch64_FCVTNSUWSr /* 2764 */, AARCH64_INS_FCVTNS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtns $Rd, $Rn */
|
|
AArch64_FCVTNSUXDr /* 2765 */, AARCH64_INS_FCVTNS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtns $Rd, $Rn */
|
|
AArch64_FCVTNSUXHr /* 2766 */, AARCH64_INS_FCVTNS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtns $Rd, $Rn */
|
|
AArch64_FCVTNSUXSr /* 2767 */, AARCH64_INS_FCVTNS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtns $Rd, $Rn */
|
|
AArch64_FCVTNSv1f16 /* 2768 */, AARCH64_INS_FCVTNS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtns $Rd, $Rn */
|
|
AArch64_FCVTNSv1i32 /* 2769 */, AARCH64_INS_FCVTNS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtns $Rd, $Rn */
|
|
AArch64_FCVTNSv1i64 /* 2770 */, AARCH64_INS_FCVTNS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtns{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FCVTNSv2f32 /* 2771 */, AARCH64_INS_FCVTNS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtns{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FCVTNSv2f64 /* 2772 */, AARCH64_INS_FCVTNS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtns{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FCVTNSv4f16 /* 2773 */, AARCH64_INS_FCVTNS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtns{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FCVTNSv4f32 /* 2774 */, AARCH64_INS_FCVTNS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtns{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FCVTNSv8f16 /* 2775 */, AARCH64_INS_FCVTNS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnt $Zd, $Zn */
|
|
AArch64_FCVTNT_Z2Z_StoB /* 2776 */, AARCH64_INS_FCVTNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnt $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTNT_ZPmZ_DtoS /* 2777 */, AARCH64_INS_FCVTNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnt $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTNT_ZPmZ_StoH /* 2778 */, AARCH64_INS_FCVTNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnu $Rd, $Rn */
|
|
AArch64_FCVTNUUWDr /* 2779 */, AARCH64_INS_FCVTNU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnu $Rd, $Rn */
|
|
AArch64_FCVTNUUWHr /* 2780 */, AARCH64_INS_FCVTNU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnu $Rd, $Rn */
|
|
AArch64_FCVTNUUWSr /* 2781 */, AARCH64_INS_FCVTNU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnu $Rd, $Rn */
|
|
AArch64_FCVTNUUXDr /* 2782 */, AARCH64_INS_FCVTNU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnu $Rd, $Rn */
|
|
AArch64_FCVTNUUXHr /* 2783 */, AARCH64_INS_FCVTNU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnu $Rd, $Rn */
|
|
AArch64_FCVTNUUXSr /* 2784 */, AARCH64_INS_FCVTNU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnu $Rd, $Rn */
|
|
AArch64_FCVTNUv1f16 /* 2785 */, AARCH64_INS_FCVTNU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnu $Rd, $Rn */
|
|
AArch64_FCVTNUv1i32 /* 2786 */, AARCH64_INS_FCVTNU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnu $Rd, $Rn */
|
|
AArch64_FCVTNUv1i64 /* 2787 */, AARCH64_INS_FCVTNU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnu{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FCVTNUv2f32 /* 2788 */, AARCH64_INS_FCVTNU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnu{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FCVTNUv2f64 /* 2789 */, AARCH64_INS_FCVTNU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnu{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FCVTNUv4f16 /* 2790 */, AARCH64_INS_FCVTNU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnu{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FCVTNUv4f32 /* 2791 */, AARCH64_INS_FCVTNU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtnu{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FCVTNUv8f16 /* 2792 */, AARCH64_INS_FCVTNU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtn $Rd.16b, $Rn.8h, $Rm.8h */
|
|
AArch64_FCVTN_F16_F8v16f8 /* 2793 */, AARCH64_INS_FCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtn $Rd.8b, $Rn.4h, $Rm.4h */
|
|
AArch64_FCVTN_F16_F8v8f8 /* 2794 */, AARCH64_INS_FCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtn2{ $Rd.16b, $Rn.4s, $Rm.4s} */
|
|
AArch64_FCVTN_F32_F82v16f8 /* 2795 */, AARCH64_INS_FCVTN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtn $Rd.8b, $Rn.4s, $Rm.4s */
|
|
AArch64_FCVTN_F32_F8v8f8 /* 2796 */, AARCH64_INS_FCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtn $Zd, $Zn */
|
|
AArch64_FCVTN_Z2Z_HtoB /* 2797 */, AARCH64_INS_FCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtn $Zd, $Zn */
|
|
AArch64_FCVTN_Z2Z_StoH /* 2798 */, AARCH64_INS_FCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtn $Zd, $Zn */
|
|
AArch64_FCVTN_Z4Z_StoB_NAME /* 2799 */, AARCH64_INS_FCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtn $Rd.2s, $Rn.2d */
|
|
AArch64_FCVTNv2i32 /* 2800 */, AARCH64_INS_FCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtn $Rd.4h, $Rn.4s */
|
|
AArch64_FCVTNv4i16 /* 2801 */, AARCH64_INS_FCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtn2 $Rd.4s, $Rn.2d */
|
|
AArch64_FCVTNv4i32 /* 2802 */, AARCH64_INS_FCVTN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtn2 $Rd.8h, $Rn.4s */
|
|
AArch64_FCVTNv8i16 /* 2803 */, AARCH64_INS_FCVTN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtps $Rd, $Rn */
|
|
AArch64_FCVTPSUWDr /* 2804 */, AARCH64_INS_FCVTPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtps $Rd, $Rn */
|
|
AArch64_FCVTPSUWHr /* 2805 */, AARCH64_INS_FCVTPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtps $Rd, $Rn */
|
|
AArch64_FCVTPSUWSr /* 2806 */, AARCH64_INS_FCVTPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtps $Rd, $Rn */
|
|
AArch64_FCVTPSUXDr /* 2807 */, AARCH64_INS_FCVTPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtps $Rd, $Rn */
|
|
AArch64_FCVTPSUXHr /* 2808 */, AARCH64_INS_FCVTPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtps $Rd, $Rn */
|
|
AArch64_FCVTPSUXSr /* 2809 */, AARCH64_INS_FCVTPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtps $Rd, $Rn */
|
|
AArch64_FCVTPSv1f16 /* 2810 */, AARCH64_INS_FCVTPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtps $Rd, $Rn */
|
|
AArch64_FCVTPSv1i32 /* 2811 */, AARCH64_INS_FCVTPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtps $Rd, $Rn */
|
|
AArch64_FCVTPSv1i64 /* 2812 */, AARCH64_INS_FCVTPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtps{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FCVTPSv2f32 /* 2813 */, AARCH64_INS_FCVTPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtps{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FCVTPSv2f64 /* 2814 */, AARCH64_INS_FCVTPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtps{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FCVTPSv4f16 /* 2815 */, AARCH64_INS_FCVTPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtps{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FCVTPSv4f32 /* 2816 */, AARCH64_INS_FCVTPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtps{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FCVTPSv8f16 /* 2817 */, AARCH64_INS_FCVTPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtpu $Rd, $Rn */
|
|
AArch64_FCVTPUUWDr /* 2818 */, AARCH64_INS_FCVTPU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtpu $Rd, $Rn */
|
|
AArch64_FCVTPUUWHr /* 2819 */, AARCH64_INS_FCVTPU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtpu $Rd, $Rn */
|
|
AArch64_FCVTPUUWSr /* 2820 */, AARCH64_INS_FCVTPU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtpu $Rd, $Rn */
|
|
AArch64_FCVTPUUXDr /* 2821 */, AARCH64_INS_FCVTPU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtpu $Rd, $Rn */
|
|
AArch64_FCVTPUUXHr /* 2822 */, AARCH64_INS_FCVTPU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtpu $Rd, $Rn */
|
|
AArch64_FCVTPUUXSr /* 2823 */, AARCH64_INS_FCVTPU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtpu $Rd, $Rn */
|
|
AArch64_FCVTPUv1f16 /* 2824 */, AARCH64_INS_FCVTPU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtpu $Rd, $Rn */
|
|
AArch64_FCVTPUv1i32 /* 2825 */, AARCH64_INS_FCVTPU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtpu $Rd, $Rn */
|
|
AArch64_FCVTPUv1i64 /* 2826 */, AARCH64_INS_FCVTPU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtpu{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FCVTPUv2f32 /* 2827 */, AARCH64_INS_FCVTPU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtpu{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FCVTPUv2f64 /* 2828 */, AARCH64_INS_FCVTPU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtpu{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FCVTPUv4f16 /* 2829 */, AARCH64_INS_FCVTPU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtpu{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FCVTPUv4f32 /* 2830 */, AARCH64_INS_FCVTPU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtpu{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FCVTPUv8f16 /* 2831 */, AARCH64_INS_FCVTPU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvt $Rd, $Rn */
|
|
AArch64_FCVTSDr /* 2832 */, AARCH64_INS_FCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvt $Rd, $Rn */
|
|
AArch64_FCVTSHr /* 2833 */, AARCH64_INS_FCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtxnt $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTXNT_ZPmZ_DtoS /* 2834 */, AARCH64_INS_FCVTXNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtxn $Rd, $Rn */
|
|
AArch64_FCVTXNv1i64 /* 2835 */, AARCH64_INS_FCVTXN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtxn $Rd.2s, $Rn.2d */
|
|
AArch64_FCVTXNv2f32 /* 2836 */, AARCH64_INS_FCVTXN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtxn2 $Rd.4s, $Rn.2d */
|
|
AArch64_FCVTXNv4f32 /* 2837 */, AARCH64_INS_FCVTXN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtx $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTX_ZPmZ_DtoS /* 2838 */, AARCH64_INS_FCVTX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn, $scale */
|
|
AArch64_FCVTZSSWDri /* 2839 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn, $scale */
|
|
AArch64_FCVTZSSWHri /* 2840 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn, $scale */
|
|
AArch64_FCVTZSSWSri /* 2841 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn, $scale */
|
|
AArch64_FCVTZSSXDri /* 2842 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn, $scale */
|
|
AArch64_FCVTZSSXHri /* 2843 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn, $scale */
|
|
AArch64_FCVTZSSXSri /* 2844 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn */
|
|
AArch64_FCVTZSUWDr /* 2845 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn */
|
|
AArch64_FCVTZSUWHr /* 2846 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn */
|
|
AArch64_FCVTZSUWSr /* 2847 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn */
|
|
AArch64_FCVTZSUXDr /* 2848 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn */
|
|
AArch64_FCVTZSUXHr /* 2849 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn */
|
|
AArch64_FCVTZSUXSr /* 2850 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Zd, $Zn */
|
|
AArch64_FCVTZS_2Z2Z_StoS /* 2851 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Zd, $Zn */
|
|
AArch64_FCVTZS_4Z4Z_StoS /* 2852 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTZS_ZPmZ_DtoD /* 2853 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTZS_ZPmZ_DtoS /* 2854 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTZS_ZPmZ_HtoD /* 2855 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTZS_ZPmZ_HtoH /* 2856 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTZS_ZPmZ_HtoS /* 2857 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTZS_ZPmZ_StoD /* 2858 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTZS_ZPmZ_StoS /* 2859 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn, $imm */
|
|
AArch64_FCVTZSd /* 2860 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn, $imm */
|
|
AArch64_FCVTZSh /* 2861 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn, $imm */
|
|
AArch64_FCVTZSs /* 2862 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn */
|
|
AArch64_FCVTZSv1f16 /* 2863 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn */
|
|
AArch64_FCVTZSv1i32 /* 2864 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs $Rd, $Rn */
|
|
AArch64_FCVTZSv1i64 /* 2865 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FCVTZSv2f32 /* 2866 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FCVTZSv2f64 /* 2867 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_FCVTZSv2i32_shift /* 2868 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_FCVTZSv2i64_shift /* 2869 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FCVTZSv4f16 /* 2870 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FCVTZSv4f32 /* 2871 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_FCVTZSv4i16_shift /* 2872 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_FCVTZSv4i32_shift /* 2873 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FCVTZSv8f16 /* 2874 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzs{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_FCVTZSv8i16_shift /* 2875 */, AARCH64_INS_FCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn, $scale */
|
|
AArch64_FCVTZUSWDri /* 2876 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn, $scale */
|
|
AArch64_FCVTZUSWHri /* 2877 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn, $scale */
|
|
AArch64_FCVTZUSWSri /* 2878 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn, $scale */
|
|
AArch64_FCVTZUSXDri /* 2879 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn, $scale */
|
|
AArch64_FCVTZUSXHri /* 2880 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn, $scale */
|
|
AArch64_FCVTZUSXSri /* 2881 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn */
|
|
AArch64_FCVTZUUWDr /* 2882 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn */
|
|
AArch64_FCVTZUUWHr /* 2883 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn */
|
|
AArch64_FCVTZUUWSr /* 2884 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn */
|
|
AArch64_FCVTZUUXDr /* 2885 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn */
|
|
AArch64_FCVTZUUXHr /* 2886 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn */
|
|
AArch64_FCVTZUUXSr /* 2887 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Zd, $Zn */
|
|
AArch64_FCVTZU_2Z2Z_StoS /* 2888 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Zd, $Zn */
|
|
AArch64_FCVTZU_4Z4Z_StoS /* 2889 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTZU_ZPmZ_DtoD /* 2890 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTZU_ZPmZ_DtoS /* 2891 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTZU_ZPmZ_HtoD /* 2892 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTZU_ZPmZ_HtoH /* 2893 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTZU_ZPmZ_HtoS /* 2894 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTZU_ZPmZ_StoD /* 2895 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVTZU_ZPmZ_StoS /* 2896 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn, $imm */
|
|
AArch64_FCVTZUd /* 2897 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn, $imm */
|
|
AArch64_FCVTZUh /* 2898 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn, $imm */
|
|
AArch64_FCVTZUs /* 2899 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn */
|
|
AArch64_FCVTZUv1f16 /* 2900 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn */
|
|
AArch64_FCVTZUv1i32 /* 2901 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu $Rd, $Rn */
|
|
AArch64_FCVTZUv1i64 /* 2902 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FCVTZUv2f32 /* 2903 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FCVTZUv2f64 /* 2904 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_FCVTZUv2i32_shift /* 2905 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_FCVTZUv2i64_shift /* 2906 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FCVTZUv4f16 /* 2907 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FCVTZUv4f32 /* 2908 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_FCVTZUv4i16_shift /* 2909 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_FCVTZUv4i32_shift /* 2910 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FCVTZUv8f16 /* 2911 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvtzu{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_FCVTZUv8i16_shift /* 2912 */, AARCH64_INS_FCVTZU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvt $Zd, $Zn */
|
|
AArch64_FCVT_2ZZ_H_S /* 2913 */, AARCH64_INS_FCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvt $Zd, $Zn */
|
|
AArch64_FCVT_Z2Z_HtoB /* 2914 */, AARCH64_INS_FCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvt $Zd, $Zn */
|
|
AArch64_FCVT_Z2Z_StoH /* 2915 */, AARCH64_INS_FCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvt $Zd, $Zn */
|
|
AArch64_FCVT_Z4Z_StoB_NAME /* 2916 */, AARCH64_INS_FCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvt $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVT_ZPmZ_DtoH /* 2917 */, AARCH64_INS_FCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvt $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVT_ZPmZ_DtoS /* 2918 */, AARCH64_INS_FCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvt $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVT_ZPmZ_HtoD /* 2919 */, AARCH64_INS_FCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvt $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVT_ZPmZ_HtoS /* 2920 */, AARCH64_INS_FCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvt $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVT_ZPmZ_StoD /* 2921 */, AARCH64_INS_FCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fcvt $Zd, $Pg/m, $Zn */
|
|
AArch64_FCVT_ZPmZ_StoH /* 2922 */, AARCH64_INS_FCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdiv $Rd, $Rn, $Rm */
|
|
AArch64_FDIVDrr /* 2923 */, AARCH64_INS_FDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdiv $Rd, $Rn, $Rm */
|
|
AArch64_FDIVHrr /* 2924 */, AARCH64_INS_FDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdivr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FDIVR_ZPmZ_D /* 2925 */, AARCH64_INS_FDIVR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdivr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FDIVR_ZPmZ_H /* 2926 */, AARCH64_INS_FDIVR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdivr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FDIVR_ZPmZ_S /* 2927 */, AARCH64_INS_FDIVR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdiv $Rd, $Rn, $Rm */
|
|
AArch64_FDIVSrr /* 2928 */, AARCH64_INS_FDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdiv $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FDIV_ZPmZ_D /* 2929 */, AARCH64_INS_FDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdiv $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FDIV_ZPmZ_H /* 2930 */, AARCH64_INS_FDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdiv $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FDIV_ZPmZ_S /* 2931 */, AARCH64_INS_FDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdiv{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FDIVv2f32 /* 2932 */, AARCH64_INS_FDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdiv{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FDIVv2f64 /* 2933 */, AARCH64_INS_FDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdiv{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FDIVv4f16 /* 2934 */, AARCH64_INS_FDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdiv{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FDIVv4f32 /* 2935 */, AARCH64_INS_FDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdiv{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FDIVv8f16 /* 2936 */, AARCH64_INS_FDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FDOT_VG2_M2Z2Z_BtoH /* 2937 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FDOT_VG2_M2Z2Z_BtoS /* 2938 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FDOT_VG2_M2Z2Z_HtoS /* 2939 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_FDOT_VG2_M2ZZI_BtoH /* 2940 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_FDOT_VG2_M2ZZI_BtoS /* 2941 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_FDOT_VG2_M2ZZI_HtoS /* 2942 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FDOT_VG2_M2ZZ_BtoH /* 2943 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FDOT_VG2_M2ZZ_BtoS /* 2944 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FDOT_VG2_M2ZZ_HtoS /* 2945 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FDOT_VG4_M4Z4Z_BtoH /* 2946 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FDOT_VG4_M4Z4Z_BtoS /* 2947 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FDOT_VG4_M4Z4Z_HtoS /* 2948 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_FDOT_VG4_M4ZZI_BtoH /* 2949 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_FDOT_VG4_M4ZZI_BtoS /* 2950 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_FDOT_VG4_M4ZZI_HtoS /* 2951 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FDOT_VG4_M4ZZ_BtoH /* 2952 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FDOT_VG4_M4ZZ_BtoS /* 2953 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FDOT_VG4_M4ZZ_HtoS /* 2954 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $Zda, $Zn, $Zm$iop */
|
|
AArch64_FDOT_ZZZI_BtoH /* 2955 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSSVE_FP8DOT2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $Zda, $Zn, $Zm$iop */
|
|
AArch64_FDOT_ZZZI_BtoS /* 2956 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSSVE_FP8DOT4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $Zda, $Zn, $Zm$iop */
|
|
AArch64_FDOT_ZZZI_S /* 2957 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $Zda, $Zn, $Zm */
|
|
AArch64_FDOT_ZZZ_BtoH /* 2958 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSSVE_FP8DOT2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $Zda, $Zn, $Zm */
|
|
AArch64_FDOT_ZZZ_BtoS /* 2959 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSSVE_FP8DOT4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot $Zda, $Zn, $Zm */
|
|
AArch64_FDOT_ZZZ_S /* 2960 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FDOTlanev16f8 /* 2961 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8DOT4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot{ $Rd.4h, $Rn.8b, $Rm.2b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FDOTlanev4f16 /* 2962 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFP8DOT2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot{ $Rd.8h, $Rn.16b, $Rm.2b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FDOTlanev8f16 /* 2963 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFP8DOT2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FDOTlanev8f8 /* 2964 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8DOT4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot{ $Rd.2s, $Rn.8b, $Rm.8b} */
|
|
AArch64_FDOTv2f32 /* 2965 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8DOT4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot{ $Rd.4h, $Rn.8b, $Rm.8b} */
|
|
AArch64_FDOTv4f16 /* 2966 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8DOT2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot{ $Rd.4s, $Rn.16b, $Rm.16b} */
|
|
AArch64_FDOTv4f32 /* 2967 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8DOT4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdot{ $Rd.8h, $Rn.16b, $Rm.16b} */
|
|
AArch64_FDOTv8f16 /* 2968 */, AARCH64_INS_FDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8DOT2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdup $Zd, $imm8 */
|
|
AArch64_FDUP_ZI_D /* 2969 */, AARCH64_INS_FDUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdup $Zd, $imm8 */
|
|
AArch64_FDUP_ZI_H /* 2970 */, AARCH64_INS_FDUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fdup $Zd, $imm8 */
|
|
AArch64_FDUP_ZI_S /* 2971 */, AARCH64_INS_FDUP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fexpa $Zd, $Zn */
|
|
AArch64_FEXPA_ZZ_D /* 2972 */, AARCH64_INS_FEXPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fexpa $Zd, $Zn */
|
|
AArch64_FEXPA_ZZ_H /* 2973 */, AARCH64_INS_FEXPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fexpa $Zd, $Zn */
|
|
AArch64_FEXPA_ZZ_S /* 2974 */, AARCH64_INS_FEXPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fjcvtzs $Rd, $Rn */
|
|
AArch64_FJCVTZS /* 2975 */, AARCH64_INS_FJCVTZS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASJS, AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* flogb $Zd, $Pg/m, $Zn */
|
|
AArch64_FLOGB_ZPmZ_D /* 2976 */, AARCH64_INS_FLOGB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* flogb $Zd, $Pg/m, $Zn */
|
|
AArch64_FLOGB_ZPmZ_H /* 2977 */, AARCH64_INS_FLOGB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* flogb $Zd, $Pg/m, $Zn */
|
|
AArch64_FLOGB_ZPmZ_S /* 2978 */, AARCH64_INS_FLOGB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmadd $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_FMADDDrrr /* 2979 */, AARCH64_INS_FMADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmadd $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_FMADDHrrr /* 2980 */, AARCH64_INS_FMADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmadd $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_FMADDSrrr /* 2981 */, AARCH64_INS_FMADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmad $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_FMAD_ZPmZZ_D /* 2982 */, AARCH64_INS_FMAD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmad $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_FMAD_ZPmZZ_H /* 2983 */, AARCH64_INS_FMAD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmad $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_FMAD_ZPmZZ_S /* 2984 */, AARCH64_INS_FMAD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Rd, $Rn, $Rm */
|
|
AArch64_FMAXDrr /* 2985 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Rd, $Rn, $Rm */
|
|
AArch64_FMAXHrr /* 2986 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Rd, $Rn, $Rm */
|
|
AArch64_FMAXNMDrr /* 2987 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Rd, $Rn, $Rm */
|
|
AArch64_FMAXNMHrr /* 2988 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMAXNMP_ZPmZZ_D /* 2989 */, AARCH64_INS_FMAXNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMAXNMP_ZPmZZ_H /* 2990 */, AARCH64_INS_FMAXNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMAXNMP_ZPmZZ_S /* 2991 */, AARCH64_INS_FMAXNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXNMPv2f32 /* 2992 */, AARCH64_INS_FMAXNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXNMPv2f64 /* 2993 */, AARCH64_INS_FMAXNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */
|
|
AArch64_FMAXNMPv2i16p /* 2994 */, AARCH64_INS_FMAXNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FMAXNMPv2i32p /* 2995 */, AARCH64_INS_FMAXNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FMAXNMPv2i64p /* 2996 */, AARCH64_INS_FMAXNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXNMPv4f16 /* 2997 */, AARCH64_INS_FMAXNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXNMPv4f32 /* 2998 */, AARCH64_INS_FMAXNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXNMPv8f16 /* 2999 */, AARCH64_INS_FMAXNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmqv $Vd.2d, $Pg, $Zn */
|
|
AArch64_FMAXNMQV_D /* 3000 */, AARCH64_INS_FMAXNMQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmqv $Vd.8h, $Pg, $Zn */
|
|
AArch64_FMAXNMQV_H /* 3001 */, AARCH64_INS_FMAXNMQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmqv $Vd.4s, $Pg, $Zn */
|
|
AArch64_FMAXNMQV_S /* 3002 */, AARCH64_INS_FMAXNMQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Rd, $Rn, $Rm */
|
|
AArch64_FMAXNMSrr /* 3003 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmv $Vd, $Pg, $Zn */
|
|
AArch64_FMAXNMV_VPZ_D /* 3004 */, AARCH64_INS_FMAXNMV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmv $Vd, $Pg, $Zn */
|
|
AArch64_FMAXNMV_VPZ_H /* 3005 */, AARCH64_INS_FMAXNMV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmv $Vd, $Pg, $Zn */
|
|
AArch64_FMAXNMV_VPZ_S /* 3006 */, AARCH64_INS_FMAXNMV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FMAXNMVv4i16v /* 3007 */, AARCH64_INS_FMAXNMV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FMAXNMVv4i32v /* 3008 */, AARCH64_INS_FMAXNMV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnmv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FMAXNMVv8i16v /* 3009 */, AARCH64_INS_FMAXNMV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAXNM_VG2_2Z2Z_D /* 3010 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAXNM_VG2_2Z2Z_H /* 3011 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAXNM_VG2_2Z2Z_S /* 3012 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAXNM_VG2_2ZZ_D /* 3013 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAXNM_VG2_2ZZ_H /* 3014 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAXNM_VG2_2ZZ_S /* 3015 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAXNM_VG4_4Z4Z_D /* 3016 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAXNM_VG4_4Z4Z_H /* 3017 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAXNM_VG4_4Z4Z_S /* 3018 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAXNM_VG4_4ZZ_D /* 3019 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAXNM_VG4_4ZZ_H /* 3020 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAXNM_VG4_4ZZ_S /* 3021 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FMAXNM_ZPmI_D /* 3022 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FMAXNM_ZPmI_H /* 3023 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FMAXNM_ZPmI_S /* 3024 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMAXNM_ZPmZ_D /* 3025 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMAXNM_ZPmZ_H /* 3026 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMAXNM_ZPmZ_S /* 3027 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXNMv2f32 /* 3028 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXNMv2f64 /* 3029 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXNMv4f16 /* 3030 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXNMv4f32 /* 3031 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxnm{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXNMv8f16 /* 3032 */, AARCH64_INS_FMAXNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMAXP_ZPmZZ_D /* 3033 */, AARCH64_INS_FMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMAXP_ZPmZZ_H /* 3034 */, AARCH64_INS_FMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMAXP_ZPmZZ_S /* 3035 */, AARCH64_INS_FMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXPv2f32 /* 3036 */, AARCH64_INS_FMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXPv2f64 /* 3037 */, AARCH64_INS_FMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */
|
|
AArch64_FMAXPv2i16p /* 3038 */, AARCH64_INS_FMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FMAXPv2i32p /* 3039 */, AARCH64_INS_FMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FMAXPv2i64p /* 3040 */, AARCH64_INS_FMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXPv4f16 /* 3041 */, AARCH64_INS_FMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXPv4f32 /* 3042 */, AARCH64_INS_FMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXPv8f16 /* 3043 */, AARCH64_INS_FMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxqv $Vd.2d, $Pg, $Zn */
|
|
AArch64_FMAXQV_D /* 3044 */, AARCH64_INS_FMAXQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxqv $Vd.8h, $Pg, $Zn */
|
|
AArch64_FMAXQV_H /* 3045 */, AARCH64_INS_FMAXQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxqv $Vd.4s, $Pg, $Zn */
|
|
AArch64_FMAXQV_S /* 3046 */, AARCH64_INS_FMAXQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Rd, $Rn, $Rm */
|
|
AArch64_FMAXSrr /* 3047 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxv $Vd, $Pg, $Zn */
|
|
AArch64_FMAXV_VPZ_D /* 3048 */, AARCH64_INS_FMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxv $Vd, $Pg, $Zn */
|
|
AArch64_FMAXV_VPZ_H /* 3049 */, AARCH64_INS_FMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxv $Vd, $Pg, $Zn */
|
|
AArch64_FMAXV_VPZ_S /* 3050 */, AARCH64_INS_FMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FMAXVv4i16v /* 3051 */, AARCH64_INS_FMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FMAXVv4i32v /* 3052 */, AARCH64_INS_FMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmaxv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FMAXVv8i16v /* 3053 */, AARCH64_INS_FMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAX_VG2_2Z2Z_D /* 3054 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAX_VG2_2Z2Z_H /* 3055 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAX_VG2_2Z2Z_S /* 3056 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAX_VG2_2ZZ_D /* 3057 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAX_VG2_2ZZ_H /* 3058 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAX_VG2_2ZZ_S /* 3059 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAX_VG4_4Z4Z_D /* 3060 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAX_VG4_4Z4Z_H /* 3061 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAX_VG4_4Z4Z_S /* 3062 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAX_VG4_4ZZ_D /* 3063 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAX_VG4_4ZZ_H /* 3064 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMAX_VG4_4ZZ_S /* 3065 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FMAX_ZPmI_D /* 3066 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FMAX_ZPmI_H /* 3067 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FMAX_ZPmI_S /* 3068 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMAX_ZPmZ_D /* 3069 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMAX_ZPmZ_H /* 3070 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMAX_ZPmZ_S /* 3071 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXv2f32 /* 3072 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXv2f64 /* 3073 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXv4f16 /* 3074 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXv4f32 /* 3075 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmax{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMAXv8f16 /* 3076 */, AARCH64_INS_FMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Rd, $Rn, $Rm */
|
|
AArch64_FMINDrr /* 3077 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Rd, $Rn, $Rm */
|
|
AArch64_FMINHrr /* 3078 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Rd, $Rn, $Rm */
|
|
AArch64_FMINNMDrr /* 3079 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Rd, $Rn, $Rm */
|
|
AArch64_FMINNMHrr /* 3080 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMINNMP_ZPmZZ_D /* 3081 */, AARCH64_INS_FMINNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMINNMP_ZPmZZ_H /* 3082 */, AARCH64_INS_FMINNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMINNMP_ZPmZZ_S /* 3083 */, AARCH64_INS_FMINNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINNMPv2f32 /* 3084 */, AARCH64_INS_FMINNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINNMPv2f64 /* 3085 */, AARCH64_INS_FMINNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */
|
|
AArch64_FMINNMPv2i16p /* 3086 */, AARCH64_INS_FMINNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FMINNMPv2i32p /* 3087 */, AARCH64_INS_FMINNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FMINNMPv2i64p /* 3088 */, AARCH64_INS_FMINNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINNMPv4f16 /* 3089 */, AARCH64_INS_FMINNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINNMPv4f32 /* 3090 */, AARCH64_INS_FMINNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINNMPv8f16 /* 3091 */, AARCH64_INS_FMINNMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmqv $Vd.2d, $Pg, $Zn */
|
|
AArch64_FMINNMQV_D /* 3092 */, AARCH64_INS_FMINNMQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmqv $Vd.8h, $Pg, $Zn */
|
|
AArch64_FMINNMQV_H /* 3093 */, AARCH64_INS_FMINNMQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmqv $Vd.4s, $Pg, $Zn */
|
|
AArch64_FMINNMQV_S /* 3094 */, AARCH64_INS_FMINNMQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Rd, $Rn, $Rm */
|
|
AArch64_FMINNMSrr /* 3095 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmv $Vd, $Pg, $Zn */
|
|
AArch64_FMINNMV_VPZ_D /* 3096 */, AARCH64_INS_FMINNMV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmv $Vd, $Pg, $Zn */
|
|
AArch64_FMINNMV_VPZ_H /* 3097 */, AARCH64_INS_FMINNMV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmv $Vd, $Pg, $Zn */
|
|
AArch64_FMINNMV_VPZ_S /* 3098 */, AARCH64_INS_FMINNMV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FMINNMVv4i16v /* 3099 */, AARCH64_INS_FMINNMV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FMINNMVv4i32v /* 3100 */, AARCH64_INS_FMINNMV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnmv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FMINNMVv8i16v /* 3101 */, AARCH64_INS_FMINNMV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMINNM_VG2_2Z2Z_D /* 3102 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMINNM_VG2_2Z2Z_H /* 3103 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMINNM_VG2_2Z2Z_S /* 3104 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMINNM_VG2_2ZZ_D /* 3105 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMINNM_VG2_2ZZ_H /* 3106 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMINNM_VG2_2ZZ_S /* 3107 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMINNM_VG4_4Z4Z_D /* 3108 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMINNM_VG4_4Z4Z_H /* 3109 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMINNM_VG4_4Z4Z_S /* 3110 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMINNM_VG4_4ZZ_D /* 3111 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMINNM_VG4_4ZZ_H /* 3112 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMINNM_VG4_4ZZ_S /* 3113 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FMINNM_ZPmI_D /* 3114 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FMINNM_ZPmI_H /* 3115 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FMINNM_ZPmI_S /* 3116 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMINNM_ZPmZ_D /* 3117 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMINNM_ZPmZ_H /* 3118 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMINNM_ZPmZ_S /* 3119 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINNMv2f32 /* 3120 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINNMv2f64 /* 3121 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINNMv4f16 /* 3122 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINNMv4f32 /* 3123 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminnm{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINNMv8f16 /* 3124 */, AARCH64_INS_FMINNM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMINP_ZPmZZ_D /* 3125 */, AARCH64_INS_FMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMINP_ZPmZZ_H /* 3126 */, AARCH64_INS_FMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMINP_ZPmZZ_S /* 3127 */, AARCH64_INS_FMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINPv2f32 /* 3128 */, AARCH64_INS_FMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINPv2f64 /* 3129 */, AARCH64_INS_FMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */
|
|
AArch64_FMINPv2i16p /* 3130 */, AARCH64_INS_FMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FMINPv2i32p /* 3131 */, AARCH64_INS_FMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FMINPv2i64p /* 3132 */, AARCH64_INS_FMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINPv4f16 /* 3133 */, AARCH64_INS_FMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINPv4f32 /* 3134 */, AARCH64_INS_FMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINPv8f16 /* 3135 */, AARCH64_INS_FMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminqv $Vd.2d, $Pg, $Zn */
|
|
AArch64_FMINQV_D /* 3136 */, AARCH64_INS_FMINQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminqv $Vd.8h, $Pg, $Zn */
|
|
AArch64_FMINQV_H /* 3137 */, AARCH64_INS_FMINQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminqv $Vd.4s, $Pg, $Zn */
|
|
AArch64_FMINQV_S /* 3138 */, AARCH64_INS_FMINQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Rd, $Rn, $Rm */
|
|
AArch64_FMINSrr /* 3139 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminv $Vd, $Pg, $Zn */
|
|
AArch64_FMINV_VPZ_D /* 3140 */, AARCH64_INS_FMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminv $Vd, $Pg, $Zn */
|
|
AArch64_FMINV_VPZ_H /* 3141 */, AARCH64_INS_FMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminv $Vd, $Pg, $Zn */
|
|
AArch64_FMINV_VPZ_S /* 3142 */, AARCH64_INS_FMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FMINVv4i16v /* 3143 */, AARCH64_INS_FMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FMINVv4i32v /* 3144 */, AARCH64_INS_FMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fminv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FMINVv8i16v /* 3145 */, AARCH64_INS_FMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMIN_VG2_2Z2Z_D /* 3146 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMIN_VG2_2Z2Z_H /* 3147 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMIN_VG2_2Z2Z_S /* 3148 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMIN_VG2_2ZZ_D /* 3149 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMIN_VG2_2ZZ_H /* 3150 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMIN_VG2_2ZZ_S /* 3151 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMIN_VG4_4Z4Z_D /* 3152 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMIN_VG4_4Z4Z_H /* 3153 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMIN_VG4_4Z4Z_S /* 3154 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMIN_VG4_4ZZ_D /* 3155 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMIN_VG4_4ZZ_H /* 3156 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $_Zdn, $Zm */
|
|
AArch64_FMIN_VG4_4ZZ_S /* 3157 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FMIN_ZPmI_D /* 3158 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FMIN_ZPmI_H /* 3159 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FMIN_ZPmI_S /* 3160 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMIN_ZPmZ_D /* 3161 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMIN_ZPmZ_H /* 3162 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMIN_ZPmZ_S /* 3163 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINv2f32 /* 3164 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINv2f64 /* 3165 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINv4f16 /* 3166 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINv4f32 /* 3167 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmin{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMINv8f16 /* 3168 */, AARCH64_INS_FMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal2{ $Rd.2s, $Rn.2h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLAL2lanev4f16 /* 3169 */, AARCH64_INS_FMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal2{ $Rd.4s, $Rn.4h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLAL2lanev8f16 /* 3170 */, AARCH64_INS_FMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal2{ $Rd.2s, $Rn.2h, $Rm.2h} */
|
|
AArch64_FMLAL2v4f16 /* 3171 */, AARCH64_INS_FMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal2{ $Rd.4s, $Rn.4h, $Rm.4h} */
|
|
AArch64_FMLAL2v8f16 /* 3172 */, AARCH64_INS_FMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalb $Zda, $Zn, $Zm */
|
|
AArch64_FMLALB_ZZZ /* 3173 */, AARCH64_INS_FMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSSVE_FP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalb $Zda, $Zn, $Zm$imm4 */
|
|
AArch64_FMLALB_ZZZI /* 3174 */, AARCH64_INS_FMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSSVE_FP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalb $Zda, $Zn, $Zm$iop */
|
|
AArch64_FMLALB_ZZZI_SHH /* 3175 */, AARCH64_INS_FMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalb $Zda, $Zn, $Zm */
|
|
AArch64_FMLALB_ZZZ_SHH /* 3176 */, AARCH64_INS_FMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalb{ $Rd.8h, $Rn.16b, $Rm.b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLALBlanev8f16 /* 3177 */, AARCH64_INS_FMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalb{ $Rd.8h, $Rn.16b, $Rm.16b} */
|
|
AArch64_FMLALBv8f16 /* 3178 */, AARCH64_INS_FMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlallbb $Zda, $Zn, $Zm */
|
|
AArch64_FMLALLBB_ZZZ /* 3179 */, AARCH64_INS_FMLALLBB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSSVE_FP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlallbb $Zda, $Zn, $Zm$imm4 */
|
|
AArch64_FMLALLBB_ZZZI /* 3180 */, AARCH64_INS_FMLALLBB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSSVE_FP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlallbb{ $Rd.4s, $Rn.16b, $Rm.b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLALLBBlanev4f32 /* 3181 */, AARCH64_INS_FMLALLBB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlallbb{ $Rd.4s, $Rn.16b, $Rm.16b} */
|
|
AArch64_FMLALLBBv4f32 /* 3182 */, AARCH64_INS_FMLALLBB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlallbt $Zda, $Zn, $Zm */
|
|
AArch64_FMLALLBT_ZZZ /* 3183 */, AARCH64_INS_FMLALLBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSSVE_FP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlallbt $Zda, $Zn, $Zm$imm4 */
|
|
AArch64_FMLALLBT_ZZZI /* 3184 */, AARCH64_INS_FMLALLBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSSVE_FP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlallbt{ $Rd.4s, $Rn.16b, $Rm.b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLALLBTlanev4f32 /* 3185 */, AARCH64_INS_FMLALLBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlallbt{ $Rd.4s, $Rn.16b, $Rm.16b} */
|
|
AArch64_FMLALLBTv4f32 /* 3186 */, AARCH64_INS_FMLALLBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalltb $Zda, $Zn, $Zm */
|
|
AArch64_FMLALLTB_ZZZ /* 3187 */, AARCH64_INS_FMLALLTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSSVE_FP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalltb $Zda, $Zn, $Zm$imm4 */
|
|
AArch64_FMLALLTB_ZZZI /* 3188 */, AARCH64_INS_FMLALLTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSSVE_FP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalltb{ $Rd.4s, $Rn.16b, $Rm.b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLALLTBlanev4f32 /* 3189 */, AARCH64_INS_FMLALLTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalltb{ $Rd.4s, $Rn.16b, $Rm.16b} */
|
|
AArch64_FMLALLTBv4f32 /* 3190 */, AARCH64_INS_FMLALLTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalltt $Zda, $Zn, $Zm */
|
|
AArch64_FMLALLTT_ZZZ /* 3191 */, AARCH64_INS_FMLALLTT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSSVE_FP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalltt $Zda, $Zn, $Zm$imm4 */
|
|
AArch64_FMLALLTT_ZZZI /* 3192 */, AARCH64_INS_FMLALLTT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSSVE_FP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalltt{ $Rd.4s, $Rn.16b, $Rm.b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLALLTTlanev4f32 /* 3193 */, AARCH64_INS_FMLALLTT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalltt{ $Rd.4s, $Rn.16b, $Rm.16b} */
|
|
AArch64_FMLALLTTv4f32 /* 3194 */, AARCH64_INS_FMLALLTT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */
|
|
AArch64_FMLALL_MZZI_BtoS /* 3195 */, AARCH64_INS_FMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlall $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_FMLALL_MZZ_BtoS /* 3196 */, AARCH64_INS_FMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_FMLALL_VG2_M2Z2Z_BtoS /* 3197 */, AARCH64_INS_FMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */
|
|
AArch64_FMLALL_VG2_M2ZZI_BtoS /* 3198 */, AARCH64_INS_FMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_FMLALL_VG2_M2ZZ_BtoS /* 3199 */, AARCH64_INS_FMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_FMLALL_VG4_M4Z4Z_BtoS /* 3200 */, AARCH64_INS_FMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */
|
|
AArch64_FMLALL_VG4_M4ZZI_BtoS /* 3201 */, AARCH64_INS_FMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_FMLALL_VG4_M4ZZ_BtoS /* 3202 */, AARCH64_INS_FMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalt $Zda, $Zn, $Zm */
|
|
AArch64_FMLALT_ZZZ /* 3203 */, AARCH64_INS_FMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSSVE_FP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalt $Zda, $Zn, $Zm$imm4 */
|
|
AArch64_FMLALT_ZZZI /* 3204 */, AARCH64_INS_FMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSSVE_FP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalt $Zda, $Zn, $Zm$iop */
|
|
AArch64_FMLALT_ZZZI_SHH /* 3205 */, AARCH64_INS_FMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalt $Zda, $Zn, $Zm */
|
|
AArch64_FMLALT_ZZZ_SHH /* 3206 */, AARCH64_INS_FMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalt{ $Rd.8h, $Rn.16b, $Rm.b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLALTlanev8f16 /* 3207 */, AARCH64_INS_FMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlalt{ $Rd.8h, $Rn.16b, $Rm.16b} */
|
|
AArch64_FMLALTv8f16 /* 3208 */, AARCH64_INS_FMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFP8FMA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal $ZAda[$Rv, $imm3], $Zn, $Zm$i */
|
|
AArch64_FMLAL_MZZI_BtoH /* 3209 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal $ZAda[$Rv, $imm], $Zn, $Zm$i3 */
|
|
AArch64_FMLAL_MZZI_HtoS /* 3210 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_FMLAL_MZZ_HtoS /* 3211 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_FMLAL_VG2_M2Z2Z_BtoH /* 3212 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_FMLAL_VG2_M2Z2Z_HtoS /* 3213 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal $ZAda[$Rv, $imm2, vgx2], $Zn, $Zm$i */
|
|
AArch64_FMLAL_VG2_M2ZZI_BtoH /* 3214 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */
|
|
AArch64_FMLAL_VG2_M2ZZI_HtoS /* 3215 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_FMLAL_VG2_M2ZZ_BtoH /* 3216 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_FMLAL_VG2_M2ZZ_HtoS /* 3217 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_FMLAL_VG2_MZZ_BtoH /* 3218 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_FMLAL_VG4_M4Z4Z_BtoH /* 3219 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_FMLAL_VG4_M4Z4Z_HtoS /* 3220 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal $ZAda[$Rv, $imm2, vgx4], $Zn, $Zm$i */
|
|
AArch64_FMLAL_VG4_M4ZZI_BtoH /* 3221 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */
|
|
AArch64_FMLAL_VG4_M4ZZI_HtoS /* 3222 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_FMLAL_VG4_M4ZZ_BtoH /* 3223 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_FMLAL_VG4_M4ZZ_HtoS /* 3224 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal{ $Rd.2s, $Rn.2h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLALlanev4f16 /* 3225 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal{ $Rd.4s, $Rn.4h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLALlanev8f16 /* 3226 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal{ $Rd.2s, $Rn.2h, $Rm.2h} */
|
|
AArch64_FMLALv4f16 /* 3227 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlal{ $Rd.4s, $Rn.4h, $Rm.4h} */
|
|
AArch64_FMLALv8f16 /* 3228 */, AARCH64_INS_FMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FMLA_VG2_M2Z2Z_D /* 3229 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FMLA_VG2_M2Z2Z_S /* 3230 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FMLA_VG2_M2Z4Z_H /* 3231 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i1 */
|
|
AArch64_FMLA_VG2_M2ZZI_D /* 3232 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_FMLA_VG2_M2ZZI_H /* 3233 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_FMLA_VG2_M2ZZI_S /* 3234 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FMLA_VG2_M2ZZ_D /* 3235 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FMLA_VG2_M2ZZ_H /* 3236 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FMLA_VG2_M2ZZ_S /* 3237 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FMLA_VG4_M4Z4Z_D /* 3238 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FMLA_VG4_M4Z4Z_H /* 3239 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FMLA_VG4_M4Z4Z_S /* 3240 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */
|
|
AArch64_FMLA_VG4_M4ZZI_D /* 3241 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_FMLA_VG4_M4ZZI_H /* 3242 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_FMLA_VG4_M4ZZI_S /* 3243 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FMLA_VG4_M4ZZ_D /* 3244 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FMLA_VG4_M4ZZ_H /* 3245 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FMLA_VG4_M4ZZ_S /* 3246 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_FMLA_ZPmZZ_D /* 3247 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_FMLA_ZPmZZ_H /* 3248 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_FMLA_ZPmZZ_S /* 3249 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $Zda, $Zn, $Zm$iop */
|
|
AArch64_FMLA_ZZZI_D /* 3250 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $Zda, $Zn, $Zm$iop */
|
|
AArch64_FMLA_ZZZI_H /* 3251 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla $Zda, $Zn, $Zm$iop */
|
|
AArch64_FMLA_ZZZI_S /* 3252 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLAv1i16_indexed /* 3253 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLAv1i32_indexed /* 3254 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla{ $Rd, $Rn, $Rm.d$idx|.d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLAv1i64_indexed /* 3255 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_FMLAv2f32 /* 3256 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_FMLAv2f64 /* 3257 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLAv2i32_indexed /* 3258 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla{ $Rd.2d, $Rn.2d, $Rm.d$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLAv2i64_indexed /* 3259 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_FMLAv4f16 /* 3260 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_FMLAv4f32 /* 3261 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLAv4i16_indexed /* 3262 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLAv4i32_indexed /* 3263 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_FMLAv8f16 /* 3264 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmla{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLAv8i16_indexed /* 3265 */, AARCH64_INS_FMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlsl2{ $Rd.2s, $Rn.2h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLSL2lanev4f16 /* 3266 */, AARCH64_INS_FMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlsl2{ $Rd.4s, $Rn.4h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLSL2lanev8f16 /* 3267 */, AARCH64_INS_FMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlsl2{ $Rd.2s, $Rn.2h, $Rm.2h} */
|
|
AArch64_FMLSL2v4f16 /* 3268 */, AARCH64_INS_FMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlsl2{ $Rd.4s, $Rn.4h, $Rm.4h} */
|
|
AArch64_FMLSL2v8f16 /* 3269 */, AARCH64_INS_FMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlslb $Zda, $Zn, $Zm$iop */
|
|
AArch64_FMLSLB_ZZZI_SHH /* 3270 */, AARCH64_INS_FMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlslb $Zda, $Zn, $Zm */
|
|
AArch64_FMLSLB_ZZZ_SHH /* 3271 */, AARCH64_INS_FMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlslt $Zda, $Zn, $Zm$iop */
|
|
AArch64_FMLSLT_ZZZI_SHH /* 3272 */, AARCH64_INS_FMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlslt $Zda, $Zn, $Zm */
|
|
AArch64_FMLSLT_ZZZ_SHH /* 3273 */, AARCH64_INS_FMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlsl $ZAda[$Rv, $imm], $Zn, $Zm$i3 */
|
|
AArch64_FMLSL_MZZI_HtoS /* 3274 */, AARCH64_INS_FMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlsl $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_FMLSL_MZZ_HtoS /* 3275 */, AARCH64_INS_FMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_FMLSL_VG2_M2Z2Z_HtoS /* 3276 */, AARCH64_INS_FMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */
|
|
AArch64_FMLSL_VG2_M2ZZI_HtoS /* 3277 */, AARCH64_INS_FMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_FMLSL_VG2_M2ZZ_HtoS /* 3278 */, AARCH64_INS_FMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_FMLSL_VG4_M4Z4Z_HtoS /* 3279 */, AARCH64_INS_FMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */
|
|
AArch64_FMLSL_VG4_M4ZZI_HtoS /* 3280 */, AARCH64_INS_FMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_FMLSL_VG4_M4ZZ_HtoS /* 3281 */, AARCH64_INS_FMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlsl{ $Rd.2s, $Rn.2h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLSLlanev4f16 /* 3282 */, AARCH64_INS_FMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlsl{ $Rd.4s, $Rn.4h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLSLlanev8f16 /* 3283 */, AARCH64_INS_FMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlsl{ $Rd.2s, $Rn.2h, $Rm.2h} */
|
|
AArch64_FMLSLv4f16 /* 3284 */, AARCH64_INS_FMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmlsl{ $Rd.4s, $Rn.4h, $Rm.4h} */
|
|
AArch64_FMLSLv8f16 /* 3285 */, AARCH64_INS_FMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FMLS_VG2_M2Z2Z_D /* 3286 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FMLS_VG2_M2Z2Z_H /* 3287 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FMLS_VG2_M2Z2Z_S /* 3288 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i1 */
|
|
AArch64_FMLS_VG2_M2ZZI_D /* 3289 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_FMLS_VG2_M2ZZI_H /* 3290 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_FMLS_VG2_M2ZZI_S /* 3291 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FMLS_VG2_M2ZZ_D /* 3292 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FMLS_VG2_M2ZZ_H /* 3293 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_FMLS_VG2_M2ZZ_S /* 3294 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FMLS_VG4_M4Z2Z_H /* 3295 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FMLS_VG4_M4Z4Z_D /* 3296 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FMLS_VG4_M4Z4Z_S /* 3297 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */
|
|
AArch64_FMLS_VG4_M4ZZI_D /* 3298 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_FMLS_VG4_M4ZZI_H /* 3299 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_FMLS_VG4_M4ZZI_S /* 3300 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FMLS_VG4_M4ZZ_D /* 3301 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FMLS_VG4_M4ZZ_H /* 3302 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_FMLS_VG4_M4ZZ_S /* 3303 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_FMLS_ZPmZZ_D /* 3304 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_FMLS_ZPmZZ_H /* 3305 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_FMLS_ZPmZZ_S /* 3306 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $Zda, $Zn, $Zm$iop */
|
|
AArch64_FMLS_ZZZI_D /* 3307 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $Zda, $Zn, $Zm$iop */
|
|
AArch64_FMLS_ZZZI_H /* 3308 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls $Zda, $Zn, $Zm$iop */
|
|
AArch64_FMLS_ZZZI_S /* 3309 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLSv1i16_indexed /* 3310 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLSv1i32_indexed /* 3311 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls{ $Rd, $Rn, $Rm.d$idx|.d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLSv1i64_indexed /* 3312 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_FMLSv2f32 /* 3313 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_FMLSv2f64 /* 3314 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLSv2i32_indexed /* 3315 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls{ $Rd.2d, $Rn.2d, $Rm.d$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLSv2i64_indexed /* 3316 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_FMLSv4f16 /* 3317 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_FMLSv4f32 /* 3318 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLSv4i16_indexed /* 3319 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLSv4i32_indexed /* 3320 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_FMLSv8f16 /* 3321 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmls{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMLSv8i16_indexed /* 3322 */, AARCH64_INS_FMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmmla $Zda, $Zn, $Zm */
|
|
AArch64_FMMLA_ZZZ_D /* 3323 */, AARCH64_INS_FMMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASMATMULFP64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmmla $Zda, $Zn, $Zm */
|
|
AArch64_FMMLA_ZZZ_S /* 3324 */, AARCH64_INS_FMMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASMATMULFP32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_FMOPAL_MPPZZ /* 3325 */, AARCH64_INS_FMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_FMOPA_MPPZZ_BtoH /* 3326 */, AARCH64_INS_FMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_FMOPA_MPPZZ_BtoS /* 3327 */, AARCH64_INS_FMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_FMOPA_MPPZZ_D /* 3328 */, AARCH64_INS_FMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_FMOPA_MPPZZ_H /* 3329 */, AARCH64_INS_FMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_FMOPA_MPPZZ_S /* 3330 */, AARCH64_INS_FMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_FMOPSL_MPPZZ /* 3331 */, AARCH64_INS_FMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_FMOPS_MPPZZ_D /* 3332 */, AARCH64_INS_FMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_FMOPS_MPPZZ_H /* 3333 */, AARCH64_INS_FMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_FMOPS_MPPZZ_S /* 3334 */, AARCH64_INS_FMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov{ $Rd, $Rn.d$idx|.d $Rd, $Rn$idx} */
|
|
AArch64_FMOVDXHighr /* 3335 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov $Rd, $Rn */
|
|
AArch64_FMOVDXr /* 3336 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov $Rd, $imm */
|
|
AArch64_FMOVDi /* 3337 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov $Rd, $Rn */
|
|
AArch64_FMOVDr /* 3338 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov $Rd, $Rn */
|
|
AArch64_FMOVHWr /* 3339 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov $Rd, $Rn */
|
|
AArch64_FMOVHXr /* 3340 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov $Rd, $imm */
|
|
AArch64_FMOVHi /* 3341 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov $Rd, $Rn */
|
|
AArch64_FMOVHr /* 3342 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov $Rd, $Rn */
|
|
AArch64_FMOVSWr /* 3343 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov $Rd, $imm */
|
|
AArch64_FMOVSi /* 3344 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov $Rd, $Rn */
|
|
AArch64_FMOVSr /* 3345 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov $Rd, $Rn */
|
|
AArch64_FMOVWHr /* 3346 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov $Rd, $Rn */
|
|
AArch64_FMOVWSr /* 3347 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov{ $Rd.d$idx, $Rn|.d $Rd$idx, $Rn} */
|
|
AArch64_FMOVXDHighr /* 3348 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov $Rd, $Rn */
|
|
AArch64_FMOVXDr /* 3349 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov $Rd, $Rn */
|
|
AArch64_FMOVXHr /* 3350 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov{ $Rd.2s, $imm8|.2s $Rd, $imm8} */
|
|
AArch64_FMOVv2f32_ns /* 3351 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov{ $Rd.2d, $imm8|.2d $Rd, $imm8} */
|
|
AArch64_FMOVv2f64_ns /* 3352 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov{ $Rd.4h, $imm8|.4h $Rd, $imm8} */
|
|
AArch64_FMOVv4f16_ns /* 3353 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov{ $Rd.4s, $imm8|.4s $Rd, $imm8} */
|
|
AArch64_FMOVv4f32_ns /* 3354 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmov{ $Rd.8h, $imm8|.8h $Rd, $imm8} */
|
|
AArch64_FMOVv8f16_ns /* 3355 */, AARCH64_INS_FMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmsb $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_FMSB_ZPmZZ_D /* 3356 */, AARCH64_INS_FMSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmsb $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_FMSB_ZPmZZ_H /* 3357 */, AARCH64_INS_FMSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmsb $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_FMSB_ZPmZZ_S /* 3358 */, AARCH64_INS_FMSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmsub $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_FMSUBDrrr /* 3359 */, AARCH64_INS_FMSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmsub $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_FMSUBHrrr /* 3360 */, AARCH64_INS_FMSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmsub $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_FMSUBSrrr /* 3361 */, AARCH64_INS_FMSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul $Rd, $Rn, $Rm */
|
|
AArch64_FMULDrr /* 3362 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul $Rd, $Rn, $Rm */
|
|
AArch64_FMULHrr /* 3363 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul $Rd, $Rn, $Rm */
|
|
AArch64_FMULSrr /* 3364 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx $Rd, $Rn, $Rm */
|
|
AArch64_FMULX16 /* 3365 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx $Rd, $Rn, $Rm */
|
|
AArch64_FMULX32 /* 3366 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx $Rd, $Rn, $Rm */
|
|
AArch64_FMULX64 /* 3367 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMULX_ZPmZ_D /* 3368 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMULX_ZPmZ_H /* 3369 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMULX_ZPmZ_S /* 3370 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMULXv1i16_indexed /* 3371 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMULXv1i32_indexed /* 3372 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx{ $Rd, $Rn, $Rm.d$idx|.d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMULXv1i64_indexed /* 3373 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMULXv2f32 /* 3374 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FMULXv2f64 /* 3375 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMULXv2i32_indexed /* 3376 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx{ $Rd.2d, $Rn.2d, $Rm.d$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMULXv2i64_indexed /* 3377 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMULXv4f16 /* 3378 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMULXv4f32 /* 3379 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMULXv4i16_indexed /* 3380 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMULXv4i32_indexed /* 3381 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMULXv8f16 /* 3382 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmulx{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMULXv8i16_indexed /* 3383 */, AARCH64_INS_FMULX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FMUL_ZPmI_D /* 3384 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FMUL_ZPmI_H /* 3385 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FMUL_ZPmI_S /* 3386 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMUL_ZPmZ_D /* 3387 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMUL_ZPmZ_H /* 3388 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FMUL_ZPmZ_S /* 3389 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul $Zd, $Zn, $Zm$iop */
|
|
AArch64_FMUL_ZZZI_D /* 3390 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul $Zd, $Zn, $Zm$iop */
|
|
AArch64_FMUL_ZZZI_H /* 3391 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul $Zd, $Zn, $Zm$iop */
|
|
AArch64_FMUL_ZZZI_S /* 3392 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul $Zd, $Zn, $Zm */
|
|
AArch64_FMUL_ZZZ_D /* 3393 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul $Zd, $Zn, $Zm */
|
|
AArch64_FMUL_ZZZ_H /* 3394 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul $Zd, $Zn, $Zm */
|
|
AArch64_FMUL_ZZZ_S /* 3395 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMULv1i16_indexed /* 3396 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMULv1i32_indexed /* 3397 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul{ $Rd, $Rn, $Rm.d$idx|.d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMULv1i64_indexed /* 3398 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMULv2f32 /* 3399 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FMULv2f64 /* 3400 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMULv2i32_indexed /* 3401 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul{ $Rd.2d, $Rn.2d, $Rm.d$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMULv2i64_indexed /* 3402 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMULv4f16 /* 3403 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FMULv4f32 /* 3404 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMULv4i16_indexed /* 3405 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMULv4i32_indexed /* 3406 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FMULv8f16 /* 3407 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fmul{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_FMULv8i16_indexed /* 3408 */, AARCH64_INS_FMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fneg $Rd, $Rn */
|
|
AArch64_FNEGDr /* 3409 */, AARCH64_INS_FNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fneg $Rd, $Rn */
|
|
AArch64_FNEGHr /* 3410 */, AARCH64_INS_FNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fneg $Rd, $Rn */
|
|
AArch64_FNEGSr /* 3411 */, AARCH64_INS_FNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fneg $Zd, $Pg/m, $Zn */
|
|
AArch64_FNEG_ZPmZ_D /* 3412 */, AARCH64_INS_FNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fneg $Zd, $Pg/m, $Zn */
|
|
AArch64_FNEG_ZPmZ_H /* 3413 */, AARCH64_INS_FNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fneg $Zd, $Pg/m, $Zn */
|
|
AArch64_FNEG_ZPmZ_S /* 3414 */, AARCH64_INS_FNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fneg{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FNEGv2f32 /* 3415 */, AARCH64_INS_FNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fneg{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FNEGv2f64 /* 3416 */, AARCH64_INS_FNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fneg{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FNEGv4f16 /* 3417 */, AARCH64_INS_FNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fneg{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FNEGv4f32 /* 3418 */, AARCH64_INS_FNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fneg{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FNEGv8f16 /* 3419 */, AARCH64_INS_FNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmadd $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_FNMADDDrrr /* 3420 */, AARCH64_INS_FNMADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmadd $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_FNMADDHrrr /* 3421 */, AARCH64_INS_FNMADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmadd $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_FNMADDSrrr /* 3422 */, AARCH64_INS_FNMADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmad $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_FNMAD_ZPmZZ_D /* 3423 */, AARCH64_INS_FNMAD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmad $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_FNMAD_ZPmZZ_H /* 3424 */, AARCH64_INS_FNMAD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmad $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_FNMAD_ZPmZZ_S /* 3425 */, AARCH64_INS_FNMAD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmla $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_FNMLA_ZPmZZ_D /* 3426 */, AARCH64_INS_FNMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmla $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_FNMLA_ZPmZZ_H /* 3427 */, AARCH64_INS_FNMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmla $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_FNMLA_ZPmZZ_S /* 3428 */, AARCH64_INS_FNMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmls $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_FNMLS_ZPmZZ_D /* 3429 */, AARCH64_INS_FNMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmls $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_FNMLS_ZPmZZ_H /* 3430 */, AARCH64_INS_FNMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmls $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_FNMLS_ZPmZZ_S /* 3431 */, AARCH64_INS_FNMLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmsb $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_FNMSB_ZPmZZ_D /* 3432 */, AARCH64_INS_FNMSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmsb $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_FNMSB_ZPmZZ_H /* 3433 */, AARCH64_INS_FNMSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmsb $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_FNMSB_ZPmZZ_S /* 3434 */, AARCH64_INS_FNMSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmsub $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_FNMSUBDrrr /* 3435 */, AARCH64_INS_FNMSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmsub $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_FNMSUBHrrr /* 3436 */, AARCH64_INS_FNMSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmsub $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_FNMSUBSrrr /* 3437 */, AARCH64_INS_FNMSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmul $Rd, $Rn, $Rm */
|
|
AArch64_FNMULDrr /* 3438 */, AARCH64_INS_FNMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmul $Rd, $Rn, $Rm */
|
|
AArch64_FNMULHrr /* 3439 */, AARCH64_INS_FNMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fnmul $Rd, $Rn, $Rm */
|
|
AArch64_FNMULSrr /* 3440 */, AARCH64_INS_FNMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpe $Zd, $Zn */
|
|
AArch64_FRECPE_ZZ_D /* 3441 */, AARCH64_INS_FRECPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpe $Zd, $Zn */
|
|
AArch64_FRECPE_ZZ_H /* 3442 */, AARCH64_INS_FRECPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpe $Zd, $Zn */
|
|
AArch64_FRECPE_ZZ_S /* 3443 */, AARCH64_INS_FRECPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpe $Rd, $Rn */
|
|
AArch64_FRECPEv1f16 /* 3444 */, AARCH64_INS_FRECPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpe $Rd, $Rn */
|
|
AArch64_FRECPEv1i32 /* 3445 */, AARCH64_INS_FRECPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpe $Rd, $Rn */
|
|
AArch64_FRECPEv1i64 /* 3446 */, AARCH64_INS_FRECPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpe{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FRECPEv2f32 /* 3447 */, AARCH64_INS_FRECPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpe{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FRECPEv2f64 /* 3448 */, AARCH64_INS_FRECPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpe{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FRECPEv4f16 /* 3449 */, AARCH64_INS_FRECPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpe{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FRECPEv4f32 /* 3450 */, AARCH64_INS_FRECPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpe{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FRECPEv8f16 /* 3451 */, AARCH64_INS_FRECPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecps $Rd, $Rn, $Rm */
|
|
AArch64_FRECPS16 /* 3452 */, AARCH64_INS_FRECPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecps $Rd, $Rn, $Rm */
|
|
AArch64_FRECPS32 /* 3453 */, AARCH64_INS_FRECPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecps $Rd, $Rn, $Rm */
|
|
AArch64_FRECPS64 /* 3454 */, AARCH64_INS_FRECPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecps $Zd, $Zn, $Zm */
|
|
AArch64_FRECPS_ZZZ_D /* 3455 */, AARCH64_INS_FRECPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecps $Zd, $Zn, $Zm */
|
|
AArch64_FRECPS_ZZZ_H /* 3456 */, AARCH64_INS_FRECPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecps $Zd, $Zn, $Zm */
|
|
AArch64_FRECPS_ZZZ_S /* 3457 */, AARCH64_INS_FRECPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecps{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FRECPSv2f32 /* 3458 */, AARCH64_INS_FRECPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecps{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FRECPSv2f64 /* 3459 */, AARCH64_INS_FRECPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecps{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FRECPSv4f16 /* 3460 */, AARCH64_INS_FRECPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecps{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FRECPSv4f32 /* 3461 */, AARCH64_INS_FRECPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecps{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FRECPSv8f16 /* 3462 */, AARCH64_INS_FRECPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpx $Zd, $Pg/m, $Zn */
|
|
AArch64_FRECPX_ZPmZ_D /* 3463 */, AARCH64_INS_FRECPX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpx $Zd, $Pg/m, $Zn */
|
|
AArch64_FRECPX_ZPmZ_H /* 3464 */, AARCH64_INS_FRECPX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpx $Zd, $Pg/m, $Zn */
|
|
AArch64_FRECPX_ZPmZ_S /* 3465 */, AARCH64_INS_FRECPX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpx $Rd, $Rn */
|
|
AArch64_FRECPXv1f16 /* 3466 */, AARCH64_INS_FRECPX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpx $Rd, $Rn */
|
|
AArch64_FRECPXv1i32 /* 3467 */, AARCH64_INS_FRECPX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frecpx $Rd, $Rn */
|
|
AArch64_FRECPXv1i64 /* 3468 */, AARCH64_INS_FRECPX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint32x $Rd, $Rn */
|
|
AArch64_FRINT32XDr /* 3469 */, AARCH64_INS_FRINT32X,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint32x $Rd, $Rn */
|
|
AArch64_FRINT32XSr /* 3470 */, AARCH64_INS_FRINT32X,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint32x{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FRINT32Xv2f32 /* 3471 */, AARCH64_INS_FRINT32X,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint32x{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FRINT32Xv2f64 /* 3472 */, AARCH64_INS_FRINT32X,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint32x{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FRINT32Xv4f32 /* 3473 */, AARCH64_INS_FRINT32X,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint32z $Rd, $Rn */
|
|
AArch64_FRINT32ZDr /* 3474 */, AARCH64_INS_FRINT32Z,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint32z $Rd, $Rn */
|
|
AArch64_FRINT32ZSr /* 3475 */, AARCH64_INS_FRINT32Z,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint32z{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FRINT32Zv2f32 /* 3476 */, AARCH64_INS_FRINT32Z,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint32z{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FRINT32Zv2f64 /* 3477 */, AARCH64_INS_FRINT32Z,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint32z{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FRINT32Zv4f32 /* 3478 */, AARCH64_INS_FRINT32Z,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint64x $Rd, $Rn */
|
|
AArch64_FRINT64XDr /* 3479 */, AARCH64_INS_FRINT64X,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint64x $Rd, $Rn */
|
|
AArch64_FRINT64XSr /* 3480 */, AARCH64_INS_FRINT64X,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint64x{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FRINT64Xv2f32 /* 3481 */, AARCH64_INS_FRINT64X,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint64x{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FRINT64Xv2f64 /* 3482 */, AARCH64_INS_FRINT64X,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint64x{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FRINT64Xv4f32 /* 3483 */, AARCH64_INS_FRINT64X,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint64z $Rd, $Rn */
|
|
AArch64_FRINT64ZDr /* 3484 */, AARCH64_INS_FRINT64Z,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint64z $Rd, $Rn */
|
|
AArch64_FRINT64ZSr /* 3485 */, AARCH64_INS_FRINT64Z,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint64z{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FRINT64Zv2f32 /* 3486 */, AARCH64_INS_FRINT64Z,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint64z{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FRINT64Zv2f64 /* 3487 */, AARCH64_INS_FRINT64Z,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frint64z{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FRINT64Zv4f32 /* 3488 */, AARCH64_INS_FRINT64Z,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFRINT3264, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinta $Rd, $Rn */
|
|
AArch64_FRINTADr /* 3489 */, AARCH64_INS_FRINTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinta $Rd, $Rn */
|
|
AArch64_FRINTAHr /* 3490 */, AARCH64_INS_FRINTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinta $Rd, $Rn */
|
|
AArch64_FRINTASr /* 3491 */, AARCH64_INS_FRINTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinta $Zd, $Zn */
|
|
AArch64_FRINTA_2Z2Z_S /* 3492 */, AARCH64_INS_FRINTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinta $Zd, $Zn */
|
|
AArch64_FRINTA_4Z4Z_S /* 3493 */, AARCH64_INS_FRINTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinta $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTA_ZPmZ_D /* 3494 */, AARCH64_INS_FRINTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinta $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTA_ZPmZ_H /* 3495 */, AARCH64_INS_FRINTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinta $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTA_ZPmZ_S /* 3496 */, AARCH64_INS_FRINTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinta{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FRINTAv2f32 /* 3497 */, AARCH64_INS_FRINTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinta{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FRINTAv2f64 /* 3498 */, AARCH64_INS_FRINTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinta{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FRINTAv4f16 /* 3499 */, AARCH64_INS_FRINTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinta{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FRINTAv4f32 /* 3500 */, AARCH64_INS_FRINTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinta{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FRINTAv8f16 /* 3501 */, AARCH64_INS_FRINTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinti $Rd, $Rn */
|
|
AArch64_FRINTIDr /* 3502 */, AARCH64_INS_FRINTI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinti $Rd, $Rn */
|
|
AArch64_FRINTIHr /* 3503 */, AARCH64_INS_FRINTI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinti $Rd, $Rn */
|
|
AArch64_FRINTISr /* 3504 */, AARCH64_INS_FRINTI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinti $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTI_ZPmZ_D /* 3505 */, AARCH64_INS_FRINTI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinti $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTI_ZPmZ_H /* 3506 */, AARCH64_INS_FRINTI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinti $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTI_ZPmZ_S /* 3507 */, AARCH64_INS_FRINTI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinti{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FRINTIv2f32 /* 3508 */, AARCH64_INS_FRINTI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinti{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FRINTIv2f64 /* 3509 */, AARCH64_INS_FRINTI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinti{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FRINTIv4f16 /* 3510 */, AARCH64_INS_FRINTI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinti{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FRINTIv4f32 /* 3511 */, AARCH64_INS_FRINTI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frinti{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FRINTIv8f16 /* 3512 */, AARCH64_INS_FRINTI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintm $Rd, $Rn */
|
|
AArch64_FRINTMDr /* 3513 */, AARCH64_INS_FRINTM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintm $Rd, $Rn */
|
|
AArch64_FRINTMHr /* 3514 */, AARCH64_INS_FRINTM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintm $Rd, $Rn */
|
|
AArch64_FRINTMSr /* 3515 */, AARCH64_INS_FRINTM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintm $Zd, $Zn */
|
|
AArch64_FRINTM_2Z2Z_S /* 3516 */, AARCH64_INS_FRINTM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintm $Zd, $Zn */
|
|
AArch64_FRINTM_4Z4Z_S /* 3517 */, AARCH64_INS_FRINTM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintm $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTM_ZPmZ_D /* 3518 */, AARCH64_INS_FRINTM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintm $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTM_ZPmZ_H /* 3519 */, AARCH64_INS_FRINTM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintm $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTM_ZPmZ_S /* 3520 */, AARCH64_INS_FRINTM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintm{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FRINTMv2f32 /* 3521 */, AARCH64_INS_FRINTM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintm{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FRINTMv2f64 /* 3522 */, AARCH64_INS_FRINTM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintm{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FRINTMv4f16 /* 3523 */, AARCH64_INS_FRINTM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintm{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FRINTMv4f32 /* 3524 */, AARCH64_INS_FRINTM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintm{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FRINTMv8f16 /* 3525 */, AARCH64_INS_FRINTM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintn $Rd, $Rn */
|
|
AArch64_FRINTNDr /* 3526 */, AARCH64_INS_FRINTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintn $Rd, $Rn */
|
|
AArch64_FRINTNHr /* 3527 */, AARCH64_INS_FRINTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintn $Rd, $Rn */
|
|
AArch64_FRINTNSr /* 3528 */, AARCH64_INS_FRINTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintn $Zd, $Zn */
|
|
AArch64_FRINTN_2Z2Z_S /* 3529 */, AARCH64_INS_FRINTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintn $Zd, $Zn */
|
|
AArch64_FRINTN_4Z4Z_S /* 3530 */, AARCH64_INS_FRINTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintn $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTN_ZPmZ_D /* 3531 */, AARCH64_INS_FRINTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintn $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTN_ZPmZ_H /* 3532 */, AARCH64_INS_FRINTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintn $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTN_ZPmZ_S /* 3533 */, AARCH64_INS_FRINTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintn{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FRINTNv2f32 /* 3534 */, AARCH64_INS_FRINTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintn{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FRINTNv2f64 /* 3535 */, AARCH64_INS_FRINTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintn{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FRINTNv4f16 /* 3536 */, AARCH64_INS_FRINTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintn{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FRINTNv4f32 /* 3537 */, AARCH64_INS_FRINTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintn{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FRINTNv8f16 /* 3538 */, AARCH64_INS_FRINTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintp $Rd, $Rn */
|
|
AArch64_FRINTPDr /* 3539 */, AARCH64_INS_FRINTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintp $Rd, $Rn */
|
|
AArch64_FRINTPHr /* 3540 */, AARCH64_INS_FRINTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintp $Rd, $Rn */
|
|
AArch64_FRINTPSr /* 3541 */, AARCH64_INS_FRINTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintp $Zd, $Zn */
|
|
AArch64_FRINTP_2Z2Z_S /* 3542 */, AARCH64_INS_FRINTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintp $Zd, $Zn */
|
|
AArch64_FRINTP_4Z4Z_S /* 3543 */, AARCH64_INS_FRINTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintp $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTP_ZPmZ_D /* 3544 */, AARCH64_INS_FRINTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintp $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTP_ZPmZ_H /* 3545 */, AARCH64_INS_FRINTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintp $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTP_ZPmZ_S /* 3546 */, AARCH64_INS_FRINTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintp{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FRINTPv2f32 /* 3547 */, AARCH64_INS_FRINTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintp{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FRINTPv2f64 /* 3548 */, AARCH64_INS_FRINTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintp{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FRINTPv4f16 /* 3549 */, AARCH64_INS_FRINTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintp{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FRINTPv4f32 /* 3550 */, AARCH64_INS_FRINTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintp{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FRINTPv8f16 /* 3551 */, AARCH64_INS_FRINTP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintx $Rd, $Rn */
|
|
AArch64_FRINTXDr /* 3552 */, AARCH64_INS_FRINTX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintx $Rd, $Rn */
|
|
AArch64_FRINTXHr /* 3553 */, AARCH64_INS_FRINTX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintx $Rd, $Rn */
|
|
AArch64_FRINTXSr /* 3554 */, AARCH64_INS_FRINTX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintx $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTX_ZPmZ_D /* 3555 */, AARCH64_INS_FRINTX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintx $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTX_ZPmZ_H /* 3556 */, AARCH64_INS_FRINTX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintx $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTX_ZPmZ_S /* 3557 */, AARCH64_INS_FRINTX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintx{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FRINTXv2f32 /* 3558 */, AARCH64_INS_FRINTX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintx{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FRINTXv2f64 /* 3559 */, AARCH64_INS_FRINTX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintx{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FRINTXv4f16 /* 3560 */, AARCH64_INS_FRINTX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintx{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FRINTXv4f32 /* 3561 */, AARCH64_INS_FRINTX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintx{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FRINTXv8f16 /* 3562 */, AARCH64_INS_FRINTX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintz $Rd, $Rn */
|
|
AArch64_FRINTZDr /* 3563 */, AARCH64_INS_FRINTZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintz $Rd, $Rn */
|
|
AArch64_FRINTZHr /* 3564 */, AARCH64_INS_FRINTZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintz $Rd, $Rn */
|
|
AArch64_FRINTZSr /* 3565 */, AARCH64_INS_FRINTZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintz $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTZ_ZPmZ_D /* 3566 */, AARCH64_INS_FRINTZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintz $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTZ_ZPmZ_H /* 3567 */, AARCH64_INS_FRINTZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintz $Zd, $Pg/m, $Zn */
|
|
AArch64_FRINTZ_ZPmZ_S /* 3568 */, AARCH64_INS_FRINTZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintz{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FRINTZv2f32 /* 3569 */, AARCH64_INS_FRINTZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintz{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FRINTZv2f64 /* 3570 */, AARCH64_INS_FRINTZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintz{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FRINTZv4f16 /* 3571 */, AARCH64_INS_FRINTZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintz{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FRINTZv4f32 /* 3572 */, AARCH64_INS_FRINTZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frintz{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FRINTZv8f16 /* 3573 */, AARCH64_INS_FRINTZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrte $Zd, $Zn */
|
|
AArch64_FRSQRTE_ZZ_D /* 3574 */, AARCH64_INS_FRSQRTE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrte $Zd, $Zn */
|
|
AArch64_FRSQRTE_ZZ_H /* 3575 */, AARCH64_INS_FRSQRTE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrte $Zd, $Zn */
|
|
AArch64_FRSQRTE_ZZ_S /* 3576 */, AARCH64_INS_FRSQRTE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrte $Rd, $Rn */
|
|
AArch64_FRSQRTEv1f16 /* 3577 */, AARCH64_INS_FRSQRTE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrte $Rd, $Rn */
|
|
AArch64_FRSQRTEv1i32 /* 3578 */, AARCH64_INS_FRSQRTE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrte $Rd, $Rn */
|
|
AArch64_FRSQRTEv1i64 /* 3579 */, AARCH64_INS_FRSQRTE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrte{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FRSQRTEv2f32 /* 3580 */, AARCH64_INS_FRSQRTE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrte{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FRSQRTEv2f64 /* 3581 */, AARCH64_INS_FRSQRTE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrte{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FRSQRTEv4f16 /* 3582 */, AARCH64_INS_FRSQRTE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrte{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FRSQRTEv4f32 /* 3583 */, AARCH64_INS_FRSQRTE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrte{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FRSQRTEv8f16 /* 3584 */, AARCH64_INS_FRSQRTE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrts $Rd, $Rn, $Rm */
|
|
AArch64_FRSQRTS16 /* 3585 */, AARCH64_INS_FRSQRTS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrts $Rd, $Rn, $Rm */
|
|
AArch64_FRSQRTS32 /* 3586 */, AARCH64_INS_FRSQRTS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrts $Rd, $Rn, $Rm */
|
|
AArch64_FRSQRTS64 /* 3587 */, AARCH64_INS_FRSQRTS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrts $Zd, $Zn, $Zm */
|
|
AArch64_FRSQRTS_ZZZ_D /* 3588 */, AARCH64_INS_FRSQRTS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrts $Zd, $Zn, $Zm */
|
|
AArch64_FRSQRTS_ZZZ_H /* 3589 */, AARCH64_INS_FRSQRTS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrts $Zd, $Zn, $Zm */
|
|
AArch64_FRSQRTS_ZZZ_S /* 3590 */, AARCH64_INS_FRSQRTS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrts{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FRSQRTSv2f32 /* 3591 */, AARCH64_INS_FRSQRTS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrts{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FRSQRTSv2f64 /* 3592 */, AARCH64_INS_FRSQRTS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrts{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FRSQRTSv4f16 /* 3593 */, AARCH64_INS_FRSQRTS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrts{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FRSQRTSv4f32 /* 3594 */, AARCH64_INS_FRSQRTS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* frsqrts{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FRSQRTSv8f16 /* 3595 */, AARCH64_INS_FRSQRTS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale $Zdn, $_Zdn, $Zm */
|
|
AArch64_FSCALE_2Z2Z_D /* 3596 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale $Zdn, $_Zdn, $Zm */
|
|
AArch64_FSCALE_2Z2Z_H /* 3597 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale $Zdn, $_Zdn, $Zm */
|
|
AArch64_FSCALE_2Z2Z_S /* 3598 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale $Zdn, $_Zdn, $Zm */
|
|
AArch64_FSCALE_2ZZ_D /* 3599 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale $Zdn, $_Zdn, $Zm */
|
|
AArch64_FSCALE_2ZZ_H /* 3600 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale $Zdn, $_Zdn, $Zm */
|
|
AArch64_FSCALE_2ZZ_S /* 3601 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale $Zdn, $_Zdn, $Zm */
|
|
AArch64_FSCALE_4Z4Z_D /* 3602 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale $Zdn, $_Zdn, $Zm */
|
|
AArch64_FSCALE_4Z4Z_H /* 3603 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale $Zdn, $_Zdn, $Zm */
|
|
AArch64_FSCALE_4Z4Z_S /* 3604 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale $Zdn, $_Zdn, $Zm */
|
|
AArch64_FSCALE_4ZZ_D /* 3605 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale $Zdn, $_Zdn, $Zm */
|
|
AArch64_FSCALE_4ZZ_H /* 3606 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale $Zdn, $_Zdn, $Zm */
|
|
AArch64_FSCALE_4ZZ_S /* 3607 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FSCALE_ZPmZ_D /* 3608 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FSCALE_ZPmZ_H /* 3609 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FSCALE_ZPmZ_S /* 3610 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FSCALEv2f32 /* 3611 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FSCALEv2f64 /* 3612 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FSCALEv4f16 /* 3613 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FSCALEv4f32 /* 3614 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fscale{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FSCALEv8f16 /* 3615 */, AARCH64_INS_FSCALE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFP8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsqrt $Rd, $Rn */
|
|
AArch64_FSQRTDr /* 3616 */, AARCH64_INS_FSQRT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsqrt $Rd, $Rn */
|
|
AArch64_FSQRTHr /* 3617 */, AARCH64_INS_FSQRT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsqrt $Rd, $Rn */
|
|
AArch64_FSQRTSr /* 3618 */, AARCH64_INS_FSQRT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsqrt $Zd, $Pg/m, $Zn */
|
|
AArch64_FSQRT_ZPmZ_D /* 3619 */, AARCH64_INS_FSQRT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsqrt $Zd, $Pg/m, $Zn */
|
|
AArch64_FSQRT_ZPmZ_H /* 3620 */, AARCH64_INS_FSQRT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsqrt $Zd, $Pg/m, $Zn */
|
|
AArch64_FSQRT_ZPmZ_S /* 3621 */, AARCH64_INS_FSQRT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsqrt{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_FSQRTv2f32 /* 3622 */, AARCH64_INS_FSQRT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsqrt{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_FSQRTv2f64 /* 3623 */, AARCH64_INS_FSQRT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsqrt{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_FSQRTv4f16 /* 3624 */, AARCH64_INS_FSQRT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsqrt{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_FSQRTv4f32 /* 3625 */, AARCH64_INS_FSQRT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsqrt{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_FSQRTv8f16 /* 3626 */, AARCH64_INS_FSQRT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $Rd, $Rn, $Rm */
|
|
AArch64_FSUBDrr /* 3627 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $Rd, $Rn, $Rm */
|
|
AArch64_FSUBHrr /* 3628 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsubr $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FSUBR_ZPmI_D /* 3629 */, AARCH64_INS_FSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsubr $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FSUBR_ZPmI_H /* 3630 */, AARCH64_INS_FSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsubr $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FSUBR_ZPmI_S /* 3631 */, AARCH64_INS_FSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FSUBR_ZPmZ_D /* 3632 */, AARCH64_INS_FSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FSUBR_ZPmZ_H /* 3633 */, AARCH64_INS_FSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FSUBR_ZPmZ_S /* 3634 */, AARCH64_INS_FSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $Rd, $Rn, $Rm */
|
|
AArch64_FSUBSrr /* 3635 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $ZAdn[$Rv, $imm3, vgx2], $Zm */
|
|
AArch64_FSUB_VG2_M2Z_D /* 3636 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $ZAdn[$Rv, $imm3, vgx2], $Zm */
|
|
AArch64_FSUB_VG2_M2Z_H /* 3637 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $ZAdn[$Rv, $imm3, vgx2], $Zm */
|
|
AArch64_FSUB_VG2_M2Z_S /* 3638 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $ZAdn[$Rv, $imm3, vgx4], $Zm */
|
|
AArch64_FSUB_VG4_M4Z_D /* 3639 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEF64F64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $ZAdn[$Rv, $imm3, vgx4], $Zm */
|
|
AArch64_FSUB_VG4_M4Z_H /* 3640 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSMEF16F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $ZAdn[$Rv, $imm3, vgx4], $Zm */
|
|
AArch64_FSUB_VG4_M4Z_S /* 3641 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FSUB_ZPmI_D /* 3642 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FSUB_ZPmI_H /* 3643 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $Zdn, $Pg/m, $_Zdn, $i1 */
|
|
AArch64_FSUB_ZPmI_S /* 3644 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FSUB_ZPmZ_D /* 3645 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FSUB_ZPmZ_H /* 3646 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_FSUB_ZPmZ_S /* 3647 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $Zd, $Zn, $Zm */
|
|
AArch64_FSUB_ZZZ_D /* 3648 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $Zd, $Zn, $Zm */
|
|
AArch64_FSUB_ZZZ_H /* 3649 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub $Zd, $Zn, $Zm */
|
|
AArch64_FSUB_ZZZ_S /* 3650 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_FSUBv2f32 /* 3651 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_FSUBv2f64 /* 3652 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_FSUBv4f16 /* 3653 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_FSUBv4f32 /* 3654 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_FSUBv8f16 /* 3655 */, AARCH64_INS_FSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ftmad $Zdn, $_Zdn, $Zm, $imm3 */
|
|
AArch64_FTMAD_ZZI_D /* 3656 */, AARCH64_INS_FTMAD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ftmad $Zdn, $_Zdn, $Zm, $imm3 */
|
|
AArch64_FTMAD_ZZI_H /* 3657 */, AARCH64_INS_FTMAD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ftmad $Zdn, $_Zdn, $Zm, $imm3 */
|
|
AArch64_FTMAD_ZZI_S /* 3658 */, AARCH64_INS_FTMAD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ftsmul $Zd, $Zn, $Zm */
|
|
AArch64_FTSMUL_ZZZ_D /* 3659 */, AARCH64_INS_FTSMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ftsmul $Zd, $Zn, $Zm */
|
|
AArch64_FTSMUL_ZZZ_H /* 3660 */, AARCH64_INS_FTSMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ftsmul $Zd, $Zn, $Zm */
|
|
AArch64_FTSMUL_ZZZ_S /* 3661 */, AARCH64_INS_FTSMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ftssel $Zd, $Zn, $Zm */
|
|
AArch64_FTSSEL_ZZZ_D /* 3662 */, AARCH64_INS_FTSSEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ftssel $Zd, $Zn, $Zm */
|
|
AArch64_FTSSEL_ZZZ_H /* 3663 */, AARCH64_INS_FTSSEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ftssel $Zd, $Zn, $Zm */
|
|
AArch64_FTSSEL_ZZZ_S /* 3664 */, AARCH64_INS_FTSSEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fvdotb{ $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i} */
|
|
AArch64_FVDOTB_VG4_M2ZZI_BtoS /* 3665 */, AARCH64_INS_FVDOTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fvdott{ $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i} */
|
|
AArch64_FVDOTT_VG4_M2ZZI_BtoS /* 3666 */, AARCH64_INS_FVDOTT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F32, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fvdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_FVDOT_VG2_M2ZZI_BtoH /* 3667 */, AARCH64_INS_FVDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEF8F16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* fvdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_FVDOT_VG2_M2ZZI_HtoS /* 3668 */, AARCH64_INS_FVDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* gcspopcx */
|
|
AArch64_GCSPOPCX /* 3669 */, AARCH64_INS_GCSPOPCX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASGCS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* gcspopm $Rt */
|
|
AArch64_GCSPOPM /* 3670 */, AARCH64_INS_GCSPOPM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASGCS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* gcspopx */
|
|
AArch64_GCSPOPX /* 3671 */, AARCH64_INS_GCSPOPX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASGCS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* gcspushm $Rt */
|
|
AArch64_GCSPUSHM /* 3672 */, AARCH64_INS_GCSPUSHM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASGCS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* gcspushx */
|
|
AArch64_GCSPUSHX /* 3673 */, AARCH64_INS_GCSPUSHX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASGCS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* gcsss1 $Rt */
|
|
AArch64_GCSSS1 /* 3674 */, AARCH64_INS_GCSSS1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASGCS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* gcsss2 $Rt */
|
|
AArch64_GCSSS2 /* 3675 */, AARCH64_INS_GCSSS2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASGCS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* gcsstr $Rt, $Rn */
|
|
AArch64_GCSSTR /* 3676 */, AARCH64_INS_GCSSTR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASGCS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* gcssttr $Rt, $Rn */
|
|
AArch64_GCSSTTR /* 3677 */, AARCH64_INS_GCSSTTR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASGCS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLD1B_D_IMM_REAL /* 3678 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1B_D_REAL /* 3679 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1B_D_SXTW_REAL /* 3680 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1B_D_UXTW_REAL /* 3681 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLD1B_S_IMM_REAL /* 3682 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1B_S_SXTW_REAL /* 3683 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1B_S_UXTW_REAL /* 3684 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLD1D_IMM_REAL /* 3685 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1D_REAL /* 3686 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1D_SCALED_REAL /* 3687 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1D_SXTW_REAL /* 3688 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1D_SXTW_SCALED_REAL /* 3689 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1D_UXTW_REAL /* 3690 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1D_UXTW_SCALED_REAL /* 3691 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLD1H_D_IMM_REAL /* 3692 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1H_D_REAL /* 3693 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1H_D_SCALED_REAL /* 3694 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1H_D_SXTW_REAL /* 3695 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1H_D_SXTW_SCALED_REAL /* 3696 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1H_D_UXTW_REAL /* 3697 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1H_D_UXTW_SCALED_REAL /* 3698 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLD1H_S_IMM_REAL /* 3699 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1H_S_SXTW_REAL /* 3700 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1H_S_SXTW_SCALED_REAL /* 3701 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1H_S_UXTW_REAL /* 3702 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1H_S_UXTW_SCALED_REAL /* 3703 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1q $Zt, $Pg/z, [$Zn, $Rm] */
|
|
AArch64_GLD1Q /* 3704 */, AARCH64_INS_LD1Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sb $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLD1SB_D_IMM_REAL /* 3705 */, AARCH64_INS_LD1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sb $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SB_D_REAL /* 3706 */, AARCH64_INS_LD1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sb $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SB_D_SXTW_REAL /* 3707 */, AARCH64_INS_LD1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sb $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SB_D_UXTW_REAL /* 3708 */, AARCH64_INS_LD1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sb $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLD1SB_S_IMM_REAL /* 3709 */, AARCH64_INS_LD1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sb $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SB_S_SXTW_REAL /* 3710 */, AARCH64_INS_LD1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sb $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SB_S_UXTW_REAL /* 3711 */, AARCH64_INS_LD1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sh $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLD1SH_D_IMM_REAL /* 3712 */, AARCH64_INS_LD1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SH_D_REAL /* 3713 */, AARCH64_INS_LD1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SH_D_SCALED_REAL /* 3714 */, AARCH64_INS_LD1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SH_D_SXTW_REAL /* 3715 */, AARCH64_INS_LD1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SH_D_SXTW_SCALED_REAL /* 3716 */, AARCH64_INS_LD1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SH_D_UXTW_REAL /* 3717 */, AARCH64_INS_LD1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SH_D_UXTW_SCALED_REAL /* 3718 */, AARCH64_INS_LD1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sh $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLD1SH_S_IMM_REAL /* 3719 */, AARCH64_INS_LD1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SH_S_SXTW_REAL /* 3720 */, AARCH64_INS_LD1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SH_S_SXTW_SCALED_REAL /* 3721 */, AARCH64_INS_LD1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SH_S_UXTW_REAL /* 3722 */, AARCH64_INS_LD1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SH_S_UXTW_SCALED_REAL /* 3723 */, AARCH64_INS_LD1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sw $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLD1SW_D_IMM_REAL /* 3724 */, AARCH64_INS_LD1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sw $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SW_D_REAL /* 3725 */, AARCH64_INS_LD1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sw $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SW_D_SCALED_REAL /* 3726 */, AARCH64_INS_LD1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sw $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SW_D_SXTW_REAL /* 3727 */, AARCH64_INS_LD1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sw $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SW_D_SXTW_SCALED_REAL /* 3728 */, AARCH64_INS_LD1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sw $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SW_D_UXTW_REAL /* 3729 */, AARCH64_INS_LD1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sw $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1SW_D_UXTW_SCALED_REAL /* 3730 */, AARCH64_INS_LD1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLD1W_D_IMM_REAL /* 3731 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1W_D_REAL /* 3732 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1W_D_SCALED_REAL /* 3733 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1W_D_SXTW_REAL /* 3734 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1W_D_SXTW_SCALED_REAL /* 3735 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1W_D_UXTW_REAL /* 3736 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1W_D_UXTW_SCALED_REAL /* 3737 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLD1W_IMM_REAL /* 3738 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1W_SXTW_REAL /* 3739 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1W_SXTW_SCALED_REAL /* 3740 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1W_UXTW_REAL /* 3741 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLD1W_UXTW_SCALED_REAL /* 3742 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1b $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLDFF1B_D_IMM_REAL /* 3743 */, AARCH64_INS_LDFF1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1b $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1B_D_REAL /* 3744 */, AARCH64_INS_LDFF1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1b $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1B_D_SXTW_REAL /* 3745 */, AARCH64_INS_LDFF1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1b $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1B_D_UXTW_REAL /* 3746 */, AARCH64_INS_LDFF1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1b $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLDFF1B_S_IMM_REAL /* 3747 */, AARCH64_INS_LDFF1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1b $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1B_S_SXTW_REAL /* 3748 */, AARCH64_INS_LDFF1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1b $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1B_S_UXTW_REAL /* 3749 */, AARCH64_INS_LDFF1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1d $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLDFF1D_IMM_REAL /* 3750 */, AARCH64_INS_LDFF1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1d $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1D_REAL /* 3751 */, AARCH64_INS_LDFF1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1d $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1D_SCALED_REAL /* 3752 */, AARCH64_INS_LDFF1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1d $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1D_SXTW_REAL /* 3753 */, AARCH64_INS_LDFF1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1d $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1D_SXTW_SCALED_REAL /* 3754 */, AARCH64_INS_LDFF1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1d $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1D_UXTW_REAL /* 3755 */, AARCH64_INS_LDFF1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1d $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1D_UXTW_SCALED_REAL /* 3756 */, AARCH64_INS_LDFF1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1h $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLDFF1H_D_IMM_REAL /* 3757 */, AARCH64_INS_LDFF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1H_D_REAL /* 3758 */, AARCH64_INS_LDFF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1H_D_SCALED_REAL /* 3759 */, AARCH64_INS_LDFF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1H_D_SXTW_REAL /* 3760 */, AARCH64_INS_LDFF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1H_D_SXTW_SCALED_REAL /* 3761 */, AARCH64_INS_LDFF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1H_D_UXTW_REAL /* 3762 */, AARCH64_INS_LDFF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1H_D_UXTW_SCALED_REAL /* 3763 */, AARCH64_INS_LDFF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1h $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLDFF1H_S_IMM_REAL /* 3764 */, AARCH64_INS_LDFF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1H_S_SXTW_REAL /* 3765 */, AARCH64_INS_LDFF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1H_S_SXTW_SCALED_REAL /* 3766 */, AARCH64_INS_LDFF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1H_S_UXTW_REAL /* 3767 */, AARCH64_INS_LDFF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1H_S_UXTW_SCALED_REAL /* 3768 */, AARCH64_INS_LDFF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sb $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLDFF1SB_D_IMM_REAL /* 3769 */, AARCH64_INS_LDFF1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SB_D_REAL /* 3770 */, AARCH64_INS_LDFF1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SB_D_SXTW_REAL /* 3771 */, AARCH64_INS_LDFF1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SB_D_UXTW_REAL /* 3772 */, AARCH64_INS_LDFF1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sb $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLDFF1SB_S_IMM_REAL /* 3773 */, AARCH64_INS_LDFF1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SB_S_SXTW_REAL /* 3774 */, AARCH64_INS_LDFF1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SB_S_UXTW_REAL /* 3775 */, AARCH64_INS_LDFF1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sh $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLDFF1SH_D_IMM_REAL /* 3776 */, AARCH64_INS_LDFF1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SH_D_REAL /* 3777 */, AARCH64_INS_LDFF1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SH_D_SCALED_REAL /* 3778 */, AARCH64_INS_LDFF1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SH_D_SXTW_REAL /* 3779 */, AARCH64_INS_LDFF1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SH_D_SXTW_SCALED_REAL /* 3780 */, AARCH64_INS_LDFF1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SH_D_UXTW_REAL /* 3781 */, AARCH64_INS_LDFF1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SH_D_UXTW_SCALED_REAL /* 3782 */, AARCH64_INS_LDFF1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sh $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLDFF1SH_S_IMM_REAL /* 3783 */, AARCH64_INS_LDFF1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SH_S_SXTW_REAL /* 3784 */, AARCH64_INS_LDFF1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SH_S_SXTW_SCALED_REAL /* 3785 */, AARCH64_INS_LDFF1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SH_S_UXTW_REAL /* 3786 */, AARCH64_INS_LDFF1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SH_S_UXTW_SCALED_REAL /* 3787 */, AARCH64_INS_LDFF1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sw $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLDFF1SW_D_IMM_REAL /* 3788 */, AARCH64_INS_LDFF1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SW_D_REAL /* 3789 */, AARCH64_INS_LDFF1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SW_D_SCALED_REAL /* 3790 */, AARCH64_INS_LDFF1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SW_D_SXTW_REAL /* 3791 */, AARCH64_INS_LDFF1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SW_D_SXTW_SCALED_REAL /* 3792 */, AARCH64_INS_LDFF1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SW_D_UXTW_REAL /* 3793 */, AARCH64_INS_LDFF1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1SW_D_UXTW_SCALED_REAL /* 3794 */, AARCH64_INS_LDFF1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1w $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLDFF1W_D_IMM_REAL /* 3795 */, AARCH64_INS_LDFF1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1W_D_REAL /* 3796 */, AARCH64_INS_LDFF1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1W_D_SCALED_REAL /* 3797 */, AARCH64_INS_LDFF1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1W_D_SXTW_REAL /* 3798 */, AARCH64_INS_LDFF1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1W_D_SXTW_SCALED_REAL /* 3799 */, AARCH64_INS_LDFF1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1W_D_UXTW_REAL /* 3800 */, AARCH64_INS_LDFF1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1W_D_UXTW_SCALED_REAL /* 3801 */, AARCH64_INS_LDFF1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1w $Zt, $Pg/z, [$Zn, $imm5] */
|
|
AArch64_GLDFF1W_IMM_REAL /* 3802 */, AARCH64_INS_LDFF1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1W_SXTW_REAL /* 3803 */, AARCH64_INS_LDFF1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1W_SXTW_SCALED_REAL /* 3804 */, AARCH64_INS_LDFF1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1W_UXTW_REAL /* 3805 */, AARCH64_INS_LDFF1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */
|
|
AArch64_GLDFF1W_UXTW_SCALED_REAL /* 3806 */, AARCH64_INS_LDFF1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* gmi $Rd, $Rn, $Rm */
|
|
AArch64_GMI /* 3807 */, AARCH64_INS_GMI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hint $imm */
|
|
AArch64_HINT /* 3808 */, AARCH64_INS_HINT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* histcnt $Zd, $Pg/z, $Zn, $Zm */
|
|
AArch64_HISTCNT_ZPzZZ_D /* 3809 */, AARCH64_INS_HISTCNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* histcnt $Zd, $Pg/z, $Zn, $Zm */
|
|
AArch64_HISTCNT_ZPzZZ_S /* 3810 */, AARCH64_INS_HISTCNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* histseg $Zd, $Zn, $Zm */
|
|
AArch64_HISTSEG_ZZZ /* 3811 */, AARCH64_INS_HISTSEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hlt $imm */
|
|
AArch64_HLT /* 3812 */, AARCH64_INS_HLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hvc $imm */
|
|
AArch64_HVC /* 3813 */, AARCH64_INS_HVC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* incb $Rdn, $pattern, mul $imm4 */
|
|
AArch64_INCB_XPiI /* 3814 */, AARCH64_INS_INCB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* incd $Rdn, $pattern, mul $imm4 */
|
|
AArch64_INCD_XPiI /* 3815 */, AARCH64_INS_INCD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* incd $Zdn, $pattern, mul $imm4 */
|
|
AArch64_INCD_ZPiI /* 3816 */, AARCH64_INS_INCD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* inch $Rdn, $pattern, mul $imm4 */
|
|
AArch64_INCH_XPiI /* 3817 */, AARCH64_INS_INCH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* inch $Zdn, $pattern, mul $imm4 */
|
|
AArch64_INCH_ZPiI /* 3818 */, AARCH64_INS_INCH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* incp $Rdn, $Pg */
|
|
AArch64_INCP_XP_B /* 3819 */, AARCH64_INS_INCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* incp $Rdn, $Pg */
|
|
AArch64_INCP_XP_D /* 3820 */, AARCH64_INS_INCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* incp $Rdn, $Pg */
|
|
AArch64_INCP_XP_H /* 3821 */, AARCH64_INS_INCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* incp $Rdn, $Pg */
|
|
AArch64_INCP_XP_S /* 3822 */, AARCH64_INS_INCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* incp $Zdn, $Pm */
|
|
AArch64_INCP_ZP_D /* 3823 */, AARCH64_INS_INCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* incp $Zdn, $Pm */
|
|
AArch64_INCP_ZP_H /* 3824 */, AARCH64_INS_INCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* incp $Zdn, $Pm */
|
|
AArch64_INCP_ZP_S /* 3825 */, AARCH64_INS_INCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* incw $Rdn, $pattern, mul $imm4 */
|
|
AArch64_INCW_XPiI /* 3826 */, AARCH64_INS_INCW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* incw $Zdn, $pattern, mul $imm4 */
|
|
AArch64_INCW_ZPiI /* 3827 */, AARCH64_INS_INCW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* index $Zd, $imm5, $imm5b */
|
|
AArch64_INDEX_II_B /* 3828 */, AARCH64_INS_INDEX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* index $Zd, $imm5, $imm5b */
|
|
AArch64_INDEX_II_D /* 3829 */, AARCH64_INS_INDEX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* index $Zd, $imm5, $imm5b */
|
|
AArch64_INDEX_II_H /* 3830 */, AARCH64_INS_INDEX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* index $Zd, $imm5, $imm5b */
|
|
AArch64_INDEX_II_S /* 3831 */, AARCH64_INS_INDEX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* index $Zd, $imm5, $Rm */
|
|
AArch64_INDEX_IR_B /* 3832 */, AARCH64_INS_INDEX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* index $Zd, $imm5, $Rm */
|
|
AArch64_INDEX_IR_D /* 3833 */, AARCH64_INS_INDEX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* index $Zd, $imm5, $Rm */
|
|
AArch64_INDEX_IR_H /* 3834 */, AARCH64_INS_INDEX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* index $Zd, $imm5, $Rm */
|
|
AArch64_INDEX_IR_S /* 3835 */, AARCH64_INS_INDEX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* index $Zd, $Rn, $imm5 */
|
|
AArch64_INDEX_RI_B /* 3836 */, AARCH64_INS_INDEX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* index $Zd, $Rn, $imm5 */
|
|
AArch64_INDEX_RI_D /* 3837 */, AARCH64_INS_INDEX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* index $Zd, $Rn, $imm5 */
|
|
AArch64_INDEX_RI_H /* 3838 */, AARCH64_INS_INDEX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* index $Zd, $Rn, $imm5 */
|
|
AArch64_INDEX_RI_S /* 3839 */, AARCH64_INS_INDEX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* index $Zd, $Rn, $Rm */
|
|
AArch64_INDEX_RR_B /* 3840 */, AARCH64_INS_INDEX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* index $Zd, $Rn, $Rm */
|
|
AArch64_INDEX_RR_D /* 3841 */, AARCH64_INS_INDEX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* index $Zd, $Rn, $Rm */
|
|
AArch64_INDEX_RR_H /* 3842 */, AARCH64_INS_INDEX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* index $Zd, $Rn, $Rm */
|
|
AArch64_INDEX_RR_S /* 3843 */, AARCH64_INS_INDEX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */
|
|
AArch64_INSERT_MXIPZ_H_B /* 3844 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */
|
|
AArch64_INSERT_MXIPZ_H_D /* 3845 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */
|
|
AArch64_INSERT_MXIPZ_H_H /* 3846 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */
|
|
AArch64_INSERT_MXIPZ_H_Q /* 3847 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */
|
|
AArch64_INSERT_MXIPZ_H_S /* 3848 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */
|
|
AArch64_INSERT_MXIPZ_V_B /* 3849 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */
|
|
AArch64_INSERT_MXIPZ_V_D /* 3850 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */
|
|
AArch64_INSERT_MXIPZ_V_H /* 3851 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */
|
|
AArch64_INSERT_MXIPZ_V_Q /* 3852 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */
|
|
AArch64_INSERT_MXIPZ_V_S /* 3853 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* insr $Zdn, $Rm */
|
|
AArch64_INSR_ZR_B /* 3854 */, AARCH64_INS_INSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* insr $Zdn, $Rm */
|
|
AArch64_INSR_ZR_D /* 3855 */, AARCH64_INS_INSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* insr $Zdn, $Rm */
|
|
AArch64_INSR_ZR_H /* 3856 */, AARCH64_INS_INSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* insr $Zdn, $Rm */
|
|
AArch64_INSR_ZR_S /* 3857 */, AARCH64_INS_INSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* insr $Zdn, $Vm */
|
|
AArch64_INSR_ZV_B /* 3858 */, AARCH64_INS_INSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* insr $Zdn, $Vm */
|
|
AArch64_INSR_ZV_D /* 3859 */, AARCH64_INS_INSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* insr $Zdn, $Vm */
|
|
AArch64_INSR_ZV_H /* 3860 */, AARCH64_INS_INSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* insr $Zdn, $Vm */
|
|
AArch64_INSR_ZV_S /* 3861 */, AARCH64_INS_INSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ins{ $Rd.h$idx, $Rn|.h $Rd$idx, $Rn} */
|
|
AArch64_INSvi16gpr /* 3862 */, AARCH64_INS_INS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ins{ $Rd.h$idx, $Rn.h$idx2|.h $Rd$idx, $Rn$idx2} */
|
|
AArch64_INSvi16lane /* 3863 */, AARCH64_INS_INS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ins{ $Rd.s$idx, $Rn|.s $Rd$idx, $Rn} */
|
|
AArch64_INSvi32gpr /* 3864 */, AARCH64_INS_INS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ins{ $Rd.s$idx, $Rn.s$idx2|.s $Rd$idx, $Rn$idx2} */
|
|
AArch64_INSvi32lane /* 3865 */, AARCH64_INS_INS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ins{ $Rd.d$idx, $Rn|.d $Rd$idx, $Rn} */
|
|
AArch64_INSvi64gpr /* 3866 */, AARCH64_INS_INS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ins{ $Rd.d$idx, $Rn.d$idx2|.d $Rd$idx, $Rn$idx2} */
|
|
AArch64_INSvi64lane /* 3867 */, AARCH64_INS_INS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ins{ $Rd.b$idx, $Rn|.b $Rd$idx, $Rn} */
|
|
AArch64_INSvi8gpr /* 3868 */, AARCH64_INS_INS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ins{ $Rd.b$idx, $Rn.b$idx2|.b $Rd$idx, $Rn$idx2} */
|
|
AArch64_INSvi8lane /* 3869 */, AARCH64_INS_INS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* irg $Rd, $Rn, $Rm */
|
|
AArch64_IRG /* 3870 */, AARCH64_INS_IRG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* isb $CRm */
|
|
AArch64_ISB /* 3871 */, AARCH64_INS_ISB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lasta $Rd, $Pg, $Zn */
|
|
AArch64_LASTA_RPZ_B /* 3872 */, AARCH64_INS_LASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lasta $Rd, $Pg, $Zn */
|
|
AArch64_LASTA_RPZ_D /* 3873 */, AARCH64_INS_LASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lasta $Rd, $Pg, $Zn */
|
|
AArch64_LASTA_RPZ_H /* 3874 */, AARCH64_INS_LASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lasta $Rd, $Pg, $Zn */
|
|
AArch64_LASTA_RPZ_S /* 3875 */, AARCH64_INS_LASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lasta $Vd, $Pg, $Zn */
|
|
AArch64_LASTA_VPZ_B /* 3876 */, AARCH64_INS_LASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lasta $Vd, $Pg, $Zn */
|
|
AArch64_LASTA_VPZ_D /* 3877 */, AARCH64_INS_LASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lasta $Vd, $Pg, $Zn */
|
|
AArch64_LASTA_VPZ_H /* 3878 */, AARCH64_INS_LASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lasta $Vd, $Pg, $Zn */
|
|
AArch64_LASTA_VPZ_S /* 3879 */, AARCH64_INS_LASTA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lastb $Rd, $Pg, $Zn */
|
|
AArch64_LASTB_RPZ_B /* 3880 */, AARCH64_INS_LASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lastb $Rd, $Pg, $Zn */
|
|
AArch64_LASTB_RPZ_D /* 3881 */, AARCH64_INS_LASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lastb $Rd, $Pg, $Zn */
|
|
AArch64_LASTB_RPZ_H /* 3882 */, AARCH64_INS_LASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lastb $Rd, $Pg, $Zn */
|
|
AArch64_LASTB_RPZ_S /* 3883 */, AARCH64_INS_LASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lastb $Vd, $Pg, $Zn */
|
|
AArch64_LASTB_VPZ_B /* 3884 */, AARCH64_INS_LASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lastb $Vd, $Pg, $Zn */
|
|
AArch64_LASTB_VPZ_D /* 3885 */, AARCH64_INS_LASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lastb $Vd, $Pg, $Zn */
|
|
AArch64_LASTB_VPZ_H /* 3886 */, AARCH64_INS_LASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lastb $Vd, $Pg, $Zn */
|
|
AArch64_LASTB_VPZ_S /* 3887 */, AARCH64_INS_LASTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1B /* 3888 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LD1B_2Z /* 3889 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1B_2Z_IMM /* 3890 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LD1B_2Z_STRIDED /* 3891 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1B_2Z_STRIDED_IMM /* 3892 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LD1B_4Z /* 3893 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1B_4Z_IMM /* 3894 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LD1B_4Z_STRIDED /* 3895 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1B_4Z_STRIDED_IMM /* 3896 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1B_D /* 3897 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1B_D_IMM /* 3898 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1B_H /* 3899 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1B_H_IMM /* 3900 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1B_IMM /* 3901 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1B_S /* 3902 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1B_S_IMM /* 3903 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1D /* 3904 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LD1D_2Z /* 3905 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1D_2Z_IMM /* 3906 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LD1D_2Z_STRIDED /* 3907 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1D_2Z_STRIDED_IMM /* 3908 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LD1D_4Z /* 3909 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1D_4Z_IMM /* 3910 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LD1D_4Z_STRIDED /* 3911 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1D_4Z_STRIDED_IMM /* 3912 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1D_IMM /* 3913 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1D_Q /* 3914 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1D_Q_IMM /* 3915 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Fourv16b /* 3916 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Fourv16b_POST /* 3917 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Fourv1d /* 3918 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Fourv1d_POST /* 3919 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Fourv2d /* 3920 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Fourv2d_POST /* 3921 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Fourv2s /* 3922 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Fourv2s_POST /* 3923 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Fourv4h /* 3924 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Fourv4h_POST /* 3925 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Fourv4s /* 3926 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Fourv4s_POST /* 3927 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Fourv8b /* 3928 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Fourv8b_POST /* 3929 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Fourv8h /* 3930 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Fourv8h_POST /* 3931 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1H /* 3932 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LD1H_2Z /* 3933 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1H_2Z_IMM /* 3934 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LD1H_2Z_STRIDED /* 3935 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1H_2Z_STRIDED_IMM /* 3936 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LD1H_4Z /* 3937 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1H_4Z_IMM /* 3938 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LD1H_4Z_STRIDED /* 3939 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1H_4Z_STRIDED_IMM /* 3940 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1H_D /* 3941 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1H_D_IMM /* 3942 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1H_IMM /* 3943 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1H_S /* 3944 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1H_S_IMM /* 3945 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Onev16b /* 3946 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Onev16b_POST /* 3947 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Onev1d /* 3948 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Onev1d_POST /* 3949 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Onev2d /* 3950 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Onev2d_POST /* 3951 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Onev2s /* 3952 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Onev2s_POST /* 3953 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Onev4h /* 3954 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Onev4h_POST /* 3955 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Onev4s /* 3956 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Onev4s_POST /* 3957 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Onev8b /* 3958 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Onev8b_POST /* 3959 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Onev8h /* 3960 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Onev8h_POST /* 3961 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rb $Zt, $Pg/z, [$Rn, $imm6] */
|
|
AArch64_LD1RB_D_IMM /* 3962 */, AARCH64_INS_LD1RB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rb $Zt, $Pg/z, [$Rn, $imm6] */
|
|
AArch64_LD1RB_H_IMM /* 3963 */, AARCH64_INS_LD1RB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rb $Zt, $Pg/z, [$Rn, $imm6] */
|
|
AArch64_LD1RB_IMM /* 3964 */, AARCH64_INS_LD1RB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rb $Zt, $Pg/z, [$Rn, $imm6] */
|
|
AArch64_LD1RB_S_IMM /* 3965 */, AARCH64_INS_LD1RB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rd $Zt, $Pg/z, [$Rn, $imm6] */
|
|
AArch64_LD1RD_IMM /* 3966 */, AARCH64_INS_LD1RD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rh $Zt, $Pg/z, [$Rn, $imm6] */
|
|
AArch64_LD1RH_D_IMM /* 3967 */, AARCH64_INS_LD1RH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rh $Zt, $Pg/z, [$Rn, $imm6] */
|
|
AArch64_LD1RH_IMM /* 3968 */, AARCH64_INS_LD1RH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rh $Zt, $Pg/z, [$Rn, $imm6] */
|
|
AArch64_LD1RH_S_IMM /* 3969 */, AARCH64_INS_LD1RH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rob $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1RO_B /* 3970 */, AARCH64_INS_LD1ROB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASMATMULFP64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rob $Zt, $Pg/z, [$Rn, $imm4] */
|
|
AArch64_LD1RO_B_IMM /* 3971 */, AARCH64_INS_LD1ROB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASMATMULFP64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rod $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1RO_D /* 3972 */, AARCH64_INS_LD1ROD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASMATMULFP64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rod $Zt, $Pg/z, [$Rn, $imm4] */
|
|
AArch64_LD1RO_D_IMM /* 3973 */, AARCH64_INS_LD1ROD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASMATMULFP64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1roh $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1RO_H /* 3974 */, AARCH64_INS_LD1ROH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASMATMULFP64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1roh $Zt, $Pg/z, [$Rn, $imm4] */
|
|
AArch64_LD1RO_H_IMM /* 3975 */, AARCH64_INS_LD1ROH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASMATMULFP64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1row $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1RO_W /* 3976 */, AARCH64_INS_LD1ROW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASMATMULFP64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1row $Zt, $Pg/z, [$Rn, $imm4] */
|
|
AArch64_LD1RO_W_IMM /* 3977 */, AARCH64_INS_LD1ROW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASMATMULFP64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rqb $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1RQ_B /* 3978 */, AARCH64_INS_LD1RQB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rqb $Zt, $Pg/z, [$Rn, $imm4] */
|
|
AArch64_LD1RQ_B_IMM /* 3979 */, AARCH64_INS_LD1RQB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rqd $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1RQ_D /* 3980 */, AARCH64_INS_LD1RQD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rqd $Zt, $Pg/z, [$Rn, $imm4] */
|
|
AArch64_LD1RQ_D_IMM /* 3981 */, AARCH64_INS_LD1RQD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rqh $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1RQ_H /* 3982 */, AARCH64_INS_LD1RQH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rqh $Zt, $Pg/z, [$Rn, $imm4] */
|
|
AArch64_LD1RQ_H_IMM /* 3983 */, AARCH64_INS_LD1RQH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rqw $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1RQ_W /* 3984 */, AARCH64_INS_LD1RQW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rqw $Zt, $Pg/z, [$Rn, $imm4] */
|
|
AArch64_LD1RQ_W_IMM /* 3985 */, AARCH64_INS_LD1RQW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rsb $Zt, $Pg/z, [$Rn, $imm6] */
|
|
AArch64_LD1RSB_D_IMM /* 3986 */, AARCH64_INS_LD1RSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rsb $Zt, $Pg/z, [$Rn, $imm6] */
|
|
AArch64_LD1RSB_H_IMM /* 3987 */, AARCH64_INS_LD1RSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rsb $Zt, $Pg/z, [$Rn, $imm6] */
|
|
AArch64_LD1RSB_S_IMM /* 3988 */, AARCH64_INS_LD1RSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rsh $Zt, $Pg/z, [$Rn, $imm6] */
|
|
AArch64_LD1RSH_D_IMM /* 3989 */, AARCH64_INS_LD1RSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rsh $Zt, $Pg/z, [$Rn, $imm6] */
|
|
AArch64_LD1RSH_S_IMM /* 3990 */, AARCH64_INS_LD1RSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rsw $Zt, $Pg/z, [$Rn, $imm6] */
|
|
AArch64_LD1RSW_IMM /* 3991 */, AARCH64_INS_LD1RSW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rw $Zt, $Pg/z, [$Rn, $imm6] */
|
|
AArch64_LD1RW_D_IMM /* 3992 */, AARCH64_INS_LD1RW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1rw $Zt, $Pg/z, [$Rn, $imm6] */
|
|
AArch64_LD1RW_IMM /* 3993 */, AARCH64_INS_LD1RW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1r $Vt, [$Rn] */
|
|
AArch64_LD1Rv16b /* 3994 */, AARCH64_INS_LD1R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1r $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Rv16b_POST /* 3995 */, AARCH64_INS_LD1R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1r $Vt, [$Rn] */
|
|
AArch64_LD1Rv1d /* 3996 */, AARCH64_INS_LD1R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1r $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Rv1d_POST /* 3997 */, AARCH64_INS_LD1R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1r $Vt, [$Rn] */
|
|
AArch64_LD1Rv2d /* 3998 */, AARCH64_INS_LD1R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1r $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Rv2d_POST /* 3999 */, AARCH64_INS_LD1R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1r $Vt, [$Rn] */
|
|
AArch64_LD1Rv2s /* 4000 */, AARCH64_INS_LD1R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1r $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Rv2s_POST /* 4001 */, AARCH64_INS_LD1R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1r $Vt, [$Rn] */
|
|
AArch64_LD1Rv4h /* 4002 */, AARCH64_INS_LD1R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1r $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Rv4h_POST /* 4003 */, AARCH64_INS_LD1R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1r $Vt, [$Rn] */
|
|
AArch64_LD1Rv4s /* 4004 */, AARCH64_INS_LD1R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1r $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Rv4s_POST /* 4005 */, AARCH64_INS_LD1R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1r $Vt, [$Rn] */
|
|
AArch64_LD1Rv8b /* 4006 */, AARCH64_INS_LD1R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1r $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Rv8b_POST /* 4007 */, AARCH64_INS_LD1R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1r $Vt, [$Rn] */
|
|
AArch64_LD1Rv8h /* 4008 */, AARCH64_INS_LD1R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1r $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Rv8h_POST /* 4009 */, AARCH64_INS_LD1R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sb $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1SB_D /* 4010 */, AARCH64_INS_LD1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1SB_D_IMM /* 4011 */, AARCH64_INS_LD1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sb $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1SB_H /* 4012 */, AARCH64_INS_LD1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1SB_H_IMM /* 4013 */, AARCH64_INS_LD1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sb $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1SB_S /* 4014 */, AARCH64_INS_LD1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1SB_S_IMM /* 4015 */, AARCH64_INS_LD1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sh $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1SH_D /* 4016 */, AARCH64_INS_LD1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sh $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1SH_D_IMM /* 4017 */, AARCH64_INS_LD1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sh $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1SH_S /* 4018 */, AARCH64_INS_LD1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sh $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1SH_S_IMM /* 4019 */, AARCH64_INS_LD1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sw $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1SW_D /* 4020 */, AARCH64_INS_LD1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1sw $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1SW_D_IMM /* 4021 */, AARCH64_INS_LD1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Threev16b /* 4022 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Threev16b_POST /* 4023 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Threev1d /* 4024 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Threev1d_POST /* 4025 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Threev2d /* 4026 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Threev2d_POST /* 4027 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Threev2s /* 4028 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Threev2s_POST /* 4029 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Threev4h /* 4030 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Threev4h_POST /* 4031 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Threev4s /* 4032 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Threev4s_POST /* 4033 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Threev8b /* 4034 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Threev8b_POST /* 4035 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Threev8h /* 4036 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Threev8h_POST /* 4037 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Twov16b /* 4038 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Twov16b_POST /* 4039 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Twov1d /* 4040 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Twov1d_POST /* 4041 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Twov2d /* 4042 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Twov2d_POST /* 4043 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Twov2s /* 4044 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Twov2s_POST /* 4045 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Twov4h /* 4046 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Twov4h_POST /* 4047 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Twov4s /* 4048 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Twov4s_POST /* 4049 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Twov8b /* 4050 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Twov8b_POST /* 4051 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn] */
|
|
AArch64_LD1Twov8h /* 4052 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt, [$Rn], $Xm */
|
|
AArch64_LD1Twov8h_POST /* 4053 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1W /* 4054 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LD1W_2Z /* 4055 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1W_2Z_IMM /* 4056 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LD1W_2Z_STRIDED /* 4057 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1W_2Z_STRIDED_IMM /* 4058 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LD1W_4Z /* 4059 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1W_4Z_IMM /* 4060 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LD1W_4Z_STRIDED /* 4061 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1W_4Z_STRIDED_IMM /* 4062 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1W_D /* 4063 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1W_D_IMM /* 4064 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1W_IMM /* 4065 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1W_Q /* 4066 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD1W_Q_IMM /* 4067 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1_MXIPXX_H_B /* 4068 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1_MXIPXX_H_D /* 4069 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1_MXIPXX_H_H /* 4070 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1q \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1_MXIPXX_H_Q /* 4071 */, AARCH64_INS_LD1Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1_MXIPXX_H_S /* 4072 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1b \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1_MXIPXX_V_B /* 4073 */, AARCH64_INS_LD1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1d \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1_MXIPXX_V_D /* 4074 */, AARCH64_INS_LD1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1h \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1_MXIPXX_V_H /* 4075 */, AARCH64_INS_LD1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1q \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1_MXIPXX_V_Q /* 4076 */, AARCH64_INS_LD1Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1w \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD1_MXIPXX_V_S /* 4077 */, AARCH64_INS_LD1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt$idx, [$Rn] */
|
|
AArch64_LD1i16 /* 4078 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_LD1i16_POST /* 4079 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt$idx, [$Rn] */
|
|
AArch64_LD1i32 /* 4080 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_LD1i32_POST /* 4081 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt$idx, [$Rn] */
|
|
AArch64_LD1i64 /* 4082 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_LD1i64_POST /* 4083 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt$idx, [$Rn] */
|
|
AArch64_LD1i8 /* 4084 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld1 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_LD1i8_POST /* 4085 */, AARCH64_INS_LD1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2b $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD2B /* 4086 */, AARCH64_INS_LD2B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD2B_IMM /* 4087 */, AARCH64_INS_LD2B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2d $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD2D /* 4088 */, AARCH64_INS_LD2D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD2D_IMM /* 4089 */, AARCH64_INS_LD2D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2h $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD2H /* 4090 */, AARCH64_INS_LD2H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD2H_IMM /* 4091 */, AARCH64_INS_LD2H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2q $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD2Q /* 4092 */, AARCH64_INS_LD2Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2q $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD2Q_IMM /* 4093 */, AARCH64_INS_LD2Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2r $Vt, [$Rn] */
|
|
AArch64_LD2Rv16b /* 4094 */, AARCH64_INS_LD2R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2r $Vt, [$Rn], $Xm */
|
|
AArch64_LD2Rv16b_POST /* 4095 */, AARCH64_INS_LD2R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2r $Vt, [$Rn] */
|
|
AArch64_LD2Rv1d /* 4096 */, AARCH64_INS_LD2R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2r $Vt, [$Rn], $Xm */
|
|
AArch64_LD2Rv1d_POST /* 4097 */, AARCH64_INS_LD2R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2r $Vt, [$Rn] */
|
|
AArch64_LD2Rv2d /* 4098 */, AARCH64_INS_LD2R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2r $Vt, [$Rn], $Xm */
|
|
AArch64_LD2Rv2d_POST /* 4099 */, AARCH64_INS_LD2R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2r $Vt, [$Rn] */
|
|
AArch64_LD2Rv2s /* 4100 */, AARCH64_INS_LD2R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2r $Vt, [$Rn], $Xm */
|
|
AArch64_LD2Rv2s_POST /* 4101 */, AARCH64_INS_LD2R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2r $Vt, [$Rn] */
|
|
AArch64_LD2Rv4h /* 4102 */, AARCH64_INS_LD2R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2r $Vt, [$Rn], $Xm */
|
|
AArch64_LD2Rv4h_POST /* 4103 */, AARCH64_INS_LD2R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2r $Vt, [$Rn] */
|
|
AArch64_LD2Rv4s /* 4104 */, AARCH64_INS_LD2R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2r $Vt, [$Rn], $Xm */
|
|
AArch64_LD2Rv4s_POST /* 4105 */, AARCH64_INS_LD2R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2r $Vt, [$Rn] */
|
|
AArch64_LD2Rv8b /* 4106 */, AARCH64_INS_LD2R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2r $Vt, [$Rn], $Xm */
|
|
AArch64_LD2Rv8b_POST /* 4107 */, AARCH64_INS_LD2R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2r $Vt, [$Rn] */
|
|
AArch64_LD2Rv8h /* 4108 */, AARCH64_INS_LD2R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2r $Vt, [$Rn], $Xm */
|
|
AArch64_LD2Rv8h_POST /* 4109 */, AARCH64_INS_LD2R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt, [$Rn] */
|
|
AArch64_LD2Twov16b /* 4110 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt, [$Rn], $Xm */
|
|
AArch64_LD2Twov16b_POST /* 4111 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt, [$Rn] */
|
|
AArch64_LD2Twov2d /* 4112 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt, [$Rn], $Xm */
|
|
AArch64_LD2Twov2d_POST /* 4113 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt, [$Rn] */
|
|
AArch64_LD2Twov2s /* 4114 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt, [$Rn], $Xm */
|
|
AArch64_LD2Twov2s_POST /* 4115 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt, [$Rn] */
|
|
AArch64_LD2Twov4h /* 4116 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt, [$Rn], $Xm */
|
|
AArch64_LD2Twov4h_POST /* 4117 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt, [$Rn] */
|
|
AArch64_LD2Twov4s /* 4118 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt, [$Rn], $Xm */
|
|
AArch64_LD2Twov4s_POST /* 4119 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt, [$Rn] */
|
|
AArch64_LD2Twov8b /* 4120 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt, [$Rn], $Xm */
|
|
AArch64_LD2Twov8b_POST /* 4121 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt, [$Rn] */
|
|
AArch64_LD2Twov8h /* 4122 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt, [$Rn], $Xm */
|
|
AArch64_LD2Twov8h_POST /* 4123 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2w $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD2W /* 4124 */, AARCH64_INS_LD2W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD2W_IMM /* 4125 */, AARCH64_INS_LD2W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt$idx, [$Rn] */
|
|
AArch64_LD2i16 /* 4126 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_LD2i16_POST /* 4127 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt$idx, [$Rn] */
|
|
AArch64_LD2i32 /* 4128 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_LD2i32_POST /* 4129 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt$idx, [$Rn] */
|
|
AArch64_LD2i64 /* 4130 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_LD2i64_POST /* 4131 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt$idx, [$Rn] */
|
|
AArch64_LD2i8 /* 4132 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld2 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_LD2i8_POST /* 4133 */, AARCH64_INS_LD2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3b $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD3B /* 4134 */, AARCH64_INS_LD3B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD3B_IMM /* 4135 */, AARCH64_INS_LD3B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3d $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD3D /* 4136 */, AARCH64_INS_LD3D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD3D_IMM /* 4137 */, AARCH64_INS_LD3D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3h $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD3H /* 4138 */, AARCH64_INS_LD3H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD3H_IMM /* 4139 */, AARCH64_INS_LD3H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3q $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD3Q /* 4140 */, AARCH64_INS_LD3Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3q $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD3Q_IMM /* 4141 */, AARCH64_INS_LD3Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3r $Vt, [$Rn] */
|
|
AArch64_LD3Rv16b /* 4142 */, AARCH64_INS_LD3R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3r $Vt, [$Rn], $Xm */
|
|
AArch64_LD3Rv16b_POST /* 4143 */, AARCH64_INS_LD3R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3r $Vt, [$Rn] */
|
|
AArch64_LD3Rv1d /* 4144 */, AARCH64_INS_LD3R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3r $Vt, [$Rn], $Xm */
|
|
AArch64_LD3Rv1d_POST /* 4145 */, AARCH64_INS_LD3R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3r $Vt, [$Rn] */
|
|
AArch64_LD3Rv2d /* 4146 */, AARCH64_INS_LD3R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3r $Vt, [$Rn], $Xm */
|
|
AArch64_LD3Rv2d_POST /* 4147 */, AARCH64_INS_LD3R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3r $Vt, [$Rn] */
|
|
AArch64_LD3Rv2s /* 4148 */, AARCH64_INS_LD3R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3r $Vt, [$Rn], $Xm */
|
|
AArch64_LD3Rv2s_POST /* 4149 */, AARCH64_INS_LD3R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3r $Vt, [$Rn] */
|
|
AArch64_LD3Rv4h /* 4150 */, AARCH64_INS_LD3R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3r $Vt, [$Rn], $Xm */
|
|
AArch64_LD3Rv4h_POST /* 4151 */, AARCH64_INS_LD3R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3r $Vt, [$Rn] */
|
|
AArch64_LD3Rv4s /* 4152 */, AARCH64_INS_LD3R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3r $Vt, [$Rn], $Xm */
|
|
AArch64_LD3Rv4s_POST /* 4153 */, AARCH64_INS_LD3R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3r $Vt, [$Rn] */
|
|
AArch64_LD3Rv8b /* 4154 */, AARCH64_INS_LD3R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3r $Vt, [$Rn], $Xm */
|
|
AArch64_LD3Rv8b_POST /* 4155 */, AARCH64_INS_LD3R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3r $Vt, [$Rn] */
|
|
AArch64_LD3Rv8h /* 4156 */, AARCH64_INS_LD3R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3r $Vt, [$Rn], $Xm */
|
|
AArch64_LD3Rv8h_POST /* 4157 */, AARCH64_INS_LD3R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt, [$Rn] */
|
|
AArch64_LD3Threev16b /* 4158 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt, [$Rn], $Xm */
|
|
AArch64_LD3Threev16b_POST /* 4159 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt, [$Rn] */
|
|
AArch64_LD3Threev2d /* 4160 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt, [$Rn], $Xm */
|
|
AArch64_LD3Threev2d_POST /* 4161 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt, [$Rn] */
|
|
AArch64_LD3Threev2s /* 4162 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt, [$Rn], $Xm */
|
|
AArch64_LD3Threev2s_POST /* 4163 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt, [$Rn] */
|
|
AArch64_LD3Threev4h /* 4164 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt, [$Rn], $Xm */
|
|
AArch64_LD3Threev4h_POST /* 4165 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt, [$Rn] */
|
|
AArch64_LD3Threev4s /* 4166 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt, [$Rn], $Xm */
|
|
AArch64_LD3Threev4s_POST /* 4167 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt, [$Rn] */
|
|
AArch64_LD3Threev8b /* 4168 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt, [$Rn], $Xm */
|
|
AArch64_LD3Threev8b_POST /* 4169 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt, [$Rn] */
|
|
AArch64_LD3Threev8h /* 4170 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt, [$Rn], $Xm */
|
|
AArch64_LD3Threev8h_POST /* 4171 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3w $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD3W /* 4172 */, AARCH64_INS_LD3W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD3W_IMM /* 4173 */, AARCH64_INS_LD3W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt$idx, [$Rn] */
|
|
AArch64_LD3i16 /* 4174 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_LD3i16_POST /* 4175 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt$idx, [$Rn] */
|
|
AArch64_LD3i32 /* 4176 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_LD3i32_POST /* 4177 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt$idx, [$Rn] */
|
|
AArch64_LD3i64 /* 4178 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_LD3i64_POST /* 4179 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt$idx, [$Rn] */
|
|
AArch64_LD3i8 /* 4180 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld3 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_LD3i8_POST /* 4181 */, AARCH64_INS_LD3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4b $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD4B /* 4182 */, AARCH64_INS_LD4B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD4B_IMM /* 4183 */, AARCH64_INS_LD4B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4d $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD4D /* 4184 */, AARCH64_INS_LD4D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD4D_IMM /* 4185 */, AARCH64_INS_LD4D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt, [$Rn] */
|
|
AArch64_LD4Fourv16b /* 4186 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt, [$Rn], $Xm */
|
|
AArch64_LD4Fourv16b_POST /* 4187 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt, [$Rn] */
|
|
AArch64_LD4Fourv2d /* 4188 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt, [$Rn], $Xm */
|
|
AArch64_LD4Fourv2d_POST /* 4189 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt, [$Rn] */
|
|
AArch64_LD4Fourv2s /* 4190 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt, [$Rn], $Xm */
|
|
AArch64_LD4Fourv2s_POST /* 4191 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt, [$Rn] */
|
|
AArch64_LD4Fourv4h /* 4192 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt, [$Rn], $Xm */
|
|
AArch64_LD4Fourv4h_POST /* 4193 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt, [$Rn] */
|
|
AArch64_LD4Fourv4s /* 4194 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt, [$Rn], $Xm */
|
|
AArch64_LD4Fourv4s_POST /* 4195 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt, [$Rn] */
|
|
AArch64_LD4Fourv8b /* 4196 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt, [$Rn], $Xm */
|
|
AArch64_LD4Fourv8b_POST /* 4197 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt, [$Rn] */
|
|
AArch64_LD4Fourv8h /* 4198 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt, [$Rn], $Xm */
|
|
AArch64_LD4Fourv8h_POST /* 4199 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4h $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD4H /* 4200 */, AARCH64_INS_LD4H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD4H_IMM /* 4201 */, AARCH64_INS_LD4H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4q $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD4Q /* 4202 */, AARCH64_INS_LD4Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4q $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD4Q_IMM /* 4203 */, AARCH64_INS_LD4Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4r $Vt, [$Rn] */
|
|
AArch64_LD4Rv16b /* 4204 */, AARCH64_INS_LD4R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4r $Vt, [$Rn], $Xm */
|
|
AArch64_LD4Rv16b_POST /* 4205 */, AARCH64_INS_LD4R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4r $Vt, [$Rn] */
|
|
AArch64_LD4Rv1d /* 4206 */, AARCH64_INS_LD4R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4r $Vt, [$Rn], $Xm */
|
|
AArch64_LD4Rv1d_POST /* 4207 */, AARCH64_INS_LD4R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4r $Vt, [$Rn] */
|
|
AArch64_LD4Rv2d /* 4208 */, AARCH64_INS_LD4R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4r $Vt, [$Rn], $Xm */
|
|
AArch64_LD4Rv2d_POST /* 4209 */, AARCH64_INS_LD4R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4r $Vt, [$Rn] */
|
|
AArch64_LD4Rv2s /* 4210 */, AARCH64_INS_LD4R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4r $Vt, [$Rn], $Xm */
|
|
AArch64_LD4Rv2s_POST /* 4211 */, AARCH64_INS_LD4R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4r $Vt, [$Rn] */
|
|
AArch64_LD4Rv4h /* 4212 */, AARCH64_INS_LD4R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4r $Vt, [$Rn], $Xm */
|
|
AArch64_LD4Rv4h_POST /* 4213 */, AARCH64_INS_LD4R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4r $Vt, [$Rn] */
|
|
AArch64_LD4Rv4s /* 4214 */, AARCH64_INS_LD4R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4r $Vt, [$Rn], $Xm */
|
|
AArch64_LD4Rv4s_POST /* 4215 */, AARCH64_INS_LD4R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4r $Vt, [$Rn] */
|
|
AArch64_LD4Rv8b /* 4216 */, AARCH64_INS_LD4R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4r $Vt, [$Rn], $Xm */
|
|
AArch64_LD4Rv8b_POST /* 4217 */, AARCH64_INS_LD4R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4r $Vt, [$Rn] */
|
|
AArch64_LD4Rv8h /* 4218 */, AARCH64_INS_LD4R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4r $Vt, [$Rn], $Xm */
|
|
AArch64_LD4Rv8h_POST /* 4219 */, AARCH64_INS_LD4R,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4w $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LD4W /* 4220 */, AARCH64_INS_LD4W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LD4W_IMM /* 4221 */, AARCH64_INS_LD4W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt$idx, [$Rn] */
|
|
AArch64_LD4i16 /* 4222 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_LD4i16_POST /* 4223 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt$idx, [$Rn] */
|
|
AArch64_LD4i32 /* 4224 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_LD4i32_POST /* 4225 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt$idx, [$Rn] */
|
|
AArch64_LD4i64 /* 4226 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_LD4i64_POST /* 4227 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt$idx, [$Rn] */
|
|
AArch64_LD4i8 /* 4228 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld4 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_LD4i8_POST /* 4229 */, AARCH64_INS_LD4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ld64b $Rt, [$Rn] */
|
|
AArch64_LD64B /* 4230 */, AARCH64_INS_LD64B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLS64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaddab $Rs, $Rt, [$Rn] */
|
|
AArch64_LDADDAB /* 4231 */, AARCH64_INS_LDADDAB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaddah $Rs, $Rt, [$Rn] */
|
|
AArch64_LDADDAH /* 4232 */, AARCH64_INS_LDADDAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaddalb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDADDALB /* 4233 */, AARCH64_INS_LDADDALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaddalh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDADDALH /* 4234 */, AARCH64_INS_LDADDALH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaddal $Rs, $Rt, [$Rn] */
|
|
AArch64_LDADDALW /* 4235 */, AARCH64_INS_LDADDAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaddal $Rs, $Rt, [$Rn] */
|
|
AArch64_LDADDALX /* 4236 */, AARCH64_INS_LDADDAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldadda $Rs, $Rt, [$Rn] */
|
|
AArch64_LDADDAW /* 4237 */, AARCH64_INS_LDADDA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldadda $Rs, $Rt, [$Rn] */
|
|
AArch64_LDADDAX /* 4238 */, AARCH64_INS_LDADDA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaddb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDADDB /* 4239 */, AARCH64_INS_LDADDB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaddh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDADDH /* 4240 */, AARCH64_INS_LDADDH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaddlb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDADDLB /* 4241 */, AARCH64_INS_LDADDLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaddlh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDADDLH /* 4242 */, AARCH64_INS_LDADDLH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaddl $Rs, $Rt, [$Rn] */
|
|
AArch64_LDADDLW /* 4243 */, AARCH64_INS_LDADDL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaddl $Rs, $Rt, [$Rn] */
|
|
AArch64_LDADDLX /* 4244 */, AARCH64_INS_LDADDL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldadd $Rs, $Rt, [$Rn] */
|
|
AArch64_LDADDW /* 4245 */, AARCH64_INS_LDADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldadd $Rs, $Rt, [$Rn] */
|
|
AArch64_LDADDX /* 4246 */, AARCH64_INS_LDADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldap1 $Vt$Q, [$Rn] */
|
|
AArch64_LDAP1 /* 4247 */, AARCH64_INS_LDAP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaprb $Rt, [$Rn] */
|
|
AArch64_LDAPRB /* 4248 */, AARCH64_INS_LDAPRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaprh $Rt, [$Rn] */
|
|
AArch64_LDAPRH /* 4249 */, AARCH64_INS_LDAPRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapr $Rt, [$Rn] */
|
|
AArch64_LDAPRW /* 4250 */, AARCH64_INS_LDAPR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapr $Rt, [$Rn], #4 */
|
|
AArch64_LDAPRWpost /* 4251 */, AARCH64_INS_LDAPR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapr $Rt, [$Rn] */
|
|
AArch64_LDAPRX /* 4252 */, AARCH64_INS_LDAPR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapr $Rt, [$Rn], #8 */
|
|
AArch64_LDAPRXpost /* 4253 */, AARCH64_INS_LDAPR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapurb $Rt, [$Rn, $offset] */
|
|
AArch64_LDAPURBi /* 4254 */, AARCH64_INS_LDAPURB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC_IMMO, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapurh $Rt, [$Rn, $offset] */
|
|
AArch64_LDAPURHi /* 4255 */, AARCH64_INS_LDAPURH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC_IMMO, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapursb $Rt, [$Rn, $offset] */
|
|
AArch64_LDAPURSBWi /* 4256 */, AARCH64_INS_LDAPURSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC_IMMO, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapursb $Rt, [$Rn, $offset] */
|
|
AArch64_LDAPURSBXi /* 4257 */, AARCH64_INS_LDAPURSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC_IMMO, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapursh $Rt, [$Rn, $offset] */
|
|
AArch64_LDAPURSHWi /* 4258 */, AARCH64_INS_LDAPURSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC_IMMO, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapursh $Rt, [$Rn, $offset] */
|
|
AArch64_LDAPURSHXi /* 4259 */, AARCH64_INS_LDAPURSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC_IMMO, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapursw $Rt, [$Rn, $offset] */
|
|
AArch64_LDAPURSWi /* 4260 */, AARCH64_INS_LDAPURSW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC_IMMO, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapur $Rt, [$Rn, $offset] */
|
|
AArch64_LDAPURXi /* 4261 */, AARCH64_INS_LDAPUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC_IMMO, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapur $Rt, [$Rn{, $simm}] */
|
|
AArch64_LDAPURbi /* 4262 */, AARCH64_INS_LDAPUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapur $Rt, [$Rn{, $simm}] */
|
|
AArch64_LDAPURdi /* 4263 */, AARCH64_INS_LDAPUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapur $Rt, [$Rn{, $simm}] */
|
|
AArch64_LDAPURhi /* 4264 */, AARCH64_INS_LDAPUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapur $Rt, [$Rn, $offset] */
|
|
AArch64_LDAPURi /* 4265 */, AARCH64_INS_LDAPUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC_IMMO, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapur $Rt, [$Rn{, $simm}] */
|
|
AArch64_LDAPURqi /* 4266 */, AARCH64_INS_LDAPUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldapur $Rt, [$Rn{, $simm}] */
|
|
AArch64_LDAPURsi /* 4267 */, AARCH64_INS_LDAPUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldarb $Rt, [$Rn] */
|
|
AArch64_LDARB /* 4268 */, AARCH64_INS_LDARB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldarh $Rt, [$Rn] */
|
|
AArch64_LDARH /* 4269 */, AARCH64_INS_LDARH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldar $Rt, [$Rn] */
|
|
AArch64_LDARW /* 4270 */, AARCH64_INS_LDAR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldar $Rt, [$Rn] */
|
|
AArch64_LDARX /* 4271 */, AARCH64_INS_LDAR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaxp $Rt, $Rt2, [$Rn] */
|
|
AArch64_LDAXPW /* 4272 */, AARCH64_INS_LDAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaxp $Rt, $Rt2, [$Rn] */
|
|
AArch64_LDAXPX /* 4273 */, AARCH64_INS_LDAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaxrb $Rt, [$Rn] */
|
|
AArch64_LDAXRB /* 4274 */, AARCH64_INS_LDAXRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaxrh $Rt, [$Rn] */
|
|
AArch64_LDAXRH /* 4275 */, AARCH64_INS_LDAXRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaxr $Rt, [$Rn] */
|
|
AArch64_LDAXRW /* 4276 */, AARCH64_INS_LDAXR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldaxr $Rt, [$Rn] */
|
|
AArch64_LDAXRX /* 4277 */, AARCH64_INS_LDAXR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclrab $Rs, $Rt, [$Rn] */
|
|
AArch64_LDCLRAB /* 4278 */, AARCH64_INS_LDCLRAB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclrah $Rs, $Rt, [$Rn] */
|
|
AArch64_LDCLRAH /* 4279 */, AARCH64_INS_LDCLRAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclralb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDCLRALB /* 4280 */, AARCH64_INS_LDCLRALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclralh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDCLRALH /* 4281 */, AARCH64_INS_LDCLRALH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclral $Rs, $Rt, [$Rn] */
|
|
AArch64_LDCLRALW /* 4282 */, AARCH64_INS_LDCLRAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclral $Rs, $Rt, [$Rn] */
|
|
AArch64_LDCLRALX /* 4283 */, AARCH64_INS_LDCLRAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclra $Rs, $Rt, [$Rn] */
|
|
AArch64_LDCLRAW /* 4284 */, AARCH64_INS_LDCLRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclra $Rs, $Rt, [$Rn] */
|
|
AArch64_LDCLRAX /* 4285 */, AARCH64_INS_LDCLRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclrb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDCLRB /* 4286 */, AARCH64_INS_LDCLRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclrh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDCLRH /* 4287 */, AARCH64_INS_LDCLRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclrlb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDCLRLB /* 4288 */, AARCH64_INS_LDCLRLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclrlh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDCLRLH /* 4289 */, AARCH64_INS_LDCLRLH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclrl $Rs, $Rt, [$Rn] */
|
|
AArch64_LDCLRLW /* 4290 */, AARCH64_INS_LDCLRL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclrl $Rs, $Rt, [$Rn] */
|
|
AArch64_LDCLRLX /* 4291 */, AARCH64_INS_LDCLRL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclrp $Rt, $Rt2, [$Rn] */
|
|
AArch64_LDCLRP /* 4292 */, AARCH64_INS_LDCLRP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclrpa $Rt, $Rt2, [$Rn] */
|
|
AArch64_LDCLRPA /* 4293 */, AARCH64_INS_LDCLRPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclrpal $Rt, $Rt2, [$Rn] */
|
|
AArch64_LDCLRPAL /* 4294 */, AARCH64_INS_LDCLRPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclrpl $Rt, $Rt2, [$Rn] */
|
|
AArch64_LDCLRPL /* 4295 */, AARCH64_INS_LDCLRPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclr $Rs, $Rt, [$Rn] */
|
|
AArch64_LDCLRW /* 4296 */, AARCH64_INS_LDCLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldclr $Rs, $Rt, [$Rn] */
|
|
AArch64_LDCLRX /* 4297 */, AARCH64_INS_LDCLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldeorab $Rs, $Rt, [$Rn] */
|
|
AArch64_LDEORAB /* 4298 */, AARCH64_INS_LDEORAB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldeorah $Rs, $Rt, [$Rn] */
|
|
AArch64_LDEORAH /* 4299 */, AARCH64_INS_LDEORAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldeoralb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDEORALB /* 4300 */, AARCH64_INS_LDEORALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldeoralh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDEORALH /* 4301 */, AARCH64_INS_LDEORALH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldeoral $Rs, $Rt, [$Rn] */
|
|
AArch64_LDEORALW /* 4302 */, AARCH64_INS_LDEORAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldeoral $Rs, $Rt, [$Rn] */
|
|
AArch64_LDEORALX /* 4303 */, AARCH64_INS_LDEORAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldeora $Rs, $Rt, [$Rn] */
|
|
AArch64_LDEORAW /* 4304 */, AARCH64_INS_LDEORA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldeora $Rs, $Rt, [$Rn] */
|
|
AArch64_LDEORAX /* 4305 */, AARCH64_INS_LDEORA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldeorb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDEORB /* 4306 */, AARCH64_INS_LDEORB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldeorh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDEORH /* 4307 */, AARCH64_INS_LDEORH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldeorlb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDEORLB /* 4308 */, AARCH64_INS_LDEORLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldeorlh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDEORLH /* 4309 */, AARCH64_INS_LDEORLH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldeorl $Rs, $Rt, [$Rn] */
|
|
AArch64_LDEORLW /* 4310 */, AARCH64_INS_LDEORL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldeorl $Rs, $Rt, [$Rn] */
|
|
AArch64_LDEORLX /* 4311 */, AARCH64_INS_LDEORL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldeor $Rs, $Rt, [$Rn] */
|
|
AArch64_LDEORW /* 4312 */, AARCH64_INS_LDEOR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldeor $Rs, $Rt, [$Rn] */
|
|
AArch64_LDEORX /* 4313 */, AARCH64_INS_LDEOR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1b $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDFF1B_D_REAL /* 4314 */, AARCH64_INS_LDFF1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1b $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDFF1B_H_REAL /* 4315 */, AARCH64_INS_LDFF1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1b $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDFF1B_REAL /* 4316 */, AARCH64_INS_LDFF1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1b $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDFF1B_S_REAL /* 4317 */, AARCH64_INS_LDFF1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1d $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDFF1D_REAL /* 4318 */, AARCH64_INS_LDFF1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1h $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDFF1H_D_REAL /* 4319 */, AARCH64_INS_LDFF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1h $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDFF1H_REAL /* 4320 */, AARCH64_INS_LDFF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1h $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDFF1H_S_REAL /* 4321 */, AARCH64_INS_LDFF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sb $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDFF1SB_D_REAL /* 4322 */, AARCH64_INS_LDFF1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sb $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDFF1SB_H_REAL /* 4323 */, AARCH64_INS_LDFF1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sb $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDFF1SB_S_REAL /* 4324 */, AARCH64_INS_LDFF1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sh $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDFF1SH_D_REAL /* 4325 */, AARCH64_INS_LDFF1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sh $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDFF1SH_S_REAL /* 4326 */, AARCH64_INS_LDFF1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1sw $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDFF1SW_D_REAL /* 4327 */, AARCH64_INS_LDFF1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1w $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDFF1W_D_REAL /* 4328 */, AARCH64_INS_LDFF1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldff1w $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDFF1W_REAL /* 4329 */, AARCH64_INS_LDFF1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldg $Rt, [$Rn, $offset] */
|
|
AArch64_LDG /* 4330 */, AARCH64_INS_LDG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldgm $Rt, [$Rn] */
|
|
AArch64_LDGM /* 4331 */, AARCH64_INS_LDGM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldiapp $Rt, $Rt2, [$Rn] */
|
|
AArch64_LDIAPPW /* 4332 */, AARCH64_INS_LDIAPP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldiapp $Rt, $Rt2, [$Rn], #8 */
|
|
AArch64_LDIAPPWpost /* 4333 */, AARCH64_INS_LDIAPP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldiapp $Rt, $Rt2, [$Rn] */
|
|
AArch64_LDIAPPX /* 4334 */, AARCH64_INS_LDIAPP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldiapp $Rt, $Rt2, [$Rn], #16 */
|
|
AArch64_LDIAPPXpost /* 4335 */, AARCH64_INS_LDIAPP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldlarb $Rt, [$Rn] */
|
|
AArch64_LDLARB /* 4336 */, AARCH64_INS_LDLARB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLOR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldlarh $Rt, [$Rn] */
|
|
AArch64_LDLARH /* 4337 */, AARCH64_INS_LDLARH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLOR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldlar $Rt, [$Rn] */
|
|
AArch64_LDLARW /* 4338 */, AARCH64_INS_LDLAR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLOR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldlar $Rt, [$Rn] */
|
|
AArch64_LDLARX /* 4339 */, AARCH64_INS_LDLAR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLOR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnf1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNF1B_D_IMM_REAL /* 4340 */, AARCH64_INS_LDNF1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnf1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNF1B_H_IMM_REAL /* 4341 */, AARCH64_INS_LDNF1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnf1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNF1B_IMM_REAL /* 4342 */, AARCH64_INS_LDNF1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnf1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNF1B_S_IMM_REAL /* 4343 */, AARCH64_INS_LDNF1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnf1d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNF1D_IMM_REAL /* 4344 */, AARCH64_INS_LDNF1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnf1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNF1H_D_IMM_REAL /* 4345 */, AARCH64_INS_LDNF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnf1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNF1H_IMM_REAL /* 4346 */, AARCH64_INS_LDNF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnf1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNF1H_S_IMM_REAL /* 4347 */, AARCH64_INS_LDNF1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnf1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNF1SB_D_IMM_REAL /* 4348 */, AARCH64_INS_LDNF1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnf1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNF1SB_H_IMM_REAL /* 4349 */, AARCH64_INS_LDNF1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnf1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNF1SB_S_IMM_REAL /* 4350 */, AARCH64_INS_LDNF1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnf1sh $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNF1SH_D_IMM_REAL /* 4351 */, AARCH64_INS_LDNF1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnf1sh $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNF1SH_S_IMM_REAL /* 4352 */, AARCH64_INS_LDNF1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnf1sw $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNF1SW_D_IMM_REAL /* 4353 */, AARCH64_INS_LDNF1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnf1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNF1W_D_IMM_REAL /* 4354 */, AARCH64_INS_LDNF1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnf1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNF1W_IMM_REAL /* 4355 */, AARCH64_INS_LDNF1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_LDNPDi /* 4356 */, AARCH64_INS_LDNP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_LDNPQi /* 4357 */, AARCH64_INS_LDNP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_LDNPSi /* 4358 */, AARCH64_INS_LDNP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_LDNPWi /* 4359 */, AARCH64_INS_LDNP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_LDNPXi /* 4360 */, AARCH64_INS_LDNP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1b $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1B_2Z /* 4361 */, AARCH64_INS_LDNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1B_2Z_IMM /* 4362 */, AARCH64_INS_LDNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1b $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1B_2Z_STRIDED /* 4363 */, AARCH64_INS_LDNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1B_2Z_STRIDED_IMM /* 4364 */, AARCH64_INS_LDNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1b $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1B_4Z /* 4365 */, AARCH64_INS_LDNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1B_4Z_IMM /* 4366 */, AARCH64_INS_LDNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1b $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1B_4Z_STRIDED /* 4367 */, AARCH64_INS_LDNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1B_4Z_STRIDED_IMM /* 4368 */, AARCH64_INS_LDNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1B_ZRI /* 4369 */, AARCH64_INS_LDNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1b $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1B_ZRR /* 4370 */, AARCH64_INS_LDNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1b $Zt, $Pg/z, [$Zn, $Rm] */
|
|
AArch64_LDNT1B_ZZR_D_REAL /* 4371 */, AARCH64_INS_LDNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1b $Zt, $Pg/z, [$Zn, $Rm] */
|
|
AArch64_LDNT1B_ZZR_S_REAL /* 4372 */, AARCH64_INS_LDNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1d $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1D_2Z /* 4373 */, AARCH64_INS_LDNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1D_2Z_IMM /* 4374 */, AARCH64_INS_LDNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1d $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1D_2Z_STRIDED /* 4375 */, AARCH64_INS_LDNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1D_2Z_STRIDED_IMM /* 4376 */, AARCH64_INS_LDNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1d $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1D_4Z /* 4377 */, AARCH64_INS_LDNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1D_4Z_IMM /* 4378 */, AARCH64_INS_LDNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1d $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1D_4Z_STRIDED /* 4379 */, AARCH64_INS_LDNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1D_4Z_STRIDED_IMM /* 4380 */, AARCH64_INS_LDNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1D_ZRI /* 4381 */, AARCH64_INS_LDNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1d $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1D_ZRR /* 4382 */, AARCH64_INS_LDNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1d $Zt, $Pg/z, [$Zn, $Rm] */
|
|
AArch64_LDNT1D_ZZR_D_REAL /* 4383 */, AARCH64_INS_LDNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1h $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1H_2Z /* 4384 */, AARCH64_INS_LDNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1H_2Z_IMM /* 4385 */, AARCH64_INS_LDNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1h $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1H_2Z_STRIDED /* 4386 */, AARCH64_INS_LDNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1H_2Z_STRIDED_IMM /* 4387 */, AARCH64_INS_LDNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1h $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1H_4Z /* 4388 */, AARCH64_INS_LDNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1H_4Z_IMM /* 4389 */, AARCH64_INS_LDNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1h $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1H_4Z_STRIDED /* 4390 */, AARCH64_INS_LDNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1H_4Z_STRIDED_IMM /* 4391 */, AARCH64_INS_LDNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1H_ZRI /* 4392 */, AARCH64_INS_LDNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1h $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1H_ZRR /* 4393 */, AARCH64_INS_LDNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1h $Zt, $Pg/z, [$Zn, $Rm] */
|
|
AArch64_LDNT1H_ZZR_D_REAL /* 4394 */, AARCH64_INS_LDNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1h $Zt, $Pg/z, [$Zn, $Rm] */
|
|
AArch64_LDNT1H_ZZR_S_REAL /* 4395 */, AARCH64_INS_LDNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1sb $Zt, $Pg/z, [$Zn, $Rm] */
|
|
AArch64_LDNT1SB_ZZR_D_REAL /* 4396 */, AARCH64_INS_LDNT1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1sb $Zt, $Pg/z, [$Zn, $Rm] */
|
|
AArch64_LDNT1SB_ZZR_S_REAL /* 4397 */, AARCH64_INS_LDNT1SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1sh $Zt, $Pg/z, [$Zn, $Rm] */
|
|
AArch64_LDNT1SH_ZZR_D_REAL /* 4398 */, AARCH64_INS_LDNT1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1sh $Zt, $Pg/z, [$Zn, $Rm] */
|
|
AArch64_LDNT1SH_ZZR_S_REAL /* 4399 */, AARCH64_INS_LDNT1SH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1sw $Zt, $Pg/z, [$Zn, $Rm] */
|
|
AArch64_LDNT1SW_ZZR_D_REAL /* 4400 */, AARCH64_INS_LDNT1SW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1w $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1W_2Z /* 4401 */, AARCH64_INS_LDNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1W_2Z_IMM /* 4402 */, AARCH64_INS_LDNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1w $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1W_2Z_STRIDED /* 4403 */, AARCH64_INS_LDNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1W_2Z_STRIDED_IMM /* 4404 */, AARCH64_INS_LDNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1w $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1W_4Z /* 4405 */, AARCH64_INS_LDNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1W_4Z_IMM /* 4406 */, AARCH64_INS_LDNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1w $Zt, $PNg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1W_4Z_STRIDED /* 4407 */, AARCH64_INS_LDNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1W_4Z_STRIDED_IMM /* 4408 */, AARCH64_INS_LDNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */
|
|
AArch64_LDNT1W_ZRI /* 4409 */, AARCH64_INS_LDNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1w $Zt, $Pg/z, [$Rn, $Rm] */
|
|
AArch64_LDNT1W_ZRR /* 4410 */, AARCH64_INS_LDNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1w $Zt, $Pg/z, [$Zn, $Rm] */
|
|
AArch64_LDNT1W_ZZR_D_REAL /* 4411 */, AARCH64_INS_LDNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldnt1w $Zt, $Pg/z, [$Zn, $Rm] */
|
|
AArch64_LDNT1W_ZZR_S_REAL /* 4412 */, AARCH64_INS_LDNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_LDPDi /* 4413 */, AARCH64_INS_LDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldp $Rt, $Rt2, [$Rn], $offset */
|
|
AArch64_LDPDpost /* 4414 */, AARCH64_INS_LDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldp $Rt, $Rt2, [$Rn, $offset]! */
|
|
AArch64_LDPDpre /* 4415 */, AARCH64_INS_LDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_LDPQi /* 4416 */, AARCH64_INS_LDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldp $Rt, $Rt2, [$Rn], $offset */
|
|
AArch64_LDPQpost /* 4417 */, AARCH64_INS_LDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldp $Rt, $Rt2, [$Rn, $offset]! */
|
|
AArch64_LDPQpre /* 4418 */, AARCH64_INS_LDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldpsw $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_LDPSWi /* 4419 */, AARCH64_INS_LDPSW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldpsw $Rt, $Rt2, [$Rn], $offset */
|
|
AArch64_LDPSWpost /* 4420 */, AARCH64_INS_LDPSW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldpsw $Rt, $Rt2, [$Rn, $offset]! */
|
|
AArch64_LDPSWpre /* 4421 */, AARCH64_INS_LDPSW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_LDPSi /* 4422 */, AARCH64_INS_LDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldp $Rt, $Rt2, [$Rn], $offset */
|
|
AArch64_LDPSpost /* 4423 */, AARCH64_INS_LDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldp $Rt, $Rt2, [$Rn, $offset]! */
|
|
AArch64_LDPSpre /* 4424 */, AARCH64_INS_LDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_LDPWi /* 4425 */, AARCH64_INS_LDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldp $Rt, $Rt2, [$Rn], $offset */
|
|
AArch64_LDPWpost /* 4426 */, AARCH64_INS_LDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldp $Rt, $Rt2, [$Rn, $offset]! */
|
|
AArch64_LDPWpre /* 4427 */, AARCH64_INS_LDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_LDPXi /* 4428 */, AARCH64_INS_LDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldp $Rt, $Rt2, [$Rn], $offset */
|
|
AArch64_LDPXpost /* 4429 */, AARCH64_INS_LDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldp $Rt, $Rt2, [$Rn, $offset]! */
|
|
AArch64_LDPXpre /* 4430 */, AARCH64_INS_LDP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldraa $Rt, [$Rn, $offset] */
|
|
AArch64_LDRAAindexed /* 4431 */, AARCH64_INS_LDRAA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldraa $Rt, [$Rn, $offset]! */
|
|
AArch64_LDRAAwriteback /* 4432 */, AARCH64_INS_LDRAA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrab $Rt, [$Rn, $offset] */
|
|
AArch64_LDRABindexed /* 4433 */, AARCH64_INS_LDRAB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrab $Rt, [$Rn, $offset]! */
|
|
AArch64_LDRABwriteback /* 4434 */, AARCH64_INS_LDRAB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrb $Rt, [$Rn], $offset */
|
|
AArch64_LDRBBpost /* 4435 */, AARCH64_INS_LDRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrb $Rt, [$Rn, $offset]! */
|
|
AArch64_LDRBBpre /* 4436 */, AARCH64_INS_LDRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrb $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRBBroW /* 4437 */, AARCH64_INS_LDRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrb $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRBBroX /* 4438 */, AARCH64_INS_LDRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrb $Rt, [$Rn, $offset] */
|
|
AArch64_LDRBBui /* 4439 */, AARCH64_INS_LDRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn], $offset */
|
|
AArch64_LDRBpost /* 4440 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $offset]! */
|
|
AArch64_LDRBpre /* 4441 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRBroW /* 4442 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRBroX /* 4443 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $offset] */
|
|
AArch64_LDRBui /* 4444 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, $label */
|
|
AArch64_LDRDl /* 4445 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn], $offset */
|
|
AArch64_LDRDpost /* 4446 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $offset]! */
|
|
AArch64_LDRDpre /* 4447 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRDroW /* 4448 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRDroX /* 4449 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $offset] */
|
|
AArch64_LDRDui /* 4450 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrh $Rt, [$Rn], $offset */
|
|
AArch64_LDRHHpost /* 4451 */, AARCH64_INS_LDRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrh $Rt, [$Rn, $offset]! */
|
|
AArch64_LDRHHpre /* 4452 */, AARCH64_INS_LDRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrh $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRHHroW /* 4453 */, AARCH64_INS_LDRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrh $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRHHroX /* 4454 */, AARCH64_INS_LDRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrh $Rt, [$Rn, $offset] */
|
|
AArch64_LDRHHui /* 4455 */, AARCH64_INS_LDRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn], $offset */
|
|
AArch64_LDRHpost /* 4456 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $offset]! */
|
|
AArch64_LDRHpre /* 4457 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRHroW /* 4458 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRHroX /* 4459 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $offset] */
|
|
AArch64_LDRHui /* 4460 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, $label */
|
|
AArch64_LDRQl /* 4461 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn], $offset */
|
|
AArch64_LDRQpost /* 4462 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $offset]! */
|
|
AArch64_LDRQpre /* 4463 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRQroW /* 4464 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRQroX /* 4465 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $offset] */
|
|
AArch64_LDRQui /* 4466 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsb $Rt, [$Rn], $offset */
|
|
AArch64_LDRSBWpost /* 4467 */, AARCH64_INS_LDRSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsb $Rt, [$Rn, $offset]! */
|
|
AArch64_LDRSBWpre /* 4468 */, AARCH64_INS_LDRSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsb $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRSBWroW /* 4469 */, AARCH64_INS_LDRSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsb $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRSBWroX /* 4470 */, AARCH64_INS_LDRSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsb $Rt, [$Rn, $offset] */
|
|
AArch64_LDRSBWui /* 4471 */, AARCH64_INS_LDRSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsb $Rt, [$Rn], $offset */
|
|
AArch64_LDRSBXpost /* 4472 */, AARCH64_INS_LDRSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsb $Rt, [$Rn, $offset]! */
|
|
AArch64_LDRSBXpre /* 4473 */, AARCH64_INS_LDRSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsb $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRSBXroW /* 4474 */, AARCH64_INS_LDRSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsb $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRSBXroX /* 4475 */, AARCH64_INS_LDRSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsb $Rt, [$Rn, $offset] */
|
|
AArch64_LDRSBXui /* 4476 */, AARCH64_INS_LDRSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsh $Rt, [$Rn], $offset */
|
|
AArch64_LDRSHWpost /* 4477 */, AARCH64_INS_LDRSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsh $Rt, [$Rn, $offset]! */
|
|
AArch64_LDRSHWpre /* 4478 */, AARCH64_INS_LDRSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsh $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRSHWroW /* 4479 */, AARCH64_INS_LDRSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsh $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRSHWroX /* 4480 */, AARCH64_INS_LDRSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsh $Rt, [$Rn, $offset] */
|
|
AArch64_LDRSHWui /* 4481 */, AARCH64_INS_LDRSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsh $Rt, [$Rn], $offset */
|
|
AArch64_LDRSHXpost /* 4482 */, AARCH64_INS_LDRSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsh $Rt, [$Rn, $offset]! */
|
|
AArch64_LDRSHXpre /* 4483 */, AARCH64_INS_LDRSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsh $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRSHXroW /* 4484 */, AARCH64_INS_LDRSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsh $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRSHXroX /* 4485 */, AARCH64_INS_LDRSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsh $Rt, [$Rn, $offset] */
|
|
AArch64_LDRSHXui /* 4486 */, AARCH64_INS_LDRSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsw $Rt, $label */
|
|
AArch64_LDRSWl /* 4487 */, AARCH64_INS_LDRSW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsw $Rt, [$Rn], $offset */
|
|
AArch64_LDRSWpost /* 4488 */, AARCH64_INS_LDRSW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsw $Rt, [$Rn, $offset]! */
|
|
AArch64_LDRSWpre /* 4489 */, AARCH64_INS_LDRSW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsw $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRSWroW /* 4490 */, AARCH64_INS_LDRSW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsw $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRSWroX /* 4491 */, AARCH64_INS_LDRSW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldrsw $Rt, [$Rn, $offset] */
|
|
AArch64_LDRSWui /* 4492 */, AARCH64_INS_LDRSW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, $label */
|
|
AArch64_LDRSl /* 4493 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn], $offset */
|
|
AArch64_LDRSpost /* 4494 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $offset]! */
|
|
AArch64_LDRSpre /* 4495 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRSroW /* 4496 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRSroX /* 4497 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $offset] */
|
|
AArch64_LDRSui /* 4498 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, $label */
|
|
AArch64_LDRWl /* 4499 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn], $offset */
|
|
AArch64_LDRWpost /* 4500 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $offset]! */
|
|
AArch64_LDRWpre /* 4501 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRWroW /* 4502 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRWroX /* 4503 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $offset] */
|
|
AArch64_LDRWui /* 4504 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, $label */
|
|
AArch64_LDRXl /* 4505 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn], $offset */
|
|
AArch64_LDRXpost /* 4506 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $offset]! */
|
|
AArch64_LDRXpre /* 4507 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRXroW /* 4508 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_LDRXroX /* 4509 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Rt, [$Rn, $offset] */
|
|
AArch64_LDRXui /* 4510 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Pt, [$Rn, $imm9, mul vl] */
|
|
AArch64_LDR_PXI /* 4511 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $ZTt, [$Rn] */
|
|
AArch64_LDR_TX /* 4512 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $ZAt[$Rv, $imm4], [$Rn, $offset, mul vl] */
|
|
AArch64_LDR_ZA /* 4513 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldr $Zt, [$Rn, $imm9, mul vl] */
|
|
AArch64_LDR_ZXI /* 4514 */, AARCH64_INS_LDR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsetab $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSETAB /* 4515 */, AARCH64_INS_LDSETAB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsetah $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSETAH /* 4516 */, AARCH64_INS_LDSETAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsetalb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSETALB /* 4517 */, AARCH64_INS_LDSETALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsetalh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSETALH /* 4518 */, AARCH64_INS_LDSETALH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsetal $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSETALW /* 4519 */, AARCH64_INS_LDSETAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsetal $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSETALX /* 4520 */, AARCH64_INS_LDSETAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldseta $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSETAW /* 4521 */, AARCH64_INS_LDSETA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldseta $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSETAX /* 4522 */, AARCH64_INS_LDSETA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsetb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSETB /* 4523 */, AARCH64_INS_LDSETB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldseth $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSETH /* 4524 */, AARCH64_INS_LDSETH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsetlb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSETLB /* 4525 */, AARCH64_INS_LDSETLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsetlh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSETLH /* 4526 */, AARCH64_INS_LDSETLH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsetl $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSETLW /* 4527 */, AARCH64_INS_LDSETL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsetl $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSETLX /* 4528 */, AARCH64_INS_LDSETL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsetp $Rt, $Rt2, [$Rn] */
|
|
AArch64_LDSETP /* 4529 */, AARCH64_INS_LDSETP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsetpa $Rt, $Rt2, [$Rn] */
|
|
AArch64_LDSETPA /* 4530 */, AARCH64_INS_LDSETPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsetpal $Rt, $Rt2, [$Rn] */
|
|
AArch64_LDSETPAL /* 4531 */, AARCH64_INS_LDSETPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsetpl $Rt, $Rt2, [$Rn] */
|
|
AArch64_LDSETPL /* 4532 */, AARCH64_INS_LDSETPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldset $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSETW /* 4533 */, AARCH64_INS_LDSET,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldset $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSETX /* 4534 */, AARCH64_INS_LDSET,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmaxab $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMAXAB /* 4535 */, AARCH64_INS_LDSMAXAB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmaxah $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMAXAH /* 4536 */, AARCH64_INS_LDSMAXAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmaxalb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMAXALB /* 4537 */, AARCH64_INS_LDSMAXALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmaxalh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMAXALH /* 4538 */, AARCH64_INS_LDSMAXALH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmaxal $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMAXALW /* 4539 */, AARCH64_INS_LDSMAXAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmaxal $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMAXALX /* 4540 */, AARCH64_INS_LDSMAXAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmaxa $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMAXAW /* 4541 */, AARCH64_INS_LDSMAXA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmaxa $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMAXAX /* 4542 */, AARCH64_INS_LDSMAXA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmaxb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMAXB /* 4543 */, AARCH64_INS_LDSMAXB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmaxh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMAXH /* 4544 */, AARCH64_INS_LDSMAXH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmaxlb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMAXLB /* 4545 */, AARCH64_INS_LDSMAXLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmaxlh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMAXLH /* 4546 */, AARCH64_INS_LDSMAXLH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmaxl $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMAXLW /* 4547 */, AARCH64_INS_LDSMAXL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmaxl $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMAXLX /* 4548 */, AARCH64_INS_LDSMAXL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmax $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMAXW /* 4549 */, AARCH64_INS_LDSMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmax $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMAXX /* 4550 */, AARCH64_INS_LDSMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsminab $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMINAB /* 4551 */, AARCH64_INS_LDSMINAB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsminah $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMINAH /* 4552 */, AARCH64_INS_LDSMINAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsminalb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMINALB /* 4553 */, AARCH64_INS_LDSMINALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsminalh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMINALH /* 4554 */, AARCH64_INS_LDSMINALH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsminal $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMINALW /* 4555 */, AARCH64_INS_LDSMINAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsminal $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMINALX /* 4556 */, AARCH64_INS_LDSMINAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmina $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMINAW /* 4557 */, AARCH64_INS_LDSMINA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmina $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMINAX /* 4558 */, AARCH64_INS_LDSMINA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsminb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMINB /* 4559 */, AARCH64_INS_LDSMINB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsminh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMINH /* 4560 */, AARCH64_INS_LDSMINH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsminlb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMINLB /* 4561 */, AARCH64_INS_LDSMINLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsminlh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMINLH /* 4562 */, AARCH64_INS_LDSMINLH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsminl $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMINLW /* 4563 */, AARCH64_INS_LDSMINL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsminl $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMINLX /* 4564 */, AARCH64_INS_LDSMINL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmin $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMINW /* 4565 */, AARCH64_INS_LDSMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldsmin $Rs, $Rt, [$Rn] */
|
|
AArch64_LDSMINX /* 4566 */, AARCH64_INS_LDSMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldtrb $Rt, [$Rn, $offset] */
|
|
AArch64_LDTRBi /* 4567 */, AARCH64_INS_LDTRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldtrh $Rt, [$Rn, $offset] */
|
|
AArch64_LDTRHi /* 4568 */, AARCH64_INS_LDTRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldtrsb $Rt, [$Rn, $offset] */
|
|
AArch64_LDTRSBWi /* 4569 */, AARCH64_INS_LDTRSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldtrsb $Rt, [$Rn, $offset] */
|
|
AArch64_LDTRSBXi /* 4570 */, AARCH64_INS_LDTRSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldtrsh $Rt, [$Rn, $offset] */
|
|
AArch64_LDTRSHWi /* 4571 */, AARCH64_INS_LDTRSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldtrsh $Rt, [$Rn, $offset] */
|
|
AArch64_LDTRSHXi /* 4572 */, AARCH64_INS_LDTRSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldtrsw $Rt, [$Rn, $offset] */
|
|
AArch64_LDTRSWi /* 4573 */, AARCH64_INS_LDTRSW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldtr $Rt, [$Rn, $offset] */
|
|
AArch64_LDTRWi /* 4574 */, AARCH64_INS_LDTR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldtr $Rt, [$Rn, $offset] */
|
|
AArch64_LDTRXi /* 4575 */, AARCH64_INS_LDTR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumaxab $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMAXAB /* 4576 */, AARCH64_INS_LDUMAXAB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumaxah $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMAXAH /* 4577 */, AARCH64_INS_LDUMAXAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumaxalb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMAXALB /* 4578 */, AARCH64_INS_LDUMAXALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumaxalh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMAXALH /* 4579 */, AARCH64_INS_LDUMAXALH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumaxal $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMAXALW /* 4580 */, AARCH64_INS_LDUMAXAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumaxal $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMAXALX /* 4581 */, AARCH64_INS_LDUMAXAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumaxa $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMAXAW /* 4582 */, AARCH64_INS_LDUMAXA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumaxa $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMAXAX /* 4583 */, AARCH64_INS_LDUMAXA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumaxb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMAXB /* 4584 */, AARCH64_INS_LDUMAXB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumaxh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMAXH /* 4585 */, AARCH64_INS_LDUMAXH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumaxlb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMAXLB /* 4586 */, AARCH64_INS_LDUMAXLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumaxlh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMAXLH /* 4587 */, AARCH64_INS_LDUMAXLH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumaxl $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMAXLW /* 4588 */, AARCH64_INS_LDUMAXL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumaxl $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMAXLX /* 4589 */, AARCH64_INS_LDUMAXL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumax $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMAXW /* 4590 */, AARCH64_INS_LDUMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumax $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMAXX /* 4591 */, AARCH64_INS_LDUMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lduminab $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMINAB /* 4592 */, AARCH64_INS_LDUMINAB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lduminah $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMINAH /* 4593 */, AARCH64_INS_LDUMINAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lduminalb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMINALB /* 4594 */, AARCH64_INS_LDUMINALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lduminalh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMINALH /* 4595 */, AARCH64_INS_LDUMINALH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lduminal $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMINALW /* 4596 */, AARCH64_INS_LDUMINAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lduminal $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMINALX /* 4597 */, AARCH64_INS_LDUMINAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumina $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMINAW /* 4598 */, AARCH64_INS_LDUMINA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumina $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMINAX /* 4599 */, AARCH64_INS_LDUMINA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lduminb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMINB /* 4600 */, AARCH64_INS_LDUMINB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lduminh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMINH /* 4601 */, AARCH64_INS_LDUMINH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lduminlb $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMINLB /* 4602 */, AARCH64_INS_LDUMINLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lduminlh $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMINLH /* 4603 */, AARCH64_INS_LDUMINLH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lduminl $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMINLW /* 4604 */, AARCH64_INS_LDUMINL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lduminl $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMINLX /* 4605 */, AARCH64_INS_LDUMINL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumin $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMINW /* 4606 */, AARCH64_INS_LDUMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldumin $Rs, $Rt, [$Rn] */
|
|
AArch64_LDUMINX /* 4607 */, AARCH64_INS_LDUMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldurb $Rt, [$Rn, $offset] */
|
|
AArch64_LDURBBi /* 4608 */, AARCH64_INS_LDURB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldur $Rt, [$Rn, $offset] */
|
|
AArch64_LDURBi /* 4609 */, AARCH64_INS_LDUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldur $Rt, [$Rn, $offset] */
|
|
AArch64_LDURDi /* 4610 */, AARCH64_INS_LDUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldurh $Rt, [$Rn, $offset] */
|
|
AArch64_LDURHHi /* 4611 */, AARCH64_INS_LDURH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldur $Rt, [$Rn, $offset] */
|
|
AArch64_LDURHi /* 4612 */, AARCH64_INS_LDUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldur $Rt, [$Rn, $offset] */
|
|
AArch64_LDURQi /* 4613 */, AARCH64_INS_LDUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldursb $Rt, [$Rn, $offset] */
|
|
AArch64_LDURSBWi /* 4614 */, AARCH64_INS_LDURSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldursb $Rt, [$Rn, $offset] */
|
|
AArch64_LDURSBXi /* 4615 */, AARCH64_INS_LDURSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldursh $Rt, [$Rn, $offset] */
|
|
AArch64_LDURSHWi /* 4616 */, AARCH64_INS_LDURSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldursh $Rt, [$Rn, $offset] */
|
|
AArch64_LDURSHXi /* 4617 */, AARCH64_INS_LDURSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldursw $Rt, [$Rn, $offset] */
|
|
AArch64_LDURSWi /* 4618 */, AARCH64_INS_LDURSW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldur $Rt, [$Rn, $offset] */
|
|
AArch64_LDURSi /* 4619 */, AARCH64_INS_LDUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldur $Rt, [$Rn, $offset] */
|
|
AArch64_LDURWi /* 4620 */, AARCH64_INS_LDUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldur $Rt, [$Rn, $offset] */
|
|
AArch64_LDURXi /* 4621 */, AARCH64_INS_LDUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldxp $Rt, $Rt2, [$Rn] */
|
|
AArch64_LDXPW /* 4622 */, AARCH64_INS_LDXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldxp $Rt, $Rt2, [$Rn] */
|
|
AArch64_LDXPX /* 4623 */, AARCH64_INS_LDXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldxrb $Rt, [$Rn] */
|
|
AArch64_LDXRB /* 4624 */, AARCH64_INS_LDXRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldxrh $Rt, [$Rn] */
|
|
AArch64_LDXRH /* 4625 */, AARCH64_INS_LDXRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldxr $Rt, [$Rn] */
|
|
AArch64_LDXRW /* 4626 */, AARCH64_INS_LDXR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ldxr $Rt, [$Rn] */
|
|
AArch64_LDXRX /* 4627 */, AARCH64_INS_LDXR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lslr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSLR_ZPmZ_B /* 4628 */, AARCH64_INS_LSLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lslr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSLR_ZPmZ_D /* 4629 */, AARCH64_INS_LSLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lslr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSLR_ZPmZ_H /* 4630 */, AARCH64_INS_LSLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lslr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSLR_ZPmZ_S /* 4631 */, AARCH64_INS_LSLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Rd, $Rn, $Rm */
|
|
AArch64_LSLVWr /* 4632 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Rd, $Rn, $Rm */
|
|
AArch64_LSLVXr /* 4633 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSL_WIDE_ZPmZ_B /* 4634 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSL_WIDE_ZPmZ_H /* 4635 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSL_WIDE_ZPmZ_S /* 4636 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zd, $Zn, $Zm */
|
|
AArch64_LSL_WIDE_ZZZ_B /* 4637 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zd, $Zn, $Zm */
|
|
AArch64_LSL_WIDE_ZZZ_H /* 4638 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zd, $Zn, $Zm */
|
|
AArch64_LSL_WIDE_ZZZ_S /* 4639 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_LSL_ZPmI_B /* 4640 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_LSL_ZPmI_D /* 4641 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_LSL_ZPmI_H /* 4642 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_LSL_ZPmI_S /* 4643 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSL_ZPmZ_B /* 4644 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSL_ZPmZ_D /* 4645 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSL_ZPmZ_H /* 4646 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSL_ZPmZ_S /* 4647 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zd, $Zn, $imm */
|
|
AArch64_LSL_ZZI_B /* 4648 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zd, $Zn, $imm */
|
|
AArch64_LSL_ZZI_D /* 4649 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zd, $Zn, $imm */
|
|
AArch64_LSL_ZZI_H /* 4650 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsl $Zd, $Zn, $imm */
|
|
AArch64_LSL_ZZI_S /* 4651 */, AARCH64_INS_LSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsrr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSRR_ZPmZ_B /* 4652 */, AARCH64_INS_LSRR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsrr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSRR_ZPmZ_D /* 4653 */, AARCH64_INS_LSRR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsrr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSRR_ZPmZ_H /* 4654 */, AARCH64_INS_LSRR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsrr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSRR_ZPmZ_S /* 4655 */, AARCH64_INS_LSRR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Rd, $Rn, $Rm */
|
|
AArch64_LSRVWr /* 4656 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Rd, $Rn, $Rm */
|
|
AArch64_LSRVXr /* 4657 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSR_WIDE_ZPmZ_B /* 4658 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSR_WIDE_ZPmZ_H /* 4659 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSR_WIDE_ZPmZ_S /* 4660 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zd, $Zn, $Zm */
|
|
AArch64_LSR_WIDE_ZZZ_B /* 4661 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zd, $Zn, $Zm */
|
|
AArch64_LSR_WIDE_ZZZ_H /* 4662 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zd, $Zn, $Zm */
|
|
AArch64_LSR_WIDE_ZZZ_S /* 4663 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_LSR_ZPmI_B /* 4664 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_LSR_ZPmI_D /* 4665 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_LSR_ZPmI_H /* 4666 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_LSR_ZPmI_S /* 4667 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSR_ZPmZ_B /* 4668 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSR_ZPmZ_D /* 4669 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSR_ZPmZ_H /* 4670 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_LSR_ZPmZ_S /* 4671 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zd, $Zn, $imm */
|
|
AArch64_LSR_ZZI_B /* 4672 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zd, $Zn, $imm */
|
|
AArch64_LSR_ZZI_D /* 4673 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zd, $Zn, $imm */
|
|
AArch64_LSR_ZZI_H /* 4674 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* lsr $Zd, $Zn, $imm */
|
|
AArch64_LSR_ZZI_S /* 4675 */, AARCH64_INS_LSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Rd.16b, $Rn, $Rm$idx */
|
|
AArch64_LUT2v16f8 /* 4676 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLUT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Rd.8h, $Rn, $Rm$idx */
|
|
AArch64_LUT2v8f16 /* 4677 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLUT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Rd.16b, $Rn, $Rm$idx */
|
|
AArch64_LUT4v16f8 /* 4678 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLUT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Rd.8h, $Rn, $Rm$idx */
|
|
AArch64_LUT4v8f16 /* 4679 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLUT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI2_2ZTZI_B /* 4680 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI2_2ZTZI_H /* 4681 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI2_2ZTZI_S /* 4682 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI2_4ZTZI_B /* 4683 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI2_4ZTZI_H /* 4684 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI2_4ZTZI_S /* 4685 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI2_S_2ZTZI_B /* 4686 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI2_S_2ZTZI_H /* 4687 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI2_S_4ZTZI_B /* 4688 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI2_S_4ZTZI_H /* 4689 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI2_ZTZI_B /* 4690 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI2_ZTZI_H /* 4691 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI2_ZTZI_S /* 4692 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Zd, $Zn, $Zm$idx */
|
|
AArch64_LUTI2_ZZZI_B /* 4693 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASLUT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti2 $Zd, $Zn, $Zm$idx */
|
|
AArch64_LUTI2_ZZZI_H /* 4694 */, AARCH64_INS_LUTI2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASLUT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI4_2ZTZI_B /* 4695 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI4_2ZTZI_H /* 4696 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI4_2ZTZI_S /* 4697 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI4_4ZTZI_H /* 4698 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI4_4ZTZI_S /* 4699 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Zd, $ZTt, $Zn */
|
|
AArch64_LUTI4_4ZZT2Z /* 4700 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSME_LUTV2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI4_S_2ZTZI_B /* 4701 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI4_S_2ZTZI_H /* 4702 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI4_S_4ZTZI_H /* 4703 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Zd, $ZTt, $Zn */
|
|
AArch64_LUTI4_S_4ZZT2Z /* 4704 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, AARCH64_FEATURE_HASSME_LUTV2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Zd, $Zn, $Zm$idx */
|
|
AArch64_LUTI4_Z2ZZI_H /* 4705 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASLUT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI4_ZTZI_B /* 4706 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI4_ZTZI_H /* 4707 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Zd, $ZTt, $Zn$i */
|
|
AArch64_LUTI4_ZTZI_S /* 4708 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Zd, $Zn, $Zm$idx */
|
|
AArch64_LUTI4_ZZZI_B /* 4709 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASLUT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* luti4 $Zd, $Zn, $Zm$idx */
|
|
AArch64_LUTI4_ZZZI_H /* 4710 */, AARCH64_INS_LUTI4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME2, AARCH64_FEATURE_HASLUT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* maddpt $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_MADDPT /* 4711 */, AARCH64_INS_MADDPT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCPA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* madd $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_MADDWrrr /* 4712 */, AARCH64_INS_MADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* madd $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_MADDXrrr /* 4713 */, AARCH64_INS_MADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* madpt $Zdn, $Zm, $Za */
|
|
AArch64_MAD_CPA /* 4714 */, AARCH64_INS_MADPT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASCPA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mad $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_MAD_ZPmZZ_B /* 4715 */, AARCH64_INS_MAD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mad $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_MAD_ZPmZZ_D /* 4716 */, AARCH64_INS_MAD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mad $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_MAD_ZPmZZ_H /* 4717 */, AARCH64_INS_MAD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mad $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_MAD_ZPmZZ_S /* 4718 */, AARCH64_INS_MAD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* match $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_MATCH_PPzZZ_B /* 4719 */, AARCH64_INS_MATCH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* match $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_MATCH_PPzZZ_H /* 4720 */, AARCH64_INS_MATCH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mlapt $Zda, $Zn, $Zm */
|
|
AArch64_MLA_CPA /* 4721 */, AARCH64_INS_MLAPT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASCPA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_MLA_ZPmZZ_B /* 4722 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_MLA_ZPmZZ_D /* 4723 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_MLA_ZPmZZ_H /* 4724 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_MLA_ZPmZZ_S /* 4725 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla $Zda, $Zn, $Zm$iop */
|
|
AArch64_MLA_ZZZI_D /* 4726 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla $Zda, $Zn, $Zm$iop */
|
|
AArch64_MLA_ZZZI_H /* 4727 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla $Zda, $Zn, $Zm$iop */
|
|
AArch64_MLA_ZZZI_S /* 4728 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_MLAv16i8 /* 4729 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_MLAv2i32 /* 4730 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_MLAv2i32_indexed /* 4731 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_MLAv4i16 /* 4732 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_MLAv4i16_indexed /* 4733 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_MLAv4i32 /* 4734 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_MLAv4i32_indexed /* 4735 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_MLAv8i16 /* 4736 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_MLAv8i16_indexed /* 4737 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mla{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_MLAv8i8 /* 4738 */, AARCH64_INS_MLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_MLS_ZPmZZ_B /* 4739 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_MLS_ZPmZZ_D /* 4740 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_MLS_ZPmZZ_H /* 4741 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls $Zda, $Pg/m, $Zn, $Zm */
|
|
AArch64_MLS_ZPmZZ_S /* 4742 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls $Zda, $Zn, $Zm$iop */
|
|
AArch64_MLS_ZZZI_D /* 4743 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls $Zda, $Zn, $Zm$iop */
|
|
AArch64_MLS_ZZZI_H /* 4744 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls $Zda, $Zn, $Zm$iop */
|
|
AArch64_MLS_ZZZI_S /* 4745 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_MLSv16i8 /* 4746 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_MLSv2i32 /* 4747 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_MLSv2i32_indexed /* 4748 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_MLSv4i16 /* 4749 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_MLSv4i16_indexed /* 4750 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_MLSv4i32 /* 4751 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_MLSv4i32_indexed /* 4752 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_MLSv8i16 /* 4753 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_MLSv8i16_indexed /* 4754 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mls{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_MLSv8i8 /* 4755 */, AARCH64_INS_MLS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setge [$Rd]!, $Rn!, $Rm */
|
|
AArch64_MOPSSETGE /* 4756 */, AARCH64_INS_SETGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setgen [$Rd]!, $Rn!, $Rm */
|
|
AArch64_MOPSSETGEN /* 4757 */, AARCH64_INS_SETGEN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setget [$Rd]!, $Rn!, $Rm */
|
|
AArch64_MOPSSETGET /* 4758 */, AARCH64_INS_SETGET,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setgetn [$Rd]!, $Rn!, $Rm */
|
|
AArch64_MOPSSETGETN /* 4759 */, AARCH64_INS_SETGETN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_2ZMI_H_B /* 4760 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_2ZMI_H_D /* 4761 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_2ZMI_H_H /* 4762 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_2ZMI_H_S /* 4763 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_2ZMI_V_B /* 4764 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_2ZMI_V_D /* 4765 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_2ZMI_V_H /* 4766 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_2ZMI_V_S /* 4767 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_4ZMI_H_B /* 4768 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_4ZMI_H_D /* 4769 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_4ZMI_H_H /* 4770 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_4ZMI_H_S /* 4771 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_4ZMI_V_B /* 4772 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_4ZMI_V_D /* 4773 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_4ZMI_V_H /* 4774 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_4ZMI_V_S /* 4775 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm, vgx2] */
|
|
AArch64_MOVAZ_VG2_2ZM /* 4776 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm, vgx4] */
|
|
AArch64_MOVAZ_VG4_4ZM /* 4777 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_ZMI_H_B /* 4778 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_ZMI_H_D /* 4779 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_ZMI_H_H /* 4780 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_ZMI_H_Q /* 4781 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_ZMI_H_S /* 4782 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_ZMI_V_B /* 4783 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_ZMI_V_D /* 4784 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_ZMI_V_H /* 4785 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_ZMI_V_Q /* 4786 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movaz $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVAZ_ZMI_V_S /* 4787 */, AARCH64_INS_MOVAZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVA_2ZMXI_H_B /* 4788 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVA_2ZMXI_H_D /* 4789 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVA_2ZMXI_H_H /* 4790 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVA_2ZMXI_H_S /* 4791 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVA_2ZMXI_V_B /* 4792 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVA_2ZMXI_V_D /* 4793 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVA_2ZMXI_V_H /* 4794 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVA_2ZMXI_V_S /* 4795 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVA_4ZMXI_H_B /* 4796 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVA_4ZMXI_H_D /* 4797 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVA_4ZMXI_H_H /* 4798 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVA_4ZMXI_H_S /* 4799 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVA_4ZMXI_V_B /* 4800 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVA_4ZMXI_V_D /* 4801 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVA_4ZMXI_V_H /* 4802 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm] */
|
|
AArch64_MOVA_4ZMXI_V_S /* 4803 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm], $Zn */
|
|
AArch64_MOVA_MXI2Z_H_B /* 4804 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm], $Zn */
|
|
AArch64_MOVA_MXI2Z_H_D /* 4805 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm], $Zn */
|
|
AArch64_MOVA_MXI2Z_H_H /* 4806 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm], $Zn */
|
|
AArch64_MOVA_MXI2Z_H_S /* 4807 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm], $Zn */
|
|
AArch64_MOVA_MXI2Z_V_B /* 4808 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm], $Zn */
|
|
AArch64_MOVA_MXI2Z_V_D /* 4809 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm], $Zn */
|
|
AArch64_MOVA_MXI2Z_V_H /* 4810 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm], $Zn */
|
|
AArch64_MOVA_MXI2Z_V_S /* 4811 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm], $Zn */
|
|
AArch64_MOVA_MXI4Z_H_B /* 4812 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm], $Zn */
|
|
AArch64_MOVA_MXI4Z_H_D /* 4813 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm], $Zn */
|
|
AArch64_MOVA_MXI4Z_H_H /* 4814 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm], $Zn */
|
|
AArch64_MOVA_MXI4Z_H_S /* 4815 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm], $Zn */
|
|
AArch64_MOVA_MXI4Z_V_B /* 4816 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm], $Zn */
|
|
AArch64_MOVA_MXI4Z_V_D /* 4817 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm], $Zn */
|
|
AArch64_MOVA_MXI4Z_V_H /* 4818 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm], $Zn */
|
|
AArch64_MOVA_MXI4Z_V_S /* 4819 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm, vgx2] */
|
|
AArch64_MOVA_VG2_2ZMXI /* 4820 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm, vgx2], $Zn */
|
|
AArch64_MOVA_VG2_MXI2Z /* 4821 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $Zd, $ZAn[$Rs, $imm, vgx4] */
|
|
AArch64_MOVA_VG4_4ZMXI /* 4822 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mova $ZAd[$Rs, $imm, vgx4], $Zn */
|
|
AArch64_MOVA_VG4_MXI4Z /* 4823 */, AARCH64_INS_MOVA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movi $Rd, $imm8 */
|
|
AArch64_MOVID /* 4824 */, AARCH64_INS_MOVI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movi{ $Rd.16b, $imm8|.16b $Rd, $imm8} */
|
|
AArch64_MOVIv16b_ns /* 4825 */, AARCH64_INS_MOVI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movi{ $Rd.2d, $imm8|.2d $Rd, $imm8} */
|
|
AArch64_MOVIv2d_ns /* 4826 */, AARCH64_INS_MOVI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movi{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */
|
|
AArch64_MOVIv2i32 /* 4827 */, AARCH64_INS_MOVI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movi{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */
|
|
AArch64_MOVIv2s_msl /* 4828 */, AARCH64_INS_MOVI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movi{ $Rd.4h, $imm8$shift|.4h $Rd, $imm8$shift} */
|
|
AArch64_MOVIv4i16 /* 4829 */, AARCH64_INS_MOVI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movi{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */
|
|
AArch64_MOVIv4i32 /* 4830 */, AARCH64_INS_MOVI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movi{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */
|
|
AArch64_MOVIv4s_msl /* 4831 */, AARCH64_INS_MOVI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movi{ $Rd.8b, $imm8|.8b $Rd, $imm8} */
|
|
AArch64_MOVIv8b_ns /* 4832 */, AARCH64_INS_MOVI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movi{ $Rd.8h, $imm8$shift|.8h $Rd, $imm8$shift} */
|
|
AArch64_MOVIv8i16 /* 4833 */, AARCH64_INS_MOVI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movk $Rd, $imm$shift */
|
|
AArch64_MOVKWi /* 4834 */, AARCH64_INS_MOVK,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movk $Rd, $imm$shift */
|
|
AArch64_MOVKXi /* 4835 */, AARCH64_INS_MOVK,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movn $Rd, $imm$shift */
|
|
AArch64_MOVNWi /* 4836 */, AARCH64_INS_MOVN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movn $Rd, $imm$shift */
|
|
AArch64_MOVNXi /* 4837 */, AARCH64_INS_MOVN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movprfx $Zd, $Pg/m, $Zn */
|
|
AArch64_MOVPRFX_ZPmZ_B /* 4838 */, AARCH64_INS_MOVPRFX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movprfx $Zd, $Pg/m, $Zn */
|
|
AArch64_MOVPRFX_ZPmZ_D /* 4839 */, AARCH64_INS_MOVPRFX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movprfx $Zd, $Pg/m, $Zn */
|
|
AArch64_MOVPRFX_ZPmZ_H /* 4840 */, AARCH64_INS_MOVPRFX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movprfx $Zd, $Pg/m, $Zn */
|
|
AArch64_MOVPRFX_ZPmZ_S /* 4841 */, AARCH64_INS_MOVPRFX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movprfx $Zd, $Pg/z, $Zn */
|
|
AArch64_MOVPRFX_ZPzZ_B /* 4842 */, AARCH64_INS_MOVPRFX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movprfx $Zd, $Pg/z, $Zn */
|
|
AArch64_MOVPRFX_ZPzZ_D /* 4843 */, AARCH64_INS_MOVPRFX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movprfx $Zd, $Pg/z, $Zn */
|
|
AArch64_MOVPRFX_ZPzZ_H /* 4844 */, AARCH64_INS_MOVPRFX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movprfx $Zd, $Pg/z, $Zn */
|
|
AArch64_MOVPRFX_ZPzZ_S /* 4845 */, AARCH64_INS_MOVPRFX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movprfx $Zd, $Zn */
|
|
AArch64_MOVPRFX_ZZ /* 4846 */, AARCH64_INS_MOVPRFX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movt $ZTt[$off2, mul vl], $Zt */
|
|
AArch64_MOVT /* 4847 */, AARCH64_INS_MOVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSME_LUTV2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movt $ZTt[$imm3], $Rt */
|
|
AArch64_MOVT_TIX /* 4848 */, AARCH64_INS_MOVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movt $Rt, $ZTt[$imm3] */
|
|
AArch64_MOVT_XTI /* 4849 */, AARCH64_INS_MOVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movz $Rd, $imm$shift */
|
|
AArch64_MOVZWi /* 4850 */, AARCH64_INS_MOVZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* movz $Rd, $imm$shift */
|
|
AArch64_MOVZXi /* 4851 */, AARCH64_INS_MOVZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mrrs $Rt, $systemreg */
|
|
AArch64_MRRS /* 4852 */, AARCH64_INS_MRRS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mrs $Rt, $systemreg */
|
|
AArch64_MRS /* 4853 */, AARCH64_INS_MRS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* msb $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_MSB_ZPmZZ_B /* 4854 */, AARCH64_INS_MSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* msb $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_MSB_ZPmZZ_D /* 4855 */, AARCH64_INS_MSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* msb $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_MSB_ZPmZZ_H /* 4856 */, AARCH64_INS_MSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* msb $Zdn, $Pg/m, $Zm, $Za */
|
|
AArch64_MSB_ZPmZZ_S /* 4857 */, AARCH64_INS_MSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* msr $systemreg, $Rt */
|
|
AArch64_MSR /* 4858 */, AARCH64_INS_MSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* msrr $systemreg, $Rt */
|
|
AArch64_MSRR /* 4859 */, AARCH64_INS_MSRR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* msr $pstatefield, $imm */
|
|
AArch64_MSRpstateImm1 /* 4860 */, AARCH64_INS_MSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* msr $pstatefield, $imm */
|
|
AArch64_MSRpstateImm4 /* 4861 */, AARCH64_INS_MSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* msr $pstatefield, $imm */
|
|
AArch64_MSRpstatesvcrImm1 /* 4862 */, AARCH64_INS_MSR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* msubpt $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_MSUBPT /* 4863 */, AARCH64_INS_MSUBPT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCPA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* msub $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_MSUBWrrr /* 4864 */, AARCH64_INS_MSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* msub $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_MSUBXrrr /* 4865 */, AARCH64_INS_MSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul $Zdn, $_Zdn, $imm */
|
|
AArch64_MUL_ZI_B /* 4866 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul $Zdn, $_Zdn, $imm */
|
|
AArch64_MUL_ZI_D /* 4867 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul $Zdn, $_Zdn, $imm */
|
|
AArch64_MUL_ZI_H /* 4868 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul $Zdn, $_Zdn, $imm */
|
|
AArch64_MUL_ZI_S /* 4869 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_MUL_ZPmZ_B /* 4870 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_MUL_ZPmZ_D /* 4871 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_MUL_ZPmZ_H /* 4872 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_MUL_ZPmZ_S /* 4873 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul $Zd, $Zn, $Zm$iop */
|
|
AArch64_MUL_ZZZI_D /* 4874 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul $Zd, $Zn, $Zm$iop */
|
|
AArch64_MUL_ZZZI_H /* 4875 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul $Zd, $Zn, $Zm$iop */
|
|
AArch64_MUL_ZZZI_S /* 4876 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul $Zd, $Zn, $Zm */
|
|
AArch64_MUL_ZZZ_B /* 4877 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul $Zd, $Zn, $Zm */
|
|
AArch64_MUL_ZZZ_D /* 4878 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul $Zd, $Zn, $Zm */
|
|
AArch64_MUL_ZZZ_H /* 4879 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul $Zd, $Zn, $Zm */
|
|
AArch64_MUL_ZZZ_S /* 4880 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_MULv16i8 /* 4881 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_MULv2i32 /* 4882 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_MULv2i32_indexed /* 4883 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_MULv4i16 /* 4884 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_MULv4i16_indexed /* 4885 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_MULv4i32 /* 4886 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_MULv4i32_indexed /* 4887 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_MULv8i16 /* 4888 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_MULv8i16_indexed /* 4889 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mul{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_MULv8i8 /* 4890 */, AARCH64_INS_MUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mvni{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */
|
|
AArch64_MVNIv2i32 /* 4891 */, AARCH64_INS_MVNI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mvni{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */
|
|
AArch64_MVNIv2s_msl /* 4892 */, AARCH64_INS_MVNI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mvni{ $Rd.4h, $imm8$shift|.4h $Rd, $imm8$shift} */
|
|
AArch64_MVNIv4i16 /* 4893 */, AARCH64_INS_MVNI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mvni{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */
|
|
AArch64_MVNIv4i32 /* 4894 */, AARCH64_INS_MVNI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mvni{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */
|
|
AArch64_MVNIv4s_msl /* 4895 */, AARCH64_INS_MVNI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* mvni{ $Rd.8h, $imm8$shift|.8h $Rd, $imm8$shift} */
|
|
AArch64_MVNIv8i16 /* 4896 */, AARCH64_INS_MVNI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* nands $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_NANDS_PPzPP /* 4897 */, AARCH64_INS_NANDS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* nand $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_NAND_PPzPP /* 4898 */, AARCH64_INS_NAND,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* nbsl $Zdn, $_Zdn, $Zm, $Zk */
|
|
AArch64_NBSL_ZZZZ /* 4899 */, AARCH64_INS_NBSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* neg $Zd, $Pg/m, $Zn */
|
|
AArch64_NEG_ZPmZ_B /* 4900 */, AARCH64_INS_NEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* neg $Zd, $Pg/m, $Zn */
|
|
AArch64_NEG_ZPmZ_D /* 4901 */, AARCH64_INS_NEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* neg $Zd, $Pg/m, $Zn */
|
|
AArch64_NEG_ZPmZ_H /* 4902 */, AARCH64_INS_NEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* neg $Zd, $Pg/m, $Zn */
|
|
AArch64_NEG_ZPmZ_S /* 4903 */, AARCH64_INS_NEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* neg{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_NEGv16i8 /* 4904 */, AARCH64_INS_NEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* neg $Rd, $Rn */
|
|
AArch64_NEGv1i64 /* 4905 */, AARCH64_INS_NEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* neg{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_NEGv2i32 /* 4906 */, AARCH64_INS_NEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* neg{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_NEGv2i64 /* 4907 */, AARCH64_INS_NEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* neg{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_NEGv4i16 /* 4908 */, AARCH64_INS_NEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* neg{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_NEGv4i32 /* 4909 */, AARCH64_INS_NEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* neg{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_NEGv8i16 /* 4910 */, AARCH64_INS_NEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* neg{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_NEGv8i8 /* 4911 */, AARCH64_INS_NEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* nmatch $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_NMATCH_PPzZZ_B /* 4912 */, AARCH64_INS_NMATCH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* nmatch $Pd, $Pg/z, $Zn, $Zm */
|
|
AArch64_NMATCH_PPzZZ_H /* 4913 */, AARCH64_INS_NMATCH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* nors $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_NORS_PPzPP /* 4914 */, AARCH64_INS_NORS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* nor $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_NOR_PPzPP /* 4915 */, AARCH64_INS_NOR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* not $Zd, $Pg/m, $Zn */
|
|
AArch64_NOT_ZPmZ_B /* 4916 */, AARCH64_INS_NOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* not $Zd, $Pg/m, $Zn */
|
|
AArch64_NOT_ZPmZ_D /* 4917 */, AARCH64_INS_NOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* not $Zd, $Pg/m, $Zn */
|
|
AArch64_NOT_ZPmZ_H /* 4918 */, AARCH64_INS_NOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* not $Zd, $Pg/m, $Zn */
|
|
AArch64_NOT_ZPmZ_S /* 4919 */, AARCH64_INS_NOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* not{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_NOTv16i8 /* 4920 */, AARCH64_INS_NOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* not{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_NOTv8i8 /* 4921 */, AARCH64_INS_NOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orns $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_ORNS_PPzPP /* 4922 */, AARCH64_INS_ORNS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orn $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_ORNWrs /* 4923 */, AARCH64_INS_ORN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orn $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_ORNXrs /* 4924 */, AARCH64_INS_ORN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orn $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_ORN_PPzPP /* 4925 */, AARCH64_INS_ORN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orn{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_ORNv16i8 /* 4926 */, AARCH64_INS_ORN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orn{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_ORNv8i8 /* 4927 */, AARCH64_INS_ORN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orqv $Vd.16b, $Pg, $Zn */
|
|
AArch64_ORQV_VPZ_B /* 4928 */, AARCH64_INS_ORQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orqv $Vd.2d, $Pg, $Zn */
|
|
AArch64_ORQV_VPZ_D /* 4929 */, AARCH64_INS_ORQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orqv $Vd.8h, $Pg, $Zn */
|
|
AArch64_ORQV_VPZ_H /* 4930 */, AARCH64_INS_ORQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orqv $Vd.4s, $Pg, $Zn */
|
|
AArch64_ORQV_VPZ_S /* 4931 */, AARCH64_INS_ORQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orrs $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_ORRS_PPzPP /* 4932 */, AARCH64_INS_ORRS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr $Rd, $Rn, $imm */
|
|
AArch64_ORRWri /* 4933 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_ORRWrs /* 4934 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr $Rd, $Rn, $imm */
|
|
AArch64_ORRXri /* 4935 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_ORRXrs /* 4936 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr $Pd, $Pg/z, $Pn, $Pm */
|
|
AArch64_ORR_PPzPP /* 4937 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr $Zdn, $_Zdn, $imms13 */
|
|
AArch64_ORR_ZI /* 4938 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ORR_ZPmZ_B /* 4939 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ORR_ZPmZ_D /* 4940 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ORR_ZPmZ_H /* 4941 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_ORR_ZPmZ_S /* 4942 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr $Zd, $Zn, $Zm */
|
|
AArch64_ORR_ZZZ /* 4943 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_ORRv16i8 /* 4944 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */
|
|
AArch64_ORRv2i32 /* 4945 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr{ $Rd.4h, $imm8$shift|.4h $Rd, $imm8$shift} */
|
|
AArch64_ORRv4i16 /* 4946 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */
|
|
AArch64_ORRv4i32 /* 4947 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr{ $Rd.8h, $imm8$shift|.8h $Rd, $imm8$shift} */
|
|
AArch64_ORRv8i16 /* 4948 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orr{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_ORRv8i8 /* 4949 */, AARCH64_INS_ORR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orv $Vd, $Pg, $Zn */
|
|
AArch64_ORV_VPZ_B /* 4950 */, AARCH64_INS_ORV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orv $Vd, $Pg, $Zn */
|
|
AArch64_ORV_VPZ_D /* 4951 */, AARCH64_INS_ORV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orv $Vd, $Pg, $Zn */
|
|
AArch64_ORV_VPZ_H /* 4952 */, AARCH64_INS_ORV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* orv $Vd, $Pg, $Zn */
|
|
AArch64_ORV_VPZ_S /* 4953 */, AARCH64_INS_ORV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pacda $Rd, $Rn */
|
|
AArch64_PACDA /* 4954 */, AARCH64_INS_PACDA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pacdb $Rd, $Rn */
|
|
AArch64_PACDB /* 4955 */, AARCH64_INS_PACDB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pacdza $Rd */
|
|
AArch64_PACDZA /* 4956 */, AARCH64_INS_PACDZA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pacdzb $Rd */
|
|
AArch64_PACDZB /* 4957 */, AARCH64_INS_PACDZB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pacga $Rd, $Rn, $Rm */
|
|
AArch64_PACGA /* 4958 */, AARCH64_INS_PACGA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pacia $Rd, $Rn */
|
|
AArch64_PACIA /* 4959 */, AARCH64_INS_PACIA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hint #8 */
|
|
AArch64_PACIA1716 /* 4960 */, AARCH64_INS_HINT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_X16, AARCH64_REG_X17, 0 }, { AARCH64_REG_X17, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pacia171615 */
|
|
AArch64_PACIA171615 /* 4961 */, AARCH64_INS_PACIA171615,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_FEATURE_HASPAUTHLR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hint #25 */
|
|
AArch64_PACIASP /* 4962 */, AARCH64_INS_HINT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* paciasppc */
|
|
AArch64_PACIASPPC /* 4963 */, AARCH64_INS_PACIASPPC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_FEATURE_HASPAUTHLR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hint #24 */
|
|
AArch64_PACIAZ /* 4964 */, AARCH64_INS_HINT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, 0 }, { AARCH64_REG_LR, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pacib $Rd, $Rn */
|
|
AArch64_PACIB /* 4965 */, AARCH64_INS_PACIB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hint #10 */
|
|
AArch64_PACIB1716 /* 4966 */, AARCH64_INS_HINT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_X16, AARCH64_REG_X17, 0 }, { AARCH64_REG_X17, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pacib171615 */
|
|
AArch64_PACIB171615 /* 4967 */, AARCH64_INS_PACIB171615,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_FEATURE_HASPAUTHLR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hint #27 */
|
|
AArch64_PACIBSP /* 4968 */, AARCH64_INS_HINT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pacibsppc */
|
|
AArch64_PACIBSPPC /* 4969 */, AARCH64_INS_PACIBSPPC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_FEATURE_HASPAUTHLR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hint #26 */
|
|
AArch64_PACIBZ /* 4970 */, AARCH64_INS_HINT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, 0 }, { AARCH64_REG_LR, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* paciza $Rd */
|
|
AArch64_PACIZA /* 4971 */, AARCH64_INS_PACIZA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pacizb $Rd */
|
|
AArch64_PACIZB /* 4972 */, AARCH64_INS_PACIZB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hint #39 */
|
|
AArch64_PACM /* 4973 */, AARCH64_INS_HINT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pacnbiasppc */
|
|
AArch64_PACNBIASPPC /* 4974 */, AARCH64_INS_PACNBIASPPC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_FEATURE_HASPAUTHLR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pacnbibsppc */
|
|
AArch64_PACNBIBSPPC /* 4975 */, AARCH64_INS_PACNBIBSPPC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { AARCH64_REG_LR, 0 }, { AARCH64_FEATURE_HASPAUTHLR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pext $Pd, $PNn$index */
|
|
AArch64_PEXT_2PCI_B /* 4976 */, AARCH64_INS_PEXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pext $Pd, $PNn$index */
|
|
AArch64_PEXT_2PCI_D /* 4977 */, AARCH64_INS_PEXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pext $Pd, $PNn$index */
|
|
AArch64_PEXT_2PCI_H /* 4978 */, AARCH64_INS_PEXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pext $Pd, $PNn$index */
|
|
AArch64_PEXT_2PCI_S /* 4979 */, AARCH64_INS_PEXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pext $Pd, $PNn$index */
|
|
AArch64_PEXT_PCI_B /* 4980 */, AARCH64_INS_PEXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pext $Pd, $PNn$index */
|
|
AArch64_PEXT_PCI_D /* 4981 */, AARCH64_INS_PEXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pext $Pd, $PNn$index */
|
|
AArch64_PEXT_PCI_H /* 4982 */, AARCH64_INS_PEXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pext $Pd, $PNn$index */
|
|
AArch64_PEXT_PCI_S /* 4983 */, AARCH64_INS_PEXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pfalse $Pd */
|
|
AArch64_PFALSE /* 4984 */, AARCH64_INS_PFALSE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pfirst $Pdn, $Pg, $_Pdn */
|
|
AArch64_PFIRST_B /* 4985 */, AARCH64_INS_PFIRST,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmov $Pd, $Zn$index */
|
|
AArch64_PMOV_PZI_B /* 4986 */, AARCH64_INS_PMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmov $Pd, $Zn$index */
|
|
AArch64_PMOV_PZI_D /* 4987 */, AARCH64_INS_PMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmov $Pd, $Zn$index */
|
|
AArch64_PMOV_PZI_H /* 4988 */, AARCH64_INS_PMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmov $Pd, $Zn$index */
|
|
AArch64_PMOV_PZI_S /* 4989 */, AARCH64_INS_PMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmov $Zd$index, $Pn */
|
|
AArch64_PMOV_ZIP_B /* 4990 */, AARCH64_INS_PMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmov $Zd$index, $Pn */
|
|
AArch64_PMOV_ZIP_D /* 4991 */, AARCH64_INS_PMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmov $Zd$index, $Pn */
|
|
AArch64_PMOV_ZIP_H /* 4992 */, AARCH64_INS_PMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmov $Zd$index, $Pn */
|
|
AArch64_PMOV_ZIP_S /* 4993 */, AARCH64_INS_PMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmullb $Zd, $Zn, $Zm */
|
|
AArch64_PMULLB_ZZZ_D /* 4994 */, AARCH64_INS_PMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmullb $Zd, $Zn, $Zm */
|
|
AArch64_PMULLB_ZZZ_H /* 4995 */, AARCH64_INS_PMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmullb $Zd, $Zn, $Zm */
|
|
AArch64_PMULLB_ZZZ_Q /* 4996 */, AARCH64_INS_PMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2AES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmullt $Zd, $Zn, $Zm */
|
|
AArch64_PMULLT_ZZZ_D /* 4997 */, AARCH64_INS_PMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmullt $Zd, $Zn, $Zm */
|
|
AArch64_PMULLT_ZZZ_H /* 4998 */, AARCH64_INS_PMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmullt $Zd, $Zn, $Zm */
|
|
AArch64_PMULLT_ZZZ_Q /* 4999 */, AARCH64_INS_PMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2AES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmull2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_PMULLv16i8 /* 5000 */, AARCH64_INS_PMULL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmull{ $Rd.1q, $Rn.1d, $Rm.1d|.1q $Rd, $Rn, $Rm} */
|
|
AArch64_PMULLv1i64 /* 5001 */, AARCH64_INS_PMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASAES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmull2{ $Rd.1q, $Rn.2d, $Rm.2d|.1q $Rd, $Rn, $Rm} */
|
|
AArch64_PMULLv2i64 /* 5002 */, AARCH64_INS_PMULL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASAES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmull{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_PMULLv8i8 /* 5003 */, AARCH64_INS_PMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmul $Zd, $Zn, $Zm */
|
|
AArch64_PMUL_ZZZ_B /* 5004 */, AARCH64_INS_PMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmul{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_PMULv16i8 /* 5005 */, AARCH64_INS_PMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pmul{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_PMULv8i8 /* 5006 */, AARCH64_INS_PMUL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pnext $Pdn, $Pg, $_Pdn */
|
|
AArch64_PNEXT_B /* 5007 */, AARCH64_INS_PNEXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pnext $Pdn, $Pg, $_Pdn */
|
|
AArch64_PNEXT_D /* 5008 */, AARCH64_INS_PNEXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pnext $Pdn, $Pg, $_Pdn */
|
|
AArch64_PNEXT_H /* 5009 */, AARCH64_INS_PNEXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* pnext $Pdn, $Pg, $_Pdn */
|
|
AArch64_PNEXT_S /* 5010 */, AARCH64_INS_PNEXT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfb $prfop, $Pg, [$Zn, $imm5] */
|
|
AArch64_PRFB_D_PZI /* 5011 */, AARCH64_INS_PRFB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfb $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFB_D_SCALED /* 5012 */, AARCH64_INS_PRFB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfb $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFB_D_SXTW_SCALED /* 5013 */, AARCH64_INS_PRFB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfb $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFB_D_UXTW_SCALED /* 5014 */, AARCH64_INS_PRFB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfb $prfop, $Pg, [$Rn, $imm6, mul vl] */
|
|
AArch64_PRFB_PRI /* 5015 */, AARCH64_INS_PRFB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfb $prfop, $Pg, [$Rn, $Rm] */
|
|
AArch64_PRFB_PRR /* 5016 */, AARCH64_INS_PRFB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfb $prfop, $Pg, [$Zn, $imm5] */
|
|
AArch64_PRFB_S_PZI /* 5017 */, AARCH64_INS_PRFB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfb $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFB_S_SXTW_SCALED /* 5018 */, AARCH64_INS_PRFB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfb $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFB_S_UXTW_SCALED /* 5019 */, AARCH64_INS_PRFB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfd $prfop, $Pg, [$Zn, $imm5] */
|
|
AArch64_PRFD_D_PZI /* 5020 */, AARCH64_INS_PRFD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfd $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFD_D_SCALED /* 5021 */, AARCH64_INS_PRFD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfd $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFD_D_SXTW_SCALED /* 5022 */, AARCH64_INS_PRFD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfd $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFD_D_UXTW_SCALED /* 5023 */, AARCH64_INS_PRFD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfd $prfop, $Pg, [$Rn, $imm6, mul vl] */
|
|
AArch64_PRFD_PRI /* 5024 */, AARCH64_INS_PRFD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfd $prfop, $Pg, [$Rn, $Rm] */
|
|
AArch64_PRFD_PRR /* 5025 */, AARCH64_INS_PRFD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfd $prfop, $Pg, [$Zn, $imm5] */
|
|
AArch64_PRFD_S_PZI /* 5026 */, AARCH64_INS_PRFD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfd $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFD_S_SXTW_SCALED /* 5027 */, AARCH64_INS_PRFD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfd $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFD_S_UXTW_SCALED /* 5028 */, AARCH64_INS_PRFD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfh $prfop, $Pg, [$Zn, $imm5] */
|
|
AArch64_PRFH_D_PZI /* 5029 */, AARCH64_INS_PRFH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfh $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFH_D_SCALED /* 5030 */, AARCH64_INS_PRFH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfh $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFH_D_SXTW_SCALED /* 5031 */, AARCH64_INS_PRFH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfh $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFH_D_UXTW_SCALED /* 5032 */, AARCH64_INS_PRFH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfh $prfop, $Pg, [$Rn, $imm6, mul vl] */
|
|
AArch64_PRFH_PRI /* 5033 */, AARCH64_INS_PRFH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfh $prfop, $Pg, [$Rn, $Rm] */
|
|
AArch64_PRFH_PRR /* 5034 */, AARCH64_INS_PRFH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfh $prfop, $Pg, [$Zn, $imm5] */
|
|
AArch64_PRFH_S_PZI /* 5035 */, AARCH64_INS_PRFH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfh $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFH_S_SXTW_SCALED /* 5036 */, AARCH64_INS_PRFH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfh $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFH_S_UXTW_SCALED /* 5037 */, AARCH64_INS_PRFH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfm $Rt, $label */
|
|
AArch64_PRFMl /* 5038 */, AARCH64_INS_PRFM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfm $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_PRFMroW /* 5039 */, AARCH64_INS_PRFM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfm $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_PRFMroX /* 5040 */, AARCH64_INS_PRFM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfm $Rt, [$Rn, $offset] */
|
|
AArch64_PRFMui /* 5041 */, AARCH64_INS_PRFM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfum $Rt, [$Rn, $offset] */
|
|
AArch64_PRFUMi /* 5042 */, AARCH64_INS_PRFUM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfw $prfop, $Pg, [$Zn, $imm5] */
|
|
AArch64_PRFW_D_PZI /* 5043 */, AARCH64_INS_PRFW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfw $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFW_D_SCALED /* 5044 */, AARCH64_INS_PRFW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfw $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFW_D_SXTW_SCALED /* 5045 */, AARCH64_INS_PRFW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfw $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFW_D_UXTW_SCALED /* 5046 */, AARCH64_INS_PRFW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfw $prfop, $Pg, [$Rn, $imm6, mul vl] */
|
|
AArch64_PRFW_PRI /* 5047 */, AARCH64_INS_PRFW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfw $prfop, $Pg, [$Rn, $Rm] */
|
|
AArch64_PRFW_PRR /* 5048 */, AARCH64_INS_PRFW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfw $prfop, $Pg, [$Zn, $imm5] */
|
|
AArch64_PRFW_S_PZI /* 5049 */, AARCH64_INS_PRFW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfw $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFW_S_SXTW_SCALED /* 5050 */, AARCH64_INS_PRFW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* prfw $prfop, $Pg, [$Rn, $Zm] */
|
|
AArch64_PRFW_S_UXTW_SCALED /* 5051 */, AARCH64_INS_PRFW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* psel $Pd, $Pn, $Pm[$Rv, $imm] */
|
|
AArch64_PSEL_PPPRI_B /* 5052 */, AARCH64_INS_PSEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* psel $Pd, $Pn, $Pm[$Rv, $imm] */
|
|
AArch64_PSEL_PPPRI_D /* 5053 */, AARCH64_INS_PSEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* psel $Pd, $Pn, $Pm[$Rv, $imm] */
|
|
AArch64_PSEL_PPPRI_H /* 5054 */, AARCH64_INS_PSEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* psel $Pd, $Pn, $Pm[$Rv, $imm] */
|
|
AArch64_PSEL_PPPRI_S /* 5055 */, AARCH64_INS_PSEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ptest $Pg, $Pn */
|
|
AArch64_PTEST_PP /* 5056 */, AARCH64_INS_PTEST,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ptrues $Pd, $pattern */
|
|
AArch64_PTRUES_B /* 5057 */, AARCH64_INS_PTRUES,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ptrues $Pd, $pattern */
|
|
AArch64_PTRUES_D /* 5058 */, AARCH64_INS_PTRUES,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ptrues $Pd, $pattern */
|
|
AArch64_PTRUES_H /* 5059 */, AARCH64_INS_PTRUES,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ptrues $Pd, $pattern */
|
|
AArch64_PTRUES_S /* 5060 */, AARCH64_INS_PTRUES,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ptrue $Pd, $pattern */
|
|
AArch64_PTRUE_B /* 5061 */, AARCH64_INS_PTRUE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ptrue $PNd */
|
|
AArch64_PTRUE_C_B /* 5062 */, AARCH64_INS_PTRUE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ptrue $PNd */
|
|
AArch64_PTRUE_C_D /* 5063 */, AARCH64_INS_PTRUE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ptrue $PNd */
|
|
AArch64_PTRUE_C_H /* 5064 */, AARCH64_INS_PTRUE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ptrue $PNd */
|
|
AArch64_PTRUE_C_S /* 5065 */, AARCH64_INS_PTRUE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ptrue $Pd, $pattern */
|
|
AArch64_PTRUE_D /* 5066 */, AARCH64_INS_PTRUE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ptrue $Pd, $pattern */
|
|
AArch64_PTRUE_H /* 5067 */, AARCH64_INS_PTRUE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ptrue $Pd, $pattern */
|
|
AArch64_PTRUE_S /* 5068 */, AARCH64_INS_PTRUE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* punpkhi $Pd, $Pn */
|
|
AArch64_PUNPKHI_PP /* 5069 */, AARCH64_INS_PUNPKHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* punpklo $Pd, $Pn */
|
|
AArch64_PUNPKLO_PP /* 5070 */, AARCH64_INS_PUNPKLO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* raddhnb $Zd, $Zn, $Zm */
|
|
AArch64_RADDHNB_ZZZ_B /* 5071 */, AARCH64_INS_RADDHNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* raddhnb $Zd, $Zn, $Zm */
|
|
AArch64_RADDHNB_ZZZ_H /* 5072 */, AARCH64_INS_RADDHNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* raddhnb $Zd, $Zn, $Zm */
|
|
AArch64_RADDHNB_ZZZ_S /* 5073 */, AARCH64_INS_RADDHNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* raddhnt $Zd, $Zn, $Zm */
|
|
AArch64_RADDHNT_ZZZ_B /* 5074 */, AARCH64_INS_RADDHNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* raddhnt $Zd, $Zn, $Zm */
|
|
AArch64_RADDHNT_ZZZ_H /* 5075 */, AARCH64_INS_RADDHNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* raddhnt $Zd, $Zn, $Zm */
|
|
AArch64_RADDHNT_ZZZ_S /* 5076 */, AARCH64_INS_RADDHNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* raddhn{ $Rd.2s, $Rn.2d, $Rm.2d|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_RADDHNv2i64_v2i32 /* 5077 */, AARCH64_INS_RADDHN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* raddhn2{ $Rd.4s, $Rn.2d, $Rm.2d|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_RADDHNv2i64_v4i32 /* 5078 */, AARCH64_INS_RADDHN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* raddhn{ $Rd.4h, $Rn.4s, $Rm.4s|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_RADDHNv4i32_v4i16 /* 5079 */, AARCH64_INS_RADDHN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* raddhn2{ $Rd.8h, $Rn.4s, $Rm.4s|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_RADDHNv4i32_v8i16 /* 5080 */, AARCH64_INS_RADDHN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* raddhn2{ $Rd.16b, $Rn.8h, $Rm.8h|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_RADDHNv8i16_v16i8 /* 5081 */, AARCH64_INS_RADDHN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* raddhn{ $Rd.8b, $Rn.8h, $Rm.8h|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_RADDHNv8i16_v8i8 /* 5082 */, AARCH64_INS_RADDHN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rax1{ $Vd.2d, $Vn.2d, $Vm.2d|.2d $Vd, $Vn, $Vm} */
|
|
AArch64_RAX1 /* 5083 */, AARCH64_INS_RAX1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rax1 $Zd, $Zn, $Zm */
|
|
AArch64_RAX1_ZZZ_D /* 5084 */, AARCH64_INS_RAX1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2SHA3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rbit $Rd, $Rn */
|
|
AArch64_RBITWr /* 5085 */, AARCH64_INS_RBIT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rbit $Rd, $Rn */
|
|
AArch64_RBITXr /* 5086 */, AARCH64_INS_RBIT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rbit $Zd, $Pg/m, $Zn */
|
|
AArch64_RBIT_ZPmZ_B /* 5087 */, AARCH64_INS_RBIT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rbit $Zd, $Pg/m, $Zn */
|
|
AArch64_RBIT_ZPmZ_D /* 5088 */, AARCH64_INS_RBIT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rbit $Zd, $Pg/m, $Zn */
|
|
AArch64_RBIT_ZPmZ_H /* 5089 */, AARCH64_INS_RBIT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rbit $Zd, $Pg/m, $Zn */
|
|
AArch64_RBIT_ZPmZ_S /* 5090 */, AARCH64_INS_RBIT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rbit{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_RBITv16i8 /* 5091 */, AARCH64_INS_RBIT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rbit{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_RBITv8i8 /* 5092 */, AARCH64_INS_RBIT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwcas $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWCAS /* 5093 */, AARCH64_INS_RCWCAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwcasa $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWCASA /* 5094 */, AARCH64_INS_RCWCASA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwcasal $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWCASAL /* 5095 */, AARCH64_INS_RCWCASAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwcasl $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWCASL /* 5096 */, AARCH64_INS_RCWCASL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwcasp $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWCASP /* 5097 */, AARCH64_INS_RCWCASP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwcaspa $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWCASPA /* 5098 */, AARCH64_INS_RCWCASPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwcaspal $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWCASPAL /* 5099 */, AARCH64_INS_RCWCASPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwcaspl $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWCASPL /* 5100 */, AARCH64_INS_RCWCASPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwclr $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWCLR /* 5101 */, AARCH64_INS_RCWCLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwclra $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWCLRA /* 5102 */, AARCH64_INS_RCWCLRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwclral $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWCLRAL /* 5103 */, AARCH64_INS_RCWCLRAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwclrl $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWCLRL /* 5104 */, AARCH64_INS_RCWCLRL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwclrp $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWCLRP /* 5105 */, AARCH64_INS_RCWCLRP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwclrpa $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWCLRPA /* 5106 */, AARCH64_INS_RCWCLRPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwclrpal $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWCLRPAL /* 5107 */, AARCH64_INS_RCWCLRPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwclrpl $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWCLRPL /* 5108 */, AARCH64_INS_RCWCLRPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsclr $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWCLRS /* 5109 */, AARCH64_INS_RCWSCLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsclra $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWCLRSA /* 5110 */, AARCH64_INS_RCWSCLRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsclral $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWCLRSAL /* 5111 */, AARCH64_INS_RCWSCLRAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsclrl $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWCLRSL /* 5112 */, AARCH64_INS_RCWSCLRL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsclrp $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWCLRSP /* 5113 */, AARCH64_INS_RCWSCLRP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsclrpa $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWCLRSPA /* 5114 */, AARCH64_INS_RCWSCLRPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsclrpal $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWCLRSPAL /* 5115 */, AARCH64_INS_RCWSCLRPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsclrpl $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWCLRSPL /* 5116 */, AARCH64_INS_RCWSCLRPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwscas $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSCAS /* 5117 */, AARCH64_INS_RCWSCAS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwscasa $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSCASA /* 5118 */, AARCH64_INS_RCWSCASA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwscasal $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSCASAL /* 5119 */, AARCH64_INS_RCWSCASAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwscasl $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSCASL /* 5120 */, AARCH64_INS_RCWSCASL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwscasp $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSCASP /* 5121 */, AARCH64_INS_RCWSCASP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwscaspa $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSCASPA /* 5122 */, AARCH64_INS_RCWSCASPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwscaspal $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSCASPAL /* 5123 */, AARCH64_INS_RCWSCASPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwscaspl $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSCASPL /* 5124 */, AARCH64_INS_RCWSCASPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwset $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSET /* 5125 */, AARCH64_INS_RCWSET,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwseta $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSETA /* 5126 */, AARCH64_INS_RCWSETA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsetal $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSETAL /* 5127 */, AARCH64_INS_RCWSETAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsetl $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSETL /* 5128 */, AARCH64_INS_RCWSETL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsetp $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWSETP /* 5129 */, AARCH64_INS_RCWSETP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsetpa $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWSETPA /* 5130 */, AARCH64_INS_RCWSETPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsetpal $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWSETPAL /* 5131 */, AARCH64_INS_RCWSETPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsetpl $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWSETPL /* 5132 */, AARCH64_INS_RCWSETPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsset $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSETS /* 5133 */, AARCH64_INS_RCWSSET,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsseta $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSETSA /* 5134 */, AARCH64_INS_RCWSSETA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwssetal $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSETSAL /* 5135 */, AARCH64_INS_RCWSSETAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwssetl $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSETSL /* 5136 */, AARCH64_INS_RCWSSETL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwssetp $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWSETSP /* 5137 */, AARCH64_INS_RCWSSETP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwssetpa $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWSETSPA /* 5138 */, AARCH64_INS_RCWSSETPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwssetpal $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWSETSPAL /* 5139 */, AARCH64_INS_RCWSSETPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwssetpl $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWSETSPL /* 5140 */, AARCH64_INS_RCWSSETPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwswp $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSWP /* 5141 */, AARCH64_INS_RCWSWP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwswpa $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSWPA /* 5142 */, AARCH64_INS_RCWSWPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwswpal $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSWPAL /* 5143 */, AARCH64_INS_RCWSWPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwswpl $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSWPL /* 5144 */, AARCH64_INS_RCWSWPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwswpp $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWSWPP /* 5145 */, AARCH64_INS_RCWSWPP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwswppa $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWSWPPA /* 5146 */, AARCH64_INS_RCWSWPPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwswppal $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWSWPPAL /* 5147 */, AARCH64_INS_RCWSWPPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwswppl $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWSWPPL /* 5148 */, AARCH64_INS_RCWSWPPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsswp $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSWPS /* 5149 */, AARCH64_INS_RCWSSWP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsswpa $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSWPSA /* 5150 */, AARCH64_INS_RCWSSWPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsswpal $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSWPSAL /* 5151 */, AARCH64_INS_RCWSSWPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsswpl $Rs, $Rt, [$Rn] */
|
|
AArch64_RCWSWPSL /* 5152 */, AARCH64_INS_RCWSSWPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsswpp $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWSWPSP /* 5153 */, AARCH64_INS_RCWSSWPP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsswppa $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWSWPSPA /* 5154 */, AARCH64_INS_RCWSSWPPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsswppal $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWSWPSPAL /* 5155 */, AARCH64_INS_RCWSSWPPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rcwsswppl $Rt, $Rt2, [$Rn] */
|
|
AArch64_RCWSWPSPL /* 5156 */, AARCH64_INS_RCWSSWPPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASTHE, AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rdffrs $Pd, $Pg/z */
|
|
AArch64_RDFFRS_PPz /* 5157 */, AARCH64_INS_RDFFRS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rdffr $Pd, $Pg/z */
|
|
AArch64_RDFFR_PPz_REAL /* 5158 */, AARCH64_INS_RDFFR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rdffr $Pd */
|
|
AArch64_RDFFR_P_REAL /* 5159 */, AARCH64_INS_RDFFR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FFR, 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rdsvl $Rd, $imm6 */
|
|
AArch64_RDSVLI_XI /* 5160 */, AARCH64_INS_RDSVL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rdvl $Rd, $imm6 */
|
|
AArch64_RDVLI_XI /* 5161 */, AARCH64_INS_RDVL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ret $Rn */
|
|
AArch64_RET /* 5162 */, AARCH64_INS_RET,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_RET, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* retaa */
|
|
AArch64_RETAA /* 5163 */, AARCH64_INS_RETAA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_RET, AARCH64_FEATURE_HASPAUTH, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* retaasppc $label */
|
|
AArch64_RETAASPPCi /* 5164 */, AARCH64_INS_RETAASPPC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_RET, AARCH64_GRP_BRANCH_RELATIVE, AARCH64_FEATURE_HASPAUTHLR, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* retaasppc $Rm */
|
|
AArch64_RETAASPPCr /* 5165 */, AARCH64_INS_RETAASPPC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_RET, AARCH64_FEATURE_HASPAUTHLR, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* retab */
|
|
AArch64_RETAB /* 5166 */, AARCH64_INS_RETAB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_RET, AARCH64_FEATURE_HASPAUTH, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* retabsppc $label */
|
|
AArch64_RETABSPPCi /* 5167 */, AARCH64_INS_RETABSPPC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_RET, AARCH64_GRP_BRANCH_RELATIVE, AARCH64_FEATURE_HASPAUTHLR, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* retabsppc $Rm */
|
|
AArch64_RETABSPPCr /* 5168 */, AARCH64_INS_RETABSPPC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, AARCH64_REG_SP, 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_RET, AARCH64_FEATURE_HASPAUTHLR, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev16 $Rd, $Rn */
|
|
AArch64_REV16Wr /* 5169 */, AARCH64_INS_REV16,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev16 $Rd, $Rn */
|
|
AArch64_REV16Xr /* 5170 */, AARCH64_INS_REV16,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev16{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_REV16v16i8 /* 5171 */, AARCH64_INS_REV16,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev16{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_REV16v8i8 /* 5172 */, AARCH64_INS_REV16,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev32 $Rd, $Rn */
|
|
AArch64_REV32Xr /* 5173 */, AARCH64_INS_REV32,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev32{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_REV32v16i8 /* 5174 */, AARCH64_INS_REV32,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev32{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_REV32v4i16 /* 5175 */, AARCH64_INS_REV32,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev32{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_REV32v8i16 /* 5176 */, AARCH64_INS_REV32,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev32{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_REV32v8i8 /* 5177 */, AARCH64_INS_REV32,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev64{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_REV64v16i8 /* 5178 */, AARCH64_INS_REV64,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev64{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_REV64v2i32 /* 5179 */, AARCH64_INS_REV64,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev64{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_REV64v4i16 /* 5180 */, AARCH64_INS_REV64,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev64{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_REV64v4i32 /* 5181 */, AARCH64_INS_REV64,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev64{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_REV64v8i16 /* 5182 */, AARCH64_INS_REV64,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev64{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_REV64v8i8 /* 5183 */, AARCH64_INS_REV64,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* revb $Zd, $Pg/m, $Zn */
|
|
AArch64_REVB_ZPmZ_D /* 5184 */, AARCH64_INS_REVB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* revb $Zd, $Pg/m, $Zn */
|
|
AArch64_REVB_ZPmZ_H /* 5185 */, AARCH64_INS_REVB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* revb $Zd, $Pg/m, $Zn */
|
|
AArch64_REVB_ZPmZ_S /* 5186 */, AARCH64_INS_REVB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* revd $Zd, $Pg/m, $Zn */
|
|
AArch64_REVD_ZPmZ /* 5187 */, AARCH64_INS_REVD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* revh $Zd, $Pg/m, $Zn */
|
|
AArch64_REVH_ZPmZ_D /* 5188 */, AARCH64_INS_REVH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* revh $Zd, $Pg/m, $Zn */
|
|
AArch64_REVH_ZPmZ_S /* 5189 */, AARCH64_INS_REVH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* revw $Zd, $Pg/m, $Zn */
|
|
AArch64_REVW_ZPmZ_D /* 5190 */, AARCH64_INS_REVW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev $Rd, $Rn */
|
|
AArch64_REVWr /* 5191 */, AARCH64_INS_REV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev $Rd, $Rn */
|
|
AArch64_REVXr /* 5192 */, AARCH64_INS_REV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev $Pd, $Pn */
|
|
AArch64_REV_PP_B /* 5193 */, AARCH64_INS_REV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev $Pd, $Pn */
|
|
AArch64_REV_PP_D /* 5194 */, AARCH64_INS_REV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev $Pd, $Pn */
|
|
AArch64_REV_PP_H /* 5195 */, AARCH64_INS_REV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev $Pd, $Pn */
|
|
AArch64_REV_PP_S /* 5196 */, AARCH64_INS_REV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev $Zd, $Zn */
|
|
AArch64_REV_ZZ_B /* 5197 */, AARCH64_INS_REV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev $Zd, $Zn */
|
|
AArch64_REV_ZZ_D /* 5198 */, AARCH64_INS_REV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev $Zd, $Zn */
|
|
AArch64_REV_ZZ_H /* 5199 */, AARCH64_INS_REV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rev $Zd, $Zn */
|
|
AArch64_REV_ZZ_S /* 5200 */, AARCH64_INS_REV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rmif{ $Rn, $imm, $mask} */
|
|
AArch64_RMIF /* 5201 */, AARCH64_INS_RMIF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFLAGM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ror $Rd, $Rn, $Rm */
|
|
AArch64_RORVWr /* 5202 */, AARCH64_INS_ROR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ror $Rd, $Rn, $Rm */
|
|
AArch64_RORVXr /* 5203 */, AARCH64_INS_ROR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rprfm $Rt, $Rm, [$Rn] */
|
|
AArch64_RPRFM /* 5204 */, AARCH64_INS_RPRFM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rshrnb $Zd, $Zn, $imm */
|
|
AArch64_RSHRNB_ZZI_B /* 5205 */, AARCH64_INS_RSHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rshrnb $Zd, $Zn, $imm */
|
|
AArch64_RSHRNB_ZZI_H /* 5206 */, AARCH64_INS_RSHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rshrnb $Zd, $Zn, $imm */
|
|
AArch64_RSHRNB_ZZI_S /* 5207 */, AARCH64_INS_RSHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rshrnt $Zd, $Zn, $imm */
|
|
AArch64_RSHRNT_ZZI_B /* 5208 */, AARCH64_INS_RSHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rshrnt $Zd, $Zn, $imm */
|
|
AArch64_RSHRNT_ZZI_H /* 5209 */, AARCH64_INS_RSHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rshrnt $Zd, $Zn, $imm */
|
|
AArch64_RSHRNT_ZZI_S /* 5210 */, AARCH64_INS_RSHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_RSHRNv16i8_shift /* 5211 */, AARCH64_INS_RSHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_RSHRNv2i32_shift /* 5212 */, AARCH64_INS_RSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_RSHRNv4i16_shift /* 5213 */, AARCH64_INS_RSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_RSHRNv4i32_shift /* 5214 */, AARCH64_INS_RSHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_RSHRNv8i16_shift /* 5215 */, AARCH64_INS_RSHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_RSHRNv8i8_shift /* 5216 */, AARCH64_INS_RSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rsubhnb $Zd, $Zn, $Zm */
|
|
AArch64_RSUBHNB_ZZZ_B /* 5217 */, AARCH64_INS_RSUBHNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rsubhnb $Zd, $Zn, $Zm */
|
|
AArch64_RSUBHNB_ZZZ_H /* 5218 */, AARCH64_INS_RSUBHNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rsubhnb $Zd, $Zn, $Zm */
|
|
AArch64_RSUBHNB_ZZZ_S /* 5219 */, AARCH64_INS_RSUBHNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rsubhnt $Zd, $Zn, $Zm */
|
|
AArch64_RSUBHNT_ZZZ_B /* 5220 */, AARCH64_INS_RSUBHNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rsubhnt $Zd, $Zn, $Zm */
|
|
AArch64_RSUBHNT_ZZZ_H /* 5221 */, AARCH64_INS_RSUBHNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rsubhnt $Zd, $Zn, $Zm */
|
|
AArch64_RSUBHNT_ZZZ_S /* 5222 */, AARCH64_INS_RSUBHNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rsubhn{ $Rd.2s, $Rn.2d, $Rm.2d|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_RSUBHNv2i64_v2i32 /* 5223 */, AARCH64_INS_RSUBHN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rsubhn2{ $Rd.4s, $Rn.2d, $Rm.2d|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_RSUBHNv2i64_v4i32 /* 5224 */, AARCH64_INS_RSUBHN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rsubhn{ $Rd.4h, $Rn.4s, $Rm.4s|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_RSUBHNv4i32_v4i16 /* 5225 */, AARCH64_INS_RSUBHN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rsubhn2{ $Rd.8h, $Rn.4s, $Rm.4s|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_RSUBHNv4i32_v8i16 /* 5226 */, AARCH64_INS_RSUBHN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rsubhn2{ $Rd.16b, $Rn.8h, $Rm.8h|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_RSUBHNv8i16_v16i8 /* 5227 */, AARCH64_INS_RSUBHN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* rsubhn{ $Rd.8b, $Rn.8h, $Rm.8h|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_RSUBHNv8i16_v8i8 /* 5228 */, AARCH64_INS_RSUBHN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabalb $Zda, $Zn, $Zm */
|
|
AArch64_SABALB_ZZZ_D /* 5229 */, AARCH64_INS_SABALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabalb $Zda, $Zn, $Zm */
|
|
AArch64_SABALB_ZZZ_H /* 5230 */, AARCH64_INS_SABALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabalb $Zda, $Zn, $Zm */
|
|
AArch64_SABALB_ZZZ_S /* 5231 */, AARCH64_INS_SABALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabalt $Zda, $Zn, $Zm */
|
|
AArch64_SABALT_ZZZ_D /* 5232 */, AARCH64_INS_SABALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabalt $Zda, $Zn, $Zm */
|
|
AArch64_SABALT_ZZZ_H /* 5233 */, AARCH64_INS_SABALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabalt $Zda, $Zn, $Zm */
|
|
AArch64_SABALT_ZZZ_S /* 5234 */, AARCH64_INS_SABALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabal2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SABALv16i8_v8i16 /* 5235 */, AARCH64_INS_SABAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SABALv2i32_v2i64 /* 5236 */, AARCH64_INS_SABAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SABALv4i16_v4i32 /* 5237 */, AARCH64_INS_SABAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SABALv4i32_v2i64 /* 5238 */, AARCH64_INS_SABAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SABALv8i16_v4i32 /* 5239 */, AARCH64_INS_SABAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabal{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SABALv8i8_v8i16 /* 5240 */, AARCH64_INS_SABAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saba $Zda, $Zn, $Zm */
|
|
AArch64_SABA_ZZZ_B /* 5241 */, AARCH64_INS_SABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saba $Zda, $Zn, $Zm */
|
|
AArch64_SABA_ZZZ_D /* 5242 */, AARCH64_INS_SABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saba $Zda, $Zn, $Zm */
|
|
AArch64_SABA_ZZZ_H /* 5243 */, AARCH64_INS_SABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saba $Zda, $Zn, $Zm */
|
|
AArch64_SABA_ZZZ_S /* 5244 */, AARCH64_INS_SABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saba{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_SABAv16i8 /* 5245 */, AARCH64_INS_SABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saba{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_SABAv2i32 /* 5246 */, AARCH64_INS_SABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saba{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_SABAv4i16 /* 5247 */, AARCH64_INS_SABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saba{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SABAv4i32 /* 5248 */, AARCH64_INS_SABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saba{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SABAv8i16 /* 5249 */, AARCH64_INS_SABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saba{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_SABAv8i8 /* 5250 */, AARCH64_INS_SABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabdlb $Zd, $Zn, $Zm */
|
|
AArch64_SABDLB_ZZZ_D /* 5251 */, AARCH64_INS_SABDLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabdlb $Zd, $Zn, $Zm */
|
|
AArch64_SABDLB_ZZZ_H /* 5252 */, AARCH64_INS_SABDLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabdlb $Zd, $Zn, $Zm */
|
|
AArch64_SABDLB_ZZZ_S /* 5253 */, AARCH64_INS_SABDLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabdlt $Zd, $Zn, $Zm */
|
|
AArch64_SABDLT_ZZZ_D /* 5254 */, AARCH64_INS_SABDLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabdlt $Zd, $Zn, $Zm */
|
|
AArch64_SABDLT_ZZZ_H /* 5255 */, AARCH64_INS_SABDLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabdlt $Zd, $Zn, $Zm */
|
|
AArch64_SABDLT_ZZZ_S /* 5256 */, AARCH64_INS_SABDLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabdl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SABDLv16i8_v8i16 /* 5257 */, AARCH64_INS_SABDL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabdl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SABDLv2i32_v2i64 /* 5258 */, AARCH64_INS_SABDL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabdl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SABDLv4i16_v4i32 /* 5259 */, AARCH64_INS_SABDL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabdl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SABDLv4i32_v2i64 /* 5260 */, AARCH64_INS_SABDL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabdl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SABDLv8i16_v4i32 /* 5261 */, AARCH64_INS_SABDL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabdl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SABDLv8i8_v8i16 /* 5262 */, AARCH64_INS_SABDL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SABD_ZPmZ_B /* 5263 */, AARCH64_INS_SABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SABD_ZPmZ_D /* 5264 */, AARCH64_INS_SABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SABD_ZPmZ_H /* 5265 */, AARCH64_INS_SABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SABD_ZPmZ_S /* 5266 */, AARCH64_INS_SABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_SABDv16i8 /* 5267 */, AARCH64_INS_SABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SABDv2i32 /* 5268 */, AARCH64_INS_SABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SABDv4i16 /* 5269 */, AARCH64_INS_SABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SABDv4i32 /* 5270 */, AARCH64_INS_SABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SABDv8i16 /* 5271 */, AARCH64_INS_SABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sabd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_SABDv8i8 /* 5272 */, AARCH64_INS_SABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sadalp $Zda, $Pg/m, $Zn */
|
|
AArch64_SADALP_ZPmZ_D /* 5273 */, AARCH64_INS_SADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sadalp $Zda, $Pg/m, $Zn */
|
|
AArch64_SADALP_ZPmZ_H /* 5274 */, AARCH64_INS_SADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sadalp $Zda, $Pg/m, $Zn */
|
|
AArch64_SADALP_ZPmZ_S /* 5275 */, AARCH64_INS_SADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sadalp{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */
|
|
AArch64_SADALPv16i8_v8i16 /* 5276 */, AARCH64_INS_SADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sadalp{ $Rd.1d, $Rn.2s|.1d $Rd, $Rn} */
|
|
AArch64_SADALPv2i32_v1i64 /* 5277 */, AARCH64_INS_SADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sadalp{ $Rd.2s, $Rn.4h|.2s $Rd, $Rn} */
|
|
AArch64_SADALPv4i16_v2i32 /* 5278 */, AARCH64_INS_SADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sadalp{ $Rd.2d, $Rn.4s|.2d $Rd, $Rn} */
|
|
AArch64_SADALPv4i32_v2i64 /* 5279 */, AARCH64_INS_SADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sadalp{ $Rd.4s, $Rn.8h|.4s $Rd, $Rn} */
|
|
AArch64_SADALPv8i16_v4i32 /* 5280 */, AARCH64_INS_SADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sadalp{ $Rd.4h, $Rn.8b|.4h $Rd, $Rn} */
|
|
AArch64_SADALPv8i8_v4i16 /* 5281 */, AARCH64_INS_SADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlbt $Zd, $Zn, $Zm */
|
|
AArch64_SADDLBT_ZZZ_D /* 5282 */, AARCH64_INS_SADDLBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlbt $Zd, $Zn, $Zm */
|
|
AArch64_SADDLBT_ZZZ_H /* 5283 */, AARCH64_INS_SADDLBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlbt $Zd, $Zn, $Zm */
|
|
AArch64_SADDLBT_ZZZ_S /* 5284 */, AARCH64_INS_SADDLBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlb $Zd, $Zn, $Zm */
|
|
AArch64_SADDLB_ZZZ_D /* 5285 */, AARCH64_INS_SADDLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlb $Zd, $Zn, $Zm */
|
|
AArch64_SADDLB_ZZZ_H /* 5286 */, AARCH64_INS_SADDLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlb $Zd, $Zn, $Zm */
|
|
AArch64_SADDLB_ZZZ_S /* 5287 */, AARCH64_INS_SADDLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlp{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */
|
|
AArch64_SADDLPv16i8_v8i16 /* 5288 */, AARCH64_INS_SADDLP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlp{ $Rd.1d, $Rn.2s|.1d $Rd, $Rn} */
|
|
AArch64_SADDLPv2i32_v1i64 /* 5289 */, AARCH64_INS_SADDLP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlp{ $Rd.2s, $Rn.4h|.2s $Rd, $Rn} */
|
|
AArch64_SADDLPv4i16_v2i32 /* 5290 */, AARCH64_INS_SADDLP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlp{ $Rd.2d, $Rn.4s|.2d $Rd, $Rn} */
|
|
AArch64_SADDLPv4i32_v2i64 /* 5291 */, AARCH64_INS_SADDLP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlp{ $Rd.4s, $Rn.8h|.4s $Rd, $Rn} */
|
|
AArch64_SADDLPv8i16_v4i32 /* 5292 */, AARCH64_INS_SADDLP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlp{ $Rd.4h, $Rn.8b|.4h $Rd, $Rn} */
|
|
AArch64_SADDLPv8i8_v4i16 /* 5293 */, AARCH64_INS_SADDLP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlt $Zd, $Zn, $Zm */
|
|
AArch64_SADDLT_ZZZ_D /* 5294 */, AARCH64_INS_SADDLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlt $Zd, $Zn, $Zm */
|
|
AArch64_SADDLT_ZZZ_H /* 5295 */, AARCH64_INS_SADDLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlt $Zd, $Zn, $Zm */
|
|
AArch64_SADDLT_ZZZ_S /* 5296 */, AARCH64_INS_SADDLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_SADDLVv16i8v /* 5297 */, AARCH64_INS_SADDLV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_SADDLVv4i16v /* 5298 */, AARCH64_INS_SADDLV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_SADDLVv4i32v /* 5299 */, AARCH64_INS_SADDLV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_SADDLVv8i16v /* 5300 */, AARCH64_INS_SADDLV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddlv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_SADDLVv8i8v /* 5301 */, AARCH64_INS_SADDLV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SADDLv16i8_v8i16 /* 5302 */, AARCH64_INS_SADDL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SADDLv2i32_v2i64 /* 5303 */, AARCH64_INS_SADDL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SADDLv4i16_v4i32 /* 5304 */, AARCH64_INS_SADDL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SADDLv4i32_v2i64 /* 5305 */, AARCH64_INS_SADDL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SADDLv8i16_v4i32 /* 5306 */, AARCH64_INS_SADDL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SADDLv8i8_v8i16 /* 5307 */, AARCH64_INS_SADDL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddv $Vd, $Pg, $Zn */
|
|
AArch64_SADDV_VPZ_B /* 5308 */, AARCH64_INS_SADDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddv $Vd, $Pg, $Zn */
|
|
AArch64_SADDV_VPZ_H /* 5309 */, AARCH64_INS_SADDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddv $Vd, $Pg, $Zn */
|
|
AArch64_SADDV_VPZ_S /* 5310 */, AARCH64_INS_SADDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddwb $Zd, $Zn, $Zm */
|
|
AArch64_SADDWB_ZZZ_D /* 5311 */, AARCH64_INS_SADDWB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddwb $Zd, $Zn, $Zm */
|
|
AArch64_SADDWB_ZZZ_H /* 5312 */, AARCH64_INS_SADDWB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddwb $Zd, $Zn, $Zm */
|
|
AArch64_SADDWB_ZZZ_S /* 5313 */, AARCH64_INS_SADDWB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddwt $Zd, $Zn, $Zm */
|
|
AArch64_SADDWT_ZZZ_D /* 5314 */, AARCH64_INS_SADDWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddwt $Zd, $Zn, $Zm */
|
|
AArch64_SADDWT_ZZZ_H /* 5315 */, AARCH64_INS_SADDWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddwt $Zd, $Zn, $Zm */
|
|
AArch64_SADDWT_ZZZ_S /* 5316 */, AARCH64_INS_SADDWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddw2{ $Rd.8h, $Rn.8h, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SADDWv16i8_v8i16 /* 5317 */, AARCH64_INS_SADDW2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddw{ $Rd.2d, $Rn.2d, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SADDWv2i32_v2i64 /* 5318 */, AARCH64_INS_SADDW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddw{ $Rd.4s, $Rn.4s, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SADDWv4i16_v4i32 /* 5319 */, AARCH64_INS_SADDW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddw2{ $Rd.2d, $Rn.2d, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SADDWv4i32_v2i64 /* 5320 */, AARCH64_INS_SADDW2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddw2{ $Rd.4s, $Rn.4s, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SADDWv8i16_v4i32 /* 5321 */, AARCH64_INS_SADDW2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* saddw{ $Rd.8h, $Rn.8h, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SADDWv8i8_v8i16 /* 5322 */, AARCH64_INS_SADDW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sb */
|
|
AArch64_SB /* 5323 */, AARCH64_INS_SB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sbclb $Zda, $Zn, $Zm */
|
|
AArch64_SBCLB_ZZZ_D /* 5324 */, AARCH64_INS_SBCLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sbclb $Zda, $Zn, $Zm */
|
|
AArch64_SBCLB_ZZZ_S /* 5325 */, AARCH64_INS_SBCLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sbclt $Zda, $Zn, $Zm */
|
|
AArch64_SBCLT_ZZZ_D /* 5326 */, AARCH64_INS_SBCLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sbclt $Zda, $Zn, $Zm */
|
|
AArch64_SBCLT_ZZZ_S /* 5327 */, AARCH64_INS_SBCLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sbcs $Rd, $Rn, $Rm */
|
|
AArch64_SBCSWr /* 5328 */, AARCH64_INS_SBCS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sbcs $Rd, $Rn, $Rm */
|
|
AArch64_SBCSXr /* 5329 */, AARCH64_INS_SBCS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sbc $Rd, $Rn, $Rm */
|
|
AArch64_SBCWr /* 5330 */, AARCH64_INS_SBC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sbc $Rd, $Rn, $Rm */
|
|
AArch64_SBCXr /* 5331 */, AARCH64_INS_SBC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sbfm $Rd, $Rn, $immr, $imms */
|
|
AArch64_SBFMWri /* 5332 */, AARCH64_INS_SBFM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sbfm $Rd, $Rn, $immr, $imms */
|
|
AArch64_SBFMXri /* 5333 */, AARCH64_INS_SBFM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sclamp $Zd, $Zn, $Zm */
|
|
AArch64_SCLAMP_VG2_2Z2Z_B /* 5334 */, AARCH64_INS_SCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sclamp $Zd, $Zn, $Zm */
|
|
AArch64_SCLAMP_VG2_2Z2Z_D /* 5335 */, AARCH64_INS_SCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sclamp $Zd, $Zn, $Zm */
|
|
AArch64_SCLAMP_VG2_2Z2Z_H /* 5336 */, AARCH64_INS_SCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sclamp $Zd, $Zn, $Zm */
|
|
AArch64_SCLAMP_VG2_2Z2Z_S /* 5337 */, AARCH64_INS_SCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sclamp $Zd, $Zn, $Zm */
|
|
AArch64_SCLAMP_VG4_4Z4Z_B /* 5338 */, AARCH64_INS_SCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sclamp $Zd, $Zn, $Zm */
|
|
AArch64_SCLAMP_VG4_4Z4Z_D /* 5339 */, AARCH64_INS_SCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sclamp $Zd, $Zn, $Zm */
|
|
AArch64_SCLAMP_VG4_4Z4Z_H /* 5340 */, AARCH64_INS_SCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sclamp $Zd, $Zn, $Zm */
|
|
AArch64_SCLAMP_VG4_4Z4Z_S /* 5341 */, AARCH64_INS_SCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sclamp $Zd, $Zn, $Zm */
|
|
AArch64_SCLAMP_ZZZ_B /* 5342 */, AARCH64_INS_SCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sclamp $Zd, $Zn, $Zm */
|
|
AArch64_SCLAMP_ZZZ_D /* 5343 */, AARCH64_INS_SCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sclamp $Zd, $Zn, $Zm */
|
|
AArch64_SCLAMP_ZZZ_H /* 5344 */, AARCH64_INS_SCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sclamp $Zd, $Zn, $Zm */
|
|
AArch64_SCLAMP_ZZZ_S /* 5345 */, AARCH64_INS_SCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn, $scale */
|
|
AArch64_SCVTFSWDri /* 5346 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn, $scale */
|
|
AArch64_SCVTFSWHri /* 5347 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn, $scale */
|
|
AArch64_SCVTFSWSri /* 5348 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn, $scale */
|
|
AArch64_SCVTFSXDri /* 5349 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn, $scale */
|
|
AArch64_SCVTFSXHri /* 5350 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn, $scale */
|
|
AArch64_SCVTFSXSri /* 5351 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn */
|
|
AArch64_SCVTFUWDri /* 5352 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn */
|
|
AArch64_SCVTFUWHri /* 5353 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn */
|
|
AArch64_SCVTFUWSri /* 5354 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn */
|
|
AArch64_SCVTFUXDri /* 5355 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn */
|
|
AArch64_SCVTFUXHri /* 5356 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn */
|
|
AArch64_SCVTFUXSri /* 5357 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Zd, $Zn */
|
|
AArch64_SCVTF_2Z2Z_StoS /* 5358 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Zd, $Zn */
|
|
AArch64_SCVTF_4Z4Z_StoS /* 5359 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Zd, $Pg/m, $Zn */
|
|
AArch64_SCVTF_ZPmZ_DtoD /* 5360 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Zd, $Pg/m, $Zn */
|
|
AArch64_SCVTF_ZPmZ_DtoH /* 5361 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Zd, $Pg/m, $Zn */
|
|
AArch64_SCVTF_ZPmZ_DtoS /* 5362 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Zd, $Pg/m, $Zn */
|
|
AArch64_SCVTF_ZPmZ_HtoH /* 5363 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Zd, $Pg/m, $Zn */
|
|
AArch64_SCVTF_ZPmZ_StoD /* 5364 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Zd, $Pg/m, $Zn */
|
|
AArch64_SCVTF_ZPmZ_StoH /* 5365 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Zd, $Pg/m, $Zn */
|
|
AArch64_SCVTF_ZPmZ_StoS /* 5366 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn, $imm */
|
|
AArch64_SCVTFd /* 5367 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn, $imm */
|
|
AArch64_SCVTFh /* 5368 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn, $imm */
|
|
AArch64_SCVTFs /* 5369 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn */
|
|
AArch64_SCVTFv1i16 /* 5370 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn */
|
|
AArch64_SCVTFv1i32 /* 5371 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf $Rd, $Rn */
|
|
AArch64_SCVTFv1i64 /* 5372 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_SCVTFv2f32 /* 5373 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_SCVTFv2f64 /* 5374 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_SCVTFv2i32_shift /* 5375 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_SCVTFv2i64_shift /* 5376 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_SCVTFv4f16 /* 5377 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_SCVTFv4f32 /* 5378 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_SCVTFv4i16_shift /* 5379 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SCVTFv4i32_shift /* 5380 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_SCVTFv8f16 /* 5381 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* scvtf{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SCVTFv8i16_shift /* 5382 */, AARCH64_INS_SCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdivr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SDIVR_ZPmZ_D /* 5383 */, AARCH64_INS_SDIVR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdivr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SDIVR_ZPmZ_S /* 5384 */, AARCH64_INS_SDIVR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdiv $Rd, $Rn, $Rm */
|
|
AArch64_SDIVWr /* 5385 */, AARCH64_INS_SDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdiv $Rd, $Rn, $Rm */
|
|
AArch64_SDIVXr /* 5386 */, AARCH64_INS_SDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdiv $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SDIV_ZPmZ_D /* 5387 */, AARCH64_INS_SDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdiv $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SDIV_ZPmZ_S /* 5388 */, AARCH64_INS_SDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_SDOT_VG2_M2Z2Z_BtoS /* 5389 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_SDOT_VG2_M2Z2Z_HtoD /* 5390 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_SDOT_VG2_M2Z2Z_HtoS /* 5391 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_SDOT_VG2_M2ZZI_BToS /* 5392 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_SDOT_VG2_M2ZZI_HToS /* 5393 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i1 */
|
|
AArch64_SDOT_VG2_M2ZZI_HtoD /* 5394 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_SDOT_VG2_M2ZZ_BtoS /* 5395 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_SDOT_VG2_M2ZZ_HtoD /* 5396 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_SDOT_VG2_M2ZZ_HtoS /* 5397 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_SDOT_VG4_M4Z4Z_BtoS /* 5398 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_SDOT_VG4_M4Z4Z_HtoD /* 5399 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_SDOT_VG4_M4Z4Z_HtoS /* 5400 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_SDOT_VG4_M4ZZI_BToS /* 5401 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_SDOT_VG4_M4ZZI_HToS /* 5402 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */
|
|
AArch64_SDOT_VG4_M4ZZI_HtoD /* 5403 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_SDOT_VG4_M4ZZ_BtoS /* 5404 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_SDOT_VG4_M4ZZ_HtoD /* 5405 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_SDOT_VG4_M4ZZ_HtoS /* 5406 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $Zda, $Zn, $Zm$iop */
|
|
AArch64_SDOT_ZZZI_D /* 5407 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $Zda, $Zn, $Zm$i2 */
|
|
AArch64_SDOT_ZZZI_HtoS /* 5408 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $Zda, $Zn, $Zm$iop */
|
|
AArch64_SDOT_ZZZI_S /* 5409 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $Zda, $Zn, $Zm */
|
|
AArch64_SDOT_ZZZ_D /* 5410 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $Zda, $Zn, $Zm */
|
|
AArch64_SDOT_ZZZ_HtoS /* 5411 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot $Zda, $Zn, $Zm */
|
|
AArch64_SDOT_ZZZ_S /* 5412 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SDOTlanev16i8 /* 5413 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SDOTlanev8i8 /* 5414 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot{ $Rd.4s, $Rn.16b, $Rm.16b} */
|
|
AArch64_SDOTv16i8 /* 5415 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sdot{ $Rd.2s, $Rn.8b, $Rm.8b} */
|
|
AArch64_SDOTv8i8 /* 5416 */, AARCH64_INS_SDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sel $Pd, $Pg, $Pn, $Pm */
|
|
AArch64_SEL_PPPP /* 5417 */, AARCH64_INS_SEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sel $Zd, $PNg, $Zn, $Zm */
|
|
AArch64_SEL_VG2_2ZC2Z2Z_B /* 5418 */, AARCH64_INS_SEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sel $Zd, $PNg, $Zn, $Zm */
|
|
AArch64_SEL_VG2_2ZC2Z2Z_D /* 5419 */, AARCH64_INS_SEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sel $Zd, $PNg, $Zn, $Zm */
|
|
AArch64_SEL_VG2_2ZC2Z2Z_H /* 5420 */, AARCH64_INS_SEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sel $Zd, $PNg, $Zn, $Zm */
|
|
AArch64_SEL_VG2_2ZC2Z2Z_S /* 5421 */, AARCH64_INS_SEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sel $Zd, $PNg, $Zn, $Zm */
|
|
AArch64_SEL_VG4_4ZC4Z4Z_B /* 5422 */, AARCH64_INS_SEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sel $Zd, $PNg, $Zn, $Zm */
|
|
AArch64_SEL_VG4_4ZC4Z4Z_D /* 5423 */, AARCH64_INS_SEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sel $Zd, $PNg, $Zn, $Zm */
|
|
AArch64_SEL_VG4_4ZC4Z4Z_H /* 5424 */, AARCH64_INS_SEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sel $Zd, $PNg, $Zn, $Zm */
|
|
AArch64_SEL_VG4_4ZC4Z4Z_S /* 5425 */, AARCH64_INS_SEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sel $Zd, $Pg, $Zn, $Zm */
|
|
AArch64_SEL_ZPZZ_B /* 5426 */, AARCH64_INS_SEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sel $Zd, $Pg, $Zn, $Zm */
|
|
AArch64_SEL_ZPZZ_D /* 5427 */, AARCH64_INS_SEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sel $Zd, $Pg, $Zn, $Zm */
|
|
AArch64_SEL_ZPZZ_H /* 5428 */, AARCH64_INS_SEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sel $Zd, $Pg, $Zn, $Zm */
|
|
AArch64_SEL_ZPZZ_S /* 5429 */, AARCH64_INS_SEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sete [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETE /* 5430 */, AARCH64_INS_SETE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* seten [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETEN /* 5431 */, AARCH64_INS_SETEN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setet [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETET /* 5432 */, AARCH64_INS_SETET,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setetn [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETETN /* 5433 */, AARCH64_INS_SETETN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setf16{ $Rn} */
|
|
AArch64_SETF16 /* 5434 */, AARCH64_INS_SETF16,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFLAGM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setf8{ $Rn} */
|
|
AArch64_SETF8 /* 5435 */, AARCH64_INS_SETF8,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASFLAGM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setffr */
|
|
AArch64_SETFFR /* 5436 */, AARCH64_INS_SETFFR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setgm [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETGM /* 5437 */, AARCH64_INS_SETGM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setgmn [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETGMN /* 5438 */, AARCH64_INS_SETGMN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setgmt [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETGMT /* 5439 */, AARCH64_INS_SETGMT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setgmtn [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETGMTN /* 5440 */, AARCH64_INS_SETGMTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setgp [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETGP /* 5441 */, AARCH64_INS_SETGP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setgpn [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETGPN /* 5442 */, AARCH64_INS_SETGPN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setgpt [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETGPT /* 5443 */, AARCH64_INS_SETGPT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setgptn [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETGPTN /* 5444 */, AARCH64_INS_SETGPTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setm [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETM /* 5445 */, AARCH64_INS_SETM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setmn [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETMN /* 5446 */, AARCH64_INS_SETMN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setmt [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETMT /* 5447 */, AARCH64_INS_SETMT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setmtn [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETMTN /* 5448 */, AARCH64_INS_SETMTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setp [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETP /* 5449 */, AARCH64_INS_SETP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setpn [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETPN /* 5450 */, AARCH64_INS_SETPN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setpt [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETPT /* 5451 */, AARCH64_INS_SETPT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* setptn [$Rd]!, $Rn!, $Rm */
|
|
AArch64_SETPTN /* 5452 */, AARCH64_INS_SETPTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMOPS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sha1c{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SHA1Crrr /* 5453 */, AARCH64_INS_SHA1C,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sha1h{ $Rd, $Rn| $Rd, $Rn} */
|
|
AArch64_SHA1Hrr /* 5454 */, AARCH64_INS_SHA1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sha1m{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SHA1Mrrr /* 5455 */, AARCH64_INS_SHA1M,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sha1p{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SHA1Prrr /* 5456 */, AARCH64_INS_SHA1P,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sha1su0{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SHA1SU0rrr /* 5457 */, AARCH64_INS_SHA1SU0,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sha1su1{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_SHA1SU1rr /* 5458 */, AARCH64_INS_SHA1SU1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sha256h2{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SHA256H2rrr /* 5459 */, AARCH64_INS_SHA256H2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sha256h{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SHA256Hrrr /* 5460 */, AARCH64_INS_SHA256H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sha256su0{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_SHA256SU0rr /* 5461 */, AARCH64_INS_SHA256SU0,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sha256su1{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SHA256SU1rrr /* 5462 */, AARCH64_INS_SHA256SU1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sha512h{ $Vd, $Vn, $Vm.2d|.2d $Vd, $Vn, $Vm} */
|
|
AArch64_SHA512H /* 5463 */, AARCH64_INS_SHA512H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sha512h2{ $Vd, $Vn, $Vm.2d|.2d $Vd, $Vn, $Vm} */
|
|
AArch64_SHA512H2 /* 5464 */, AARCH64_INS_SHA512H2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sha512su0{ $Vd.2d, $Vn.2d|.2d $Vd, $Vn} */
|
|
AArch64_SHA512SU0 /* 5465 */, AARCH64_INS_SHA512SU0,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sha512su1{ $Vd.2d, $Vn.2d, $Vm.2d|.2d $Vd, $Vn, $Vm} */
|
|
AArch64_SHA512SU1 /* 5466 */, AARCH64_INS_SHA512SU1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SHADD_ZPmZ_B /* 5467 */, AARCH64_INS_SHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SHADD_ZPmZ_D /* 5468 */, AARCH64_INS_SHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SHADD_ZPmZ_H /* 5469 */, AARCH64_INS_SHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SHADD_ZPmZ_S /* 5470 */, AARCH64_INS_SHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_SHADDv16i8 /* 5471 */, AARCH64_INS_SHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SHADDv2i32 /* 5472 */, AARCH64_INS_SHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SHADDv4i16 /* 5473 */, AARCH64_INS_SHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SHADDv4i32 /* 5474 */, AARCH64_INS_SHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SHADDv8i16 /* 5475 */, AARCH64_INS_SHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_SHADDv8i8 /* 5476 */, AARCH64_INS_SHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shll2{ $Rd.8h, $Rn.16b, #8|.8h $Rd, $Rn, #8} */
|
|
AArch64_SHLLv16i8 /* 5477 */, AARCH64_INS_SHLL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shll{ $Rd.2d, $Rn.2s, #32|.2d $Rd, $Rn, #32} */
|
|
AArch64_SHLLv2i32 /* 5478 */, AARCH64_INS_SHLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shll{ $Rd.4s, $Rn.4h, #16|.4s $Rd, $Rn, #16} */
|
|
AArch64_SHLLv4i16 /* 5479 */, AARCH64_INS_SHLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shll2{ $Rd.2d, $Rn.4s, #32|.2d $Rd, $Rn, #32} */
|
|
AArch64_SHLLv4i32 /* 5480 */, AARCH64_INS_SHLL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shll2{ $Rd.4s, $Rn.8h, #16|.4s $Rd, $Rn, #16} */
|
|
AArch64_SHLLv8i16 /* 5481 */, AARCH64_INS_SHLL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shll{ $Rd.8h, $Rn.8b, #8|.8h $Rd, $Rn, #8} */
|
|
AArch64_SHLLv8i8 /* 5482 */, AARCH64_INS_SHLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shl $Rd, $Rn, $imm */
|
|
AArch64_SHLd /* 5483 */, AARCH64_INS_SHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shl{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_SHLv16i8_shift /* 5484 */, AARCH64_INS_SHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shl{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_SHLv2i32_shift /* 5485 */, AARCH64_INS_SHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shl{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_SHLv2i64_shift /* 5486 */, AARCH64_INS_SHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shl{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_SHLv4i16_shift /* 5487 */, AARCH64_INS_SHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shl{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SHLv4i32_shift /* 5488 */, AARCH64_INS_SHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shl{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SHLv8i16_shift /* 5489 */, AARCH64_INS_SHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shl{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_SHLv8i8_shift /* 5490 */, AARCH64_INS_SHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shrnb $Zd, $Zn, $imm */
|
|
AArch64_SHRNB_ZZI_B /* 5491 */, AARCH64_INS_SHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shrnb $Zd, $Zn, $imm */
|
|
AArch64_SHRNB_ZZI_H /* 5492 */, AARCH64_INS_SHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shrnb $Zd, $Zn, $imm */
|
|
AArch64_SHRNB_ZZI_S /* 5493 */, AARCH64_INS_SHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shrnt $Zd, $Zn, $imm */
|
|
AArch64_SHRNT_ZZI_B /* 5494 */, AARCH64_INS_SHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shrnt $Zd, $Zn, $imm */
|
|
AArch64_SHRNT_ZZI_H /* 5495 */, AARCH64_INS_SHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shrnt $Zd, $Zn, $imm */
|
|
AArch64_SHRNT_ZZI_S /* 5496 */, AARCH64_INS_SHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_SHRNv16i8_shift /* 5497 */, AARCH64_INS_SHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_SHRNv2i32_shift /* 5498 */, AARCH64_INS_SHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_SHRNv4i16_shift /* 5499 */, AARCH64_INS_SHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SHRNv4i32_shift /* 5500 */, AARCH64_INS_SHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SHRNv8i16_shift /* 5501 */, AARCH64_INS_SHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_SHRNv8i8_shift /* 5502 */, AARCH64_INS_SHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SHSUBR_ZPmZ_B /* 5503 */, AARCH64_INS_SHSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SHSUBR_ZPmZ_D /* 5504 */, AARCH64_INS_SHSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SHSUBR_ZPmZ_H /* 5505 */, AARCH64_INS_SHSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SHSUBR_ZPmZ_S /* 5506 */, AARCH64_INS_SHSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SHSUB_ZPmZ_B /* 5507 */, AARCH64_INS_SHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SHSUB_ZPmZ_D /* 5508 */, AARCH64_INS_SHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SHSUB_ZPmZ_H /* 5509 */, AARCH64_INS_SHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SHSUB_ZPmZ_S /* 5510 */, AARCH64_INS_SHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shsub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_SHSUBv16i8 /* 5511 */, AARCH64_INS_SHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SHSUBv2i32 /* 5512 */, AARCH64_INS_SHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SHSUBv4i16 /* 5513 */, AARCH64_INS_SHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SHSUBv4i32 /* 5514 */, AARCH64_INS_SHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SHSUBv8i16 /* 5515 */, AARCH64_INS_SHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* shsub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_SHSUBv8i8 /* 5516 */, AARCH64_INS_SHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sli $Zd, $Zn, $imm */
|
|
AArch64_SLI_ZZI_B /* 5517 */, AARCH64_INS_SLI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sli $Zd, $Zn, $imm */
|
|
AArch64_SLI_ZZI_D /* 5518 */, AARCH64_INS_SLI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sli $Zd, $Zn, $imm */
|
|
AArch64_SLI_ZZI_H /* 5519 */, AARCH64_INS_SLI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sli $Zd, $Zn, $imm */
|
|
AArch64_SLI_ZZI_S /* 5520 */, AARCH64_INS_SLI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sli $Rd, $Rn, $imm */
|
|
AArch64_SLId /* 5521 */, AARCH64_INS_SLI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sli{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_SLIv16i8_shift /* 5522 */, AARCH64_INS_SLI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sli{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_SLIv2i32_shift /* 5523 */, AARCH64_INS_SLI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sli{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_SLIv2i64_shift /* 5524 */, AARCH64_INS_SLI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sli{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_SLIv4i16_shift /* 5525 */, AARCH64_INS_SLI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sli{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SLIv4i32_shift /* 5526 */, AARCH64_INS_SLI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sli{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SLIv8i16_shift /* 5527 */, AARCH64_INS_SLI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sli{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_SLIv8i8_shift /* 5528 */, AARCH64_INS_SLI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sm3partw1{ $Vd.4s, $Vn.4s, $Vm.4s|.4s $Vd, $Vn, $Vm} */
|
|
AArch64_SM3PARTW1 /* 5529 */, AARCH64_INS_SM3PARTW1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSM4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sm3partw2{ $Vd.4s, $Vn.4s, $Vm.4s|.4s $Vd, $Vn, $Vm} */
|
|
AArch64_SM3PARTW2 /* 5530 */, AARCH64_INS_SM3PARTW2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSM4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sm3ss1{ $Vd.4s, $Vn.4s, $Vm.4s, $Va.4s|.4s $Vd, $Vn, $Vm, $Va} */
|
|
AArch64_SM3SS1 /* 5531 */, AARCH64_INS_SM3SS1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSM4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sm3tt1a{ $Vd.4s, $Vn.4s, $Vm.s$imm|.4s $Vd, $Vn, $Vm$imm} */
|
|
AArch64_SM3TT1A /* 5532 */, AARCH64_INS_SM3TT1A,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSM4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sm3tt1b{ $Vd.4s, $Vn.4s, $Vm.s$imm|.4s $Vd, $Vn, $Vm$imm} */
|
|
AArch64_SM3TT1B /* 5533 */, AARCH64_INS_SM3TT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSM4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sm3tt2a{ $Vd.4s, $Vn.4s, $Vm.s$imm|.4s $Vd, $Vn, $Vm$imm} */
|
|
AArch64_SM3TT2A /* 5534 */, AARCH64_INS_SM3TT2A,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSM4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sm3tt2b{ $Vd.4s, $Vn.4s, $Vm.s$imm|.4s $Vd, $Vn, $Vm$imm} */
|
|
AArch64_SM3TT2B /* 5535 */, AARCH64_INS_SM3TT2B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSM4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sm4e{ $Vd.4s, $Vn.4s|.4s $Vd, $Vn} */
|
|
AArch64_SM4E /* 5536 */, AARCH64_INS_SM4E,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSM4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sm4ekey $Zd, $Zn, $Zm */
|
|
AArch64_SM4EKEY_ZZZ_S /* 5537 */, AARCH64_INS_SM4EKEY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2SM4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sm4ekey{ $Vd.4s, $Vn.4s, $Vm.4s|.4s $Vd, $Vn, $Vm} */
|
|
AArch64_SM4ENCKEY /* 5538 */, AARCH64_INS_SM4EKEY,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSM4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sm4e $Zdn, $_Zdn, $Zm */
|
|
AArch64_SM4E_ZZZ_S /* 5539 */, AARCH64_INS_SM4E,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2SM4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaddl $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_SMADDLrrr /* 5540 */, AARCH64_INS_SMADDL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMAXP_ZPmZ_B /* 5541 */, AARCH64_INS_SMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMAXP_ZPmZ_D /* 5542 */, AARCH64_INS_SMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMAXP_ZPmZ_H /* 5543 */, AARCH64_INS_SMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMAXP_ZPmZ_S /* 5544 */, AARCH64_INS_SMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_SMAXPv16i8 /* 5545 */, AARCH64_INS_SMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SMAXPv2i32 /* 5546 */, AARCH64_INS_SMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SMAXPv4i16 /* 5547 */, AARCH64_INS_SMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SMAXPv4i32 /* 5548 */, AARCH64_INS_SMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SMAXPv8i16 /* 5549 */, AARCH64_INS_SMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_SMAXPv8i8 /* 5550 */, AARCH64_INS_SMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxqv $Vd.16b, $Pg, $Zn */
|
|
AArch64_SMAXQV_VPZ_B /* 5551 */, AARCH64_INS_SMAXQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxqv $Vd.2d, $Pg, $Zn */
|
|
AArch64_SMAXQV_VPZ_D /* 5552 */, AARCH64_INS_SMAXQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxqv $Vd.8h, $Pg, $Zn */
|
|
AArch64_SMAXQV_VPZ_H /* 5553 */, AARCH64_INS_SMAXQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxqv $Vd.4s, $Pg, $Zn */
|
|
AArch64_SMAXQV_VPZ_S /* 5554 */, AARCH64_INS_SMAXQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxv $Vd, $Pg, $Zn */
|
|
AArch64_SMAXV_VPZ_B /* 5555 */, AARCH64_INS_SMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxv $Vd, $Pg, $Zn */
|
|
AArch64_SMAXV_VPZ_D /* 5556 */, AARCH64_INS_SMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxv $Vd, $Pg, $Zn */
|
|
AArch64_SMAXV_VPZ_H /* 5557 */, AARCH64_INS_SMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxv $Vd, $Pg, $Zn */
|
|
AArch64_SMAXV_VPZ_S /* 5558 */, AARCH64_INS_SMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_SMAXVv16i8v /* 5559 */, AARCH64_INS_SMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_SMAXVv4i16v /* 5560 */, AARCH64_INS_SMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_SMAXVv4i32v /* 5561 */, AARCH64_INS_SMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_SMAXVv8i16v /* 5562 */, AARCH64_INS_SMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smaxv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_SMAXVv8i8v /* 5563 */, AARCH64_INS_SMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Rd, $Rn, $imm */
|
|
AArch64_SMAXWri /* 5564 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Rd, $Rn, $Rm */
|
|
AArch64_SMAXWrr /* 5565 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Rd, $Rn, $imm */
|
|
AArch64_SMAXXri /* 5566 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Rd, $Rn, $Rm */
|
|
AArch64_SMAXXrr /* 5567 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMAX_VG2_2Z2Z_B /* 5568 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMAX_VG2_2Z2Z_D /* 5569 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMAX_VG2_2Z2Z_H /* 5570 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMAX_VG2_2Z2Z_S /* 5571 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMAX_VG2_2ZZ_B /* 5572 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMAX_VG2_2ZZ_D /* 5573 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMAX_VG2_2ZZ_H /* 5574 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMAX_VG2_2ZZ_S /* 5575 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMAX_VG4_4Z4Z_B /* 5576 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMAX_VG4_4Z4Z_D /* 5577 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMAX_VG4_4Z4Z_H /* 5578 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMAX_VG4_4Z4Z_S /* 5579 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMAX_VG4_4ZZ_B /* 5580 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMAX_VG4_4ZZ_D /* 5581 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMAX_VG4_4ZZ_H /* 5582 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMAX_VG4_4ZZ_S /* 5583 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $imm */
|
|
AArch64_SMAX_ZI_B /* 5584 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $imm */
|
|
AArch64_SMAX_ZI_D /* 5585 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $imm */
|
|
AArch64_SMAX_ZI_H /* 5586 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $_Zdn, $imm */
|
|
AArch64_SMAX_ZI_S /* 5587 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMAX_ZPmZ_B /* 5588 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMAX_ZPmZ_D /* 5589 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMAX_ZPmZ_H /* 5590 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMAX_ZPmZ_S /* 5591 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_SMAXv16i8 /* 5592 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SMAXv2i32 /* 5593 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SMAXv4i16 /* 5594 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SMAXv4i32 /* 5595 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SMAXv8i16 /* 5596 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smax{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_SMAXv8i8 /* 5597 */, AARCH64_INS_SMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smc $imm */
|
|
AArch64_SMC /* 5598 */, AARCH64_INS_SMC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASEL3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMINP_ZPmZ_B /* 5599 */, AARCH64_INS_SMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMINP_ZPmZ_D /* 5600 */, AARCH64_INS_SMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMINP_ZPmZ_H /* 5601 */, AARCH64_INS_SMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMINP_ZPmZ_S /* 5602 */, AARCH64_INS_SMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_SMINPv16i8 /* 5603 */, AARCH64_INS_SMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SMINPv2i32 /* 5604 */, AARCH64_INS_SMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SMINPv4i16 /* 5605 */, AARCH64_INS_SMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SMINPv4i32 /* 5606 */, AARCH64_INS_SMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SMINPv8i16 /* 5607 */, AARCH64_INS_SMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_SMINPv8i8 /* 5608 */, AARCH64_INS_SMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminqv $Vd.16b, $Pg, $Zn */
|
|
AArch64_SMINQV_VPZ_B /* 5609 */, AARCH64_INS_SMINQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminqv $Vd.2d, $Pg, $Zn */
|
|
AArch64_SMINQV_VPZ_D /* 5610 */, AARCH64_INS_SMINQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminqv $Vd.8h, $Pg, $Zn */
|
|
AArch64_SMINQV_VPZ_H /* 5611 */, AARCH64_INS_SMINQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminqv $Vd.4s, $Pg, $Zn */
|
|
AArch64_SMINQV_VPZ_S /* 5612 */, AARCH64_INS_SMINQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminv $Vd, $Pg, $Zn */
|
|
AArch64_SMINV_VPZ_B /* 5613 */, AARCH64_INS_SMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminv $Vd, $Pg, $Zn */
|
|
AArch64_SMINV_VPZ_D /* 5614 */, AARCH64_INS_SMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminv $Vd, $Pg, $Zn */
|
|
AArch64_SMINV_VPZ_H /* 5615 */, AARCH64_INS_SMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminv $Vd, $Pg, $Zn */
|
|
AArch64_SMINV_VPZ_S /* 5616 */, AARCH64_INS_SMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_SMINVv16i8v /* 5617 */, AARCH64_INS_SMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_SMINVv4i16v /* 5618 */, AARCH64_INS_SMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_SMINVv4i32v /* 5619 */, AARCH64_INS_SMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_SMINVv8i16v /* 5620 */, AARCH64_INS_SMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sminv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_SMINVv8i8v /* 5621 */, AARCH64_INS_SMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Rd, $Rn, $imm */
|
|
AArch64_SMINWri /* 5622 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Rd, $Rn, $Rm */
|
|
AArch64_SMINWrr /* 5623 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Rd, $Rn, $imm */
|
|
AArch64_SMINXri /* 5624 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Rd, $Rn, $Rm */
|
|
AArch64_SMINXrr /* 5625 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMIN_VG2_2Z2Z_B /* 5626 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMIN_VG2_2Z2Z_D /* 5627 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMIN_VG2_2Z2Z_H /* 5628 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMIN_VG2_2Z2Z_S /* 5629 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMIN_VG2_2ZZ_B /* 5630 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMIN_VG2_2ZZ_D /* 5631 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMIN_VG2_2ZZ_H /* 5632 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMIN_VG2_2ZZ_S /* 5633 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMIN_VG4_4Z4Z_B /* 5634 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMIN_VG4_4Z4Z_D /* 5635 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMIN_VG4_4Z4Z_H /* 5636 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMIN_VG4_4Z4Z_S /* 5637 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMIN_VG4_4ZZ_B /* 5638 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMIN_VG4_4ZZ_D /* 5639 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMIN_VG4_4ZZ_H /* 5640 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $Zm */
|
|
AArch64_SMIN_VG4_4ZZ_S /* 5641 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $imm */
|
|
AArch64_SMIN_ZI_B /* 5642 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $imm */
|
|
AArch64_SMIN_ZI_D /* 5643 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $imm */
|
|
AArch64_SMIN_ZI_H /* 5644 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $_Zdn, $imm */
|
|
AArch64_SMIN_ZI_S /* 5645 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMIN_ZPmZ_B /* 5646 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMIN_ZPmZ_D /* 5647 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMIN_ZPmZ_H /* 5648 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMIN_ZPmZ_S /* 5649 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_SMINv16i8 /* 5650 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SMINv2i32 /* 5651 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SMINv4i16 /* 5652 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SMINv4i32 /* 5653 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SMINv8i16 /* 5654 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smin{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_SMINv8i8 /* 5655 */, AARCH64_INS_SMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlalb $Zda, $Zn, $Zm$iop */
|
|
AArch64_SMLALB_ZZZI_D /* 5656 */, AARCH64_INS_SMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlalb $Zda, $Zn, $Zm$iop */
|
|
AArch64_SMLALB_ZZZI_S /* 5657 */, AARCH64_INS_SMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlalb $Zda, $Zn, $Zm */
|
|
AArch64_SMLALB_ZZZ_D /* 5658 */, AARCH64_INS_SMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlalb $Zda, $Zn, $Zm */
|
|
AArch64_SMLALB_ZZZ_H /* 5659 */, AARCH64_INS_SMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlalb $Zda, $Zn, $Zm */
|
|
AArch64_SMLALB_ZZZ_S /* 5660 */, AARCH64_INS_SMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */
|
|
AArch64_SMLALL_MZZI_BtoS /* 5661 */, AARCH64_INS_SMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */
|
|
AArch64_SMLALL_MZZI_HtoD /* 5662 */, AARCH64_INS_SMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlall $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_SMLALL_MZZ_BtoS /* 5663 */, AARCH64_INS_SMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlall $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_SMLALL_MZZ_HtoD /* 5664 */, AARCH64_INS_SMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_SMLALL_VG2_M2Z2Z_BtoS /* 5665 */, AARCH64_INS_SMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_SMLALL_VG2_M2Z2Z_HtoD /* 5666 */, AARCH64_INS_SMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */
|
|
AArch64_SMLALL_VG2_M2ZZI_BtoS /* 5667 */, AARCH64_INS_SMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */
|
|
AArch64_SMLALL_VG2_M2ZZI_HtoD /* 5668 */, AARCH64_INS_SMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_SMLALL_VG2_M2ZZ_BtoS /* 5669 */, AARCH64_INS_SMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_SMLALL_VG2_M2ZZ_HtoD /* 5670 */, AARCH64_INS_SMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_SMLALL_VG4_M4Z4Z_BtoS /* 5671 */, AARCH64_INS_SMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_SMLALL_VG4_M4Z4Z_HtoD /* 5672 */, AARCH64_INS_SMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */
|
|
AArch64_SMLALL_VG4_M4ZZI_BtoS /* 5673 */, AARCH64_INS_SMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */
|
|
AArch64_SMLALL_VG4_M4ZZI_HtoD /* 5674 */, AARCH64_INS_SMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_SMLALL_VG4_M4ZZ_BtoS /* 5675 */, AARCH64_INS_SMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_SMLALL_VG4_M4ZZ_HtoD /* 5676 */, AARCH64_INS_SMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlalt $Zda, $Zn, $Zm$iop */
|
|
AArch64_SMLALT_ZZZI_D /* 5677 */, AARCH64_INS_SMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlalt $Zda, $Zn, $Zm$iop */
|
|
AArch64_SMLALT_ZZZI_S /* 5678 */, AARCH64_INS_SMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlalt $Zda, $Zn, $Zm */
|
|
AArch64_SMLALT_ZZZ_D /* 5679 */, AARCH64_INS_SMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlalt $Zda, $Zn, $Zm */
|
|
AArch64_SMLALT_ZZZ_H /* 5680 */, AARCH64_INS_SMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlalt $Zda, $Zn, $Zm */
|
|
AArch64_SMLALT_ZZZ_S /* 5681 */, AARCH64_INS_SMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal $ZAda[$Rv, $imm], $Zn, $Zm$i3 */
|
|
AArch64_SMLAL_MZZI_HtoS /* 5682 */, AARCH64_INS_SMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_SMLAL_MZZ_HtoS /* 5683 */, AARCH64_INS_SMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_SMLAL_VG2_M2Z2Z_HtoS /* 5684 */, AARCH64_INS_SMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */
|
|
AArch64_SMLAL_VG2_M2ZZI_S /* 5685 */, AARCH64_INS_SMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_SMLAL_VG2_M2ZZ_HtoS /* 5686 */, AARCH64_INS_SMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_SMLAL_VG4_M4Z4Z_HtoS /* 5687 */, AARCH64_INS_SMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */
|
|
AArch64_SMLAL_VG4_M4ZZI_HtoS /* 5688 */, AARCH64_INS_SMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_SMLAL_VG4_M4ZZ_HtoS /* 5689 */, AARCH64_INS_SMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SMLALv16i8_v8i16 /* 5690 */, AARCH64_INS_SMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SMLALv2i32_indexed /* 5691 */, AARCH64_INS_SMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SMLALv2i32_v2i64 /* 5692 */, AARCH64_INS_SMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SMLALv4i16_indexed /* 5693 */, AARCH64_INS_SMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SMLALv4i16_v4i32 /* 5694 */, AARCH64_INS_SMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SMLALv4i32_indexed /* 5695 */, AARCH64_INS_SMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SMLALv4i32_v2i64 /* 5696 */, AARCH64_INS_SMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SMLALv8i16_indexed /* 5697 */, AARCH64_INS_SMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SMLALv8i16_v4i32 /* 5698 */, AARCH64_INS_SMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlal{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SMLALv8i8_v8i16 /* 5699 */, AARCH64_INS_SMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlslb $Zda, $Zn, $Zm$iop */
|
|
AArch64_SMLSLB_ZZZI_D /* 5700 */, AARCH64_INS_SMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlslb $Zda, $Zn, $Zm$iop */
|
|
AArch64_SMLSLB_ZZZI_S /* 5701 */, AARCH64_INS_SMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlslb $Zda, $Zn, $Zm */
|
|
AArch64_SMLSLB_ZZZ_D /* 5702 */, AARCH64_INS_SMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlslb $Zda, $Zn, $Zm */
|
|
AArch64_SMLSLB_ZZZ_H /* 5703 */, AARCH64_INS_SMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlslb $Zda, $Zn, $Zm */
|
|
AArch64_SMLSLB_ZZZ_S /* 5704 */, AARCH64_INS_SMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsll $ZAda[$Rv, $imm2], $Zn, $Zm$i */
|
|
AArch64_SMLSLL_MZZI_BtoS /* 5705 */, AARCH64_INS_SMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsll $ZAda[$Rv, $imm2], $Zn, $Zm$i */
|
|
AArch64_SMLSLL_MZZI_HtoD /* 5706 */, AARCH64_INS_SMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsll $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_SMLSLL_MZZ_BtoS /* 5707 */, AARCH64_INS_SMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsll $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_SMLSLL_MZZ_HtoD /* 5708 */, AARCH64_INS_SMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_SMLSLL_VG2_M2Z2Z_BtoS /* 5709 */, AARCH64_INS_SMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_SMLSLL_VG2_M2Z2Z_HtoD /* 5710 */, AARCH64_INS_SMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */
|
|
AArch64_SMLSLL_VG2_M2ZZI_BtoS /* 5711 */, AARCH64_INS_SMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */
|
|
AArch64_SMLSLL_VG2_M2ZZI_HtoD /* 5712 */, AARCH64_INS_SMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_SMLSLL_VG2_M2ZZ_BtoS /* 5713 */, AARCH64_INS_SMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_SMLSLL_VG2_M2ZZ_HtoD /* 5714 */, AARCH64_INS_SMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_SMLSLL_VG4_M4Z4Z_BtoS /* 5715 */, AARCH64_INS_SMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_SMLSLL_VG4_M4Z4Z_HtoD /* 5716 */, AARCH64_INS_SMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */
|
|
AArch64_SMLSLL_VG4_M4ZZI_BtoS /* 5717 */, AARCH64_INS_SMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */
|
|
AArch64_SMLSLL_VG4_M4ZZI_HtoD /* 5718 */, AARCH64_INS_SMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_SMLSLL_VG4_M4ZZ_BtoS /* 5719 */, AARCH64_INS_SMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_SMLSLL_VG4_M4ZZ_HtoD /* 5720 */, AARCH64_INS_SMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlslt $Zda, $Zn, $Zm$iop */
|
|
AArch64_SMLSLT_ZZZI_D /* 5721 */, AARCH64_INS_SMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlslt $Zda, $Zn, $Zm$iop */
|
|
AArch64_SMLSLT_ZZZI_S /* 5722 */, AARCH64_INS_SMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlslt $Zda, $Zn, $Zm */
|
|
AArch64_SMLSLT_ZZZ_D /* 5723 */, AARCH64_INS_SMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlslt $Zda, $Zn, $Zm */
|
|
AArch64_SMLSLT_ZZZ_H /* 5724 */, AARCH64_INS_SMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlslt $Zda, $Zn, $Zm */
|
|
AArch64_SMLSLT_ZZZ_S /* 5725 */, AARCH64_INS_SMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl $ZAda[$Rv, $imm], $Zn, $Zm$i3 */
|
|
AArch64_SMLSL_MZZI_HtoS /* 5726 */, AARCH64_INS_SMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_SMLSL_MZZ_HtoS /* 5727 */, AARCH64_INS_SMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_SMLSL_VG2_M2Z2Z_HtoS /* 5728 */, AARCH64_INS_SMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */
|
|
AArch64_SMLSL_VG2_M2ZZI_S /* 5729 */, AARCH64_INS_SMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_SMLSL_VG2_M2ZZ_HtoS /* 5730 */, AARCH64_INS_SMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_SMLSL_VG4_M4Z4Z_HtoS /* 5731 */, AARCH64_INS_SMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */
|
|
AArch64_SMLSL_VG4_M4ZZI_HtoS /* 5732 */, AARCH64_INS_SMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_SMLSL_VG4_M4ZZ_HtoS /* 5733 */, AARCH64_INS_SMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SMLSLv16i8_v8i16 /* 5734 */, AARCH64_INS_SMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SMLSLv2i32_indexed /* 5735 */, AARCH64_INS_SMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SMLSLv2i32_v2i64 /* 5736 */, AARCH64_INS_SMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SMLSLv4i16_indexed /* 5737 */, AARCH64_INS_SMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SMLSLv4i16_v4i32 /* 5738 */, AARCH64_INS_SMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SMLSLv4i32_indexed /* 5739 */, AARCH64_INS_SMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SMLSLv4i32_v2i64 /* 5740 */, AARCH64_INS_SMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SMLSLv8i16_indexed /* 5741 */, AARCH64_INS_SMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SMLSLv8i16_v4i32 /* 5742 */, AARCH64_INS_SMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smlsl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SMLSLv8i8_v8i16 /* 5743 */, AARCH64_INS_SMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smmla{ $Rd.4s, $Rn.16b, $Rm.16b} */
|
|
AArch64_SMMLA /* 5744 */, AARCH64_INS_SMMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smmla $Zda, $Zn, $Zm */
|
|
AArch64_SMMLA_ZZZ /* 5745 */, AARCH64_INS_SMMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_SMOPA_MPPZZ_D /* 5746 */, AARCH64_INS_SMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_SMOPA_MPPZZ_HtoS /* 5747 */, AARCH64_INS_SMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_SMOPA_MPPZZ_S /* 5748 */, AARCH64_INS_SMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_SMOPS_MPPZZ_D /* 5749 */, AARCH64_INS_SMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_SMOPS_MPPZZ_HtoS /* 5750 */, AARCH64_INS_SMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_SMOPS_MPPZZ_S /* 5751 */, AARCH64_INS_SMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */
|
|
AArch64_SMOVvi16to32 /* 5752 */, AARCH64_INS_SMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */
|
|
AArch64_SMOVvi16to32_idx0 /* 5753 */, AARCH64_INS_SMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */
|
|
AArch64_SMOVvi16to64 /* 5754 */, AARCH64_INS_SMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */
|
|
AArch64_SMOVvi16to64_idx0 /* 5755 */, AARCH64_INS_SMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smov{ $Rd, $Rn.s$idx|.s $Rd, $Rn$idx} */
|
|
AArch64_SMOVvi32to64 /* 5756 */, AARCH64_INS_SMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smov{ $Rd, $Rn.s$idx|.s $Rd, $Rn$idx} */
|
|
AArch64_SMOVvi32to64_idx0 /* 5757 */, AARCH64_INS_SMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */
|
|
AArch64_SMOVvi8to32 /* 5758 */, AARCH64_INS_SMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */
|
|
AArch64_SMOVvi8to32_idx0 /* 5759 */, AARCH64_INS_SMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */
|
|
AArch64_SMOVvi8to64 /* 5760 */, AARCH64_INS_SMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */
|
|
AArch64_SMOVvi8to64_idx0 /* 5761 */, AARCH64_INS_SMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smsubl $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_SMSUBLrrr /* 5762 */, AARCH64_INS_SMSUBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smulh $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMULH_ZPmZ_B /* 5763 */, AARCH64_INS_SMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smulh $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMULH_ZPmZ_D /* 5764 */, AARCH64_INS_SMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smulh $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMULH_ZPmZ_H /* 5765 */, AARCH64_INS_SMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smulh $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SMULH_ZPmZ_S /* 5766 */, AARCH64_INS_SMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smulh $Zd, $Zn, $Zm */
|
|
AArch64_SMULH_ZZZ_B /* 5767 */, AARCH64_INS_SMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smulh $Zd, $Zn, $Zm */
|
|
AArch64_SMULH_ZZZ_D /* 5768 */, AARCH64_INS_SMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smulh $Zd, $Zn, $Zm */
|
|
AArch64_SMULH_ZZZ_H /* 5769 */, AARCH64_INS_SMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smulh $Zd, $Zn, $Zm */
|
|
AArch64_SMULH_ZZZ_S /* 5770 */, AARCH64_INS_SMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smulh $Rd, $Rn, $Rm */
|
|
AArch64_SMULHrr /* 5771 */, AARCH64_INS_SMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smullb $Zd, $Zn, $Zm$iop */
|
|
AArch64_SMULLB_ZZZI_D /* 5772 */, AARCH64_INS_SMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smullb $Zd, $Zn, $Zm$iop */
|
|
AArch64_SMULLB_ZZZI_S /* 5773 */, AARCH64_INS_SMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smullb $Zd, $Zn, $Zm */
|
|
AArch64_SMULLB_ZZZ_D /* 5774 */, AARCH64_INS_SMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smullb $Zd, $Zn, $Zm */
|
|
AArch64_SMULLB_ZZZ_H /* 5775 */, AARCH64_INS_SMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smullb $Zd, $Zn, $Zm */
|
|
AArch64_SMULLB_ZZZ_S /* 5776 */, AARCH64_INS_SMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smullt $Zd, $Zn, $Zm$iop */
|
|
AArch64_SMULLT_ZZZI_D /* 5777 */, AARCH64_INS_SMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smullt $Zd, $Zn, $Zm$iop */
|
|
AArch64_SMULLT_ZZZI_S /* 5778 */, AARCH64_INS_SMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smullt $Zd, $Zn, $Zm */
|
|
AArch64_SMULLT_ZZZ_D /* 5779 */, AARCH64_INS_SMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smullt $Zd, $Zn, $Zm */
|
|
AArch64_SMULLT_ZZZ_H /* 5780 */, AARCH64_INS_SMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smullt $Zd, $Zn, $Zm */
|
|
AArch64_SMULLT_ZZZ_S /* 5781 */, AARCH64_INS_SMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smull2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SMULLv16i8_v8i16 /* 5782 */, AARCH64_INS_SMULL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smull{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SMULLv2i32_indexed /* 5783 */, AARCH64_INS_SMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smull{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SMULLv2i32_v2i64 /* 5784 */, AARCH64_INS_SMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smull{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SMULLv4i16_indexed /* 5785 */, AARCH64_INS_SMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smull{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SMULLv4i16_v4i32 /* 5786 */, AARCH64_INS_SMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smull2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SMULLv4i32_indexed /* 5787 */, AARCH64_INS_SMULL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smull2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SMULLv4i32_v2i64 /* 5788 */, AARCH64_INS_SMULL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smull2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SMULLv8i16_indexed /* 5789 */, AARCH64_INS_SMULL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smull2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SMULLv8i16_v4i32 /* 5790 */, AARCH64_INS_SMULL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* smull{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SMULLv8i8_v8i16 /* 5791 */, AARCH64_INS_SMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* splice $Zd, $Pg, $Zn */
|
|
AArch64_SPLICE_ZPZZ_B /* 5792 */, AARCH64_INS_SPLICE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* splice $Zd, $Pg, $Zn */
|
|
AArch64_SPLICE_ZPZZ_D /* 5793 */, AARCH64_INS_SPLICE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* splice $Zd, $Pg, $Zn */
|
|
AArch64_SPLICE_ZPZZ_H /* 5794 */, AARCH64_INS_SPLICE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* splice $Zd, $Pg, $Zn */
|
|
AArch64_SPLICE_ZPZZ_S /* 5795 */, AARCH64_INS_SPLICE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* splice $Zdn, $Pg, $_Zdn, $Zm */
|
|
AArch64_SPLICE_ZPZ_B /* 5796 */, AARCH64_INS_SPLICE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* splice $Zdn, $Pg, $_Zdn, $Zm */
|
|
AArch64_SPLICE_ZPZ_D /* 5797 */, AARCH64_INS_SPLICE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* splice $Zdn, $Pg, $_Zdn, $Zm */
|
|
AArch64_SPLICE_ZPZ_H /* 5798 */, AARCH64_INS_SPLICE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* splice $Zdn, $Pg, $_Zdn, $Zm */
|
|
AArch64_SPLICE_ZPZ_S /* 5799 */, AARCH64_INS_SPLICE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqabs $Zd, $Pg/m, $Zn */
|
|
AArch64_SQABS_ZPmZ_B /* 5800 */, AARCH64_INS_SQABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqabs $Zd, $Pg/m, $Zn */
|
|
AArch64_SQABS_ZPmZ_D /* 5801 */, AARCH64_INS_SQABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqabs $Zd, $Pg/m, $Zn */
|
|
AArch64_SQABS_ZPmZ_H /* 5802 */, AARCH64_INS_SQABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqabs $Zd, $Pg/m, $Zn */
|
|
AArch64_SQABS_ZPmZ_S /* 5803 */, AARCH64_INS_SQABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqabs{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_SQABSv16i8 /* 5804 */, AARCH64_INS_SQABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqabs $Rd, $Rn */
|
|
AArch64_SQABSv1i16 /* 5805 */, AARCH64_INS_SQABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqabs $Rd, $Rn */
|
|
AArch64_SQABSv1i32 /* 5806 */, AARCH64_INS_SQABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqabs $Rd, $Rn */
|
|
AArch64_SQABSv1i64 /* 5807 */, AARCH64_INS_SQABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqabs $Rd, $Rn */
|
|
AArch64_SQABSv1i8 /* 5808 */, AARCH64_INS_SQABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqabs{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_SQABSv2i32 /* 5809 */, AARCH64_INS_SQABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqabs{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_SQABSv2i64 /* 5810 */, AARCH64_INS_SQABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqabs{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_SQABSv4i16 /* 5811 */, AARCH64_INS_SQABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqabs{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_SQABSv4i32 /* 5812 */, AARCH64_INS_SQABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqabs{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_SQABSv8i16 /* 5813 */, AARCH64_INS_SQABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqabs{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_SQABSv8i8 /* 5814 */, AARCH64_INS_SQABS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd $Zdn, $_Zdn, $imm */
|
|
AArch64_SQADD_ZI_B /* 5815 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd $Zdn, $_Zdn, $imm */
|
|
AArch64_SQADD_ZI_D /* 5816 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd $Zdn, $_Zdn, $imm */
|
|
AArch64_SQADD_ZI_H /* 5817 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd $Zdn, $_Zdn, $imm */
|
|
AArch64_SQADD_ZI_S /* 5818 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQADD_ZPmZ_B /* 5819 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQADD_ZPmZ_D /* 5820 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQADD_ZPmZ_H /* 5821 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQADD_ZPmZ_S /* 5822 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd $Zd, $Zn, $Zm */
|
|
AArch64_SQADD_ZZZ_B /* 5823 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd $Zd, $Zn, $Zm */
|
|
AArch64_SQADD_ZZZ_D /* 5824 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd $Zd, $Zn, $Zm */
|
|
AArch64_SQADD_ZZZ_H /* 5825 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd $Zd, $Zn, $Zm */
|
|
AArch64_SQADD_ZZZ_S /* 5826 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_SQADDv16i8 /* 5827 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd $Rd, $Rn, $Rm */
|
|
AArch64_SQADDv1i16 /* 5828 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd $Rd, $Rn, $Rm */
|
|
AArch64_SQADDv1i32 /* 5829 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd $Rd, $Rn, $Rm */
|
|
AArch64_SQADDv1i64 /* 5830 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd $Rd, $Rn, $Rm */
|
|
AArch64_SQADDv1i8 /* 5831 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SQADDv2i32 /* 5832 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_SQADDv2i64 /* 5833 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SQADDv4i16 /* 5834 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SQADDv4i32 /* 5835 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SQADDv8i16 /* 5836 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_SQADDv8i8 /* 5837 */, AARCH64_INS_SQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqcadd $Zdn, $_Zdn, $Zm, $rot */
|
|
AArch64_SQCADD_ZZI_B /* 5838 */, AARCH64_INS_SQCADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqcadd $Zdn, $_Zdn, $Zm, $rot */
|
|
AArch64_SQCADD_ZZI_D /* 5839 */, AARCH64_INS_SQCADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqcadd $Zdn, $_Zdn, $Zm, $rot */
|
|
AArch64_SQCADD_ZZI_H /* 5840 */, AARCH64_INS_SQCADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqcadd $Zdn, $_Zdn, $Zm, $rot */
|
|
AArch64_SQCADD_ZZI_S /* 5841 */, AARCH64_INS_SQCADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqcvtn $Zd, $Zn */
|
|
AArch64_SQCVTN_Z2Z_StoH /* 5842 */, AARCH64_INS_SQCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqcvtn $Zd, $Zn */
|
|
AArch64_SQCVTN_Z4Z_DtoH /* 5843 */, AARCH64_INS_SQCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqcvtn $Zd, $Zn */
|
|
AArch64_SQCVTN_Z4Z_StoB /* 5844 */, AARCH64_INS_SQCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqcvtun $Zd, $Zn */
|
|
AArch64_SQCVTUN_Z2Z_StoH /* 5845 */, AARCH64_INS_SQCVTUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqcvtun $Zd, $Zn */
|
|
AArch64_SQCVTUN_Z4Z_DtoH /* 5846 */, AARCH64_INS_SQCVTUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqcvtun $Zd, $Zn */
|
|
AArch64_SQCVTUN_Z4Z_StoB /* 5847 */, AARCH64_INS_SQCVTUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqcvtu $Zd, $Zn */
|
|
AArch64_SQCVTU_Z2Z_StoH /* 5848 */, AARCH64_INS_SQCVTU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqcvtu $Zd, $Zn */
|
|
AArch64_SQCVTU_Z4Z_DtoH /* 5849 */, AARCH64_INS_SQCVTU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqcvtu $Zd, $Zn */
|
|
AArch64_SQCVTU_Z4Z_StoB /* 5850 */, AARCH64_INS_SQCVTU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqcvt $Zd, $Zn */
|
|
AArch64_SQCVT_Z2Z_StoH /* 5851 */, AARCH64_INS_SQCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqcvt $Zd, $Zn */
|
|
AArch64_SQCVT_Z4Z_DtoH /* 5852 */, AARCH64_INS_SQCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqcvt $Zd, $Zn */
|
|
AArch64_SQCVT_Z4Z_StoB /* 5853 */, AARCH64_INS_SQCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecb $Rdn, $pattern, mul $imm4 */
|
|
AArch64_SQDECB_XPiI /* 5854 */, AARCH64_INS_SQDECB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecb $Rdn, $_Rdn, $pattern, mul $imm4 */
|
|
AArch64_SQDECB_XPiWdI /* 5855 */, AARCH64_INS_SQDECB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecd $Rdn, $pattern, mul $imm4 */
|
|
AArch64_SQDECD_XPiI /* 5856 */, AARCH64_INS_SQDECD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecd $Rdn, $_Rdn, $pattern, mul $imm4 */
|
|
AArch64_SQDECD_XPiWdI /* 5857 */, AARCH64_INS_SQDECD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecd $Zdn, $pattern, mul $imm4 */
|
|
AArch64_SQDECD_ZPiI /* 5858 */, AARCH64_INS_SQDECD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdech $Rdn, $pattern, mul $imm4 */
|
|
AArch64_SQDECH_XPiI /* 5859 */, AARCH64_INS_SQDECH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdech $Rdn, $_Rdn, $pattern, mul $imm4 */
|
|
AArch64_SQDECH_XPiWdI /* 5860 */, AARCH64_INS_SQDECH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdech $Zdn, $pattern, mul $imm4 */
|
|
AArch64_SQDECH_ZPiI /* 5861 */, AARCH64_INS_SQDECH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecp $Rdn, $Pg, $_Rdn */
|
|
AArch64_SQDECP_XPWd_B /* 5862 */, AARCH64_INS_SQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecp $Rdn, $Pg, $_Rdn */
|
|
AArch64_SQDECP_XPWd_D /* 5863 */, AARCH64_INS_SQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecp $Rdn, $Pg, $_Rdn */
|
|
AArch64_SQDECP_XPWd_H /* 5864 */, AARCH64_INS_SQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecp $Rdn, $Pg, $_Rdn */
|
|
AArch64_SQDECP_XPWd_S /* 5865 */, AARCH64_INS_SQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecp $Rdn, $Pg */
|
|
AArch64_SQDECP_XP_B /* 5866 */, AARCH64_INS_SQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecp $Rdn, $Pg */
|
|
AArch64_SQDECP_XP_D /* 5867 */, AARCH64_INS_SQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecp $Rdn, $Pg */
|
|
AArch64_SQDECP_XP_H /* 5868 */, AARCH64_INS_SQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecp $Rdn, $Pg */
|
|
AArch64_SQDECP_XP_S /* 5869 */, AARCH64_INS_SQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecp $Zdn, $Pm */
|
|
AArch64_SQDECP_ZP_D /* 5870 */, AARCH64_INS_SQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecp $Zdn, $Pm */
|
|
AArch64_SQDECP_ZP_H /* 5871 */, AARCH64_INS_SQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecp $Zdn, $Pm */
|
|
AArch64_SQDECP_ZP_S /* 5872 */, AARCH64_INS_SQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecw $Rdn, $pattern, mul $imm4 */
|
|
AArch64_SQDECW_XPiI /* 5873 */, AARCH64_INS_SQDECW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecw $Rdn, $_Rdn, $pattern, mul $imm4 */
|
|
AArch64_SQDECW_XPiWdI /* 5874 */, AARCH64_INS_SQDECW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdecw $Zdn, $pattern, mul $imm4 */
|
|
AArch64_SQDECW_ZPiI /* 5875 */, AARCH64_INS_SQDECW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlalbt $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLALBT_ZZZ_D /* 5876 */, AARCH64_INS_SQDMLALBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlalbt $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLALBT_ZZZ_H /* 5877 */, AARCH64_INS_SQDMLALBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlalbt $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLALBT_ZZZ_S /* 5878 */, AARCH64_INS_SQDMLALBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlalb $Zda, $Zn, $Zm$iop */
|
|
AArch64_SQDMLALB_ZZZI_D /* 5879 */, AARCH64_INS_SQDMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlalb $Zda, $Zn, $Zm$iop */
|
|
AArch64_SQDMLALB_ZZZI_S /* 5880 */, AARCH64_INS_SQDMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlalb $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLALB_ZZZ_D /* 5881 */, AARCH64_INS_SQDMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlalb $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLALB_ZZZ_H /* 5882 */, AARCH64_INS_SQDMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlalb $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLALB_ZZZ_S /* 5883 */, AARCH64_INS_SQDMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlalt $Zda, $Zn, $Zm$iop */
|
|
AArch64_SQDMLALT_ZZZI_D /* 5884 */, AARCH64_INS_SQDMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlalt $Zda, $Zn, $Zm$iop */
|
|
AArch64_SQDMLALT_ZZZI_S /* 5885 */, AARCH64_INS_SQDMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlalt $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLALT_ZZZ_D /* 5886 */, AARCH64_INS_SQDMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlalt $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLALT_ZZZ_H /* 5887 */, AARCH64_INS_SQDMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlalt $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLALT_ZZZ_S /* 5888 */, AARCH64_INS_SQDMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlal $Rd, $Rn, $Rm */
|
|
AArch64_SQDMLALi16 /* 5889 */, AARCH64_INS_SQDMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlal $Rd, $Rn, $Rm */
|
|
AArch64_SQDMLALi32 /* 5890 */, AARCH64_INS_SQDMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlal{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMLALv1i32_indexed /* 5891 */, AARCH64_INS_SQDMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlal{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMLALv1i64_indexed /* 5892 */, AARCH64_INS_SQDMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlal{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMLALv2i32_indexed /* 5893 */, AARCH64_INS_SQDMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SQDMLALv2i32_v2i64 /* 5894 */, AARCH64_INS_SQDMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlal{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMLALv4i16_indexed /* 5895 */, AARCH64_INS_SQDMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SQDMLALv4i16_v4i32 /* 5896 */, AARCH64_INS_SQDMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlal2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMLALv4i32_indexed /* 5897 */, AARCH64_INS_SQDMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SQDMLALv4i32_v2i64 /* 5898 */, AARCH64_INS_SQDMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlal2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMLALv8i16_indexed /* 5899 */, AARCH64_INS_SQDMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SQDMLALv8i16_v4i32 /* 5900 */, AARCH64_INS_SQDMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlslbt $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLSLBT_ZZZ_D /* 5901 */, AARCH64_INS_SQDMLSLBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlslbt $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLSLBT_ZZZ_H /* 5902 */, AARCH64_INS_SQDMLSLBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlslbt $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLSLBT_ZZZ_S /* 5903 */, AARCH64_INS_SQDMLSLBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlslb $Zda, $Zn, $Zm$iop */
|
|
AArch64_SQDMLSLB_ZZZI_D /* 5904 */, AARCH64_INS_SQDMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlslb $Zda, $Zn, $Zm$iop */
|
|
AArch64_SQDMLSLB_ZZZI_S /* 5905 */, AARCH64_INS_SQDMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlslb $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLSLB_ZZZ_D /* 5906 */, AARCH64_INS_SQDMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlslb $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLSLB_ZZZ_H /* 5907 */, AARCH64_INS_SQDMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlslb $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLSLB_ZZZ_S /* 5908 */, AARCH64_INS_SQDMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlslt $Zda, $Zn, $Zm$iop */
|
|
AArch64_SQDMLSLT_ZZZI_D /* 5909 */, AARCH64_INS_SQDMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlslt $Zda, $Zn, $Zm$iop */
|
|
AArch64_SQDMLSLT_ZZZI_S /* 5910 */, AARCH64_INS_SQDMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlslt $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLSLT_ZZZ_D /* 5911 */, AARCH64_INS_SQDMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlslt $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLSLT_ZZZ_H /* 5912 */, AARCH64_INS_SQDMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlslt $Zda, $Zn, $Zm */
|
|
AArch64_SQDMLSLT_ZZZ_S /* 5913 */, AARCH64_INS_SQDMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlsl $Rd, $Rn, $Rm */
|
|
AArch64_SQDMLSLi16 /* 5914 */, AARCH64_INS_SQDMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlsl $Rd, $Rn, $Rm */
|
|
AArch64_SQDMLSLi32 /* 5915 */, AARCH64_INS_SQDMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlsl{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMLSLv1i32_indexed /* 5916 */, AARCH64_INS_SQDMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlsl{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMLSLv1i64_indexed /* 5917 */, AARCH64_INS_SQDMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlsl{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMLSLv2i32_indexed /* 5918 */, AARCH64_INS_SQDMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlsl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SQDMLSLv2i32_v2i64 /* 5919 */, AARCH64_INS_SQDMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlsl{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMLSLv4i16_indexed /* 5920 */, AARCH64_INS_SQDMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlsl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SQDMLSLv4i16_v4i32 /* 5921 */, AARCH64_INS_SQDMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlsl2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMLSLv4i32_indexed /* 5922 */, AARCH64_INS_SQDMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlsl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SQDMLSLv4i32_v2i64 /* 5923 */, AARCH64_INS_SQDMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlsl2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMLSLv8i16_indexed /* 5924 */, AARCH64_INS_SQDMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmlsl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SQDMLSLv8i16_v4i32 /* 5925 */, AARCH64_INS_SQDMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zdn, $_Zdn, $Zm */
|
|
AArch64_SQDMULH_VG2_2Z2Z_B /* 5926 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zdn, $_Zdn, $Zm */
|
|
AArch64_SQDMULH_VG2_2Z2Z_D /* 5927 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zdn, $_Zdn, $Zm */
|
|
AArch64_SQDMULH_VG2_2Z2Z_H /* 5928 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zdn, $_Zdn, $Zm */
|
|
AArch64_SQDMULH_VG2_2Z2Z_S /* 5929 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zdn, $_Zdn, $Zm */
|
|
AArch64_SQDMULH_VG2_2ZZ_B /* 5930 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zdn, $_Zdn, $Zm */
|
|
AArch64_SQDMULH_VG2_2ZZ_D /* 5931 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zdn, $_Zdn, $Zm */
|
|
AArch64_SQDMULH_VG2_2ZZ_H /* 5932 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zdn, $_Zdn, $Zm */
|
|
AArch64_SQDMULH_VG2_2ZZ_S /* 5933 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zdn, $_Zdn, $Zm */
|
|
AArch64_SQDMULH_VG4_4Z4Z_B /* 5934 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zdn, $_Zdn, $Zm */
|
|
AArch64_SQDMULH_VG4_4Z4Z_D /* 5935 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zdn, $_Zdn, $Zm */
|
|
AArch64_SQDMULH_VG4_4Z4Z_H /* 5936 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zdn, $_Zdn, $Zm */
|
|
AArch64_SQDMULH_VG4_4Z4Z_S /* 5937 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zdn, $_Zdn, $Zm */
|
|
AArch64_SQDMULH_VG4_4ZZ_B /* 5938 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zdn, $_Zdn, $Zm */
|
|
AArch64_SQDMULH_VG4_4ZZ_D /* 5939 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zdn, $_Zdn, $Zm */
|
|
AArch64_SQDMULH_VG4_4ZZ_H /* 5940 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zdn, $_Zdn, $Zm */
|
|
AArch64_SQDMULH_VG4_4ZZ_S /* 5941 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zd, $Zn, $Zm$iop */
|
|
AArch64_SQDMULH_ZZZI_D /* 5942 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zd, $Zn, $Zm$iop */
|
|
AArch64_SQDMULH_ZZZI_H /* 5943 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zd, $Zn, $Zm$iop */
|
|
AArch64_SQDMULH_ZZZI_S /* 5944 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zd, $Zn, $Zm */
|
|
AArch64_SQDMULH_ZZZ_B /* 5945 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zd, $Zn, $Zm */
|
|
AArch64_SQDMULH_ZZZ_D /* 5946 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zd, $Zn, $Zm */
|
|
AArch64_SQDMULH_ZZZ_H /* 5947 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Zd, $Zn, $Zm */
|
|
AArch64_SQDMULH_ZZZ_S /* 5948 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Rd, $Rn, $Rm */
|
|
AArch64_SQDMULHv1i16 /* 5949 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMULHv1i16_indexed /* 5950 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh $Rd, $Rn, $Rm */
|
|
AArch64_SQDMULHv1i32 /* 5951 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMULHv1i32_indexed /* 5952 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SQDMULHv2i32 /* 5953 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMULHv2i32_indexed /* 5954 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SQDMULHv4i16 /* 5955 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMULHv4i16_indexed /* 5956 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SQDMULHv4i32 /* 5957 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMULHv4i32_indexed /* 5958 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SQDMULHv8i16 /* 5959 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmulh{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMULHv8i16_indexed /* 5960 */, AARCH64_INS_SQDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmullb $Zd, $Zn, $Zm$iop */
|
|
AArch64_SQDMULLB_ZZZI_D /* 5961 */, AARCH64_INS_SQDMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmullb $Zd, $Zn, $Zm$iop */
|
|
AArch64_SQDMULLB_ZZZI_S /* 5962 */, AARCH64_INS_SQDMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmullb $Zd, $Zn, $Zm */
|
|
AArch64_SQDMULLB_ZZZ_D /* 5963 */, AARCH64_INS_SQDMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmullb $Zd, $Zn, $Zm */
|
|
AArch64_SQDMULLB_ZZZ_H /* 5964 */, AARCH64_INS_SQDMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmullb $Zd, $Zn, $Zm */
|
|
AArch64_SQDMULLB_ZZZ_S /* 5965 */, AARCH64_INS_SQDMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmullt $Zd, $Zn, $Zm$iop */
|
|
AArch64_SQDMULLT_ZZZI_D /* 5966 */, AARCH64_INS_SQDMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmullt $Zd, $Zn, $Zm$iop */
|
|
AArch64_SQDMULLT_ZZZI_S /* 5967 */, AARCH64_INS_SQDMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmullt $Zd, $Zn, $Zm */
|
|
AArch64_SQDMULLT_ZZZ_D /* 5968 */, AARCH64_INS_SQDMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmullt $Zd, $Zn, $Zm */
|
|
AArch64_SQDMULLT_ZZZ_H /* 5969 */, AARCH64_INS_SQDMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmullt $Zd, $Zn, $Zm */
|
|
AArch64_SQDMULLT_ZZZ_S /* 5970 */, AARCH64_INS_SQDMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmull $Rd, $Rn, $Rm */
|
|
AArch64_SQDMULLi16 /* 5971 */, AARCH64_INS_SQDMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmull $Rd, $Rn, $Rm */
|
|
AArch64_SQDMULLi32 /* 5972 */, AARCH64_INS_SQDMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmull{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMULLv1i32_indexed /* 5973 */, AARCH64_INS_SQDMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmull{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMULLv1i64_indexed /* 5974 */, AARCH64_INS_SQDMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmull{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMULLv2i32_indexed /* 5975 */, AARCH64_INS_SQDMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmull{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SQDMULLv2i32_v2i64 /* 5976 */, AARCH64_INS_SQDMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmull{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMULLv4i16_indexed /* 5977 */, AARCH64_INS_SQDMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmull{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SQDMULLv4i16_v4i32 /* 5978 */, AARCH64_INS_SQDMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmull2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMULLv4i32_indexed /* 5979 */, AARCH64_INS_SQDMULL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmull2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SQDMULLv4i32_v2i64 /* 5980 */, AARCH64_INS_SQDMULL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmull2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQDMULLv8i16_indexed /* 5981 */, AARCH64_INS_SQDMULL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqdmull2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SQDMULLv8i16_v4i32 /* 5982 */, AARCH64_INS_SQDMULL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincb $Rdn, $pattern, mul $imm4 */
|
|
AArch64_SQINCB_XPiI /* 5983 */, AARCH64_INS_SQINCB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincb $Rdn, $_Rdn, $pattern, mul $imm4 */
|
|
AArch64_SQINCB_XPiWdI /* 5984 */, AARCH64_INS_SQINCB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincd $Rdn, $pattern, mul $imm4 */
|
|
AArch64_SQINCD_XPiI /* 5985 */, AARCH64_INS_SQINCD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincd $Rdn, $_Rdn, $pattern, mul $imm4 */
|
|
AArch64_SQINCD_XPiWdI /* 5986 */, AARCH64_INS_SQINCD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincd $Zdn, $pattern, mul $imm4 */
|
|
AArch64_SQINCD_ZPiI /* 5987 */, AARCH64_INS_SQINCD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqinch $Rdn, $pattern, mul $imm4 */
|
|
AArch64_SQINCH_XPiI /* 5988 */, AARCH64_INS_SQINCH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqinch $Rdn, $_Rdn, $pattern, mul $imm4 */
|
|
AArch64_SQINCH_XPiWdI /* 5989 */, AARCH64_INS_SQINCH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqinch $Zdn, $pattern, mul $imm4 */
|
|
AArch64_SQINCH_ZPiI /* 5990 */, AARCH64_INS_SQINCH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincp $Rdn, $Pg, $_Rdn */
|
|
AArch64_SQINCP_XPWd_B /* 5991 */, AARCH64_INS_SQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincp $Rdn, $Pg, $_Rdn */
|
|
AArch64_SQINCP_XPWd_D /* 5992 */, AARCH64_INS_SQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincp $Rdn, $Pg, $_Rdn */
|
|
AArch64_SQINCP_XPWd_H /* 5993 */, AARCH64_INS_SQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincp $Rdn, $Pg, $_Rdn */
|
|
AArch64_SQINCP_XPWd_S /* 5994 */, AARCH64_INS_SQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincp $Rdn, $Pg */
|
|
AArch64_SQINCP_XP_B /* 5995 */, AARCH64_INS_SQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincp $Rdn, $Pg */
|
|
AArch64_SQINCP_XP_D /* 5996 */, AARCH64_INS_SQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincp $Rdn, $Pg */
|
|
AArch64_SQINCP_XP_H /* 5997 */, AARCH64_INS_SQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincp $Rdn, $Pg */
|
|
AArch64_SQINCP_XP_S /* 5998 */, AARCH64_INS_SQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincp $Zdn, $Pm */
|
|
AArch64_SQINCP_ZP_D /* 5999 */, AARCH64_INS_SQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincp $Zdn, $Pm */
|
|
AArch64_SQINCP_ZP_H /* 6000 */, AARCH64_INS_SQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincp $Zdn, $Pm */
|
|
AArch64_SQINCP_ZP_S /* 6001 */, AARCH64_INS_SQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincw $Rdn, $pattern, mul $imm4 */
|
|
AArch64_SQINCW_XPiI /* 6002 */, AARCH64_INS_SQINCW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincw $Rdn, $_Rdn, $pattern, mul $imm4 */
|
|
AArch64_SQINCW_XPiWdI /* 6003 */, AARCH64_INS_SQINCW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqincw $Zdn, $pattern, mul $imm4 */
|
|
AArch64_SQINCW_ZPiI /* 6004 */, AARCH64_INS_SQINCW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqneg $Zd, $Pg/m, $Zn */
|
|
AArch64_SQNEG_ZPmZ_B /* 6005 */, AARCH64_INS_SQNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqneg $Zd, $Pg/m, $Zn */
|
|
AArch64_SQNEG_ZPmZ_D /* 6006 */, AARCH64_INS_SQNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqneg $Zd, $Pg/m, $Zn */
|
|
AArch64_SQNEG_ZPmZ_H /* 6007 */, AARCH64_INS_SQNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqneg $Zd, $Pg/m, $Zn */
|
|
AArch64_SQNEG_ZPmZ_S /* 6008 */, AARCH64_INS_SQNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqneg{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_SQNEGv16i8 /* 6009 */, AARCH64_INS_SQNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqneg $Rd, $Rn */
|
|
AArch64_SQNEGv1i16 /* 6010 */, AARCH64_INS_SQNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqneg $Rd, $Rn */
|
|
AArch64_SQNEGv1i32 /* 6011 */, AARCH64_INS_SQNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqneg $Rd, $Rn */
|
|
AArch64_SQNEGv1i64 /* 6012 */, AARCH64_INS_SQNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqneg $Rd, $Rn */
|
|
AArch64_SQNEGv1i8 /* 6013 */, AARCH64_INS_SQNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqneg{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_SQNEGv2i32 /* 6014 */, AARCH64_INS_SQNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqneg{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_SQNEGv2i64 /* 6015 */, AARCH64_INS_SQNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqneg{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_SQNEGv4i16 /* 6016 */, AARCH64_INS_SQNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqneg{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_SQNEGv4i32 /* 6017 */, AARCH64_INS_SQNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqneg{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_SQNEGv8i16 /* 6018 */, AARCH64_INS_SQNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqneg{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_SQNEGv8i8 /* 6019 */, AARCH64_INS_SQNEG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdcmlah $Zda, $Zn, $Zm$iop, $rot */
|
|
AArch64_SQRDCMLAH_ZZZI_H /* 6020 */, AARCH64_INS_SQRDCMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdcmlah $Zda, $Zn, $Zm$iop, $rot */
|
|
AArch64_SQRDCMLAH_ZZZI_S /* 6021 */, AARCH64_INS_SQRDCMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdcmlah $Zda, $Zn, $Zm, $rot */
|
|
AArch64_SQRDCMLAH_ZZZ_B /* 6022 */, AARCH64_INS_SQRDCMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdcmlah $Zda, $Zn, $Zm, $rot */
|
|
AArch64_SQRDCMLAH_ZZZ_D /* 6023 */, AARCH64_INS_SQRDCMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdcmlah $Zda, $Zn, $Zm, $rot */
|
|
AArch64_SQRDCMLAH_ZZZ_H /* 6024 */, AARCH64_INS_SQRDCMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdcmlah $Zda, $Zn, $Zm, $rot */
|
|
AArch64_SQRDCMLAH_ZZZ_S /* 6025 */, AARCH64_INS_SQRDCMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah $Zda, $Zn, $Zm$iop */
|
|
AArch64_SQRDMLAH_ZZZI_D /* 6026 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah $Zda, $Zn, $Zm$iop */
|
|
AArch64_SQRDMLAH_ZZZI_H /* 6027 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah $Zda, $Zn, $Zm$iop */
|
|
AArch64_SQRDMLAH_ZZZI_S /* 6028 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah $Zda, $Zn, $Zm */
|
|
AArch64_SQRDMLAH_ZZZ_B /* 6029 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah $Zda, $Zn, $Zm */
|
|
AArch64_SQRDMLAH_ZZZ_D /* 6030 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah $Zda, $Zn, $Zm */
|
|
AArch64_SQRDMLAH_ZZZ_H /* 6031 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah $Zda, $Zn, $Zm */
|
|
AArch64_SQRDMLAH_ZZZ_S /* 6032 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah $Rd, $Rn, $Rm */
|
|
AArch64_SQRDMLAHv1i16 /* 6033 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMLAHv1i16_indexed /* 6034 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah $Rd, $Rn, $Rm */
|
|
AArch64_SQRDMLAHv1i32 /* 6035 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMLAHv1i32_indexed /* 6036 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_SQRDMLAHv2i32 /* 6037 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMLAHv2i32_indexed /* 6038 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_SQRDMLAHv4i16 /* 6039 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMLAHv4i16_indexed /* 6040 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SQRDMLAHv4i32 /* 6041 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMLAHv4i32_indexed /* 6042 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SQRDMLAHv8i16 /* 6043 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlah{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMLAHv8i16_indexed /* 6044 */, AARCH64_INS_SQRDMLAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh $Zda, $Zn, $Zm$iop */
|
|
AArch64_SQRDMLSH_ZZZI_D /* 6045 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh $Zda, $Zn, $Zm$iop */
|
|
AArch64_SQRDMLSH_ZZZI_H /* 6046 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh $Zda, $Zn, $Zm$iop */
|
|
AArch64_SQRDMLSH_ZZZI_S /* 6047 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh $Zda, $Zn, $Zm */
|
|
AArch64_SQRDMLSH_ZZZ_B /* 6048 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh $Zda, $Zn, $Zm */
|
|
AArch64_SQRDMLSH_ZZZ_D /* 6049 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh $Zda, $Zn, $Zm */
|
|
AArch64_SQRDMLSH_ZZZ_H /* 6050 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh $Zda, $Zn, $Zm */
|
|
AArch64_SQRDMLSH_ZZZ_S /* 6051 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh $Rd, $Rn, $Rm */
|
|
AArch64_SQRDMLSHv1i16 /* 6052 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMLSHv1i16_indexed /* 6053 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh $Rd, $Rn, $Rm */
|
|
AArch64_SQRDMLSHv1i32 /* 6054 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMLSHv1i32_indexed /* 6055 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_SQRDMLSHv2i32 /* 6056 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMLSHv2i32_indexed /* 6057 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_SQRDMLSHv4i16 /* 6058 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMLSHv4i16_indexed /* 6059 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SQRDMLSHv4i32 /* 6060 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMLSHv4i32_indexed /* 6061 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SQRDMLSHv8i16 /* 6062 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmlsh{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMLSHv8i16_indexed /* 6063 */, AARCH64_INS_SQRDMLSH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASRDM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh $Zd, $Zn, $Zm$iop */
|
|
AArch64_SQRDMULH_ZZZI_D /* 6064 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh $Zd, $Zn, $Zm$iop */
|
|
AArch64_SQRDMULH_ZZZI_H /* 6065 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh $Zd, $Zn, $Zm$iop */
|
|
AArch64_SQRDMULH_ZZZI_S /* 6066 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh $Zd, $Zn, $Zm */
|
|
AArch64_SQRDMULH_ZZZ_B /* 6067 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh $Zd, $Zn, $Zm */
|
|
AArch64_SQRDMULH_ZZZ_D /* 6068 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh $Zd, $Zn, $Zm */
|
|
AArch64_SQRDMULH_ZZZ_H /* 6069 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh $Zd, $Zn, $Zm */
|
|
AArch64_SQRDMULH_ZZZ_S /* 6070 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh $Rd, $Rn, $Rm */
|
|
AArch64_SQRDMULHv1i16 /* 6071 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMULHv1i16_indexed /* 6072 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh $Rd, $Rn, $Rm */
|
|
AArch64_SQRDMULHv1i32 /* 6073 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMULHv1i32_indexed /* 6074 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SQRDMULHv2i32 /* 6075 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMULHv2i32_indexed /* 6076 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SQRDMULHv4i16 /* 6077 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMULHv4i16_indexed /* 6078 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SQRDMULHv4i32 /* 6079 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMULHv4i32_indexed /* 6080 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SQRDMULHv8i16 /* 6081 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrdmulh{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SQRDMULHv8i16_indexed /* 6082 */, AARCH64_INS_SQRDMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQRSHLR_ZPmZ_B /* 6083 */, AARCH64_INS_SQRSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQRSHLR_ZPmZ_D /* 6084 */, AARCH64_INS_SQRSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQRSHLR_ZPmZ_H /* 6085 */, AARCH64_INS_SQRSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQRSHLR_ZPmZ_S /* 6086 */, AARCH64_INS_SQRSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQRSHL_ZPmZ_B /* 6087 */, AARCH64_INS_SQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQRSHL_ZPmZ_D /* 6088 */, AARCH64_INS_SQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQRSHL_ZPmZ_H /* 6089 */, AARCH64_INS_SQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQRSHL_ZPmZ_S /* 6090 */, AARCH64_INS_SQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_SQRSHLv16i8 /* 6091 */, AARCH64_INS_SQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshl $Rd, $Rn, $Rm */
|
|
AArch64_SQRSHLv1i16 /* 6092 */, AARCH64_INS_SQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshl $Rd, $Rn, $Rm */
|
|
AArch64_SQRSHLv1i32 /* 6093 */, AARCH64_INS_SQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshl $Rd, $Rn, $Rm */
|
|
AArch64_SQRSHLv1i64 /* 6094 */, AARCH64_INS_SQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshl $Rd, $Rn, $Rm */
|
|
AArch64_SQRSHLv1i8 /* 6095 */, AARCH64_INS_SQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SQRSHLv2i32 /* 6096 */, AARCH64_INS_SQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_SQRSHLv2i64 /* 6097 */, AARCH64_INS_SQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SQRSHLv4i16 /* 6098 */, AARCH64_INS_SQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SQRSHLv4i32 /* 6099 */, AARCH64_INS_SQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SQRSHLv8i16 /* 6100 */, AARCH64_INS_SQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_SQRSHLv8i8 /* 6101 */, AARCH64_INS_SQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrnb $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRNB_ZZI_B /* 6102 */, AARCH64_INS_SQRSHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrnb $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRNB_ZZI_H /* 6103 */, AARCH64_INS_SQRSHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrnb $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRNB_ZZI_S /* 6104 */, AARCH64_INS_SQRSHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrnt $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRNT_ZZI_B /* 6105 */, AARCH64_INS_SQRSHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrnt $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRNT_ZZI_H /* 6106 */, AARCH64_INS_SQRSHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrnt $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRNT_ZZI_S /* 6107 */, AARCH64_INS_SQRSHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrn $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRN_VG4_Z4ZI_B /* 6108 */, AARCH64_INS_SQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrn $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRN_VG4_Z4ZI_H /* 6109 */, AARCH64_INS_SQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrn $Zd, $Zn, $imm4 */
|
|
AArch64_SQRSHRN_Z2ZI_StoH /* 6110 */, AARCH64_INS_SQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrn $Rd, $Rn, $imm */
|
|
AArch64_SQRSHRNb /* 6111 */, AARCH64_INS_SQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrn $Rd, $Rn, $imm */
|
|
AArch64_SQRSHRNh /* 6112 */, AARCH64_INS_SQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrn $Rd, $Rn, $imm */
|
|
AArch64_SQRSHRNs /* 6113 */, AARCH64_INS_SQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_SQRSHRNv16i8_shift /* 6114 */, AARCH64_INS_SQRSHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_SQRSHRNv2i32_shift /* 6115 */, AARCH64_INS_SQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_SQRSHRNv4i16_shift /* 6116 */, AARCH64_INS_SQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SQRSHRNv4i32_shift /* 6117 */, AARCH64_INS_SQRSHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SQRSHRNv8i16_shift /* 6118 */, AARCH64_INS_SQRSHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_SQRSHRNv8i8_shift /* 6119 */, AARCH64_INS_SQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrunb $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRUNB_ZZI_B /* 6120 */, AARCH64_INS_SQRSHRUNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrunb $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRUNB_ZZI_H /* 6121 */, AARCH64_INS_SQRSHRUNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrunb $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRUNB_ZZI_S /* 6122 */, AARCH64_INS_SQRSHRUNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrunt $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRUNT_ZZI_B /* 6123 */, AARCH64_INS_SQRSHRUNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrunt $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRUNT_ZZI_H /* 6124 */, AARCH64_INS_SQRSHRUNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrunt $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRUNT_ZZI_S /* 6125 */, AARCH64_INS_SQRSHRUNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrun $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRUN_VG4_Z4ZI_B /* 6126 */, AARCH64_INS_SQRSHRUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrun $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRUN_VG4_Z4ZI_H /* 6127 */, AARCH64_INS_SQRSHRUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrun $Zd, $Zn, $imm4 */
|
|
AArch64_SQRSHRUN_Z2ZI_StoH /* 6128 */, AARCH64_INS_SQRSHRUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrun $Rd, $Rn, $imm */
|
|
AArch64_SQRSHRUNb /* 6129 */, AARCH64_INS_SQRSHRUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrun $Rd, $Rn, $imm */
|
|
AArch64_SQRSHRUNh /* 6130 */, AARCH64_INS_SQRSHRUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrun $Rd, $Rn, $imm */
|
|
AArch64_SQRSHRUNs /* 6131 */, AARCH64_INS_SQRSHRUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrun2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_SQRSHRUNv16i8_shift /* 6132 */, AARCH64_INS_SQRSHRUN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrun{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_SQRSHRUNv2i32_shift /* 6133 */, AARCH64_INS_SQRSHRUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrun{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_SQRSHRUNv4i16_shift /* 6134 */, AARCH64_INS_SQRSHRUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrun2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SQRSHRUNv4i32_shift /* 6135 */, AARCH64_INS_SQRSHRUN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrun2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SQRSHRUNv8i16_shift /* 6136 */, AARCH64_INS_SQRSHRUN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshrun{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_SQRSHRUNv8i8_shift /* 6137 */, AARCH64_INS_SQRSHRUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshru $Zd, $Zn, $imm4 */
|
|
AArch64_SQRSHRU_VG2_Z2ZI_H /* 6138 */, AARCH64_INS_SQRSHRU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshru $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRU_VG4_Z4ZI_B /* 6139 */, AARCH64_INS_SQRSHRU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshru $Zd, $Zn, $imm */
|
|
AArch64_SQRSHRU_VG4_Z4ZI_H /* 6140 */, AARCH64_INS_SQRSHRU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshr $Zd, $Zn, $imm4 */
|
|
AArch64_SQRSHR_VG2_Z2ZI_H /* 6141 */, AARCH64_INS_SQRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshr $Zd, $Zn, $imm */
|
|
AArch64_SQRSHR_VG4_Z4ZI_B /* 6142 */, AARCH64_INS_SQRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqrshr $Zd, $Zn, $imm */
|
|
AArch64_SQRSHR_VG4_Z4ZI_H /* 6143 */, AARCH64_INS_SQRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQSHLR_ZPmZ_B /* 6144 */, AARCH64_INS_SQSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQSHLR_ZPmZ_D /* 6145 */, AARCH64_INS_SQSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQSHLR_ZPmZ_H /* 6146 */, AARCH64_INS_SQSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQSHLR_ZPmZ_S /* 6147 */, AARCH64_INS_SQSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlu $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_SQSHLU_ZPmI_B /* 6148 */, AARCH64_INS_SQSHLU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlu $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_SQSHLU_ZPmI_D /* 6149 */, AARCH64_INS_SQSHLU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlu $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_SQSHLU_ZPmI_H /* 6150 */, AARCH64_INS_SQSHLU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlu $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_SQSHLU_ZPmI_S /* 6151 */, AARCH64_INS_SQSHLU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlu $Rd, $Rn, $imm */
|
|
AArch64_SQSHLUb /* 6152 */, AARCH64_INS_SQSHLU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlu $Rd, $Rn, $imm */
|
|
AArch64_SQSHLUd /* 6153 */, AARCH64_INS_SQSHLU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlu $Rd, $Rn, $imm */
|
|
AArch64_SQSHLUh /* 6154 */, AARCH64_INS_SQSHLU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlu $Rd, $Rn, $imm */
|
|
AArch64_SQSHLUs /* 6155 */, AARCH64_INS_SQSHLU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlu{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_SQSHLUv16i8_shift /* 6156 */, AARCH64_INS_SQSHLU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlu{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_SQSHLUv2i32_shift /* 6157 */, AARCH64_INS_SQSHLU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlu{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_SQSHLUv2i64_shift /* 6158 */, AARCH64_INS_SQSHLU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlu{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_SQSHLUv4i16_shift /* 6159 */, AARCH64_INS_SQSHLU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlu{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SQSHLUv4i32_shift /* 6160 */, AARCH64_INS_SQSHLU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlu{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SQSHLUv8i16_shift /* 6161 */, AARCH64_INS_SQSHLU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshlu{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_SQSHLUv8i8_shift /* 6162 */, AARCH64_INS_SQSHLU,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_SQSHL_ZPmI_B /* 6163 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_SQSHL_ZPmI_D /* 6164 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_SQSHL_ZPmI_H /* 6165 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_SQSHL_ZPmI_S /* 6166 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQSHL_ZPmZ_B /* 6167 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQSHL_ZPmZ_D /* 6168 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQSHL_ZPmZ_H /* 6169 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQSHL_ZPmZ_S /* 6170 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl $Rd, $Rn, $imm */
|
|
AArch64_SQSHLb /* 6171 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl $Rd, $Rn, $imm */
|
|
AArch64_SQSHLd /* 6172 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl $Rd, $Rn, $imm */
|
|
AArch64_SQSHLh /* 6173 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl $Rd, $Rn, $imm */
|
|
AArch64_SQSHLs /* 6174 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_SQSHLv16i8 /* 6175 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_SQSHLv16i8_shift /* 6176 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl $Rd, $Rn, $Rm */
|
|
AArch64_SQSHLv1i16 /* 6177 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl $Rd, $Rn, $Rm */
|
|
AArch64_SQSHLv1i32 /* 6178 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl $Rd, $Rn, $Rm */
|
|
AArch64_SQSHLv1i64 /* 6179 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl $Rd, $Rn, $Rm */
|
|
AArch64_SQSHLv1i8 /* 6180 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SQSHLv2i32 /* 6181 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_SQSHLv2i32_shift /* 6182 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_SQSHLv2i64 /* 6183 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_SQSHLv2i64_shift /* 6184 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SQSHLv4i16 /* 6185 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_SQSHLv4i16_shift /* 6186 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SQSHLv4i32 /* 6187 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SQSHLv4i32_shift /* 6188 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SQSHLv8i16 /* 6189 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SQSHLv8i16_shift /* 6190 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_SQSHLv8i8 /* 6191 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshl{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_SQSHLv8i8_shift /* 6192 */, AARCH64_INS_SQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrnb $Zd, $Zn, $imm */
|
|
AArch64_SQSHRNB_ZZI_B /* 6193 */, AARCH64_INS_SQSHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrnb $Zd, $Zn, $imm */
|
|
AArch64_SQSHRNB_ZZI_H /* 6194 */, AARCH64_INS_SQSHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrnb $Zd, $Zn, $imm */
|
|
AArch64_SQSHRNB_ZZI_S /* 6195 */, AARCH64_INS_SQSHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrnt $Zd, $Zn, $imm */
|
|
AArch64_SQSHRNT_ZZI_B /* 6196 */, AARCH64_INS_SQSHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrnt $Zd, $Zn, $imm */
|
|
AArch64_SQSHRNT_ZZI_H /* 6197 */, AARCH64_INS_SQSHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrnt $Zd, $Zn, $imm */
|
|
AArch64_SQSHRNT_ZZI_S /* 6198 */, AARCH64_INS_SQSHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrn $Rd, $Rn, $imm */
|
|
AArch64_SQSHRNb /* 6199 */, AARCH64_INS_SQSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrn $Rd, $Rn, $imm */
|
|
AArch64_SQSHRNh /* 6200 */, AARCH64_INS_SQSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrn $Rd, $Rn, $imm */
|
|
AArch64_SQSHRNs /* 6201 */, AARCH64_INS_SQSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_SQSHRNv16i8_shift /* 6202 */, AARCH64_INS_SQSHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_SQSHRNv2i32_shift /* 6203 */, AARCH64_INS_SQSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_SQSHRNv4i16_shift /* 6204 */, AARCH64_INS_SQSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SQSHRNv4i32_shift /* 6205 */, AARCH64_INS_SQSHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SQSHRNv8i16_shift /* 6206 */, AARCH64_INS_SQSHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_SQSHRNv8i8_shift /* 6207 */, AARCH64_INS_SQSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrunb $Zd, $Zn, $imm */
|
|
AArch64_SQSHRUNB_ZZI_B /* 6208 */, AARCH64_INS_SQSHRUNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrunb $Zd, $Zn, $imm */
|
|
AArch64_SQSHRUNB_ZZI_H /* 6209 */, AARCH64_INS_SQSHRUNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrunb $Zd, $Zn, $imm */
|
|
AArch64_SQSHRUNB_ZZI_S /* 6210 */, AARCH64_INS_SQSHRUNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrunt $Zd, $Zn, $imm */
|
|
AArch64_SQSHRUNT_ZZI_B /* 6211 */, AARCH64_INS_SQSHRUNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrunt $Zd, $Zn, $imm */
|
|
AArch64_SQSHRUNT_ZZI_H /* 6212 */, AARCH64_INS_SQSHRUNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrunt $Zd, $Zn, $imm */
|
|
AArch64_SQSHRUNT_ZZI_S /* 6213 */, AARCH64_INS_SQSHRUNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrun $Rd, $Rn, $imm */
|
|
AArch64_SQSHRUNb /* 6214 */, AARCH64_INS_SQSHRUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrun $Rd, $Rn, $imm */
|
|
AArch64_SQSHRUNh /* 6215 */, AARCH64_INS_SQSHRUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrun $Rd, $Rn, $imm */
|
|
AArch64_SQSHRUNs /* 6216 */, AARCH64_INS_SQSHRUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrun2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_SQSHRUNv16i8_shift /* 6217 */, AARCH64_INS_SQSHRUN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrun{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_SQSHRUNv2i32_shift /* 6218 */, AARCH64_INS_SQSHRUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrun{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_SQSHRUNv4i16_shift /* 6219 */, AARCH64_INS_SQSHRUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrun2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SQSHRUNv4i32_shift /* 6220 */, AARCH64_INS_SQSHRUN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrun2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SQSHRUNv8i16_shift /* 6221 */, AARCH64_INS_SQSHRUN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqshrun{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_SQSHRUNv8i8_shift /* 6222 */, AARCH64_INS_SQSHRUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQSUBR_ZPmZ_B /* 6223 */, AARCH64_INS_SQSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQSUBR_ZPmZ_D /* 6224 */, AARCH64_INS_SQSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQSUBR_ZPmZ_H /* 6225 */, AARCH64_INS_SQSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQSUBR_ZPmZ_S /* 6226 */, AARCH64_INS_SQSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub $Zdn, $_Zdn, $imm */
|
|
AArch64_SQSUB_ZI_B /* 6227 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub $Zdn, $_Zdn, $imm */
|
|
AArch64_SQSUB_ZI_D /* 6228 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub $Zdn, $_Zdn, $imm */
|
|
AArch64_SQSUB_ZI_H /* 6229 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub $Zdn, $_Zdn, $imm */
|
|
AArch64_SQSUB_ZI_S /* 6230 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQSUB_ZPmZ_B /* 6231 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQSUB_ZPmZ_D /* 6232 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQSUB_ZPmZ_H /* 6233 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SQSUB_ZPmZ_S /* 6234 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub $Zd, $Zn, $Zm */
|
|
AArch64_SQSUB_ZZZ_B /* 6235 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub $Zd, $Zn, $Zm */
|
|
AArch64_SQSUB_ZZZ_D /* 6236 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub $Zd, $Zn, $Zm */
|
|
AArch64_SQSUB_ZZZ_H /* 6237 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub $Zd, $Zn, $Zm */
|
|
AArch64_SQSUB_ZZZ_S /* 6238 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_SQSUBv16i8 /* 6239 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub $Rd, $Rn, $Rm */
|
|
AArch64_SQSUBv1i16 /* 6240 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub $Rd, $Rn, $Rm */
|
|
AArch64_SQSUBv1i32 /* 6241 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub $Rd, $Rn, $Rm */
|
|
AArch64_SQSUBv1i64 /* 6242 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub $Rd, $Rn, $Rm */
|
|
AArch64_SQSUBv1i8 /* 6243 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SQSUBv2i32 /* 6244 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_SQSUBv2i64 /* 6245 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SQSUBv4i16 /* 6246 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SQSUBv4i32 /* 6247 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SQSUBv8i16 /* 6248 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqsub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_SQSUBv8i8 /* 6249 */, AARCH64_INS_SQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtnb $Zd, $Zn */
|
|
AArch64_SQXTNB_ZZ_B /* 6250 */, AARCH64_INS_SQXTNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtnb $Zd, $Zn */
|
|
AArch64_SQXTNB_ZZ_H /* 6251 */, AARCH64_INS_SQXTNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtnb $Zd, $Zn */
|
|
AArch64_SQXTNB_ZZ_S /* 6252 */, AARCH64_INS_SQXTNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtnt $Zd, $Zn */
|
|
AArch64_SQXTNT_ZZ_B /* 6253 */, AARCH64_INS_SQXTNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtnt $Zd, $Zn */
|
|
AArch64_SQXTNT_ZZ_H /* 6254 */, AARCH64_INS_SQXTNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtnt $Zd, $Zn */
|
|
AArch64_SQXTNT_ZZ_S /* 6255 */, AARCH64_INS_SQXTNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtn2{ $Rd.16b, $Rn.8h|.16b $Rd, $Rn} */
|
|
AArch64_SQXTNv16i8 /* 6256 */, AARCH64_INS_SQXTN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtn $Rd, $Rn */
|
|
AArch64_SQXTNv1i16 /* 6257 */, AARCH64_INS_SQXTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtn $Rd, $Rn */
|
|
AArch64_SQXTNv1i32 /* 6258 */, AARCH64_INS_SQXTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtn $Rd, $Rn */
|
|
AArch64_SQXTNv1i8 /* 6259 */, AARCH64_INS_SQXTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtn{ $Rd.2s, $Rn.2d|.2s $Rd, $Rn} */
|
|
AArch64_SQXTNv2i32 /* 6260 */, AARCH64_INS_SQXTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtn{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */
|
|
AArch64_SQXTNv4i16 /* 6261 */, AARCH64_INS_SQXTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtn2{ $Rd.4s, $Rn.2d|.4s $Rd, $Rn} */
|
|
AArch64_SQXTNv4i32 /* 6262 */, AARCH64_INS_SQXTN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtn2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */
|
|
AArch64_SQXTNv8i16 /* 6263 */, AARCH64_INS_SQXTN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtn{ $Rd.8b, $Rn.8h|.8b $Rd, $Rn} */
|
|
AArch64_SQXTNv8i8 /* 6264 */, AARCH64_INS_SQXTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtunb $Zd, $Zn */
|
|
AArch64_SQXTUNB_ZZ_B /* 6265 */, AARCH64_INS_SQXTUNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtunb $Zd, $Zn */
|
|
AArch64_SQXTUNB_ZZ_H /* 6266 */, AARCH64_INS_SQXTUNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtunb $Zd, $Zn */
|
|
AArch64_SQXTUNB_ZZ_S /* 6267 */, AARCH64_INS_SQXTUNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtunt $Zd, $Zn */
|
|
AArch64_SQXTUNT_ZZ_B /* 6268 */, AARCH64_INS_SQXTUNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtunt $Zd, $Zn */
|
|
AArch64_SQXTUNT_ZZ_H /* 6269 */, AARCH64_INS_SQXTUNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtunt $Zd, $Zn */
|
|
AArch64_SQXTUNT_ZZ_S /* 6270 */, AARCH64_INS_SQXTUNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtun2{ $Rd.16b, $Rn.8h|.16b $Rd, $Rn} */
|
|
AArch64_SQXTUNv16i8 /* 6271 */, AARCH64_INS_SQXTUN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtun $Rd, $Rn */
|
|
AArch64_SQXTUNv1i16 /* 6272 */, AARCH64_INS_SQXTUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtun $Rd, $Rn */
|
|
AArch64_SQXTUNv1i32 /* 6273 */, AARCH64_INS_SQXTUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtun $Rd, $Rn */
|
|
AArch64_SQXTUNv1i8 /* 6274 */, AARCH64_INS_SQXTUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtun{ $Rd.2s, $Rn.2d|.2s $Rd, $Rn} */
|
|
AArch64_SQXTUNv2i32 /* 6275 */, AARCH64_INS_SQXTUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtun{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */
|
|
AArch64_SQXTUNv4i16 /* 6276 */, AARCH64_INS_SQXTUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtun2{ $Rd.4s, $Rn.2d|.4s $Rd, $Rn} */
|
|
AArch64_SQXTUNv4i32 /* 6277 */, AARCH64_INS_SQXTUN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtun2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */
|
|
AArch64_SQXTUNv8i16 /* 6278 */, AARCH64_INS_SQXTUN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sqxtun{ $Rd.8b, $Rn.8h|.8b $Rd, $Rn} */
|
|
AArch64_SQXTUNv8i8 /* 6279 */, AARCH64_INS_SQXTUN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srhadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SRHADD_ZPmZ_B /* 6280 */, AARCH64_INS_SRHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srhadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SRHADD_ZPmZ_D /* 6281 */, AARCH64_INS_SRHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srhadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SRHADD_ZPmZ_H /* 6282 */, AARCH64_INS_SRHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srhadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SRHADD_ZPmZ_S /* 6283 */, AARCH64_INS_SRHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srhadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_SRHADDv16i8 /* 6284 */, AARCH64_INS_SRHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srhadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SRHADDv2i32 /* 6285 */, AARCH64_INS_SRHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srhadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SRHADDv4i16 /* 6286 */, AARCH64_INS_SRHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srhadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SRHADDv4i32 /* 6287 */, AARCH64_INS_SRHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srhadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SRHADDv8i16 /* 6288 */, AARCH64_INS_SRHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srhadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_SRHADDv8i8 /* 6289 */, AARCH64_INS_SRHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sri $Zd, $Zn, $imm */
|
|
AArch64_SRI_ZZI_B /* 6290 */, AARCH64_INS_SRI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sri $Zd, $Zn, $imm */
|
|
AArch64_SRI_ZZI_D /* 6291 */, AARCH64_INS_SRI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sri $Zd, $Zn, $imm */
|
|
AArch64_SRI_ZZI_H /* 6292 */, AARCH64_INS_SRI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sri $Zd, $Zn, $imm */
|
|
AArch64_SRI_ZZI_S /* 6293 */, AARCH64_INS_SRI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sri $Rd, $Rn, $imm */
|
|
AArch64_SRId /* 6294 */, AARCH64_INS_SRI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sri{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_SRIv16i8_shift /* 6295 */, AARCH64_INS_SRI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sri{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_SRIv2i32_shift /* 6296 */, AARCH64_INS_SRI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sri{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_SRIv2i64_shift /* 6297 */, AARCH64_INS_SRI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sri{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_SRIv4i16_shift /* 6298 */, AARCH64_INS_SRI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sri{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SRIv4i32_shift /* 6299 */, AARCH64_INS_SRI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sri{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SRIv8i16_shift /* 6300 */, AARCH64_INS_SRI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sri{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_SRIv8i8_shift /* 6301 */, AARCH64_INS_SRI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SRSHLR_ZPmZ_B /* 6302 */, AARCH64_INS_SRSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SRSHLR_ZPmZ_D /* 6303 */, AARCH64_INS_SRSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SRSHLR_ZPmZ_H /* 6304 */, AARCH64_INS_SRSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SRSHLR_ZPmZ_S /* 6305 */, AARCH64_INS_SRSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_SRSHL_VG2_2Z2Z_B /* 6306 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_SRSHL_VG2_2Z2Z_D /* 6307 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_SRSHL_VG2_2Z2Z_H /* 6308 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_SRSHL_VG2_2Z2Z_S /* 6309 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_SRSHL_VG2_2ZZ_B /* 6310 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_SRSHL_VG2_2ZZ_D /* 6311 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_SRSHL_VG2_2ZZ_H /* 6312 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_SRSHL_VG2_2ZZ_S /* 6313 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_SRSHL_VG4_4Z4Z_B /* 6314 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_SRSHL_VG4_4Z4Z_D /* 6315 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_SRSHL_VG4_4Z4Z_H /* 6316 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_SRSHL_VG4_4Z4Z_S /* 6317 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_SRSHL_VG4_4ZZ_B /* 6318 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_SRSHL_VG4_4ZZ_D /* 6319 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_SRSHL_VG4_4ZZ_H /* 6320 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_SRSHL_VG4_4ZZ_S /* 6321 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SRSHL_ZPmZ_B /* 6322 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SRSHL_ZPmZ_D /* 6323 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SRSHL_ZPmZ_H /* 6324 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SRSHL_ZPmZ_S /* 6325 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_SRSHLv16i8 /* 6326 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl $Rd, $Rn, $Rm */
|
|
AArch64_SRSHLv1i64 /* 6327 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SRSHLv2i32 /* 6328 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_SRSHLv2i64 /* 6329 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SRSHLv4i16 /* 6330 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SRSHLv4i32 /* 6331 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SRSHLv8i16 /* 6332 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_SRSHLv8i8 /* 6333 */, AARCH64_INS_SRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshr $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_SRSHR_ZPmI_B /* 6334 */, AARCH64_INS_SRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshr $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_SRSHR_ZPmI_D /* 6335 */, AARCH64_INS_SRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshr $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_SRSHR_ZPmI_H /* 6336 */, AARCH64_INS_SRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshr $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_SRSHR_ZPmI_S /* 6337 */, AARCH64_INS_SRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshr $Rd, $Rn, $imm */
|
|
AArch64_SRSHRd /* 6338 */, AARCH64_INS_SRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshr{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_SRSHRv16i8_shift /* 6339 */, AARCH64_INS_SRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshr{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_SRSHRv2i32_shift /* 6340 */, AARCH64_INS_SRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshr{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_SRSHRv2i64_shift /* 6341 */, AARCH64_INS_SRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshr{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_SRSHRv4i16_shift /* 6342 */, AARCH64_INS_SRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshr{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SRSHRv4i32_shift /* 6343 */, AARCH64_INS_SRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshr{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SRSHRv8i16_shift /* 6344 */, AARCH64_INS_SRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srshr{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_SRSHRv8i8_shift /* 6345 */, AARCH64_INS_SRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srsra $Zda, $Zn, $imm */
|
|
AArch64_SRSRA_ZZI_B /* 6346 */, AARCH64_INS_SRSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srsra $Zda, $Zn, $imm */
|
|
AArch64_SRSRA_ZZI_D /* 6347 */, AARCH64_INS_SRSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srsra $Zda, $Zn, $imm */
|
|
AArch64_SRSRA_ZZI_H /* 6348 */, AARCH64_INS_SRSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srsra $Zda, $Zn, $imm */
|
|
AArch64_SRSRA_ZZI_S /* 6349 */, AARCH64_INS_SRSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srsra $Rd, $Rn, $imm */
|
|
AArch64_SRSRAd /* 6350 */, AARCH64_INS_SRSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srsra{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_SRSRAv16i8_shift /* 6351 */, AARCH64_INS_SRSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srsra{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_SRSRAv2i32_shift /* 6352 */, AARCH64_INS_SRSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srsra{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_SRSRAv2i64_shift /* 6353 */, AARCH64_INS_SRSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srsra{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_SRSRAv4i16_shift /* 6354 */, AARCH64_INS_SRSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srsra{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SRSRAv4i32_shift /* 6355 */, AARCH64_INS_SRSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srsra{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SRSRAv8i16_shift /* 6356 */, AARCH64_INS_SRSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* srsra{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_SRSRAv8i8_shift /* 6357 */, AARCH64_INS_SRSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshllb $Zd, $Zn, $imm */
|
|
AArch64_SSHLLB_ZZI_D /* 6358 */, AARCH64_INS_SSHLLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshllb $Zd, $Zn, $imm */
|
|
AArch64_SSHLLB_ZZI_H /* 6359 */, AARCH64_INS_SSHLLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshllb $Zd, $Zn, $imm */
|
|
AArch64_SSHLLB_ZZI_S /* 6360 */, AARCH64_INS_SSHLLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshllt $Zd, $Zn, $imm */
|
|
AArch64_SSHLLT_ZZI_D /* 6361 */, AARCH64_INS_SSHLLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshllt $Zd, $Zn, $imm */
|
|
AArch64_SSHLLT_ZZI_H /* 6362 */, AARCH64_INS_SSHLLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshllt $Zd, $Zn, $imm */
|
|
AArch64_SSHLLT_ZZI_S /* 6363 */, AARCH64_INS_SSHLLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshll2{ $Rd.8h, $Rn.16b, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SSHLLv16i8_shift /* 6364 */, AARCH64_INS_SSHLL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshll{ $Rd.2d, $Rn.2s, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_SSHLLv2i32_shift /* 6365 */, AARCH64_INS_SSHLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshll{ $Rd.4s, $Rn.4h, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SSHLLv4i16_shift /* 6366 */, AARCH64_INS_SSHLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshll2{ $Rd.2d, $Rn.4s, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_SSHLLv4i32_shift /* 6367 */, AARCH64_INS_SSHLL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshll2{ $Rd.4s, $Rn.8h, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SSHLLv8i16_shift /* 6368 */, AARCH64_INS_SSHLL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshll{ $Rd.8h, $Rn.8b, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SSHLLv8i8_shift /* 6369 */, AARCH64_INS_SSHLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_SSHLv16i8 /* 6370 */, AARCH64_INS_SSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshl $Rd, $Rn, $Rm */
|
|
AArch64_SSHLv1i64 /* 6371 */, AARCH64_INS_SSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SSHLv2i32 /* 6372 */, AARCH64_INS_SSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_SSHLv2i64 /* 6373 */, AARCH64_INS_SSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SSHLv4i16 /* 6374 */, AARCH64_INS_SSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SSHLv4i32 /* 6375 */, AARCH64_INS_SSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SSHLv8i16 /* 6376 */, AARCH64_INS_SSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_SSHLv8i8 /* 6377 */, AARCH64_INS_SSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshr $Rd, $Rn, $imm */
|
|
AArch64_SSHRd /* 6378 */, AARCH64_INS_SSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshr{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_SSHRv16i8_shift /* 6379 */, AARCH64_INS_SSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshr{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_SSHRv2i32_shift /* 6380 */, AARCH64_INS_SSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshr{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_SSHRv2i64_shift /* 6381 */, AARCH64_INS_SSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshr{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_SSHRv4i16_shift /* 6382 */, AARCH64_INS_SSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshr{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SSHRv4i32_shift /* 6383 */, AARCH64_INS_SSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshr{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SSHRv8i16_shift /* 6384 */, AARCH64_INS_SSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sshr{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_SSHRv8i8_shift /* 6385 */, AARCH64_INS_SSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssra $Zda, $Zn, $imm */
|
|
AArch64_SSRA_ZZI_B /* 6386 */, AARCH64_INS_SSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssra $Zda, $Zn, $imm */
|
|
AArch64_SSRA_ZZI_D /* 6387 */, AARCH64_INS_SSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssra $Zda, $Zn, $imm */
|
|
AArch64_SSRA_ZZI_H /* 6388 */, AARCH64_INS_SSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssra $Zda, $Zn, $imm */
|
|
AArch64_SSRA_ZZI_S /* 6389 */, AARCH64_INS_SSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssra $Rd, $Rn, $imm */
|
|
AArch64_SSRAd /* 6390 */, AARCH64_INS_SSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssra{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_SSRAv16i8_shift /* 6391 */, AARCH64_INS_SSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssra{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_SSRAv2i32_shift /* 6392 */, AARCH64_INS_SSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssra{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_SSRAv2i64_shift /* 6393 */, AARCH64_INS_SSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssra{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_SSRAv4i16_shift /* 6394 */, AARCH64_INS_SSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssra{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_SSRAv4i32_shift /* 6395 */, AARCH64_INS_SSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssra{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_SSRAv8i16_shift /* 6396 */, AARCH64_INS_SSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssra{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_SSRAv8i8_shift /* 6397 */, AARCH64_INS_SSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1B_D /* 6398 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $Pg, [$Zn, $imm5] */
|
|
AArch64_SST1B_D_IMM /* 6399 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1B_D_SXTW /* 6400 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1B_D_UXTW /* 6401 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $Pg, [$Zn, $imm5] */
|
|
AArch64_SST1B_S_IMM /* 6402 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1B_S_SXTW /* 6403 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1B_S_UXTW /* 6404 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1D /* 6405 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $Pg, [$Zn, $imm5] */
|
|
AArch64_SST1D_IMM /* 6406 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1D_SCALED /* 6407 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1D_SXTW /* 6408 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1D_SXTW_SCALED /* 6409 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1D_UXTW /* 6410 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1D_UXTW_SCALED /* 6411 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1H_D /* 6412 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Zn, $imm5] */
|
|
AArch64_SST1H_D_IMM /* 6413 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1H_D_SCALED /* 6414 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1H_D_SXTW /* 6415 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1H_D_SXTW_SCALED /* 6416 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1H_D_UXTW /* 6417 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1H_D_UXTW_SCALED /* 6418 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Zn, $imm5] */
|
|
AArch64_SST1H_S_IMM /* 6419 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1H_S_SXTW /* 6420 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1H_S_SXTW_SCALED /* 6421 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1H_S_UXTW /* 6422 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1H_S_UXTW_SCALED /* 6423 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1q $Zt, $Pg, [$Zn, $Rm] */
|
|
AArch64_SST1Q /* 6424 */, AARCH64_INS_ST1Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1W_D /* 6425 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Zn, $imm5] */
|
|
AArch64_SST1W_D_IMM /* 6426 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1W_D_SCALED /* 6427 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1W_D_SXTW /* 6428 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1W_D_SXTW_SCALED /* 6429 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1W_D_UXTW /* 6430 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1W_D_UXTW_SCALED /* 6431 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Zn, $imm5] */
|
|
AArch64_SST1W_IMM /* 6432 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1W_SXTW /* 6433 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1W_SXTW_SCALED /* 6434 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1W_UXTW /* 6435 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Rn, $Zm] */
|
|
AArch64_SST1W_UXTW_SCALED /* 6436 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssublbt $Zd, $Zn, $Zm */
|
|
AArch64_SSUBLBT_ZZZ_D /* 6437 */, AARCH64_INS_SSUBLBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssublbt $Zd, $Zn, $Zm */
|
|
AArch64_SSUBLBT_ZZZ_H /* 6438 */, AARCH64_INS_SSUBLBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssublbt $Zd, $Zn, $Zm */
|
|
AArch64_SSUBLBT_ZZZ_S /* 6439 */, AARCH64_INS_SSUBLBT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssublb $Zd, $Zn, $Zm */
|
|
AArch64_SSUBLB_ZZZ_D /* 6440 */, AARCH64_INS_SSUBLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssublb $Zd, $Zn, $Zm */
|
|
AArch64_SSUBLB_ZZZ_H /* 6441 */, AARCH64_INS_SSUBLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssublb $Zd, $Zn, $Zm */
|
|
AArch64_SSUBLB_ZZZ_S /* 6442 */, AARCH64_INS_SSUBLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubltb $Zd, $Zn, $Zm */
|
|
AArch64_SSUBLTB_ZZZ_D /* 6443 */, AARCH64_INS_SSUBLTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubltb $Zd, $Zn, $Zm */
|
|
AArch64_SSUBLTB_ZZZ_H /* 6444 */, AARCH64_INS_SSUBLTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubltb $Zd, $Zn, $Zm */
|
|
AArch64_SSUBLTB_ZZZ_S /* 6445 */, AARCH64_INS_SSUBLTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssublt $Zd, $Zn, $Zm */
|
|
AArch64_SSUBLT_ZZZ_D /* 6446 */, AARCH64_INS_SSUBLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssublt $Zd, $Zn, $Zm */
|
|
AArch64_SSUBLT_ZZZ_H /* 6447 */, AARCH64_INS_SSUBLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssublt $Zd, $Zn, $Zm */
|
|
AArch64_SSUBLT_ZZZ_S /* 6448 */, AARCH64_INS_SSUBLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SSUBLv16i8_v8i16 /* 6449 */, AARCH64_INS_SSUBL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SSUBLv2i32_v2i64 /* 6450 */, AARCH64_INS_SSUBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SSUBLv4i16_v4i32 /* 6451 */, AARCH64_INS_SSUBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SSUBLv4i32_v2i64 /* 6452 */, AARCH64_INS_SSUBL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SSUBLv8i16_v4i32 /* 6453 */, AARCH64_INS_SSUBL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SSUBLv8i8_v8i16 /* 6454 */, AARCH64_INS_SSUBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubwb $Zd, $Zn, $Zm */
|
|
AArch64_SSUBWB_ZZZ_D /* 6455 */, AARCH64_INS_SSUBWB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubwb $Zd, $Zn, $Zm */
|
|
AArch64_SSUBWB_ZZZ_H /* 6456 */, AARCH64_INS_SSUBWB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubwb $Zd, $Zn, $Zm */
|
|
AArch64_SSUBWB_ZZZ_S /* 6457 */, AARCH64_INS_SSUBWB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubwt $Zd, $Zn, $Zm */
|
|
AArch64_SSUBWT_ZZZ_D /* 6458 */, AARCH64_INS_SSUBWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubwt $Zd, $Zn, $Zm */
|
|
AArch64_SSUBWT_ZZZ_H /* 6459 */, AARCH64_INS_SSUBWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubwt $Zd, $Zn, $Zm */
|
|
AArch64_SSUBWT_ZZZ_S /* 6460 */, AARCH64_INS_SSUBWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubw2{ $Rd.8h, $Rn.8h, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SSUBWv16i8_v8i16 /* 6461 */, AARCH64_INS_SSUBW2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubw{ $Rd.2d, $Rn.2d, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SSUBWv2i32_v2i64 /* 6462 */, AARCH64_INS_SSUBW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubw{ $Rd.4s, $Rn.4s, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SSUBWv4i16_v4i32 /* 6463 */, AARCH64_INS_SSUBW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubw2{ $Rd.2d, $Rn.2d, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_SSUBWv4i32_v2i64 /* 6464 */, AARCH64_INS_SSUBW2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubw2{ $Rd.4s, $Rn.4s, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SSUBWv8i16_v4i32 /* 6465 */, AARCH64_INS_SSUBW2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ssubw{ $Rd.8h, $Rn.8h, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SSUBWv8i8_v8i16 /* 6466 */, AARCH64_INS_SSUBW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1B /* 6467 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_ST1B_2Z /* 6468 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1B_2Z_IMM /* 6469 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_ST1B_2Z_STRIDED /* 6470 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1B_2Z_STRIDED_IMM /* 6471 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_ST1B_4Z /* 6472 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1B_4Z_IMM /* 6473 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_ST1B_4Z_STRIDED /* 6474 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1B_4Z_STRIDED_IMM /* 6475 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1B_D /* 6476 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1B_D_IMM /* 6477 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1B_H /* 6478 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1B_H_IMM /* 6479 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1B_IMM /* 6480 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1B_S /* 6481 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1B_S_IMM /* 6482 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1D /* 6483 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_ST1D_2Z /* 6484 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1D_2Z_IMM /* 6485 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_ST1D_2Z_STRIDED /* 6486 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1D_2Z_STRIDED_IMM /* 6487 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_ST1D_4Z /* 6488 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1D_4Z_IMM /* 6489 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_ST1D_4Z_STRIDED /* 6490 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1D_4Z_STRIDED_IMM /* 6491 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1D_IMM /* 6492 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1D_Q /* 6493 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1D_Q_IMM /* 6494 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Fourv16b /* 6495 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Fourv16b_POST /* 6496 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Fourv1d /* 6497 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Fourv1d_POST /* 6498 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Fourv2d /* 6499 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Fourv2d_POST /* 6500 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Fourv2s /* 6501 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Fourv2s_POST /* 6502 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Fourv4h /* 6503 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Fourv4h_POST /* 6504 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Fourv4s /* 6505 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Fourv4s_POST /* 6506 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Fourv8b /* 6507 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Fourv8b_POST /* 6508 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Fourv8h /* 6509 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Fourv8h_POST /* 6510 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1H /* 6511 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_ST1H_2Z /* 6512 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1H_2Z_IMM /* 6513 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_ST1H_2Z_STRIDED /* 6514 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1H_2Z_STRIDED_IMM /* 6515 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_ST1H_4Z /* 6516 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1H_4Z_IMM /* 6517 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_ST1H_4Z_STRIDED /* 6518 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1H_4Z_STRIDED_IMM /* 6519 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1H_D /* 6520 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1H_D_IMM /* 6521 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1H_IMM /* 6522 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1H_S /* 6523 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1H_S_IMM /* 6524 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Onev16b /* 6525 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Onev16b_POST /* 6526 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Onev1d /* 6527 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Onev1d_POST /* 6528 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Onev2d /* 6529 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Onev2d_POST /* 6530 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Onev2s /* 6531 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Onev2s_POST /* 6532 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Onev4h /* 6533 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Onev4h_POST /* 6534 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Onev4s /* 6535 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Onev4s_POST /* 6536 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Onev8b /* 6537 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Onev8b_POST /* 6538 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Onev8h /* 6539 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Onev8h_POST /* 6540 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Threev16b /* 6541 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Threev16b_POST /* 6542 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Threev1d /* 6543 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Threev1d_POST /* 6544 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Threev2d /* 6545 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Threev2d_POST /* 6546 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Threev2s /* 6547 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Threev2s_POST /* 6548 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Threev4h /* 6549 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Threev4h_POST /* 6550 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Threev4s /* 6551 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Threev4s_POST /* 6552 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Threev8b /* 6553 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Threev8b_POST /* 6554 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Threev8h /* 6555 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Threev8h_POST /* 6556 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Twov16b /* 6557 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Twov16b_POST /* 6558 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Twov1d /* 6559 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Twov1d_POST /* 6560 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Twov2d /* 6561 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Twov2d_POST /* 6562 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Twov2s /* 6563 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Twov2s_POST /* 6564 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Twov4h /* 6565 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Twov4h_POST /* 6566 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Twov4s /* 6567 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Twov4s_POST /* 6568 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Twov8b /* 6569 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Twov8b_POST /* 6570 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn] */
|
|
AArch64_ST1Twov8h /* 6571 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt, [$Rn], $Xm */
|
|
AArch64_ST1Twov8h_POST /* 6572 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1W /* 6573 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_ST1W_2Z /* 6574 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1W_2Z_IMM /* 6575 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_ST1W_2Z_STRIDED /* 6576 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1W_2Z_STRIDED_IMM /* 6577 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_ST1W_4Z /* 6578 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1W_4Z_IMM /* 6579 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_ST1W_4Z_STRIDED /* 6580 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1W_4Z_STRIDED_IMM /* 6581 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1W_D /* 6582 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1W_D_IMM /* 6583 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1W_IMM /* 6584 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1W_Q /* 6585 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST1W_Q_IMM /* 6586 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1_MXIPXX_H_B /* 6587 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1_MXIPXX_H_D /* 6588 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1_MXIPXX_H_H /* 6589 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1q \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1_MXIPXX_H_Q /* 6590 */, AARCH64_INS_ST1Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1_MXIPXX_H_S /* 6591 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1b \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1_MXIPXX_V_B /* 6592 */, AARCH64_INS_ST1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1d \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1_MXIPXX_V_D /* 6593 */, AARCH64_INS_ST1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1h \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1_MXIPXX_V_H /* 6594 */, AARCH64_INS_ST1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1q \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1_MXIPXX_V_Q /* 6595 */, AARCH64_INS_ST1Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1w \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST1_MXIPXX_V_S /* 6596 */, AARCH64_INS_ST1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt$idx, [$Rn] */
|
|
AArch64_ST1i16 /* 6597 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_ST1i16_POST /* 6598 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt$idx, [$Rn] */
|
|
AArch64_ST1i32 /* 6599 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_ST1i32_POST /* 6600 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt$idx, [$Rn] */
|
|
AArch64_ST1i64 /* 6601 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_ST1i64_POST /* 6602 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt$idx, [$Rn] */
|
|
AArch64_ST1i8 /* 6603 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st1 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_ST1i8_POST /* 6604 */, AARCH64_INS_ST1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2b $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST2B /* 6605 */, AARCH64_INS_ST2B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2b $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST2B_IMM /* 6606 */, AARCH64_INS_ST2B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2d $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST2D /* 6607 */, AARCH64_INS_ST2D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2d $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST2D_IMM /* 6608 */, AARCH64_INS_ST2D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2g $Rt, [$Rn], $offset */
|
|
AArch64_ST2GPostIndex /* 6609 */, AARCH64_INS_ST2G,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2g $Rt, [$Rn, $offset]! */
|
|
AArch64_ST2GPreIndex /* 6610 */, AARCH64_INS_ST2G,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2g $Rt, [$Rn, $offset] */
|
|
AArch64_ST2Gi /* 6611 */, AARCH64_INS_ST2G,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2h $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST2H /* 6612 */, AARCH64_INS_ST2H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2h $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST2H_IMM /* 6613 */, AARCH64_INS_ST2H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2q $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST2Q /* 6614 */, AARCH64_INS_ST2Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2q $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST2Q_IMM /* 6615 */, AARCH64_INS_ST2Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt, [$Rn] */
|
|
AArch64_ST2Twov16b /* 6616 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt, [$Rn], $Xm */
|
|
AArch64_ST2Twov16b_POST /* 6617 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt, [$Rn] */
|
|
AArch64_ST2Twov2d /* 6618 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt, [$Rn], $Xm */
|
|
AArch64_ST2Twov2d_POST /* 6619 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt, [$Rn] */
|
|
AArch64_ST2Twov2s /* 6620 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt, [$Rn], $Xm */
|
|
AArch64_ST2Twov2s_POST /* 6621 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt, [$Rn] */
|
|
AArch64_ST2Twov4h /* 6622 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt, [$Rn], $Xm */
|
|
AArch64_ST2Twov4h_POST /* 6623 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt, [$Rn] */
|
|
AArch64_ST2Twov4s /* 6624 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt, [$Rn], $Xm */
|
|
AArch64_ST2Twov4s_POST /* 6625 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt, [$Rn] */
|
|
AArch64_ST2Twov8b /* 6626 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt, [$Rn], $Xm */
|
|
AArch64_ST2Twov8b_POST /* 6627 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt, [$Rn] */
|
|
AArch64_ST2Twov8h /* 6628 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt, [$Rn], $Xm */
|
|
AArch64_ST2Twov8h_POST /* 6629 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2w $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST2W /* 6630 */, AARCH64_INS_ST2W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2w $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST2W_IMM /* 6631 */, AARCH64_INS_ST2W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt$idx, [$Rn] */
|
|
AArch64_ST2i16 /* 6632 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_ST2i16_POST /* 6633 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt$idx, [$Rn] */
|
|
AArch64_ST2i32 /* 6634 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_ST2i32_POST /* 6635 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt$idx, [$Rn] */
|
|
AArch64_ST2i64 /* 6636 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_ST2i64_POST /* 6637 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt$idx, [$Rn] */
|
|
AArch64_ST2i8 /* 6638 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st2 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_ST2i8_POST /* 6639 */, AARCH64_INS_ST2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3b $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST3B /* 6640 */, AARCH64_INS_ST3B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3b $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST3B_IMM /* 6641 */, AARCH64_INS_ST3B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3d $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST3D /* 6642 */, AARCH64_INS_ST3D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3d $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST3D_IMM /* 6643 */, AARCH64_INS_ST3D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3h $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST3H /* 6644 */, AARCH64_INS_ST3H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3h $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST3H_IMM /* 6645 */, AARCH64_INS_ST3H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3q $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST3Q /* 6646 */, AARCH64_INS_ST3Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3q $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST3Q_IMM /* 6647 */, AARCH64_INS_ST3Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt, [$Rn] */
|
|
AArch64_ST3Threev16b /* 6648 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt, [$Rn], $Xm */
|
|
AArch64_ST3Threev16b_POST /* 6649 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt, [$Rn] */
|
|
AArch64_ST3Threev2d /* 6650 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt, [$Rn], $Xm */
|
|
AArch64_ST3Threev2d_POST /* 6651 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt, [$Rn] */
|
|
AArch64_ST3Threev2s /* 6652 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt, [$Rn], $Xm */
|
|
AArch64_ST3Threev2s_POST /* 6653 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt, [$Rn] */
|
|
AArch64_ST3Threev4h /* 6654 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt, [$Rn], $Xm */
|
|
AArch64_ST3Threev4h_POST /* 6655 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt, [$Rn] */
|
|
AArch64_ST3Threev4s /* 6656 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt, [$Rn], $Xm */
|
|
AArch64_ST3Threev4s_POST /* 6657 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt, [$Rn] */
|
|
AArch64_ST3Threev8b /* 6658 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt, [$Rn], $Xm */
|
|
AArch64_ST3Threev8b_POST /* 6659 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt, [$Rn] */
|
|
AArch64_ST3Threev8h /* 6660 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt, [$Rn], $Xm */
|
|
AArch64_ST3Threev8h_POST /* 6661 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3w $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST3W /* 6662 */, AARCH64_INS_ST3W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3w $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST3W_IMM /* 6663 */, AARCH64_INS_ST3W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt$idx, [$Rn] */
|
|
AArch64_ST3i16 /* 6664 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_ST3i16_POST /* 6665 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt$idx, [$Rn] */
|
|
AArch64_ST3i32 /* 6666 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_ST3i32_POST /* 6667 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt$idx, [$Rn] */
|
|
AArch64_ST3i64 /* 6668 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_ST3i64_POST /* 6669 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt$idx, [$Rn] */
|
|
AArch64_ST3i8 /* 6670 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st3 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_ST3i8_POST /* 6671 */, AARCH64_INS_ST3,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4b $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST4B /* 6672 */, AARCH64_INS_ST4B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4b $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST4B_IMM /* 6673 */, AARCH64_INS_ST4B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4d $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST4D /* 6674 */, AARCH64_INS_ST4D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4d $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST4D_IMM /* 6675 */, AARCH64_INS_ST4D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt, [$Rn] */
|
|
AArch64_ST4Fourv16b /* 6676 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt, [$Rn], $Xm */
|
|
AArch64_ST4Fourv16b_POST /* 6677 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt, [$Rn] */
|
|
AArch64_ST4Fourv2d /* 6678 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt, [$Rn], $Xm */
|
|
AArch64_ST4Fourv2d_POST /* 6679 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt, [$Rn] */
|
|
AArch64_ST4Fourv2s /* 6680 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt, [$Rn], $Xm */
|
|
AArch64_ST4Fourv2s_POST /* 6681 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt, [$Rn] */
|
|
AArch64_ST4Fourv4h /* 6682 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt, [$Rn], $Xm */
|
|
AArch64_ST4Fourv4h_POST /* 6683 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt, [$Rn] */
|
|
AArch64_ST4Fourv4s /* 6684 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt, [$Rn], $Xm */
|
|
AArch64_ST4Fourv4s_POST /* 6685 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt, [$Rn] */
|
|
AArch64_ST4Fourv8b /* 6686 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt, [$Rn], $Xm */
|
|
AArch64_ST4Fourv8b_POST /* 6687 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt, [$Rn] */
|
|
AArch64_ST4Fourv8h /* 6688 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt, [$Rn], $Xm */
|
|
AArch64_ST4Fourv8h_POST /* 6689 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4h $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST4H /* 6690 */, AARCH64_INS_ST4H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4h $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST4H_IMM /* 6691 */, AARCH64_INS_ST4H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4q $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST4Q /* 6692 */, AARCH64_INS_ST4Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4q $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST4Q_IMM /* 6693 */, AARCH64_INS_ST4Q,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4w $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_ST4W /* 6694 */, AARCH64_INS_ST4W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4w $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_ST4W_IMM /* 6695 */, AARCH64_INS_ST4W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt$idx, [$Rn] */
|
|
AArch64_ST4i16 /* 6696 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_ST4i16_POST /* 6697 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt$idx, [$Rn] */
|
|
AArch64_ST4i32 /* 6698 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_ST4i32_POST /* 6699 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt$idx, [$Rn] */
|
|
AArch64_ST4i64 /* 6700 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_ST4i64_POST /* 6701 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt$idx, [$Rn] */
|
|
AArch64_ST4i8 /* 6702 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st4 $Vt$idx, [$Rn], $Xm */
|
|
AArch64_ST4i8_POST /* 6703 */, AARCH64_INS_ST4,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st64b $Rt, [$Rn] */
|
|
AArch64_ST64B /* 6704 */, AARCH64_INS_ST64B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLS64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st64bv $Rs, $Rt, [$Rn] */
|
|
AArch64_ST64BV /* 6705 */, AARCH64_INS_ST64BV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLS64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* st64bv0 $Rs, $Rt, [$Rn] */
|
|
AArch64_ST64BV0 /* 6706 */, AARCH64_INS_ST64BV0,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLS64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stgm $Rt, [$Rn] */
|
|
AArch64_STGM /* 6707 */, AARCH64_INS_STGM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stgp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_STGPi /* 6708 */, AARCH64_INS_STGP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stg $Rt, [$Rn], $offset */
|
|
AArch64_STGPostIndex /* 6709 */, AARCH64_INS_STG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stgp $Rt, $Rt2, [$Rn], $offset */
|
|
AArch64_STGPpost /* 6710 */, AARCH64_INS_STGP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stgp $Rt, $Rt2, [$Rn, $offset]! */
|
|
AArch64_STGPpre /* 6711 */, AARCH64_INS_STGP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stg $Rt, [$Rn, $offset]! */
|
|
AArch64_STGPreIndex /* 6712 */, AARCH64_INS_STG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stg $Rt, [$Rn, $offset] */
|
|
AArch64_STGi /* 6713 */, AARCH64_INS_STG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stilp $Rt, $Rt2, [$Rn] */
|
|
AArch64_STILPW /* 6714 */, AARCH64_INS_STILP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stilp $Rt, $Rt2, [$Rn, #-8]! */
|
|
AArch64_STILPWpre /* 6715 */, AARCH64_INS_STILP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stilp $Rt, $Rt2, [$Rn] */
|
|
AArch64_STILPX /* 6716 */, AARCH64_INS_STILP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stilp $Rt, $Rt2, [$Rn, #-16]! */
|
|
AArch64_STILPXpre /* 6717 */, AARCH64_INS_STILP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stl1 $Vt$Q, [$Rn] */
|
|
AArch64_STL1 /* 6718 */, AARCH64_INS_STL1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stllrb $Rt, [$Rn] */
|
|
AArch64_STLLRB /* 6719 */, AARCH64_INS_STLLRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLOR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stllrh $Rt, [$Rn] */
|
|
AArch64_STLLRH /* 6720 */, AARCH64_INS_STLLRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLOR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stllr $Rt, [$Rn] */
|
|
AArch64_STLLRW /* 6721 */, AARCH64_INS_STLLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLOR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stllr $Rt, [$Rn] */
|
|
AArch64_STLLRX /* 6722 */, AARCH64_INS_STLLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLOR, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlrb $Rt, [$Rn] */
|
|
AArch64_STLRB /* 6723 */, AARCH64_INS_STLRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlrh $Rt, [$Rn] */
|
|
AArch64_STLRH /* 6724 */, AARCH64_INS_STLRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlr $Rt, [$Rn] */
|
|
AArch64_STLRW /* 6725 */, AARCH64_INS_STLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlr $Rt, [$Rn, #-4]! */
|
|
AArch64_STLRWpre /* 6726 */, AARCH64_INS_STLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlr $Rt, [$Rn] */
|
|
AArch64_STLRX /* 6727 */, AARCH64_INS_STLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlr $Rt, [$Rn, #-8]! */
|
|
AArch64_STLRXpre /* 6728 */, AARCH64_INS_STLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlurb $Rt, [$Rn, $offset] */
|
|
AArch64_STLURBi /* 6729 */, AARCH64_INS_STLURB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC_IMMO, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlurh $Rt, [$Rn, $offset] */
|
|
AArch64_STLURHi /* 6730 */, AARCH64_INS_STLURH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC_IMMO, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlur $Rt, [$Rn, $offset] */
|
|
AArch64_STLURWi /* 6731 */, AARCH64_INS_STLUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC_IMMO, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlur $Rt, [$Rn, $offset] */
|
|
AArch64_STLURXi /* 6732 */, AARCH64_INS_STLUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC_IMMO, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlur $Rt, [$Rn{, $simm}] */
|
|
AArch64_STLURbi /* 6733 */, AARCH64_INS_STLUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlur $Rt, [$Rn{, $simm}] */
|
|
AArch64_STLURdi /* 6734 */, AARCH64_INS_STLUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlur $Rt, [$Rn{, $simm}] */
|
|
AArch64_STLURhi /* 6735 */, AARCH64_INS_STLUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlur $Rt, [$Rn{, $simm}] */
|
|
AArch64_STLURqi /* 6736 */, AARCH64_INS_STLUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlur $Rt, [$Rn{, $simm}] */
|
|
AArch64_STLURsi /* 6737 */, AARCH64_INS_STLUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASRCPC3, AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlxp $Ws, $Rt, $Rt2, [$Rn] */
|
|
AArch64_STLXPW /* 6738 */, AARCH64_INS_STLXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlxp $Ws, $Rt, $Rt2, [$Rn] */
|
|
AArch64_STLXPX /* 6739 */, AARCH64_INS_STLXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlxrb $Ws, $Rt, [$Rn] */
|
|
AArch64_STLXRB /* 6740 */, AARCH64_INS_STLXRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlxrh $Ws, $Rt, [$Rn] */
|
|
AArch64_STLXRH /* 6741 */, AARCH64_INS_STLXRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlxr $Ws, $Rt, [$Rn] */
|
|
AArch64_STLXRW /* 6742 */, AARCH64_INS_STLXR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stlxr $Ws, $Rt, [$Rn] */
|
|
AArch64_STLXRX /* 6743 */, AARCH64_INS_STLXR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_STNPDi /* 6744 */, AARCH64_INS_STNP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_STNPQi /* 6745 */, AARCH64_INS_STNP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_STNPSi /* 6746 */, AARCH64_INS_STNP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_STNPWi /* 6747 */, AARCH64_INS_STNP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_STNPXi /* 6748 */, AARCH64_INS_STNP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1b $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_STNT1B_2Z /* 6749 */, AARCH64_INS_STNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1b $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1B_2Z_IMM /* 6750 */, AARCH64_INS_STNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1b $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_STNT1B_2Z_STRIDED /* 6751 */, AARCH64_INS_STNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1b $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1B_2Z_STRIDED_IMM /* 6752 */, AARCH64_INS_STNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1b $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_STNT1B_4Z /* 6753 */, AARCH64_INS_STNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1b $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1B_4Z_IMM /* 6754 */, AARCH64_INS_STNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1b $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_STNT1B_4Z_STRIDED /* 6755 */, AARCH64_INS_STNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1b $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1B_4Z_STRIDED_IMM /* 6756 */, AARCH64_INS_STNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1b $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1B_ZRI /* 6757 */, AARCH64_INS_STNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1b $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_STNT1B_ZRR /* 6758 */, AARCH64_INS_STNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1b $Zt, $Pg, [$Zn, $Rm] */
|
|
AArch64_STNT1B_ZZR_D_REAL /* 6759 */, AARCH64_INS_STNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1b $Zt, $Pg, [$Zn, $Rm] */
|
|
AArch64_STNT1B_ZZR_S_REAL /* 6760 */, AARCH64_INS_STNT1B,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1d $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_STNT1D_2Z /* 6761 */, AARCH64_INS_STNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1d $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1D_2Z_IMM /* 6762 */, AARCH64_INS_STNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1d $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_STNT1D_2Z_STRIDED /* 6763 */, AARCH64_INS_STNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1d $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1D_2Z_STRIDED_IMM /* 6764 */, AARCH64_INS_STNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1d $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_STNT1D_4Z /* 6765 */, AARCH64_INS_STNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1d $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1D_4Z_IMM /* 6766 */, AARCH64_INS_STNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1d $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_STNT1D_4Z_STRIDED /* 6767 */, AARCH64_INS_STNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1d $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1D_4Z_STRIDED_IMM /* 6768 */, AARCH64_INS_STNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1d $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1D_ZRI /* 6769 */, AARCH64_INS_STNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1d $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_STNT1D_ZRR /* 6770 */, AARCH64_INS_STNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1d $Zt, $Pg, [$Zn, $Rm] */
|
|
AArch64_STNT1D_ZZR_D_REAL /* 6771 */, AARCH64_INS_STNT1D,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1h $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_STNT1H_2Z /* 6772 */, AARCH64_INS_STNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1h $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1H_2Z_IMM /* 6773 */, AARCH64_INS_STNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1h $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_STNT1H_2Z_STRIDED /* 6774 */, AARCH64_INS_STNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1h $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1H_2Z_STRIDED_IMM /* 6775 */, AARCH64_INS_STNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1h $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_STNT1H_4Z /* 6776 */, AARCH64_INS_STNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1h $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1H_4Z_IMM /* 6777 */, AARCH64_INS_STNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1h $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_STNT1H_4Z_STRIDED /* 6778 */, AARCH64_INS_STNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1h $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1H_4Z_STRIDED_IMM /* 6779 */, AARCH64_INS_STNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1h $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1H_ZRI /* 6780 */, AARCH64_INS_STNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1h $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_STNT1H_ZRR /* 6781 */, AARCH64_INS_STNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1h $Zt, $Pg, [$Zn, $Rm] */
|
|
AArch64_STNT1H_ZZR_D_REAL /* 6782 */, AARCH64_INS_STNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1h $Zt, $Pg, [$Zn, $Rm] */
|
|
AArch64_STNT1H_ZZR_S_REAL /* 6783 */, AARCH64_INS_STNT1H,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1w $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_STNT1W_2Z /* 6784 */, AARCH64_INS_STNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1w $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1W_2Z_IMM /* 6785 */, AARCH64_INS_STNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1w $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_STNT1W_2Z_STRIDED /* 6786 */, AARCH64_INS_STNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1w $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1W_2Z_STRIDED_IMM /* 6787 */, AARCH64_INS_STNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1w $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_STNT1W_4Z /* 6788 */, AARCH64_INS_STNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1w $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1W_4Z_IMM /* 6789 */, AARCH64_INS_STNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1w $Zt, $PNg, [$Rn, $Rm] */
|
|
AArch64_STNT1W_4Z_STRIDED /* 6790 */, AARCH64_INS_STNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1w $Zt, $PNg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1W_4Z_STRIDED_IMM /* 6791 */, AARCH64_INS_STNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1w $Zt, $Pg, [$Rn, $imm4, mul vl] */
|
|
AArch64_STNT1W_ZRI /* 6792 */, AARCH64_INS_STNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1w $Zt, $Pg, [$Rn, $Rm] */
|
|
AArch64_STNT1W_ZRR /* 6793 */, AARCH64_INS_STNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1w $Zt, $Pg, [$Zn, $Rm] */
|
|
AArch64_STNT1W_ZZR_D_REAL /* 6794 */, AARCH64_INS_STNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stnt1w $Zt, $Pg, [$Zn, $Rm] */
|
|
AArch64_STNT1W_ZZR_S_REAL /* 6795 */, AARCH64_INS_STNT1W,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_STPDi /* 6796 */, AARCH64_INS_STP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stp $Rt, $Rt2, [$Rn], $offset */
|
|
AArch64_STPDpost /* 6797 */, AARCH64_INS_STP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stp $Rt, $Rt2, [$Rn, $offset]! */
|
|
AArch64_STPDpre /* 6798 */, AARCH64_INS_STP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_STPQi /* 6799 */, AARCH64_INS_STP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stp $Rt, $Rt2, [$Rn], $offset */
|
|
AArch64_STPQpost /* 6800 */, AARCH64_INS_STP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stp $Rt, $Rt2, [$Rn, $offset]! */
|
|
AArch64_STPQpre /* 6801 */, AARCH64_INS_STP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_STPSi /* 6802 */, AARCH64_INS_STP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stp $Rt, $Rt2, [$Rn], $offset */
|
|
AArch64_STPSpost /* 6803 */, AARCH64_INS_STP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stp $Rt, $Rt2, [$Rn, $offset]! */
|
|
AArch64_STPSpre /* 6804 */, AARCH64_INS_STP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_STPWi /* 6805 */, AARCH64_INS_STP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stp $Rt, $Rt2, [$Rn], $offset */
|
|
AArch64_STPWpost /* 6806 */, AARCH64_INS_STP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stp $Rt, $Rt2, [$Rn, $offset]! */
|
|
AArch64_STPWpre /* 6807 */, AARCH64_INS_STP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stp $Rt, $Rt2, [$Rn, $offset] */
|
|
AArch64_STPXi /* 6808 */, AARCH64_INS_STP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stp $Rt, $Rt2, [$Rn], $offset */
|
|
AArch64_STPXpost /* 6809 */, AARCH64_INS_STP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stp $Rt, $Rt2, [$Rn, $offset]! */
|
|
AArch64_STPXpre /* 6810 */, AARCH64_INS_STP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* strb $Rt, [$Rn], $offset */
|
|
AArch64_STRBBpost /* 6811 */, AARCH64_INS_STRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* strb $Rt, [$Rn, $offset]! */
|
|
AArch64_STRBBpre /* 6812 */, AARCH64_INS_STRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* strb $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRBBroW /* 6813 */, AARCH64_INS_STRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* strb $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRBBroX /* 6814 */, AARCH64_INS_STRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* strb $Rt, [$Rn, $offset] */
|
|
AArch64_STRBBui /* 6815 */, AARCH64_INS_STRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn], $offset */
|
|
AArch64_STRBpost /* 6816 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $offset]! */
|
|
AArch64_STRBpre /* 6817 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRBroW /* 6818 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRBroX /* 6819 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $offset] */
|
|
AArch64_STRBui /* 6820 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn], $offset */
|
|
AArch64_STRDpost /* 6821 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $offset]! */
|
|
AArch64_STRDpre /* 6822 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRDroW /* 6823 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRDroX /* 6824 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $offset] */
|
|
AArch64_STRDui /* 6825 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* strh $Rt, [$Rn], $offset */
|
|
AArch64_STRHHpost /* 6826 */, AARCH64_INS_STRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* strh $Rt, [$Rn, $offset]! */
|
|
AArch64_STRHHpre /* 6827 */, AARCH64_INS_STRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* strh $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRHHroW /* 6828 */, AARCH64_INS_STRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* strh $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRHHroX /* 6829 */, AARCH64_INS_STRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* strh $Rt, [$Rn, $offset] */
|
|
AArch64_STRHHui /* 6830 */, AARCH64_INS_STRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn], $offset */
|
|
AArch64_STRHpost /* 6831 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $offset]! */
|
|
AArch64_STRHpre /* 6832 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRHroW /* 6833 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRHroX /* 6834 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $offset] */
|
|
AArch64_STRHui /* 6835 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn], $offset */
|
|
AArch64_STRQpost /* 6836 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $offset]! */
|
|
AArch64_STRQpre /* 6837 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRQroW /* 6838 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRQroX /* 6839 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $offset] */
|
|
AArch64_STRQui /* 6840 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn], $offset */
|
|
AArch64_STRSpost /* 6841 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $offset]! */
|
|
AArch64_STRSpre /* 6842 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRSroW /* 6843 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRSroX /* 6844 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $offset] */
|
|
AArch64_STRSui /* 6845 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn], $offset */
|
|
AArch64_STRWpost /* 6846 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $offset]! */
|
|
AArch64_STRWpre /* 6847 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRWroW /* 6848 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRWroX /* 6849 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $offset] */
|
|
AArch64_STRWui /* 6850 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn], $offset */
|
|
AArch64_STRXpost /* 6851 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $offset]! */
|
|
AArch64_STRXpre /* 6852 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRXroW /* 6853 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $Rm, $extend] */
|
|
AArch64_STRXroX /* 6854 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Rt, [$Rn, $offset] */
|
|
AArch64_STRXui /* 6855 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Pt, [$Rn, $imm9, mul vl] */
|
|
AArch64_STR_PXI /* 6856 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $ZTt, [$Rn] */
|
|
AArch64_STR_TX /* 6857 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $ZAt[$Rv, $imm4], [$Rn, $offset, mul vl] */
|
|
AArch64_STR_ZA /* 6858 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* str $Zt, [$Rn, $imm9, mul vl] */
|
|
AArch64_STR_ZXI /* 6859 */, AARCH64_INS_STR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sttrb $Rt, [$Rn, $offset] */
|
|
AArch64_STTRBi /* 6860 */, AARCH64_INS_STTRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sttrh $Rt, [$Rn, $offset] */
|
|
AArch64_STTRHi /* 6861 */, AARCH64_INS_STTRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sttr $Rt, [$Rn, $offset] */
|
|
AArch64_STTRWi /* 6862 */, AARCH64_INS_STTR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sttr $Rt, [$Rn, $offset] */
|
|
AArch64_STTRXi /* 6863 */, AARCH64_INS_STTR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sturb $Rt, [$Rn, $offset] */
|
|
AArch64_STURBBi /* 6864 */, AARCH64_INS_STURB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stur $Rt, [$Rn, $offset] */
|
|
AArch64_STURBi /* 6865 */, AARCH64_INS_STUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stur $Rt, [$Rn, $offset] */
|
|
AArch64_STURDi /* 6866 */, AARCH64_INS_STUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sturh $Rt, [$Rn, $offset] */
|
|
AArch64_STURHHi /* 6867 */, AARCH64_INS_STURH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stur $Rt, [$Rn, $offset] */
|
|
AArch64_STURHi /* 6868 */, AARCH64_INS_STUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stur $Rt, [$Rn, $offset] */
|
|
AArch64_STURQi /* 6869 */, AARCH64_INS_STUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stur $Rt, [$Rn, $offset] */
|
|
AArch64_STURSi /* 6870 */, AARCH64_INS_STUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stur $Rt, [$Rn, $offset] */
|
|
AArch64_STURWi /* 6871 */, AARCH64_INS_STUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stur $Rt, [$Rn, $offset] */
|
|
AArch64_STURXi /* 6872 */, AARCH64_INS_STUR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stxp $Ws, $Rt, $Rt2, [$Rn] */
|
|
AArch64_STXPW /* 6873 */, AARCH64_INS_STXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stxp $Ws, $Rt, $Rt2, [$Rn] */
|
|
AArch64_STXPX /* 6874 */, AARCH64_INS_STXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stxrb $Ws, $Rt, [$Rn] */
|
|
AArch64_STXRB /* 6875 */, AARCH64_INS_STXRB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stxrh $Ws, $Rt, [$Rn] */
|
|
AArch64_STXRH /* 6876 */, AARCH64_INS_STXRH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stxr $Ws, $Rt, [$Rn] */
|
|
AArch64_STXRW /* 6877 */, AARCH64_INS_STXR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stxr $Ws, $Rt, [$Rn] */
|
|
AArch64_STXRX /* 6878 */, AARCH64_INS_STXR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stz2g $Rt, [$Rn], $offset */
|
|
AArch64_STZ2GPostIndex /* 6879 */, AARCH64_INS_STZ2G,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stz2g $Rt, [$Rn, $offset]! */
|
|
AArch64_STZ2GPreIndex /* 6880 */, AARCH64_INS_STZ2G,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stz2g $Rt, [$Rn, $offset] */
|
|
AArch64_STZ2Gi /* 6881 */, AARCH64_INS_STZ2G,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stzgm $Rt, [$Rn] */
|
|
AArch64_STZGM /* 6882 */, AARCH64_INS_STZGM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stzg $Rt, [$Rn], $offset */
|
|
AArch64_STZGPostIndex /* 6883 */, AARCH64_INS_STZG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stzg $Rt, [$Rn, $offset]! */
|
|
AArch64_STZGPreIndex /* 6884 */, AARCH64_INS_STZG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* stzg $Rt, [$Rn, $offset] */
|
|
AArch64_STZGi /* 6885 */, AARCH64_INS_STZG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subg $Rd, $Rn, $imm6, $imm4 */
|
|
AArch64_SUBG /* 6886 */, AARCH64_INS_SUBG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subhnb $Zd, $Zn, $Zm */
|
|
AArch64_SUBHNB_ZZZ_B /* 6887 */, AARCH64_INS_SUBHNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subhnb $Zd, $Zn, $Zm */
|
|
AArch64_SUBHNB_ZZZ_H /* 6888 */, AARCH64_INS_SUBHNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subhnb $Zd, $Zn, $Zm */
|
|
AArch64_SUBHNB_ZZZ_S /* 6889 */, AARCH64_INS_SUBHNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subhnt $Zd, $Zn, $Zm */
|
|
AArch64_SUBHNT_ZZZ_B /* 6890 */, AARCH64_INS_SUBHNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subhnt $Zd, $Zn, $Zm */
|
|
AArch64_SUBHNT_ZZZ_H /* 6891 */, AARCH64_INS_SUBHNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subhnt $Zd, $Zn, $Zm */
|
|
AArch64_SUBHNT_ZZZ_S /* 6892 */, AARCH64_INS_SUBHNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subhn{ $Rd.2s, $Rn.2d, $Rm.2d|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_SUBHNv2i64_v2i32 /* 6893 */, AARCH64_INS_SUBHN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subhn2{ $Rd.4s, $Rn.2d, $Rm.2d|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_SUBHNv2i64_v4i32 /* 6894 */, AARCH64_INS_SUBHN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subhn{ $Rd.4h, $Rn.4s, $Rm.4s|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_SUBHNv4i32_v4i16 /* 6895 */, AARCH64_INS_SUBHN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subhn2{ $Rd.8h, $Rn.4s, $Rm.4s|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_SUBHNv4i32_v8i16 /* 6896 */, AARCH64_INS_SUBHN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subhn2{ $Rd.16b, $Rn.8h, $Rm.8h|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_SUBHNv8i16_v16i8 /* 6897 */, AARCH64_INS_SUBHN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subhn{ $Rd.8b, $Rn.8h, $Rm.8h|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_SUBHNv8i16_v8i8 /* 6898 */, AARCH64_INS_SUBHN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subp $Rd, $Rn, $Rm */
|
|
AArch64_SUBP /* 6899 */, AARCH64_INS_SUBP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subps $Rd, $Rn, $Rm */
|
|
AArch64_SUBPS /* 6900 */, AARCH64_INS_SUBPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASMTE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subpt $Rd, $Rn, $Rm$shift_imm */
|
|
AArch64_SUBPT_shift /* 6901 */, AARCH64_INS_SUBPT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCPA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subr $Zdn, $_Zdn, $imm */
|
|
AArch64_SUBR_ZI_B /* 6902 */, AARCH64_INS_SUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subr $Zdn, $_Zdn, $imm */
|
|
AArch64_SUBR_ZI_D /* 6903 */, AARCH64_INS_SUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subr $Zdn, $_Zdn, $imm */
|
|
AArch64_SUBR_ZI_H /* 6904 */, AARCH64_INS_SUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subr $Zdn, $_Zdn, $imm */
|
|
AArch64_SUBR_ZI_S /* 6905 */, AARCH64_INS_SUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SUBR_ZPmZ_B /* 6906 */, AARCH64_INS_SUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SUBR_ZPmZ_D /* 6907 */, AARCH64_INS_SUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SUBR_ZPmZ_H /* 6908 */, AARCH64_INS_SUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SUBR_ZPmZ_S /* 6909 */, AARCH64_INS_SUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subs $Rd, $Rn, $imm */
|
|
AArch64_SUBSWri /* 6910 */, AARCH64_INS_SUBS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subs $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_SUBSWrs /* 6911 */, AARCH64_INS_SUBS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subs $Rd, $Rn, $Rm_and_extend */
|
|
AArch64_SUBSWrx /* 6912 */, AARCH64_INS_SUBS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subs $Rd, $Rn, $imm */
|
|
AArch64_SUBSXri /* 6913 */, AARCH64_INS_SUBS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subs $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_SUBSXrs /* 6914 */, AARCH64_INS_SUBS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subs $Rd, $Rn, $Rm_and_extend */
|
|
AArch64_SUBSXrx /* 6915 */, AARCH64_INS_SUBS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subs $Rd, $Rn, $Rm$ext */
|
|
AArch64_SUBSXrx64 /* 6916 */, AARCH64_INS_SUBS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Rd, $Rn, $imm */
|
|
AArch64_SUBWri /* 6917 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_SUBWrs /* 6918 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Rd, $Rn, $Rm_and_extend */
|
|
AArch64_SUBWrx /* 6919 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Rd, $Rn, $imm */
|
|
AArch64_SUBXri /* 6920 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Rd, $Rn, $Rm_and_shift */
|
|
AArch64_SUBXrs /* 6921 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Rd, $Rn, $Rm_and_extend */
|
|
AArch64_SUBXrx /* 6922 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Rd, $Rn, $Rm$ext */
|
|
AArch64_SUBXrx64 /* 6923 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_SUB_VG2_M2Z2Z_D /* 6924 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_SUB_VG2_M2Z2Z_S /* 6925 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_SUB_VG2_M2ZZ_D /* 6926 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_SUB_VG2_M2ZZ_S /* 6927 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $ZAdn[$Rv, $imm3, vgx2], $Zm */
|
|
AArch64_SUB_VG2_M2Z_D /* 6928 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $ZAdn[$Rv, $imm3, vgx2], $Zm */
|
|
AArch64_SUB_VG2_M2Z_S /* 6929 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_SUB_VG4_M4Z4Z_D /* 6930 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_SUB_VG4_M4Z4Z_S /* 6931 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_SUB_VG4_M4ZZ_D /* 6932 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_SUB_VG4_M4ZZ_S /* 6933 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $ZAdn[$Rv, $imm3, vgx4], $Zm */
|
|
AArch64_SUB_VG4_M4Z_D /* 6934 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $ZAdn[$Rv, $imm3, vgx4], $Zm */
|
|
AArch64_SUB_VG4_M4Z_S /* 6935 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Zdn, $_Zdn, $imm */
|
|
AArch64_SUB_ZI_B /* 6936 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Zdn, $_Zdn, $imm */
|
|
AArch64_SUB_ZI_D /* 6937 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Zdn, $_Zdn, $imm */
|
|
AArch64_SUB_ZI_H /* 6938 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Zdn, $_Zdn, $imm */
|
|
AArch64_SUB_ZI_S /* 6939 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SUB_ZPmZ_B /* 6940 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subpt $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SUB_ZPmZ_CPA /* 6941 */, AARCH64_INS_SUBPT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASCPA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SUB_ZPmZ_D /* 6942 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SUB_ZPmZ_H /* 6943 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SUB_ZPmZ_S /* 6944 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Zd, $Zn, $Zm */
|
|
AArch64_SUB_ZZZ_B /* 6945 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* subpt $Zd, $Zn, $Zm */
|
|
AArch64_SUB_ZZZ_CPA /* 6946 */, AARCH64_INS_SUBPT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASCPA, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Zd, $Zn, $Zm */
|
|
AArch64_SUB_ZZZ_D /* 6947 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Zd, $Zn, $Zm */
|
|
AArch64_SUB_ZZZ_H /* 6948 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Zd, $Zn, $Zm */
|
|
AArch64_SUB_ZZZ_S /* 6949 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_SUBv16i8 /* 6950 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub $Rd, $Rn, $Rm */
|
|
AArch64_SUBv1i64 /* 6951 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_SUBv2i32 /* 6952 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_SUBv2i64 /* 6953 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_SUBv4i16 /* 6954 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_SUBv4i32 /* 6955 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_SUBv8i16 /* 6956 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_SUBv8i8 /* 6957 */, AARCH64_INS_SUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sudot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_SUDOT_VG2_M2ZZI_BToS /* 6958 */, AARCH64_INS_SUDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sudot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_SUDOT_VG2_M2ZZ_BToS /* 6959 */, AARCH64_INS_SUDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sudot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_SUDOT_VG4_M4ZZI_BToS /* 6960 */, AARCH64_INS_SUDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sudot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_SUDOT_VG4_M4ZZ_BToS /* 6961 */, AARCH64_INS_SUDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sudot $Zda, $Zn, $Zm$idx */
|
|
AArch64_SUDOT_ZZZI /* 6962 */, AARCH64_INS_SUDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, AARCH64_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sudot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SUDOTlanev16i8 /* 6963 */, AARCH64_INS_SUDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sudot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_SUDOTlanev8i8 /* 6964 */, AARCH64_INS_SUDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sumlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */
|
|
AArch64_SUMLALL_MZZI_BtoS /* 6965 */, AARCH64_INS_SUMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sumlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */
|
|
AArch64_SUMLALL_VG2_M2ZZI_BtoS /* 6966 */, AARCH64_INS_SUMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sumlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_SUMLALL_VG2_M2ZZ_BtoS /* 6967 */, AARCH64_INS_SUMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sumlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */
|
|
AArch64_SUMLALL_VG4_M4ZZI_BtoS /* 6968 */, AARCH64_INS_SUMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sumlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_SUMLALL_VG4_M4ZZ_BtoS /* 6969 */, AARCH64_INS_SUMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sumopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_SUMOPA_MPPZZ_D /* 6970 */, AARCH64_INS_SUMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sumopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_SUMOPA_MPPZZ_S /* 6971 */, AARCH64_INS_SUMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sumops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_SUMOPS_MPPZZ_D /* 6972 */, AARCH64_INS_SUMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sumops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_SUMOPS_MPPZZ_S /* 6973 */, AARCH64_INS_SUMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sunpkhi $Zd, $Zn */
|
|
AArch64_SUNPKHI_ZZ_D /* 6974 */, AARCH64_INS_SUNPKHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sunpkhi $Zd, $Zn */
|
|
AArch64_SUNPKHI_ZZ_H /* 6975 */, AARCH64_INS_SUNPKHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sunpkhi $Zd, $Zn */
|
|
AArch64_SUNPKHI_ZZ_S /* 6976 */, AARCH64_INS_SUNPKHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sunpklo $Zd, $Zn */
|
|
AArch64_SUNPKLO_ZZ_D /* 6977 */, AARCH64_INS_SUNPKLO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sunpklo $Zd, $Zn */
|
|
AArch64_SUNPKLO_ZZ_H /* 6978 */, AARCH64_INS_SUNPKLO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sunpklo $Zd, $Zn */
|
|
AArch64_SUNPKLO_ZZ_S /* 6979 */, AARCH64_INS_SUNPKLO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sunpk $Zd, $Zn */
|
|
AArch64_SUNPK_VG2_2ZZ_D /* 6980 */, AARCH64_INS_SUNPK,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sunpk $Zd, $Zn */
|
|
AArch64_SUNPK_VG2_2ZZ_H /* 6981 */, AARCH64_INS_SUNPK,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sunpk $Zd, $Zn */
|
|
AArch64_SUNPK_VG2_2ZZ_S /* 6982 */, AARCH64_INS_SUNPK,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sunpk $Zd, $Zn */
|
|
AArch64_SUNPK_VG4_4Z2Z_D /* 6983 */, AARCH64_INS_SUNPK,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sunpk $Zd, $Zn */
|
|
AArch64_SUNPK_VG4_4Z2Z_H /* 6984 */, AARCH64_INS_SUNPK,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sunpk $Zd, $Zn */
|
|
AArch64_SUNPK_VG4_4Z2Z_S /* 6985 */, AARCH64_INS_SUNPK,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* suqadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SUQADD_ZPmZ_B /* 6986 */, AARCH64_INS_SUQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* suqadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SUQADD_ZPmZ_D /* 6987 */, AARCH64_INS_SUQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* suqadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SUQADD_ZPmZ_H /* 6988 */, AARCH64_INS_SUQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* suqadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_SUQADD_ZPmZ_S /* 6989 */, AARCH64_INS_SUQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* suqadd{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_SUQADDv16i8 /* 6990 */, AARCH64_INS_SUQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* suqadd $Rd, $Rn */
|
|
AArch64_SUQADDv1i16 /* 6991 */, AARCH64_INS_SUQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* suqadd $Rd, $Rn */
|
|
AArch64_SUQADDv1i32 /* 6992 */, AARCH64_INS_SUQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* suqadd $Rd, $Rn */
|
|
AArch64_SUQADDv1i64 /* 6993 */, AARCH64_INS_SUQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* suqadd $Rd, $Rn */
|
|
AArch64_SUQADDv1i8 /* 6994 */, AARCH64_INS_SUQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* suqadd{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_SUQADDv2i32 /* 6995 */, AARCH64_INS_SUQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* suqadd{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_SUQADDv2i64 /* 6996 */, AARCH64_INS_SUQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* suqadd{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_SUQADDv4i16 /* 6997 */, AARCH64_INS_SUQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* suqadd{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_SUQADDv4i32 /* 6998 */, AARCH64_INS_SUQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* suqadd{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_SUQADDv8i16 /* 6999 */, AARCH64_INS_SUQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* suqadd{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_SUQADDv8i8 /* 7000 */, AARCH64_INS_SUQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* suvdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_SUVDOT_VG4_M4ZZI_BToS /* 7001 */, AARCH64_INS_SUVDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* svc $imm */
|
|
AArch64_SVC /* 7002 */, AARCH64_INS_SVC,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* svdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_SVDOT_VG2_M2ZZI_HtoS /* 7003 */, AARCH64_INS_SVDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* svdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_SVDOT_VG4_M4ZZI_BtoS /* 7004 */, AARCH64_INS_SVDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* svdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */
|
|
AArch64_SVDOT_VG4_M4ZZI_HtoD /* 7005 */, AARCH64_INS_SVDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swpab $Rs, $Rt, [$Rn] */
|
|
AArch64_SWPAB /* 7006 */, AARCH64_INS_SWPAB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swpah $Rs, $Rt, [$Rn] */
|
|
AArch64_SWPAH /* 7007 */, AARCH64_INS_SWPAH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swpalb $Rs, $Rt, [$Rn] */
|
|
AArch64_SWPALB /* 7008 */, AARCH64_INS_SWPALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swpalh $Rs, $Rt, [$Rn] */
|
|
AArch64_SWPALH /* 7009 */, AARCH64_INS_SWPALH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swpal $Rs, $Rt, [$Rn] */
|
|
AArch64_SWPALW /* 7010 */, AARCH64_INS_SWPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swpal $Rs, $Rt, [$Rn] */
|
|
AArch64_SWPALX /* 7011 */, AARCH64_INS_SWPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swpa $Rs, $Rt, [$Rn] */
|
|
AArch64_SWPAW /* 7012 */, AARCH64_INS_SWPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swpa $Rs, $Rt, [$Rn] */
|
|
AArch64_SWPAX /* 7013 */, AARCH64_INS_SWPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swpb $Rs, $Rt, [$Rn] */
|
|
AArch64_SWPB /* 7014 */, AARCH64_INS_SWPB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swph $Rs, $Rt, [$Rn] */
|
|
AArch64_SWPH /* 7015 */, AARCH64_INS_SWPH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swplb $Rs, $Rt, [$Rn] */
|
|
AArch64_SWPLB /* 7016 */, AARCH64_INS_SWPLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swplh $Rs, $Rt, [$Rn] */
|
|
AArch64_SWPLH /* 7017 */, AARCH64_INS_SWPLH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swpl $Rs, $Rt, [$Rn] */
|
|
AArch64_SWPLW /* 7018 */, AARCH64_INS_SWPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swpl $Rs, $Rt, [$Rn] */
|
|
AArch64_SWPLX /* 7019 */, AARCH64_INS_SWPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swpp $Rt, $Rt2, [$Rn] */
|
|
AArch64_SWPP /* 7020 */, AARCH64_INS_SWPP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swppa $Rt, $Rt2, [$Rn] */
|
|
AArch64_SWPPA /* 7021 */, AARCH64_INS_SWPPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swppal $Rt, $Rt2, [$Rn] */
|
|
AArch64_SWPPAL /* 7022 */, AARCH64_INS_SWPPAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swppl $Rt, $Rt2, [$Rn] */
|
|
AArch64_SWPPL /* 7023 */, AARCH64_INS_SWPPL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swp $Rs, $Rt, [$Rn] */
|
|
AArch64_SWPW /* 7024 */, AARCH64_INS_SWP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* swp $Rs, $Rt, [$Rn] */
|
|
AArch64_SWPX /* 7025 */, AARCH64_INS_SWP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASLSE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sxtb $Zd, $Pg/m, $Zn */
|
|
AArch64_SXTB_ZPmZ_D /* 7026 */, AARCH64_INS_SXTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sxtb $Zd, $Pg/m, $Zn */
|
|
AArch64_SXTB_ZPmZ_H /* 7027 */, AARCH64_INS_SXTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sxtb $Zd, $Pg/m, $Zn */
|
|
AArch64_SXTB_ZPmZ_S /* 7028 */, AARCH64_INS_SXTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sxth $Zd, $Pg/m, $Zn */
|
|
AArch64_SXTH_ZPmZ_D /* 7029 */, AARCH64_INS_SXTH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sxth $Zd, $Pg/m, $Zn */
|
|
AArch64_SXTH_ZPmZ_S /* 7030 */, AARCH64_INS_SXTH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sxtw $Zd, $Pg/m, $Zn */
|
|
AArch64_SXTW_ZPmZ_D /* 7031 */, AARCH64_INS_SXTW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sysl $Rt, $op1, $Cn, $Cm, $op2 */
|
|
AArch64_SYSLxt /* 7032 */, AARCH64_INS_SYSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sysp $op1, $Cn, $Cm, $op2, $Rt */
|
|
AArch64_SYSPxt /* 7033 */, AARCH64_INS_SYSP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sysp $op1, $Cn, $Cm, $op2, $xzr_pair */
|
|
AArch64_SYSPxt_XZR /* 7034 */, AARCH64_INS_SYSP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASD128, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* sys $op1, $Cn, $Cm, $op2, $Rt */
|
|
AArch64_SYSxt /* 7035 */, AARCH64_INS_SYS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tblq $Zd, $Zn, $Zm */
|
|
AArch64_TBLQ_ZZZ_B /* 7036 */, AARCH64_INS_TBLQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tblq $Zd, $Zn, $Zm */
|
|
AArch64_TBLQ_ZZZ_D /* 7037 */, AARCH64_INS_TBLQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tblq $Zd, $Zn, $Zm */
|
|
AArch64_TBLQ_ZZZ_H /* 7038 */, AARCH64_INS_TBLQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tblq $Zd, $Zn, $Zm */
|
|
AArch64_TBLQ_ZZZ_S /* 7039 */, AARCH64_INS_TBLQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbl $Zd, $Zn, $Zm */
|
|
AArch64_TBL_ZZZZ_B /* 7040 */, AARCH64_INS_TBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbl $Zd, $Zn, $Zm */
|
|
AArch64_TBL_ZZZZ_D /* 7041 */, AARCH64_INS_TBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbl $Zd, $Zn, $Zm */
|
|
AArch64_TBL_ZZZZ_H /* 7042 */, AARCH64_INS_TBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbl $Zd, $Zn, $Zm */
|
|
AArch64_TBL_ZZZZ_S /* 7043 */, AARCH64_INS_TBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbl $Zd, $Zn, $Zm */
|
|
AArch64_TBL_ZZZ_B /* 7044 */, AARCH64_INS_TBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbl $Zd, $Zn, $Zm */
|
|
AArch64_TBL_ZZZ_D /* 7045 */, AARCH64_INS_TBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbl $Zd, $Zn, $Zm */
|
|
AArch64_TBL_ZZZ_H /* 7046 */, AARCH64_INS_TBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbl $Zd, $Zn, $Zm */
|
|
AArch64_TBL_ZZZ_S /* 7047 */, AARCH64_INS_TBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbl $Vd.16b, $Vn, $Vm.16b */
|
|
AArch64_TBLv16i8Four /* 7048 */, AARCH64_INS_TBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbl $Vd.16b, $Vn, $Vm.16b */
|
|
AArch64_TBLv16i8One /* 7049 */, AARCH64_INS_TBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbl $Vd.16b, $Vn, $Vm.16b */
|
|
AArch64_TBLv16i8Three /* 7050 */, AARCH64_INS_TBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbl $Vd.16b, $Vn, $Vm.16b */
|
|
AArch64_TBLv16i8Two /* 7051 */, AARCH64_INS_TBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbl $Vd.8b, $Vn, $Vm.8b */
|
|
AArch64_TBLv8i8Four /* 7052 */, AARCH64_INS_TBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbl $Vd.8b, $Vn, $Vm.8b */
|
|
AArch64_TBLv8i8One /* 7053 */, AARCH64_INS_TBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbl $Vd.8b, $Vn, $Vm.8b */
|
|
AArch64_TBLv8i8Three /* 7054 */, AARCH64_INS_TBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbl $Vd.8b, $Vn, $Vm.8b */
|
|
AArch64_TBLv8i8Two /* 7055 */, AARCH64_INS_TBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbnz $Rt, $bit_off, $target */
|
|
AArch64_TBNZW /* 7056 */, AARCH64_INS_TBNZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbnz $Rt, $bit_off, $target */
|
|
AArch64_TBNZX /* 7057 */, AARCH64_INS_TBNZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbxq $Zd, $Zn, $Zm */
|
|
AArch64_TBXQ_ZZZ_B /* 7058 */, AARCH64_INS_TBXQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbxq $Zd, $Zn, $Zm */
|
|
AArch64_TBXQ_ZZZ_D /* 7059 */, AARCH64_INS_TBXQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbxq $Zd, $Zn, $Zm */
|
|
AArch64_TBXQ_ZZZ_H /* 7060 */, AARCH64_INS_TBXQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbxq $Zd, $Zn, $Zm */
|
|
AArch64_TBXQ_ZZZ_S /* 7061 */, AARCH64_INS_TBXQ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbx $Zd, $Zn, $Zm */
|
|
AArch64_TBX_ZZZ_B /* 7062 */, AARCH64_INS_TBX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbx $Zd, $Zn, $Zm */
|
|
AArch64_TBX_ZZZ_D /* 7063 */, AARCH64_INS_TBX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbx $Zd, $Zn, $Zm */
|
|
AArch64_TBX_ZZZ_H /* 7064 */, AARCH64_INS_TBX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbx $Zd, $Zn, $Zm */
|
|
AArch64_TBX_ZZZ_S /* 7065 */, AARCH64_INS_TBX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbx $Vd.16b, $Vn, $Vm.16b */
|
|
AArch64_TBXv16i8Four /* 7066 */, AARCH64_INS_TBX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbx $Vd.16b, $Vn, $Vm.16b */
|
|
AArch64_TBXv16i8One /* 7067 */, AARCH64_INS_TBX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbx $Vd.16b, $Vn, $Vm.16b */
|
|
AArch64_TBXv16i8Three /* 7068 */, AARCH64_INS_TBX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbx $Vd.16b, $Vn, $Vm.16b */
|
|
AArch64_TBXv16i8Two /* 7069 */, AARCH64_INS_TBX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbx $Vd.8b, $Vn, $Vm.8b */
|
|
AArch64_TBXv8i8Four /* 7070 */, AARCH64_INS_TBX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbx $Vd.8b, $Vn, $Vm.8b */
|
|
AArch64_TBXv8i8One /* 7071 */, AARCH64_INS_TBX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbx $Vd.8b, $Vn, $Vm.8b */
|
|
AArch64_TBXv8i8Three /* 7072 */, AARCH64_INS_TBX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbx $Vd.8b, $Vn, $Vm.8b */
|
|
AArch64_TBXv8i8Two /* 7073 */, AARCH64_INS_TBX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbz $Rt, $bit_off, $target */
|
|
AArch64_TBZW /* 7074 */, AARCH64_INS_TBZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tbz $Rt, $bit_off, $target */
|
|
AArch64_TBZX /* 7075 */, AARCH64_INS_TBZ,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_GRP_JUMP, AARCH64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tcancel $imm */
|
|
AArch64_TCANCEL /* 7076 */, AARCH64_INS_TCANCEL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASTME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tcommit */
|
|
AArch64_TCOMMIT /* 7077 */, AARCH64_INS_TCOMMIT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASTME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trcit $Rt */
|
|
AArch64_TRCIT /* 7078 */, AARCH64_INS_TRCIT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASITE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn1 $Pd, $Pn, $Pm */
|
|
AArch64_TRN1_PPP_B /* 7079 */, AARCH64_INS_TRN1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn1 $Pd, $Pn, $Pm */
|
|
AArch64_TRN1_PPP_D /* 7080 */, AARCH64_INS_TRN1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn1 $Pd, $Pn, $Pm */
|
|
AArch64_TRN1_PPP_H /* 7081 */, AARCH64_INS_TRN1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn1 $Pd, $Pn, $Pm */
|
|
AArch64_TRN1_PPP_S /* 7082 */, AARCH64_INS_TRN1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn1 $Zd, $Zn, $Zm */
|
|
AArch64_TRN1_ZZZ_B /* 7083 */, AARCH64_INS_TRN1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn1 $Zd, $Zn, $Zm */
|
|
AArch64_TRN1_ZZZ_D /* 7084 */, AARCH64_INS_TRN1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn1 $Zd, $Zn, $Zm */
|
|
AArch64_TRN1_ZZZ_H /* 7085 */, AARCH64_INS_TRN1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn1 $Zd, $Zn, $Zm */
|
|
AArch64_TRN1_ZZZ_Q /* 7086 */, AARCH64_INS_TRN1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, AARCH64_FEATURE_HASMATMULFP64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn1 $Zd, $Zn, $Zm */
|
|
AArch64_TRN1_ZZZ_S /* 7087 */, AARCH64_INS_TRN1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn1{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_TRN1v16i8 /* 7088 */, AARCH64_INS_TRN1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn1{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_TRN1v2i32 /* 7089 */, AARCH64_INS_TRN1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn1{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_TRN1v2i64 /* 7090 */, AARCH64_INS_TRN1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn1{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_TRN1v4i16 /* 7091 */, AARCH64_INS_TRN1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn1{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_TRN1v4i32 /* 7092 */, AARCH64_INS_TRN1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn1{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_TRN1v8i16 /* 7093 */, AARCH64_INS_TRN1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn1{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_TRN1v8i8 /* 7094 */, AARCH64_INS_TRN1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn2 $Pd, $Pn, $Pm */
|
|
AArch64_TRN2_PPP_B /* 7095 */, AARCH64_INS_TRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn2 $Pd, $Pn, $Pm */
|
|
AArch64_TRN2_PPP_D /* 7096 */, AARCH64_INS_TRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn2 $Pd, $Pn, $Pm */
|
|
AArch64_TRN2_PPP_H /* 7097 */, AARCH64_INS_TRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn2 $Pd, $Pn, $Pm */
|
|
AArch64_TRN2_PPP_S /* 7098 */, AARCH64_INS_TRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn2 $Zd, $Zn, $Zm */
|
|
AArch64_TRN2_ZZZ_B /* 7099 */, AARCH64_INS_TRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn2 $Zd, $Zn, $Zm */
|
|
AArch64_TRN2_ZZZ_D /* 7100 */, AARCH64_INS_TRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn2 $Zd, $Zn, $Zm */
|
|
AArch64_TRN2_ZZZ_H /* 7101 */, AARCH64_INS_TRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn2 $Zd, $Zn, $Zm */
|
|
AArch64_TRN2_ZZZ_Q /* 7102 */, AARCH64_INS_TRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, AARCH64_FEATURE_HASMATMULFP64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn2 $Zd, $Zn, $Zm */
|
|
AArch64_TRN2_ZZZ_S /* 7103 */, AARCH64_INS_TRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn2{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_TRN2v16i8 /* 7104 */, AARCH64_INS_TRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn2{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_TRN2v2i32 /* 7105 */, AARCH64_INS_TRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn2{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_TRN2v2i64 /* 7106 */, AARCH64_INS_TRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn2{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_TRN2v4i16 /* 7107 */, AARCH64_INS_TRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn2{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_TRN2v4i32 /* 7108 */, AARCH64_INS_TRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn2{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_TRN2v8i16 /* 7109 */, AARCH64_INS_TRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* trn2{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_TRN2v8i8 /* 7110 */, AARCH64_INS_TRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tsb $CRm */
|
|
AArch64_TSB /* 7111 */, AARCH64_INS_TSB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASTRACEV8_4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* tstart $Rt */
|
|
AArch64_TSTART /* 7112 */, AARCH64_INS_TSTART,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASTME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ttest $Rt */
|
|
AArch64_TTEST /* 7113 */, AARCH64_INS_TTEST,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASTME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabalb $Zda, $Zn, $Zm */
|
|
AArch64_UABALB_ZZZ_D /* 7114 */, AARCH64_INS_UABALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabalb $Zda, $Zn, $Zm */
|
|
AArch64_UABALB_ZZZ_H /* 7115 */, AARCH64_INS_UABALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabalb $Zda, $Zn, $Zm */
|
|
AArch64_UABALB_ZZZ_S /* 7116 */, AARCH64_INS_UABALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabalt $Zda, $Zn, $Zm */
|
|
AArch64_UABALT_ZZZ_D /* 7117 */, AARCH64_INS_UABALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabalt $Zda, $Zn, $Zm */
|
|
AArch64_UABALT_ZZZ_H /* 7118 */, AARCH64_INS_UABALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabalt $Zda, $Zn, $Zm */
|
|
AArch64_UABALT_ZZZ_S /* 7119 */, AARCH64_INS_UABALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabal2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UABALv16i8_v8i16 /* 7120 */, AARCH64_INS_UABAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_UABALv2i32_v2i64 /* 7121 */, AARCH64_INS_UABAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UABALv4i16_v4i32 /* 7122 */, AARCH64_INS_UABAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_UABALv4i32_v2i64 /* 7123 */, AARCH64_INS_UABAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UABALv8i16_v4i32 /* 7124 */, AARCH64_INS_UABAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabal{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UABALv8i8_v8i16 /* 7125 */, AARCH64_INS_UABAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaba $Zda, $Zn, $Zm */
|
|
AArch64_UABA_ZZZ_B /* 7126 */, AARCH64_INS_UABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaba $Zda, $Zn, $Zm */
|
|
AArch64_UABA_ZZZ_D /* 7127 */, AARCH64_INS_UABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaba $Zda, $Zn, $Zm */
|
|
AArch64_UABA_ZZZ_H /* 7128 */, AARCH64_INS_UABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaba $Zda, $Zn, $Zm */
|
|
AArch64_UABA_ZZZ_S /* 7129 */, AARCH64_INS_UABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaba{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_UABAv16i8 /* 7130 */, AARCH64_INS_UABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaba{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_UABAv2i32 /* 7131 */, AARCH64_INS_UABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaba{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_UABAv4i16 /* 7132 */, AARCH64_INS_UABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaba{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UABAv4i32 /* 7133 */, AARCH64_INS_UABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaba{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UABAv8i16 /* 7134 */, AARCH64_INS_UABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaba{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_UABAv8i8 /* 7135 */, AARCH64_INS_UABA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabdlb $Zd, $Zn, $Zm */
|
|
AArch64_UABDLB_ZZZ_D /* 7136 */, AARCH64_INS_UABDLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabdlb $Zd, $Zn, $Zm */
|
|
AArch64_UABDLB_ZZZ_H /* 7137 */, AARCH64_INS_UABDLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabdlb $Zd, $Zn, $Zm */
|
|
AArch64_UABDLB_ZZZ_S /* 7138 */, AARCH64_INS_UABDLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabdlt $Zd, $Zn, $Zm */
|
|
AArch64_UABDLT_ZZZ_D /* 7139 */, AARCH64_INS_UABDLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabdlt $Zd, $Zn, $Zm */
|
|
AArch64_UABDLT_ZZZ_H /* 7140 */, AARCH64_INS_UABDLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabdlt $Zd, $Zn, $Zm */
|
|
AArch64_UABDLT_ZZZ_S /* 7141 */, AARCH64_INS_UABDLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabdl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UABDLv16i8_v8i16 /* 7142 */, AARCH64_INS_UABDL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabdl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_UABDLv2i32_v2i64 /* 7143 */, AARCH64_INS_UABDL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabdl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UABDLv4i16_v4i32 /* 7144 */, AARCH64_INS_UABDL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabdl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_UABDLv4i32_v2i64 /* 7145 */, AARCH64_INS_UABDL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabdl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UABDLv8i16_v4i32 /* 7146 */, AARCH64_INS_UABDL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabdl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UABDLv8i8_v8i16 /* 7147 */, AARCH64_INS_UABDL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UABD_ZPmZ_B /* 7148 */, AARCH64_INS_UABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UABD_ZPmZ_D /* 7149 */, AARCH64_INS_UABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UABD_ZPmZ_H /* 7150 */, AARCH64_INS_UABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UABD_ZPmZ_S /* 7151 */, AARCH64_INS_UABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_UABDv16i8 /* 7152 */, AARCH64_INS_UABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_UABDv2i32 /* 7153 */, AARCH64_INS_UABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_UABDv4i16 /* 7154 */, AARCH64_INS_UABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_UABDv4i32 /* 7155 */, AARCH64_INS_UABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_UABDv8i16 /* 7156 */, AARCH64_INS_UABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uabd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_UABDv8i8 /* 7157 */, AARCH64_INS_UABD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uadalp $Zda, $Pg/m, $Zn */
|
|
AArch64_UADALP_ZPmZ_D /* 7158 */, AARCH64_INS_UADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uadalp $Zda, $Pg/m, $Zn */
|
|
AArch64_UADALP_ZPmZ_H /* 7159 */, AARCH64_INS_UADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uadalp $Zda, $Pg/m, $Zn */
|
|
AArch64_UADALP_ZPmZ_S /* 7160 */, AARCH64_INS_UADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uadalp{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */
|
|
AArch64_UADALPv16i8_v8i16 /* 7161 */, AARCH64_INS_UADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uadalp{ $Rd.1d, $Rn.2s|.1d $Rd, $Rn} */
|
|
AArch64_UADALPv2i32_v1i64 /* 7162 */, AARCH64_INS_UADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uadalp{ $Rd.2s, $Rn.4h|.2s $Rd, $Rn} */
|
|
AArch64_UADALPv4i16_v2i32 /* 7163 */, AARCH64_INS_UADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uadalp{ $Rd.2d, $Rn.4s|.2d $Rd, $Rn} */
|
|
AArch64_UADALPv4i32_v2i64 /* 7164 */, AARCH64_INS_UADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uadalp{ $Rd.4s, $Rn.8h|.4s $Rd, $Rn} */
|
|
AArch64_UADALPv8i16_v4i32 /* 7165 */, AARCH64_INS_UADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uadalp{ $Rd.4h, $Rn.8b|.4h $Rd, $Rn} */
|
|
AArch64_UADALPv8i8_v4i16 /* 7166 */, AARCH64_INS_UADALP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlb $Zd, $Zn, $Zm */
|
|
AArch64_UADDLB_ZZZ_D /* 7167 */, AARCH64_INS_UADDLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlb $Zd, $Zn, $Zm */
|
|
AArch64_UADDLB_ZZZ_H /* 7168 */, AARCH64_INS_UADDLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlb $Zd, $Zn, $Zm */
|
|
AArch64_UADDLB_ZZZ_S /* 7169 */, AARCH64_INS_UADDLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlp{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */
|
|
AArch64_UADDLPv16i8_v8i16 /* 7170 */, AARCH64_INS_UADDLP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlp{ $Rd.1d, $Rn.2s|.1d $Rd, $Rn} */
|
|
AArch64_UADDLPv2i32_v1i64 /* 7171 */, AARCH64_INS_UADDLP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlp{ $Rd.2s, $Rn.4h|.2s $Rd, $Rn} */
|
|
AArch64_UADDLPv4i16_v2i32 /* 7172 */, AARCH64_INS_UADDLP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlp{ $Rd.2d, $Rn.4s|.2d $Rd, $Rn} */
|
|
AArch64_UADDLPv4i32_v2i64 /* 7173 */, AARCH64_INS_UADDLP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlp{ $Rd.4s, $Rn.8h|.4s $Rd, $Rn} */
|
|
AArch64_UADDLPv8i16_v4i32 /* 7174 */, AARCH64_INS_UADDLP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlp{ $Rd.4h, $Rn.8b|.4h $Rd, $Rn} */
|
|
AArch64_UADDLPv8i8_v4i16 /* 7175 */, AARCH64_INS_UADDLP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlt $Zd, $Zn, $Zm */
|
|
AArch64_UADDLT_ZZZ_D /* 7176 */, AARCH64_INS_UADDLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlt $Zd, $Zn, $Zm */
|
|
AArch64_UADDLT_ZZZ_H /* 7177 */, AARCH64_INS_UADDLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlt $Zd, $Zn, $Zm */
|
|
AArch64_UADDLT_ZZZ_S /* 7178 */, AARCH64_INS_UADDLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_UADDLVv16i8v /* 7179 */, AARCH64_INS_UADDLV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_UADDLVv4i16v /* 7180 */, AARCH64_INS_UADDLV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_UADDLVv4i32v /* 7181 */, AARCH64_INS_UADDLV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_UADDLVv8i16v /* 7182 */, AARCH64_INS_UADDLV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddlv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_UADDLVv8i8v /* 7183 */, AARCH64_INS_UADDLV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UADDLv16i8_v8i16 /* 7184 */, AARCH64_INS_UADDL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_UADDLv2i32_v2i64 /* 7185 */, AARCH64_INS_UADDL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UADDLv4i16_v4i32 /* 7186 */, AARCH64_INS_UADDL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_UADDLv4i32_v2i64 /* 7187 */, AARCH64_INS_UADDL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UADDLv8i16_v4i32 /* 7188 */, AARCH64_INS_UADDL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UADDLv8i8_v8i16 /* 7189 */, AARCH64_INS_UADDL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddv $Vd, $Pg, $Zn */
|
|
AArch64_UADDV_VPZ_B /* 7190 */, AARCH64_INS_UADDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddv $Vd, $Pg, $Zn */
|
|
AArch64_UADDV_VPZ_D /* 7191 */, AARCH64_INS_UADDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddv $Vd, $Pg, $Zn */
|
|
AArch64_UADDV_VPZ_H /* 7192 */, AARCH64_INS_UADDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddv $Vd, $Pg, $Zn */
|
|
AArch64_UADDV_VPZ_S /* 7193 */, AARCH64_INS_UADDV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddwb $Zd, $Zn, $Zm */
|
|
AArch64_UADDWB_ZZZ_D /* 7194 */, AARCH64_INS_UADDWB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddwb $Zd, $Zn, $Zm */
|
|
AArch64_UADDWB_ZZZ_H /* 7195 */, AARCH64_INS_UADDWB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddwb $Zd, $Zn, $Zm */
|
|
AArch64_UADDWB_ZZZ_S /* 7196 */, AARCH64_INS_UADDWB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddwt $Zd, $Zn, $Zm */
|
|
AArch64_UADDWT_ZZZ_D /* 7197 */, AARCH64_INS_UADDWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddwt $Zd, $Zn, $Zm */
|
|
AArch64_UADDWT_ZZZ_H /* 7198 */, AARCH64_INS_UADDWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddwt $Zd, $Zn, $Zm */
|
|
AArch64_UADDWT_ZZZ_S /* 7199 */, AARCH64_INS_UADDWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddw2{ $Rd.8h, $Rn.8h, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UADDWv16i8_v8i16 /* 7200 */, AARCH64_INS_UADDW2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddw{ $Rd.2d, $Rn.2d, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_UADDWv2i32_v2i64 /* 7201 */, AARCH64_INS_UADDW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddw{ $Rd.4s, $Rn.4s, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UADDWv4i16_v4i32 /* 7202 */, AARCH64_INS_UADDW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddw2{ $Rd.2d, $Rn.2d, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_UADDWv4i32_v2i64 /* 7203 */, AARCH64_INS_UADDW2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddw2{ $Rd.4s, $Rn.4s, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UADDWv8i16_v4i32 /* 7204 */, AARCH64_INS_UADDW2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uaddw{ $Rd.8h, $Rn.8h, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UADDWv8i8_v8i16 /* 7205 */, AARCH64_INS_UADDW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ubfm $Rd, $Rn, $immr, $imms */
|
|
AArch64_UBFMWri /* 7206 */, AARCH64_INS_UBFM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ubfm $Rd, $Rn, $immr, $imms */
|
|
AArch64_UBFMXri /* 7207 */, AARCH64_INS_UBFM,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uclamp $Zd, $Zn, $Zm */
|
|
AArch64_UCLAMP_VG2_2Z2Z_B /* 7208 */, AARCH64_INS_UCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uclamp $Zd, $Zn, $Zm */
|
|
AArch64_UCLAMP_VG2_2Z2Z_D /* 7209 */, AARCH64_INS_UCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uclamp $Zd, $Zn, $Zm */
|
|
AArch64_UCLAMP_VG2_2Z2Z_H /* 7210 */, AARCH64_INS_UCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uclamp $Zd, $Zn, $Zm */
|
|
AArch64_UCLAMP_VG2_2Z2Z_S /* 7211 */, AARCH64_INS_UCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uclamp $Zd, $Zn, $Zm */
|
|
AArch64_UCLAMP_VG4_4Z4Z_B /* 7212 */, AARCH64_INS_UCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uclamp $Zd, $Zn, $Zm */
|
|
AArch64_UCLAMP_VG4_4Z4Z_D /* 7213 */, AARCH64_INS_UCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uclamp $Zd, $Zn, $Zm */
|
|
AArch64_UCLAMP_VG4_4Z4Z_H /* 7214 */, AARCH64_INS_UCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uclamp $Zd, $Zn, $Zm */
|
|
AArch64_UCLAMP_VG4_4Z4Z_S /* 7215 */, AARCH64_INS_UCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uclamp $Zd, $Zn, $Zm */
|
|
AArch64_UCLAMP_ZZZ_B /* 7216 */, AARCH64_INS_UCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uclamp $Zd, $Zn, $Zm */
|
|
AArch64_UCLAMP_ZZZ_D /* 7217 */, AARCH64_INS_UCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uclamp $Zd, $Zn, $Zm */
|
|
AArch64_UCLAMP_ZZZ_H /* 7218 */, AARCH64_INS_UCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uclamp $Zd, $Zn, $Zm */
|
|
AArch64_UCLAMP_ZZZ_S /* 7219 */, AARCH64_INS_UCLAMP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn, $scale */
|
|
AArch64_UCVTFSWDri /* 7220 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn, $scale */
|
|
AArch64_UCVTFSWHri /* 7221 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn, $scale */
|
|
AArch64_UCVTFSWSri /* 7222 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn, $scale */
|
|
AArch64_UCVTFSXDri /* 7223 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn, $scale */
|
|
AArch64_UCVTFSXHri /* 7224 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn, $scale */
|
|
AArch64_UCVTFSXSri /* 7225 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn */
|
|
AArch64_UCVTFUWDri /* 7226 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn */
|
|
AArch64_UCVTFUWHri /* 7227 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn */
|
|
AArch64_UCVTFUWSri /* 7228 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn */
|
|
AArch64_UCVTFUXDri /* 7229 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn */
|
|
AArch64_UCVTFUXHri /* 7230 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn */
|
|
AArch64_UCVTFUXSri /* 7231 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Zd, $Zn */
|
|
AArch64_UCVTF_2Z2Z_StoS /* 7232 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Zd, $Zn */
|
|
AArch64_UCVTF_4Z4Z_StoS /* 7233 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Zd, $Pg/m, $Zn */
|
|
AArch64_UCVTF_ZPmZ_DtoD /* 7234 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Zd, $Pg/m, $Zn */
|
|
AArch64_UCVTF_ZPmZ_DtoH /* 7235 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Zd, $Pg/m, $Zn */
|
|
AArch64_UCVTF_ZPmZ_DtoS /* 7236 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Zd, $Pg/m, $Zn */
|
|
AArch64_UCVTF_ZPmZ_HtoH /* 7237 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Zd, $Pg/m, $Zn */
|
|
AArch64_UCVTF_ZPmZ_StoD /* 7238 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Zd, $Pg/m, $Zn */
|
|
AArch64_UCVTF_ZPmZ_StoH /* 7239 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Zd, $Pg/m, $Zn */
|
|
AArch64_UCVTF_ZPmZ_StoS /* 7240 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn, $imm */
|
|
AArch64_UCVTFd /* 7241 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn, $imm */
|
|
AArch64_UCVTFh /* 7242 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn, $imm */
|
|
AArch64_UCVTFs /* 7243 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn */
|
|
AArch64_UCVTFv1i16 /* 7244 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn */
|
|
AArch64_UCVTFv1i32 /* 7245 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf $Rd, $Rn */
|
|
AArch64_UCVTFv1i64 /* 7246 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_UCVTFv2f32 /* 7247 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_UCVTFv2f64 /* 7248 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_UCVTFv2i32_shift /* 7249 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_UCVTFv2i64_shift /* 7250 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_UCVTFv4f16 /* 7251 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_UCVTFv4f32 /* 7252 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_UCVTFv4i16_shift /* 7253 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_UCVTFv4i32_shift /* 7254 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_UCVTFv8f16 /* 7255 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_FPCR, 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ucvtf{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_UCVTFv8i16_shift /* 7256 */, AARCH64_INS_UCVTF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, AARCH64_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udf $imm */
|
|
AArch64_UDF /* 7257 */, AARCH64_INS_UDF,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udivr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UDIVR_ZPmZ_D /* 7258 */, AARCH64_INS_UDIVR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udivr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UDIVR_ZPmZ_S /* 7259 */, AARCH64_INS_UDIVR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udiv $Rd, $Rn, $Rm */
|
|
AArch64_UDIVWr /* 7260 */, AARCH64_INS_UDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udiv $Rd, $Rn, $Rm */
|
|
AArch64_UDIVXr /* 7261 */, AARCH64_INS_UDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udiv $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UDIV_ZPmZ_D /* 7262 */, AARCH64_INS_UDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udiv $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UDIV_ZPmZ_S /* 7263 */, AARCH64_INS_UDIV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_UDOT_VG2_M2Z2Z_BtoS /* 7264 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_UDOT_VG2_M2Z2Z_HtoD /* 7265 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_UDOT_VG2_M2Z2Z_HtoS /* 7266 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_UDOT_VG2_M2ZZI_BToS /* 7267 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_UDOT_VG2_M2ZZI_HToS /* 7268 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i1 */
|
|
AArch64_UDOT_VG2_M2ZZI_HtoD /* 7269 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_UDOT_VG2_M2ZZ_BtoS /* 7270 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_UDOT_VG2_M2ZZ_HtoD /* 7271 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_UDOT_VG2_M2ZZ_HtoS /* 7272 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_UDOT_VG4_M4Z4Z_BtoS /* 7273 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_UDOT_VG4_M4Z4Z_HtoD /* 7274 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_UDOT_VG4_M4Z4Z_HtoS /* 7275 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_UDOT_VG4_M4ZZI_BtoS /* 7276 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_UDOT_VG4_M4ZZI_HToS /* 7277 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */
|
|
AArch64_UDOT_VG4_M4ZZI_HtoD /* 7278 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_UDOT_VG4_M4ZZ_BtoS /* 7279 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_UDOT_VG4_M4ZZ_HtoD /* 7280 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_UDOT_VG4_M4ZZ_HtoS /* 7281 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $Zda, $Zn, $Zm$iop */
|
|
AArch64_UDOT_ZZZI_D /* 7282 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $Zda, $Zn, $Zm$i2 */
|
|
AArch64_UDOT_ZZZI_HtoS /* 7283 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $Zda, $Zn, $Zm$iop */
|
|
AArch64_UDOT_ZZZI_S /* 7284 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $Zda, $Zn, $Zm */
|
|
AArch64_UDOT_ZZZ_D /* 7285 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $Zda, $Zn, $Zm */
|
|
AArch64_UDOT_ZZZ_HtoS /* 7286 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot $Zda, $Zn, $Zm */
|
|
AArch64_UDOT_ZZZ_S /* 7287 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_UDOTlanev16i8 /* 7288 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_UDOTlanev8i8 /* 7289 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot{ $Rd.4s, $Rn.16b, $Rm.16b} */
|
|
AArch64_UDOTv16i8 /* 7290 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* udot{ $Rd.2s, $Rn.8b, $Rm.8b} */
|
|
AArch64_UDOTv8i8 /* 7291 */, AARCH64_INS_UDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UHADD_ZPmZ_B /* 7292 */, AARCH64_INS_UHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UHADD_ZPmZ_D /* 7293 */, AARCH64_INS_UHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UHADD_ZPmZ_H /* 7294 */, AARCH64_INS_UHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UHADD_ZPmZ_S /* 7295 */, AARCH64_INS_UHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_UHADDv16i8 /* 7296 */, AARCH64_INS_UHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_UHADDv2i32 /* 7297 */, AARCH64_INS_UHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_UHADDv4i16 /* 7298 */, AARCH64_INS_UHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_UHADDv4i32 /* 7299 */, AARCH64_INS_UHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_UHADDv8i16 /* 7300 */, AARCH64_INS_UHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_UHADDv8i8 /* 7301 */, AARCH64_INS_UHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UHSUBR_ZPmZ_B /* 7302 */, AARCH64_INS_UHSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UHSUBR_ZPmZ_D /* 7303 */, AARCH64_INS_UHSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UHSUBR_ZPmZ_H /* 7304 */, AARCH64_INS_UHSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UHSUBR_ZPmZ_S /* 7305 */, AARCH64_INS_UHSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UHSUB_ZPmZ_B /* 7306 */, AARCH64_INS_UHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UHSUB_ZPmZ_D /* 7307 */, AARCH64_INS_UHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UHSUB_ZPmZ_H /* 7308 */, AARCH64_INS_UHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UHSUB_ZPmZ_S /* 7309 */, AARCH64_INS_UHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhsub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_UHSUBv16i8 /* 7310 */, AARCH64_INS_UHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_UHSUBv2i32 /* 7311 */, AARCH64_INS_UHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_UHSUBv4i16 /* 7312 */, AARCH64_INS_UHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_UHSUBv4i32 /* 7313 */, AARCH64_INS_UHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_UHSUBv8i16 /* 7314 */, AARCH64_INS_UHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uhsub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_UHSUBv8i8 /* 7315 */, AARCH64_INS_UHSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaddl $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_UMADDLrrr /* 7316 */, AARCH64_INS_UMADDL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMAXP_ZPmZ_B /* 7317 */, AARCH64_INS_UMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMAXP_ZPmZ_D /* 7318 */, AARCH64_INS_UMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMAXP_ZPmZ_H /* 7319 */, AARCH64_INS_UMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMAXP_ZPmZ_S /* 7320 */, AARCH64_INS_UMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_UMAXPv16i8 /* 7321 */, AARCH64_INS_UMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_UMAXPv2i32 /* 7322 */, AARCH64_INS_UMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_UMAXPv4i16 /* 7323 */, AARCH64_INS_UMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_UMAXPv4i32 /* 7324 */, AARCH64_INS_UMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_UMAXPv8i16 /* 7325 */, AARCH64_INS_UMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_UMAXPv8i8 /* 7326 */, AARCH64_INS_UMAXP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxqv $Vd.16b, $Pg, $Zn */
|
|
AArch64_UMAXQV_VPZ_B /* 7327 */, AARCH64_INS_UMAXQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxqv $Vd.2d, $Pg, $Zn */
|
|
AArch64_UMAXQV_VPZ_D /* 7328 */, AARCH64_INS_UMAXQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxqv $Vd.8h, $Pg, $Zn */
|
|
AArch64_UMAXQV_VPZ_H /* 7329 */, AARCH64_INS_UMAXQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxqv $Vd.4s, $Pg, $Zn */
|
|
AArch64_UMAXQV_VPZ_S /* 7330 */, AARCH64_INS_UMAXQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxv $Vd, $Pg, $Zn */
|
|
AArch64_UMAXV_VPZ_B /* 7331 */, AARCH64_INS_UMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxv $Vd, $Pg, $Zn */
|
|
AArch64_UMAXV_VPZ_D /* 7332 */, AARCH64_INS_UMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxv $Vd, $Pg, $Zn */
|
|
AArch64_UMAXV_VPZ_H /* 7333 */, AARCH64_INS_UMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxv $Vd, $Pg, $Zn */
|
|
AArch64_UMAXV_VPZ_S /* 7334 */, AARCH64_INS_UMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_UMAXVv16i8v /* 7335 */, AARCH64_INS_UMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_UMAXVv4i16v /* 7336 */, AARCH64_INS_UMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_UMAXVv4i32v /* 7337 */, AARCH64_INS_UMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_UMAXVv8i16v /* 7338 */, AARCH64_INS_UMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umaxv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_UMAXVv8i8v /* 7339 */, AARCH64_INS_UMAXV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Rd, $Rn, $imm */
|
|
AArch64_UMAXWri /* 7340 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Rd, $Rn, $Rm */
|
|
AArch64_UMAXWrr /* 7341 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Rd, $Rn, $imm */
|
|
AArch64_UMAXXri /* 7342 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Rd, $Rn, $Rm */
|
|
AArch64_UMAXXrr /* 7343 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMAX_VG2_2Z2Z_B /* 7344 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMAX_VG2_2Z2Z_D /* 7345 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMAX_VG2_2Z2Z_H /* 7346 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMAX_VG2_2Z2Z_S /* 7347 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMAX_VG2_2ZZ_B /* 7348 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMAX_VG2_2ZZ_D /* 7349 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMAX_VG2_2ZZ_H /* 7350 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMAX_VG2_2ZZ_S /* 7351 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMAX_VG4_4Z4Z_B /* 7352 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMAX_VG4_4Z4Z_D /* 7353 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMAX_VG4_4Z4Z_H /* 7354 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMAX_VG4_4Z4Z_S /* 7355 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMAX_VG4_4ZZ_B /* 7356 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMAX_VG4_4ZZ_D /* 7357 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMAX_VG4_4ZZ_H /* 7358 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMAX_VG4_4ZZ_S /* 7359 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $imm */
|
|
AArch64_UMAX_ZI_B /* 7360 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $imm */
|
|
AArch64_UMAX_ZI_D /* 7361 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $imm */
|
|
AArch64_UMAX_ZI_H /* 7362 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $_Zdn, $imm */
|
|
AArch64_UMAX_ZI_S /* 7363 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMAX_ZPmZ_B /* 7364 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMAX_ZPmZ_D /* 7365 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMAX_ZPmZ_H /* 7366 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMAX_ZPmZ_S /* 7367 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_UMAXv16i8 /* 7368 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_UMAXv2i32 /* 7369 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_UMAXv4i16 /* 7370 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_UMAXv4i32 /* 7371 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_UMAXv8i16 /* 7372 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umax{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_UMAXv8i8 /* 7373 */, AARCH64_INS_UMAX,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMINP_ZPmZ_B /* 7374 */, AARCH64_INS_UMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMINP_ZPmZ_D /* 7375 */, AARCH64_INS_UMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMINP_ZPmZ_H /* 7376 */, AARCH64_INS_UMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminp $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMINP_ZPmZ_S /* 7377 */, AARCH64_INS_UMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_UMINPv16i8 /* 7378 */, AARCH64_INS_UMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_UMINPv2i32 /* 7379 */, AARCH64_INS_UMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_UMINPv4i16 /* 7380 */, AARCH64_INS_UMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_UMINPv4i32 /* 7381 */, AARCH64_INS_UMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_UMINPv8i16 /* 7382 */, AARCH64_INS_UMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_UMINPv8i8 /* 7383 */, AARCH64_INS_UMINP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminqv $Vd.16b, $Pg, $Zn */
|
|
AArch64_UMINQV_VPZ_B /* 7384 */, AARCH64_INS_UMINQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminqv $Vd.2d, $Pg, $Zn */
|
|
AArch64_UMINQV_VPZ_D /* 7385 */, AARCH64_INS_UMINQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminqv $Vd.8h, $Pg, $Zn */
|
|
AArch64_UMINQV_VPZ_H /* 7386 */, AARCH64_INS_UMINQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminqv $Vd.4s, $Pg, $Zn */
|
|
AArch64_UMINQV_VPZ_S /* 7387 */, AARCH64_INS_UMINQV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminv $Vd, $Pg, $Zn */
|
|
AArch64_UMINV_VPZ_B /* 7388 */, AARCH64_INS_UMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminv $Vd, $Pg, $Zn */
|
|
AArch64_UMINV_VPZ_D /* 7389 */, AARCH64_INS_UMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminv $Vd, $Pg, $Zn */
|
|
AArch64_UMINV_VPZ_H /* 7390 */, AARCH64_INS_UMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminv $Vd, $Pg, $Zn */
|
|
AArch64_UMINV_VPZ_S /* 7391 */, AARCH64_INS_UMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_UMINVv16i8v /* 7392 */, AARCH64_INS_UMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_UMINVv4i16v /* 7393 */, AARCH64_INS_UMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_UMINVv4i32v /* 7394 */, AARCH64_INS_UMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_UMINVv8i16v /* 7395 */, AARCH64_INS_UMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uminv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_UMINVv8i8v /* 7396 */, AARCH64_INS_UMINV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Rd, $Rn, $imm */
|
|
AArch64_UMINWri /* 7397 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Rd, $Rn, $Rm */
|
|
AArch64_UMINWrr /* 7398 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Rd, $Rn, $imm */
|
|
AArch64_UMINXri /* 7399 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Rd, $Rn, $Rm */
|
|
AArch64_UMINXrr /* 7400 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASCSSC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMIN_VG2_2Z2Z_B /* 7401 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMIN_VG2_2Z2Z_D /* 7402 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMIN_VG2_2Z2Z_H /* 7403 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMIN_VG2_2Z2Z_S /* 7404 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMIN_VG2_2ZZ_B /* 7405 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMIN_VG2_2ZZ_D /* 7406 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMIN_VG2_2ZZ_H /* 7407 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMIN_VG2_2ZZ_S /* 7408 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMIN_VG4_4Z4Z_B /* 7409 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMIN_VG4_4Z4Z_D /* 7410 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMIN_VG4_4Z4Z_H /* 7411 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMIN_VG4_4Z4Z_S /* 7412 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMIN_VG4_4ZZ_B /* 7413 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMIN_VG4_4ZZ_D /* 7414 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMIN_VG4_4ZZ_H /* 7415 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $Zm */
|
|
AArch64_UMIN_VG4_4ZZ_S /* 7416 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $imm */
|
|
AArch64_UMIN_ZI_B /* 7417 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $imm */
|
|
AArch64_UMIN_ZI_D /* 7418 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $imm */
|
|
AArch64_UMIN_ZI_H /* 7419 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $_Zdn, $imm */
|
|
AArch64_UMIN_ZI_S /* 7420 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMIN_ZPmZ_B /* 7421 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMIN_ZPmZ_D /* 7422 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMIN_ZPmZ_H /* 7423 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMIN_ZPmZ_S /* 7424 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_UMINv16i8 /* 7425 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_UMINv2i32 /* 7426 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_UMINv4i16 /* 7427 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_UMINv4i32 /* 7428 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_UMINv8i16 /* 7429 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umin{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_UMINv8i8 /* 7430 */, AARCH64_INS_UMIN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlalb $Zda, $Zn, $Zm$iop */
|
|
AArch64_UMLALB_ZZZI_D /* 7431 */, AARCH64_INS_UMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlalb $Zda, $Zn, $Zm$iop */
|
|
AArch64_UMLALB_ZZZI_S /* 7432 */, AARCH64_INS_UMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlalb $Zda, $Zn, $Zm */
|
|
AArch64_UMLALB_ZZZ_D /* 7433 */, AARCH64_INS_UMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlalb $Zda, $Zn, $Zm */
|
|
AArch64_UMLALB_ZZZ_H /* 7434 */, AARCH64_INS_UMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlalb $Zda, $Zn, $Zm */
|
|
AArch64_UMLALB_ZZZ_S /* 7435 */, AARCH64_INS_UMLALB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */
|
|
AArch64_UMLALL_MZZI_BtoS /* 7436 */, AARCH64_INS_UMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */
|
|
AArch64_UMLALL_MZZI_HtoD /* 7437 */, AARCH64_INS_UMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlall $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_UMLALL_MZZ_BtoS /* 7438 */, AARCH64_INS_UMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlall $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_UMLALL_MZZ_HtoD /* 7439 */, AARCH64_INS_UMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_UMLALL_VG2_M2Z2Z_BtoS /* 7440 */, AARCH64_INS_UMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_UMLALL_VG2_M2Z2Z_HtoD /* 7441 */, AARCH64_INS_UMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */
|
|
AArch64_UMLALL_VG2_M2ZZI_BtoS /* 7442 */, AARCH64_INS_UMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */
|
|
AArch64_UMLALL_VG2_M2ZZI_HtoD /* 7443 */, AARCH64_INS_UMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_UMLALL_VG2_M2ZZ_BtoS /* 7444 */, AARCH64_INS_UMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_UMLALL_VG2_M2ZZ_HtoD /* 7445 */, AARCH64_INS_UMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_UMLALL_VG4_M4Z4Z_BtoS /* 7446 */, AARCH64_INS_UMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_UMLALL_VG4_M4Z4Z_HtoD /* 7447 */, AARCH64_INS_UMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */
|
|
AArch64_UMLALL_VG4_M4ZZI_BtoS /* 7448 */, AARCH64_INS_UMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */
|
|
AArch64_UMLALL_VG4_M4ZZI_HtoD /* 7449 */, AARCH64_INS_UMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_UMLALL_VG4_M4ZZ_BtoS /* 7450 */, AARCH64_INS_UMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_UMLALL_VG4_M4ZZ_HtoD /* 7451 */, AARCH64_INS_UMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlalt $Zda, $Zn, $Zm$iop */
|
|
AArch64_UMLALT_ZZZI_D /* 7452 */, AARCH64_INS_UMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlalt $Zda, $Zn, $Zm$iop */
|
|
AArch64_UMLALT_ZZZI_S /* 7453 */, AARCH64_INS_UMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlalt $Zda, $Zn, $Zm */
|
|
AArch64_UMLALT_ZZZ_D /* 7454 */, AARCH64_INS_UMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlalt $Zda, $Zn, $Zm */
|
|
AArch64_UMLALT_ZZZ_H /* 7455 */, AARCH64_INS_UMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlalt $Zda, $Zn, $Zm */
|
|
AArch64_UMLALT_ZZZ_S /* 7456 */, AARCH64_INS_UMLALT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal $ZAda[$Rv, $imm], $Zn, $Zm$i3 */
|
|
AArch64_UMLAL_MZZI_HtoS /* 7457 */, AARCH64_INS_UMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_UMLAL_MZZ_HtoS /* 7458 */, AARCH64_INS_UMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_UMLAL_VG2_M2Z2Z_HtoS /* 7459 */, AARCH64_INS_UMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */
|
|
AArch64_UMLAL_VG2_M2ZZI_S /* 7460 */, AARCH64_INS_UMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_UMLAL_VG2_M2ZZ_HtoS /* 7461 */, AARCH64_INS_UMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_UMLAL_VG4_M4Z4Z_HtoS /* 7462 */, AARCH64_INS_UMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */
|
|
AArch64_UMLAL_VG4_M4ZZI_HtoS /* 7463 */, AARCH64_INS_UMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_UMLAL_VG4_M4ZZ_HtoS /* 7464 */, AARCH64_INS_UMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UMLALv16i8_v8i16 /* 7465 */, AARCH64_INS_UMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_UMLALv2i32_indexed /* 7466 */, AARCH64_INS_UMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_UMLALv2i32_v2i64 /* 7467 */, AARCH64_INS_UMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_UMLALv4i16_indexed /* 7468 */, AARCH64_INS_UMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UMLALv4i16_v4i32 /* 7469 */, AARCH64_INS_UMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_UMLALv4i32_indexed /* 7470 */, AARCH64_INS_UMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_UMLALv4i32_v2i64 /* 7471 */, AARCH64_INS_UMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_UMLALv8i16_indexed /* 7472 */, AARCH64_INS_UMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UMLALv8i16_v4i32 /* 7473 */, AARCH64_INS_UMLAL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlal{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UMLALv8i8_v8i16 /* 7474 */, AARCH64_INS_UMLAL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlslb $Zda, $Zn, $Zm$iop */
|
|
AArch64_UMLSLB_ZZZI_D /* 7475 */, AARCH64_INS_UMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlslb $Zda, $Zn, $Zm$iop */
|
|
AArch64_UMLSLB_ZZZI_S /* 7476 */, AARCH64_INS_UMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlslb $Zda, $Zn, $Zm */
|
|
AArch64_UMLSLB_ZZZ_D /* 7477 */, AARCH64_INS_UMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlslb $Zda, $Zn, $Zm */
|
|
AArch64_UMLSLB_ZZZ_H /* 7478 */, AARCH64_INS_UMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlslb $Zda, $Zn, $Zm */
|
|
AArch64_UMLSLB_ZZZ_S /* 7479 */, AARCH64_INS_UMLSLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsll $ZAda[$Rv, $imm2], $Zn, $Zm$i */
|
|
AArch64_UMLSLL_MZZI_BtoS /* 7480 */, AARCH64_INS_UMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsll $ZAda[$Rv, $imm2], $Zn, $Zm$i */
|
|
AArch64_UMLSLL_MZZI_HtoD /* 7481 */, AARCH64_INS_UMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsll $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_UMLSLL_MZZ_BtoS /* 7482 */, AARCH64_INS_UMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsll $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_UMLSLL_MZZ_HtoD /* 7483 */, AARCH64_INS_UMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_UMLSLL_VG2_M2Z2Z_BtoS /* 7484 */, AARCH64_INS_UMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_UMLSLL_VG2_M2Z2Z_HtoD /* 7485 */, AARCH64_INS_UMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */
|
|
AArch64_UMLSLL_VG2_M2ZZI_BtoS /* 7486 */, AARCH64_INS_UMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */
|
|
AArch64_UMLSLL_VG2_M2ZZI_HtoD /* 7487 */, AARCH64_INS_UMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_UMLSLL_VG2_M2ZZ_BtoS /* 7488 */, AARCH64_INS_UMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_UMLSLL_VG2_M2ZZ_HtoD /* 7489 */, AARCH64_INS_UMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_UMLSLL_VG4_M4Z4Z_BtoS /* 7490 */, AARCH64_INS_UMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_UMLSLL_VG4_M4Z4Z_HtoD /* 7491 */, AARCH64_INS_UMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */
|
|
AArch64_UMLSLL_VG4_M4ZZI_BtoS /* 7492 */, AARCH64_INS_UMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */
|
|
AArch64_UMLSLL_VG4_M4ZZI_HtoD /* 7493 */, AARCH64_INS_UMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_UMLSLL_VG4_M4ZZ_BtoS /* 7494 */, AARCH64_INS_UMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_UMLSLL_VG4_M4ZZ_HtoD /* 7495 */, AARCH64_INS_UMLSLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlslt $Zda, $Zn, $Zm$iop */
|
|
AArch64_UMLSLT_ZZZI_D /* 7496 */, AARCH64_INS_UMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlslt $Zda, $Zn, $Zm$iop */
|
|
AArch64_UMLSLT_ZZZI_S /* 7497 */, AARCH64_INS_UMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlslt $Zda, $Zn, $Zm */
|
|
AArch64_UMLSLT_ZZZ_D /* 7498 */, AARCH64_INS_UMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlslt $Zda, $Zn, $Zm */
|
|
AArch64_UMLSLT_ZZZ_H /* 7499 */, AARCH64_INS_UMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlslt $Zda, $Zn, $Zm */
|
|
AArch64_UMLSLT_ZZZ_S /* 7500 */, AARCH64_INS_UMLSLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl $ZAda[$Rv, $imm], $Zn, $Zm$i3 */
|
|
AArch64_UMLSL_MZZI_HtoS /* 7501 */, AARCH64_INS_UMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_UMLSL_MZZ_HtoS /* 7502 */, AARCH64_INS_UMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_UMLSL_VG2_M2Z2Z_HtoS /* 7503 */, AARCH64_INS_UMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */
|
|
AArch64_UMLSL_VG2_M2ZZI_S /* 7504 */, AARCH64_INS_UMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_UMLSL_VG2_M2ZZ_HtoS /* 7505 */, AARCH64_INS_UMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_UMLSL_VG4_M4Z4Z_HtoS /* 7506 */, AARCH64_INS_UMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */
|
|
AArch64_UMLSL_VG4_M4ZZI_HtoS /* 7507 */, AARCH64_INS_UMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_UMLSL_VG4_M4ZZ_HtoS /* 7508 */, AARCH64_INS_UMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UMLSLv16i8_v8i16 /* 7509 */, AARCH64_INS_UMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_UMLSLv2i32_indexed /* 7510 */, AARCH64_INS_UMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_UMLSLv2i32_v2i64 /* 7511 */, AARCH64_INS_UMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_UMLSLv4i16_indexed /* 7512 */, AARCH64_INS_UMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UMLSLv4i16_v4i32 /* 7513 */, AARCH64_INS_UMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_UMLSLv4i32_indexed /* 7514 */, AARCH64_INS_UMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_UMLSLv4i32_v2i64 /* 7515 */, AARCH64_INS_UMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_UMLSLv8i16_indexed /* 7516 */, AARCH64_INS_UMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UMLSLv8i16_v4i32 /* 7517 */, AARCH64_INS_UMLSL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umlsl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UMLSLv8i8_v8i16 /* 7518 */, AARCH64_INS_UMLSL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ummla{ $Rd.4s, $Rn.16b, $Rm.16b} */
|
|
AArch64_UMMLA /* 7519 */, AARCH64_INS_UMMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ummla $Zda, $Zn, $Zm */
|
|
AArch64_UMMLA_ZZZ /* 7520 */, AARCH64_INS_UMMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_UMOPA_MPPZZ_D /* 7521 */, AARCH64_INS_UMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_UMOPA_MPPZZ_HtoS /* 7522 */, AARCH64_INS_UMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_UMOPA_MPPZZ_S /* 7523 */, AARCH64_INS_UMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_UMOPS_MPPZZ_D /* 7524 */, AARCH64_INS_UMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_UMOPS_MPPZZ_HtoS /* 7525 */, AARCH64_INS_UMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_UMOPS_MPPZZ_S /* 7526 */, AARCH64_INS_UMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */
|
|
AArch64_UMOVvi16 /* 7527 */, AARCH64_INS_UMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */
|
|
AArch64_UMOVvi16_idx0 /* 7528 */, AARCH64_INS_UMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umov{ $Rd, $Rn.s$idx|.s $Rd, $Rn$idx} */
|
|
AArch64_UMOVvi32 /* 7529 */, AARCH64_INS_UMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umov{ $Rd, $Rn.s$idx|.s $Rd, $Rn$idx} */
|
|
AArch64_UMOVvi32_idx0 /* 7530 */, AARCH64_INS_UMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umov{ $Rd, $Rn.d$idx|.d $Rd, $Rn$idx} */
|
|
AArch64_UMOVvi64 /* 7531 */, AARCH64_INS_UMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umov{ $Rd, $Rn.d$idx|.d $Rd, $Rn$idx} */
|
|
AArch64_UMOVvi64_idx0 /* 7532 */, AARCH64_INS_UMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */
|
|
AArch64_UMOVvi8 /* 7533 */, AARCH64_INS_UMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */
|
|
AArch64_UMOVvi8_idx0 /* 7534 */, AARCH64_INS_UMOV,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEONORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umsubl $Rd, $Rn, $Rm, $Ra */
|
|
AArch64_UMSUBLrrr /* 7535 */, AARCH64_INS_UMSUBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umulh $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMULH_ZPmZ_B /* 7536 */, AARCH64_INS_UMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umulh $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMULH_ZPmZ_D /* 7537 */, AARCH64_INS_UMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umulh $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMULH_ZPmZ_H /* 7538 */, AARCH64_INS_UMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umulh $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UMULH_ZPmZ_S /* 7539 */, AARCH64_INS_UMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umulh $Zd, $Zn, $Zm */
|
|
AArch64_UMULH_ZZZ_B /* 7540 */, AARCH64_INS_UMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umulh $Zd, $Zn, $Zm */
|
|
AArch64_UMULH_ZZZ_D /* 7541 */, AARCH64_INS_UMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umulh $Zd, $Zn, $Zm */
|
|
AArch64_UMULH_ZZZ_H /* 7542 */, AARCH64_INS_UMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umulh $Zd, $Zn, $Zm */
|
|
AArch64_UMULH_ZZZ_S /* 7543 */, AARCH64_INS_UMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umulh $Rd, $Rn, $Rm */
|
|
AArch64_UMULHrr /* 7544 */, AARCH64_INS_UMULH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umullb $Zd, $Zn, $Zm$iop */
|
|
AArch64_UMULLB_ZZZI_D /* 7545 */, AARCH64_INS_UMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umullb $Zd, $Zn, $Zm$iop */
|
|
AArch64_UMULLB_ZZZI_S /* 7546 */, AARCH64_INS_UMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umullb $Zd, $Zn, $Zm */
|
|
AArch64_UMULLB_ZZZ_D /* 7547 */, AARCH64_INS_UMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umullb $Zd, $Zn, $Zm */
|
|
AArch64_UMULLB_ZZZ_H /* 7548 */, AARCH64_INS_UMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umullb $Zd, $Zn, $Zm */
|
|
AArch64_UMULLB_ZZZ_S /* 7549 */, AARCH64_INS_UMULLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umullt $Zd, $Zn, $Zm$iop */
|
|
AArch64_UMULLT_ZZZI_D /* 7550 */, AARCH64_INS_UMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umullt $Zd, $Zn, $Zm$iop */
|
|
AArch64_UMULLT_ZZZI_S /* 7551 */, AARCH64_INS_UMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umullt $Zd, $Zn, $Zm */
|
|
AArch64_UMULLT_ZZZ_D /* 7552 */, AARCH64_INS_UMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umullt $Zd, $Zn, $Zm */
|
|
AArch64_UMULLT_ZZZ_H /* 7553 */, AARCH64_INS_UMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umullt $Zd, $Zn, $Zm */
|
|
AArch64_UMULLT_ZZZ_S /* 7554 */, AARCH64_INS_UMULLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umull2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UMULLv16i8_v8i16 /* 7555 */, AARCH64_INS_UMULL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umull{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_UMULLv2i32_indexed /* 7556 */, AARCH64_INS_UMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umull{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_UMULLv2i32_v2i64 /* 7557 */, AARCH64_INS_UMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umull{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_UMULLv4i16_indexed /* 7558 */, AARCH64_INS_UMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umull{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UMULLv4i16_v4i32 /* 7559 */, AARCH64_INS_UMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umull2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */
|
|
AArch64_UMULLv4i32_indexed /* 7560 */, AARCH64_INS_UMULL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umull2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_UMULLv4i32_v2i64 /* 7561 */, AARCH64_INS_UMULL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umull2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */
|
|
AArch64_UMULLv8i16_indexed /* 7562 */, AARCH64_INS_UMULL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umull2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UMULLv8i16_v4i32 /* 7563 */, AARCH64_INS_UMULL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* umull{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UMULLv8i8_v8i16 /* 7564 */, AARCH64_INS_UMULL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd $Zdn, $_Zdn, $imm */
|
|
AArch64_UQADD_ZI_B /* 7565 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd $Zdn, $_Zdn, $imm */
|
|
AArch64_UQADD_ZI_D /* 7566 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd $Zdn, $_Zdn, $imm */
|
|
AArch64_UQADD_ZI_H /* 7567 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd $Zdn, $_Zdn, $imm */
|
|
AArch64_UQADD_ZI_S /* 7568 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQADD_ZPmZ_B /* 7569 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQADD_ZPmZ_D /* 7570 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQADD_ZPmZ_H /* 7571 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQADD_ZPmZ_S /* 7572 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd $Zd, $Zn, $Zm */
|
|
AArch64_UQADD_ZZZ_B /* 7573 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd $Zd, $Zn, $Zm */
|
|
AArch64_UQADD_ZZZ_D /* 7574 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd $Zd, $Zn, $Zm */
|
|
AArch64_UQADD_ZZZ_H /* 7575 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd $Zd, $Zn, $Zm */
|
|
AArch64_UQADD_ZZZ_S /* 7576 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_UQADDv16i8 /* 7577 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd $Rd, $Rn, $Rm */
|
|
AArch64_UQADDv1i16 /* 7578 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd $Rd, $Rn, $Rm */
|
|
AArch64_UQADDv1i32 /* 7579 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd $Rd, $Rn, $Rm */
|
|
AArch64_UQADDv1i64 /* 7580 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd $Rd, $Rn, $Rm */
|
|
AArch64_UQADDv1i8 /* 7581 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_UQADDv2i32 /* 7582 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_UQADDv2i64 /* 7583 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_UQADDv4i16 /* 7584 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_UQADDv4i32 /* 7585 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_UQADDv8i16 /* 7586 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_UQADDv8i8 /* 7587 */, AARCH64_INS_UQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqcvtn $Zd, $Zn */
|
|
AArch64_UQCVTN_Z2Z_StoH /* 7588 */, AARCH64_INS_UQCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqcvtn $Zd, $Zn */
|
|
AArch64_UQCVTN_Z4Z_DtoH /* 7589 */, AARCH64_INS_UQCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqcvtn $Zd, $Zn */
|
|
AArch64_UQCVTN_Z4Z_StoB /* 7590 */, AARCH64_INS_UQCVTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqcvt $Zd, $Zn */
|
|
AArch64_UQCVT_Z2Z_StoH /* 7591 */, AARCH64_INS_UQCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqcvt $Zd, $Zn */
|
|
AArch64_UQCVT_Z4Z_DtoH /* 7592 */, AARCH64_INS_UQCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqcvt $Zd, $Zn */
|
|
AArch64_UQCVT_Z4Z_StoB /* 7593 */, AARCH64_INS_UQCVT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecb $Rdn, $pattern, mul $imm4 */
|
|
AArch64_UQDECB_WPiI /* 7594 */, AARCH64_INS_UQDECB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecb $Rdn, $pattern, mul $imm4 */
|
|
AArch64_UQDECB_XPiI /* 7595 */, AARCH64_INS_UQDECB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecd $Rdn, $pattern, mul $imm4 */
|
|
AArch64_UQDECD_WPiI /* 7596 */, AARCH64_INS_UQDECD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecd $Rdn, $pattern, mul $imm4 */
|
|
AArch64_UQDECD_XPiI /* 7597 */, AARCH64_INS_UQDECD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecd $Zdn, $pattern, mul $imm4 */
|
|
AArch64_UQDECD_ZPiI /* 7598 */, AARCH64_INS_UQDECD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdech $Rdn, $pattern, mul $imm4 */
|
|
AArch64_UQDECH_WPiI /* 7599 */, AARCH64_INS_UQDECH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdech $Rdn, $pattern, mul $imm4 */
|
|
AArch64_UQDECH_XPiI /* 7600 */, AARCH64_INS_UQDECH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdech $Zdn, $pattern, mul $imm4 */
|
|
AArch64_UQDECH_ZPiI /* 7601 */, AARCH64_INS_UQDECH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecp $Rdn, $Pg */
|
|
AArch64_UQDECP_WP_B /* 7602 */, AARCH64_INS_UQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecp $Rdn, $Pg */
|
|
AArch64_UQDECP_WP_D /* 7603 */, AARCH64_INS_UQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecp $Rdn, $Pg */
|
|
AArch64_UQDECP_WP_H /* 7604 */, AARCH64_INS_UQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecp $Rdn, $Pg */
|
|
AArch64_UQDECP_WP_S /* 7605 */, AARCH64_INS_UQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecp $Rdn, $Pg */
|
|
AArch64_UQDECP_XP_B /* 7606 */, AARCH64_INS_UQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecp $Rdn, $Pg */
|
|
AArch64_UQDECP_XP_D /* 7607 */, AARCH64_INS_UQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecp $Rdn, $Pg */
|
|
AArch64_UQDECP_XP_H /* 7608 */, AARCH64_INS_UQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecp $Rdn, $Pg */
|
|
AArch64_UQDECP_XP_S /* 7609 */, AARCH64_INS_UQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecp $Zdn, $Pm */
|
|
AArch64_UQDECP_ZP_D /* 7610 */, AARCH64_INS_UQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecp $Zdn, $Pm */
|
|
AArch64_UQDECP_ZP_H /* 7611 */, AARCH64_INS_UQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecp $Zdn, $Pm */
|
|
AArch64_UQDECP_ZP_S /* 7612 */, AARCH64_INS_UQDECP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecw $Rdn, $pattern, mul $imm4 */
|
|
AArch64_UQDECW_WPiI /* 7613 */, AARCH64_INS_UQDECW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecw $Rdn, $pattern, mul $imm4 */
|
|
AArch64_UQDECW_XPiI /* 7614 */, AARCH64_INS_UQDECW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqdecw $Zdn, $pattern, mul $imm4 */
|
|
AArch64_UQDECW_ZPiI /* 7615 */, AARCH64_INS_UQDECW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincb $Rdn, $pattern, mul $imm4 */
|
|
AArch64_UQINCB_WPiI /* 7616 */, AARCH64_INS_UQINCB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincb $Rdn, $pattern, mul $imm4 */
|
|
AArch64_UQINCB_XPiI /* 7617 */, AARCH64_INS_UQINCB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincd $Rdn, $pattern, mul $imm4 */
|
|
AArch64_UQINCD_WPiI /* 7618 */, AARCH64_INS_UQINCD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincd $Rdn, $pattern, mul $imm4 */
|
|
AArch64_UQINCD_XPiI /* 7619 */, AARCH64_INS_UQINCD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincd $Zdn, $pattern, mul $imm4 */
|
|
AArch64_UQINCD_ZPiI /* 7620 */, AARCH64_INS_UQINCD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqinch $Rdn, $pattern, mul $imm4 */
|
|
AArch64_UQINCH_WPiI /* 7621 */, AARCH64_INS_UQINCH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqinch $Rdn, $pattern, mul $imm4 */
|
|
AArch64_UQINCH_XPiI /* 7622 */, AARCH64_INS_UQINCH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqinch $Zdn, $pattern, mul $imm4 */
|
|
AArch64_UQINCH_ZPiI /* 7623 */, AARCH64_INS_UQINCH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincp $Rdn, $Pg */
|
|
AArch64_UQINCP_WP_B /* 7624 */, AARCH64_INS_UQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincp $Rdn, $Pg */
|
|
AArch64_UQINCP_WP_D /* 7625 */, AARCH64_INS_UQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincp $Rdn, $Pg */
|
|
AArch64_UQINCP_WP_H /* 7626 */, AARCH64_INS_UQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincp $Rdn, $Pg */
|
|
AArch64_UQINCP_WP_S /* 7627 */, AARCH64_INS_UQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincp $Rdn, $Pg */
|
|
AArch64_UQINCP_XP_B /* 7628 */, AARCH64_INS_UQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincp $Rdn, $Pg */
|
|
AArch64_UQINCP_XP_D /* 7629 */, AARCH64_INS_UQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincp $Rdn, $Pg */
|
|
AArch64_UQINCP_XP_H /* 7630 */, AARCH64_INS_UQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincp $Rdn, $Pg */
|
|
AArch64_UQINCP_XP_S /* 7631 */, AARCH64_INS_UQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincp $Zdn, $Pm */
|
|
AArch64_UQINCP_ZP_D /* 7632 */, AARCH64_INS_UQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincp $Zdn, $Pm */
|
|
AArch64_UQINCP_ZP_H /* 7633 */, AARCH64_INS_UQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincp $Zdn, $Pm */
|
|
AArch64_UQINCP_ZP_S /* 7634 */, AARCH64_INS_UQINCP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincw $Rdn, $pattern, mul $imm4 */
|
|
AArch64_UQINCW_WPiI /* 7635 */, AARCH64_INS_UQINCW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincw $Rdn, $pattern, mul $imm4 */
|
|
AArch64_UQINCW_XPiI /* 7636 */, AARCH64_INS_UQINCW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqincw $Zdn, $pattern, mul $imm4 */
|
|
AArch64_UQINCW_ZPiI /* 7637 */, AARCH64_INS_UQINCW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQRSHLR_ZPmZ_B /* 7638 */, AARCH64_INS_UQRSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQRSHLR_ZPmZ_D /* 7639 */, AARCH64_INS_UQRSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQRSHLR_ZPmZ_H /* 7640 */, AARCH64_INS_UQRSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQRSHLR_ZPmZ_S /* 7641 */, AARCH64_INS_UQRSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQRSHL_ZPmZ_B /* 7642 */, AARCH64_INS_UQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQRSHL_ZPmZ_D /* 7643 */, AARCH64_INS_UQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQRSHL_ZPmZ_H /* 7644 */, AARCH64_INS_UQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQRSHL_ZPmZ_S /* 7645 */, AARCH64_INS_UQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_UQRSHLv16i8 /* 7646 */, AARCH64_INS_UQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshl $Rd, $Rn, $Rm */
|
|
AArch64_UQRSHLv1i16 /* 7647 */, AARCH64_INS_UQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshl $Rd, $Rn, $Rm */
|
|
AArch64_UQRSHLv1i32 /* 7648 */, AARCH64_INS_UQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshl $Rd, $Rn, $Rm */
|
|
AArch64_UQRSHLv1i64 /* 7649 */, AARCH64_INS_UQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshl $Rd, $Rn, $Rm */
|
|
AArch64_UQRSHLv1i8 /* 7650 */, AARCH64_INS_UQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_UQRSHLv2i32 /* 7651 */, AARCH64_INS_UQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_UQRSHLv2i64 /* 7652 */, AARCH64_INS_UQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_UQRSHLv4i16 /* 7653 */, AARCH64_INS_UQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_UQRSHLv4i32 /* 7654 */, AARCH64_INS_UQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_UQRSHLv8i16 /* 7655 */, AARCH64_INS_UQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_UQRSHLv8i8 /* 7656 */, AARCH64_INS_UQRSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrnb $Zd, $Zn, $imm */
|
|
AArch64_UQRSHRNB_ZZI_B /* 7657 */, AARCH64_INS_UQRSHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrnb $Zd, $Zn, $imm */
|
|
AArch64_UQRSHRNB_ZZI_H /* 7658 */, AARCH64_INS_UQRSHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrnb $Zd, $Zn, $imm */
|
|
AArch64_UQRSHRNB_ZZI_S /* 7659 */, AARCH64_INS_UQRSHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrnt $Zd, $Zn, $imm */
|
|
AArch64_UQRSHRNT_ZZI_B /* 7660 */, AARCH64_INS_UQRSHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrnt $Zd, $Zn, $imm */
|
|
AArch64_UQRSHRNT_ZZI_H /* 7661 */, AARCH64_INS_UQRSHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrnt $Zd, $Zn, $imm */
|
|
AArch64_UQRSHRNT_ZZI_S /* 7662 */, AARCH64_INS_UQRSHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrn $Zd, $Zn, $imm */
|
|
AArch64_UQRSHRN_VG4_Z4ZI_B /* 7663 */, AARCH64_INS_UQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrn $Zd, $Zn, $imm */
|
|
AArch64_UQRSHRN_VG4_Z4ZI_H /* 7664 */, AARCH64_INS_UQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrn $Zd, $Zn, $imm4 */
|
|
AArch64_UQRSHRN_Z2ZI_StoH /* 7665 */, AARCH64_INS_UQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrn $Rd, $Rn, $imm */
|
|
AArch64_UQRSHRNb /* 7666 */, AARCH64_INS_UQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrn $Rd, $Rn, $imm */
|
|
AArch64_UQRSHRNh /* 7667 */, AARCH64_INS_UQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrn $Rd, $Rn, $imm */
|
|
AArch64_UQRSHRNs /* 7668 */, AARCH64_INS_UQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_UQRSHRNv16i8_shift /* 7669 */, AARCH64_INS_UQRSHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_UQRSHRNv2i32_shift /* 7670 */, AARCH64_INS_UQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_UQRSHRNv4i16_shift /* 7671 */, AARCH64_INS_UQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_UQRSHRNv4i32_shift /* 7672 */, AARCH64_INS_UQRSHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_UQRSHRNv8i16_shift /* 7673 */, AARCH64_INS_UQRSHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_UQRSHRNv8i8_shift /* 7674 */, AARCH64_INS_UQRSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshr $Zd, $Zn, $imm4 */
|
|
AArch64_UQRSHR_VG2_Z2ZI_H /* 7675 */, AARCH64_INS_UQRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshr $Zd, $Zn, $imm */
|
|
AArch64_UQRSHR_VG4_Z4ZI_B /* 7676 */, AARCH64_INS_UQRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqrshr $Zd, $Zn, $imm */
|
|
AArch64_UQRSHR_VG4_Z4ZI_H /* 7677 */, AARCH64_INS_UQRSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQSHLR_ZPmZ_B /* 7678 */, AARCH64_INS_UQSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQSHLR_ZPmZ_D /* 7679 */, AARCH64_INS_UQSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQSHLR_ZPmZ_H /* 7680 */, AARCH64_INS_UQSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQSHLR_ZPmZ_S /* 7681 */, AARCH64_INS_UQSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_UQSHL_ZPmI_B /* 7682 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_UQSHL_ZPmI_D /* 7683 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_UQSHL_ZPmI_H /* 7684 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_UQSHL_ZPmI_S /* 7685 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQSHL_ZPmZ_B /* 7686 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQSHL_ZPmZ_D /* 7687 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQSHL_ZPmZ_H /* 7688 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQSHL_ZPmZ_S /* 7689 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl $Rd, $Rn, $imm */
|
|
AArch64_UQSHLb /* 7690 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl $Rd, $Rn, $imm */
|
|
AArch64_UQSHLd /* 7691 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl $Rd, $Rn, $imm */
|
|
AArch64_UQSHLh /* 7692 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl $Rd, $Rn, $imm */
|
|
AArch64_UQSHLs /* 7693 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_UQSHLv16i8 /* 7694 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_UQSHLv16i8_shift /* 7695 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl $Rd, $Rn, $Rm */
|
|
AArch64_UQSHLv1i16 /* 7696 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl $Rd, $Rn, $Rm */
|
|
AArch64_UQSHLv1i32 /* 7697 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl $Rd, $Rn, $Rm */
|
|
AArch64_UQSHLv1i64 /* 7698 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl $Rd, $Rn, $Rm */
|
|
AArch64_UQSHLv1i8 /* 7699 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_UQSHLv2i32 /* 7700 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_UQSHLv2i32_shift /* 7701 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_UQSHLv2i64 /* 7702 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_UQSHLv2i64_shift /* 7703 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_UQSHLv4i16 /* 7704 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_UQSHLv4i16_shift /* 7705 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_UQSHLv4i32 /* 7706 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_UQSHLv4i32_shift /* 7707 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_UQSHLv8i16 /* 7708 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_UQSHLv8i16_shift /* 7709 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_UQSHLv8i8 /* 7710 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshl{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_UQSHLv8i8_shift /* 7711 */, AARCH64_INS_UQSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshrnb $Zd, $Zn, $imm */
|
|
AArch64_UQSHRNB_ZZI_B /* 7712 */, AARCH64_INS_UQSHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshrnb $Zd, $Zn, $imm */
|
|
AArch64_UQSHRNB_ZZI_H /* 7713 */, AARCH64_INS_UQSHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshrnb $Zd, $Zn, $imm */
|
|
AArch64_UQSHRNB_ZZI_S /* 7714 */, AARCH64_INS_UQSHRNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshrnt $Zd, $Zn, $imm */
|
|
AArch64_UQSHRNT_ZZI_B /* 7715 */, AARCH64_INS_UQSHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshrnt $Zd, $Zn, $imm */
|
|
AArch64_UQSHRNT_ZZI_H /* 7716 */, AARCH64_INS_UQSHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshrnt $Zd, $Zn, $imm */
|
|
AArch64_UQSHRNT_ZZI_S /* 7717 */, AARCH64_INS_UQSHRNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshrn $Rd, $Rn, $imm */
|
|
AArch64_UQSHRNb /* 7718 */, AARCH64_INS_UQSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshrn $Rd, $Rn, $imm */
|
|
AArch64_UQSHRNh /* 7719 */, AARCH64_INS_UQSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshrn $Rd, $Rn, $imm */
|
|
AArch64_UQSHRNs /* 7720 */, AARCH64_INS_UQSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_UQSHRNv16i8_shift /* 7721 */, AARCH64_INS_UQSHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_UQSHRNv2i32_shift /* 7722 */, AARCH64_INS_UQSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_UQSHRNv4i16_shift /* 7723 */, AARCH64_INS_UQSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_UQSHRNv4i32_shift /* 7724 */, AARCH64_INS_UQSHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_UQSHRNv8i16_shift /* 7725 */, AARCH64_INS_UQSHRN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_UQSHRNv8i8_shift /* 7726 */, AARCH64_INS_UQSHRN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQSUBR_ZPmZ_B /* 7727 */, AARCH64_INS_UQSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQSUBR_ZPmZ_D /* 7728 */, AARCH64_INS_UQSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQSUBR_ZPmZ_H /* 7729 */, AARCH64_INS_UQSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsubr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQSUBR_ZPmZ_S /* 7730 */, AARCH64_INS_UQSUBR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub $Zdn, $_Zdn, $imm */
|
|
AArch64_UQSUB_ZI_B /* 7731 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub $Zdn, $_Zdn, $imm */
|
|
AArch64_UQSUB_ZI_D /* 7732 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub $Zdn, $_Zdn, $imm */
|
|
AArch64_UQSUB_ZI_H /* 7733 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub $Zdn, $_Zdn, $imm */
|
|
AArch64_UQSUB_ZI_S /* 7734 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQSUB_ZPmZ_B /* 7735 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQSUB_ZPmZ_D /* 7736 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQSUB_ZPmZ_H /* 7737 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_UQSUB_ZPmZ_S /* 7738 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub $Zd, $Zn, $Zm */
|
|
AArch64_UQSUB_ZZZ_B /* 7739 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub $Zd, $Zn, $Zm */
|
|
AArch64_UQSUB_ZZZ_D /* 7740 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub $Zd, $Zn, $Zm */
|
|
AArch64_UQSUB_ZZZ_H /* 7741 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub $Zd, $Zn, $Zm */
|
|
AArch64_UQSUB_ZZZ_S /* 7742 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_UQSUBv16i8 /* 7743 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub $Rd, $Rn, $Rm */
|
|
AArch64_UQSUBv1i16 /* 7744 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub $Rd, $Rn, $Rm */
|
|
AArch64_UQSUBv1i32 /* 7745 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub $Rd, $Rn, $Rm */
|
|
AArch64_UQSUBv1i64 /* 7746 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub $Rd, $Rn, $Rm */
|
|
AArch64_UQSUBv1i8 /* 7747 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_UQSUBv2i32 /* 7748 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_UQSUBv2i64 /* 7749 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_UQSUBv4i16 /* 7750 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_UQSUBv4i32 /* 7751 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_UQSUBv8i16 /* 7752 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqsub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_UQSUBv8i8 /* 7753 */, AARCH64_INS_UQSUB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqxtnb $Zd, $Zn */
|
|
AArch64_UQXTNB_ZZ_B /* 7754 */, AARCH64_INS_UQXTNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqxtnb $Zd, $Zn */
|
|
AArch64_UQXTNB_ZZ_H /* 7755 */, AARCH64_INS_UQXTNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqxtnb $Zd, $Zn */
|
|
AArch64_UQXTNB_ZZ_S /* 7756 */, AARCH64_INS_UQXTNB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqxtnt $Zd, $Zn */
|
|
AArch64_UQXTNT_ZZ_B /* 7757 */, AARCH64_INS_UQXTNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqxtnt $Zd, $Zn */
|
|
AArch64_UQXTNT_ZZ_H /* 7758 */, AARCH64_INS_UQXTNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqxtnt $Zd, $Zn */
|
|
AArch64_UQXTNT_ZZ_S /* 7759 */, AARCH64_INS_UQXTNT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqxtn2{ $Rd.16b, $Rn.8h|.16b $Rd, $Rn} */
|
|
AArch64_UQXTNv16i8 /* 7760 */, AARCH64_INS_UQXTN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqxtn $Rd, $Rn */
|
|
AArch64_UQXTNv1i16 /* 7761 */, AARCH64_INS_UQXTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqxtn $Rd, $Rn */
|
|
AArch64_UQXTNv1i32 /* 7762 */, AARCH64_INS_UQXTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqxtn $Rd, $Rn */
|
|
AArch64_UQXTNv1i8 /* 7763 */, AARCH64_INS_UQXTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqxtn{ $Rd.2s, $Rn.2d|.2s $Rd, $Rn} */
|
|
AArch64_UQXTNv2i32 /* 7764 */, AARCH64_INS_UQXTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqxtn{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */
|
|
AArch64_UQXTNv4i16 /* 7765 */, AARCH64_INS_UQXTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqxtn2{ $Rd.4s, $Rn.2d|.4s $Rd, $Rn} */
|
|
AArch64_UQXTNv4i32 /* 7766 */, AARCH64_INS_UQXTN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqxtn2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */
|
|
AArch64_UQXTNv8i16 /* 7767 */, AARCH64_INS_UQXTN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uqxtn{ $Rd.8b, $Rn.8h|.8b $Rd, $Rn} */
|
|
AArch64_UQXTNv8i8 /* 7768 */, AARCH64_INS_UQXTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urecpe $Zd, $Pg/m, $Zn */
|
|
AArch64_URECPE_ZPmZ_S /* 7769 */, AARCH64_INS_URECPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urecpe{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_URECPEv2i32 /* 7770 */, AARCH64_INS_URECPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urecpe{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_URECPEv4i32 /* 7771 */, AARCH64_INS_URECPE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urhadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_URHADD_ZPmZ_B /* 7772 */, AARCH64_INS_URHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urhadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_URHADD_ZPmZ_D /* 7773 */, AARCH64_INS_URHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urhadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_URHADD_ZPmZ_H /* 7774 */, AARCH64_INS_URHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urhadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_URHADD_ZPmZ_S /* 7775 */, AARCH64_INS_URHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urhadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_URHADDv16i8 /* 7776 */, AARCH64_INS_URHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urhadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_URHADDv2i32 /* 7777 */, AARCH64_INS_URHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urhadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_URHADDv4i16 /* 7778 */, AARCH64_INS_URHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urhadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_URHADDv4i32 /* 7779 */, AARCH64_INS_URHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urhadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_URHADDv8i16 /* 7780 */, AARCH64_INS_URHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urhadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_URHADDv8i8 /* 7781 */, AARCH64_INS_URHADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_URSHLR_ZPmZ_B /* 7782 */, AARCH64_INS_URSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_URSHLR_ZPmZ_D /* 7783 */, AARCH64_INS_URSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_URSHLR_ZPmZ_H /* 7784 */, AARCH64_INS_URSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshlr $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_URSHLR_ZPmZ_S /* 7785 */, AARCH64_INS_URSHLR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_URSHL_VG2_2Z2Z_B /* 7786 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_URSHL_VG2_2Z2Z_D /* 7787 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_URSHL_VG2_2Z2Z_H /* 7788 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_URSHL_VG2_2Z2Z_S /* 7789 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_URSHL_VG2_2ZZ_B /* 7790 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_URSHL_VG2_2ZZ_D /* 7791 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_URSHL_VG2_2ZZ_H /* 7792 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_URSHL_VG2_2ZZ_S /* 7793 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_URSHL_VG4_4Z4Z_B /* 7794 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_URSHL_VG4_4Z4Z_D /* 7795 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_URSHL_VG4_4Z4Z_H /* 7796 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_URSHL_VG4_4Z4Z_S /* 7797 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_URSHL_VG4_4ZZ_B /* 7798 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_URSHL_VG4_4ZZ_D /* 7799 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_URSHL_VG4_4ZZ_H /* 7800 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $_Zdn, $Zm */
|
|
AArch64_URSHL_VG4_4ZZ_S /* 7801 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_URSHL_ZPmZ_B /* 7802 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_URSHL_ZPmZ_D /* 7803 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_URSHL_ZPmZ_H /* 7804 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_URSHL_ZPmZ_S /* 7805 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_URSHLv16i8 /* 7806 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl $Rd, $Rn, $Rm */
|
|
AArch64_URSHLv1i64 /* 7807 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_URSHLv2i32 /* 7808 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_URSHLv2i64 /* 7809 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_URSHLv4i16 /* 7810 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_URSHLv4i32 /* 7811 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_URSHLv8i16 /* 7812 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_URSHLv8i8 /* 7813 */, AARCH64_INS_URSHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshr $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_URSHR_ZPmI_B /* 7814 */, AARCH64_INS_URSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshr $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_URSHR_ZPmI_D /* 7815 */, AARCH64_INS_URSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshr $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_URSHR_ZPmI_H /* 7816 */, AARCH64_INS_URSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshr $Zdn, $Pg/m, $_Zdn, $imm */
|
|
AArch64_URSHR_ZPmI_S /* 7817 */, AARCH64_INS_URSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshr $Rd, $Rn, $imm */
|
|
AArch64_URSHRd /* 7818 */, AARCH64_INS_URSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshr{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_URSHRv16i8_shift /* 7819 */, AARCH64_INS_URSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshr{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_URSHRv2i32_shift /* 7820 */, AARCH64_INS_URSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshr{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_URSHRv2i64_shift /* 7821 */, AARCH64_INS_URSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshr{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_URSHRv4i16_shift /* 7822 */, AARCH64_INS_URSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshr{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_URSHRv4i32_shift /* 7823 */, AARCH64_INS_URSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshr{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_URSHRv8i16_shift /* 7824 */, AARCH64_INS_URSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* urshr{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_URSHRv8i8_shift /* 7825 */, AARCH64_INS_URSHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ursqrte $Zd, $Pg/m, $Zn */
|
|
AArch64_URSQRTE_ZPmZ_S /* 7826 */, AARCH64_INS_URSQRTE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ursqrte{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_URSQRTEv2i32 /* 7827 */, AARCH64_INS_URSQRTE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ursqrte{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_URSQRTEv4i32 /* 7828 */, AARCH64_INS_URSQRTE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ursra $Zda, $Zn, $imm */
|
|
AArch64_URSRA_ZZI_B /* 7829 */, AARCH64_INS_URSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ursra $Zda, $Zn, $imm */
|
|
AArch64_URSRA_ZZI_D /* 7830 */, AARCH64_INS_URSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ursra $Zda, $Zn, $imm */
|
|
AArch64_URSRA_ZZI_H /* 7831 */, AARCH64_INS_URSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ursra $Zda, $Zn, $imm */
|
|
AArch64_URSRA_ZZI_S /* 7832 */, AARCH64_INS_URSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ursra $Rd, $Rn, $imm */
|
|
AArch64_URSRAd /* 7833 */, AARCH64_INS_URSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ursra{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_URSRAv16i8_shift /* 7834 */, AARCH64_INS_URSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ursra{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_URSRAv2i32_shift /* 7835 */, AARCH64_INS_URSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ursra{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_URSRAv2i64_shift /* 7836 */, AARCH64_INS_URSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ursra{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_URSRAv4i16_shift /* 7837 */, AARCH64_INS_URSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ursra{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_URSRAv4i32_shift /* 7838 */, AARCH64_INS_URSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ursra{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_URSRAv8i16_shift /* 7839 */, AARCH64_INS_URSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ursra{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_URSRAv8i8_shift /* 7840 */, AARCH64_INS_URSRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_USDOT_VG2_M2Z2Z_BToS /* 7841 */, AARCH64_INS_USDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_USDOT_VG2_M2ZZI_BToS /* 7842 */, AARCH64_INS_USDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */
|
|
AArch64_USDOT_VG2_M2ZZ_BToS /* 7843 */, AARCH64_INS_USDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_USDOT_VG4_M4Z4Z_BToS /* 7844 */, AARCH64_INS_USDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_USDOT_VG4_M4ZZI_BToS /* 7845 */, AARCH64_INS_USDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */
|
|
AArch64_USDOT_VG4_M4ZZ_BToS /* 7846 */, AARCH64_INS_USDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usdot $Zda, $Zn, $Zm */
|
|
AArch64_USDOT_ZZZ /* 7847 */, AARCH64_INS_USDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, AARCH64_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usdot $Zda, $Zn, $Zm$idx */
|
|
AArch64_USDOT_ZZZI /* 7848 */, AARCH64_INS_USDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, AARCH64_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usdot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_USDOTlanev16i8 /* 7849 */, AARCH64_INS_USDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usdot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */
|
|
AArch64_USDOTlanev8i8 /* 7850 */, AARCH64_INS_USDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usdot{ $Rd.4s, $Rn.16b, $Rm.16b} */
|
|
AArch64_USDOTv16i8 /* 7851 */, AARCH64_INS_USDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usdot{ $Rd.2s, $Rn.8b, $Rm.8b} */
|
|
AArch64_USDOTv8i8 /* 7852 */, AARCH64_INS_USDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushllb $Zd, $Zn, $imm */
|
|
AArch64_USHLLB_ZZI_D /* 7853 */, AARCH64_INS_USHLLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushllb $Zd, $Zn, $imm */
|
|
AArch64_USHLLB_ZZI_H /* 7854 */, AARCH64_INS_USHLLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushllb $Zd, $Zn, $imm */
|
|
AArch64_USHLLB_ZZI_S /* 7855 */, AARCH64_INS_USHLLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushllt $Zd, $Zn, $imm */
|
|
AArch64_USHLLT_ZZI_D /* 7856 */, AARCH64_INS_USHLLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushllt $Zd, $Zn, $imm */
|
|
AArch64_USHLLT_ZZI_H /* 7857 */, AARCH64_INS_USHLLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushllt $Zd, $Zn, $imm */
|
|
AArch64_USHLLT_ZZI_S /* 7858 */, AARCH64_INS_USHLLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushll2{ $Rd.8h, $Rn.16b, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_USHLLv16i8_shift /* 7859 */, AARCH64_INS_USHLL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushll{ $Rd.2d, $Rn.2s, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_USHLLv2i32_shift /* 7860 */, AARCH64_INS_USHLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushll{ $Rd.4s, $Rn.4h, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_USHLLv4i16_shift /* 7861 */, AARCH64_INS_USHLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushll2{ $Rd.2d, $Rn.4s, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_USHLLv4i32_shift /* 7862 */, AARCH64_INS_USHLL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushll2{ $Rd.4s, $Rn.8h, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_USHLLv8i16_shift /* 7863 */, AARCH64_INS_USHLL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushll{ $Rd.8h, $Rn.8b, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_USHLLv8i8_shift /* 7864 */, AARCH64_INS_USHLL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */
|
|
AArch64_USHLv16i8 /* 7865 */, AARCH64_INS_USHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushl $Rd, $Rn, $Rm */
|
|
AArch64_USHLv1i64 /* 7866 */, AARCH64_INS_USHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */
|
|
AArch64_USHLv2i32 /* 7867 */, AARCH64_INS_USHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */
|
|
AArch64_USHLv2i64 /* 7868 */, AARCH64_INS_USHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */
|
|
AArch64_USHLv4i16 /* 7869 */, AARCH64_INS_USHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */
|
|
AArch64_USHLv4i32 /* 7870 */, AARCH64_INS_USHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */
|
|
AArch64_USHLv8i16 /* 7871 */, AARCH64_INS_USHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */
|
|
AArch64_USHLv8i8 /* 7872 */, AARCH64_INS_USHL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushr $Rd, $Rn, $imm */
|
|
AArch64_USHRd /* 7873 */, AARCH64_INS_USHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushr{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_USHRv16i8_shift /* 7874 */, AARCH64_INS_USHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushr{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_USHRv2i32_shift /* 7875 */, AARCH64_INS_USHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushr{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_USHRv2i64_shift /* 7876 */, AARCH64_INS_USHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushr{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_USHRv4i16_shift /* 7877 */, AARCH64_INS_USHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushr{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_USHRv4i32_shift /* 7878 */, AARCH64_INS_USHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushr{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_USHRv8i16_shift /* 7879 */, AARCH64_INS_USHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* ushr{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_USHRv8i8_shift /* 7880 */, AARCH64_INS_USHR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usmlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */
|
|
AArch64_USMLALL_MZZI_BtoS /* 7881 */, AARCH64_INS_USMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usmlall $ZAda[$Rv, $imm], $Zn, $Zm */
|
|
AArch64_USMLALL_MZZ_BtoS /* 7882 */, AARCH64_INS_USMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usmlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_USMLALL_VG2_M2Z2Z_BtoS /* 7883 */, AARCH64_INS_USMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usmlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */
|
|
AArch64_USMLALL_VG2_M2ZZI_BtoS /* 7884 */, AARCH64_INS_USMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usmlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */
|
|
AArch64_USMLALL_VG2_M2ZZ_BtoS /* 7885 */, AARCH64_INS_USMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usmlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_USMLALL_VG4_M4Z4Z_BtoS /* 7886 */, AARCH64_INS_USMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usmlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */
|
|
AArch64_USMLALL_VG4_M4ZZI_BtoS /* 7887 */, AARCH64_INS_USMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usmlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */
|
|
AArch64_USMLALL_VG4_M4ZZ_BtoS /* 7888 */, AARCH64_INS_USMLALL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usmmla{ $Rd.4s, $Rn.16b, $Rm.16b} */
|
|
AArch64_USMMLA /* 7889 */, AARCH64_INS_USMMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usmmla $Zda, $Zn, $Zm */
|
|
AArch64_USMMLA_ZZZ /* 7890 */, AARCH64_INS_USMMLA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE, AARCH64_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_USMOPA_MPPZZ_D /* 7891 */, AARCH64_INS_USMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_USMOPA_MPPZZ_S /* 7892 */, AARCH64_INS_USMOPA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_USMOPS_MPPZZ_D /* 7893 */, AARCH64_INS_USMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */
|
|
AArch64_USMOPS_MPPZZ_S /* 7894 */, AARCH64_INS_USMOPS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usqadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_USQADD_ZPmZ_B /* 7895 */, AARCH64_INS_USQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usqadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_USQADD_ZPmZ_D /* 7896 */, AARCH64_INS_USQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usqadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_USQADD_ZPmZ_H /* 7897 */, AARCH64_INS_USQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usqadd $Zdn, $Pg/m, $_Zdn, $Zm */
|
|
AArch64_USQADD_ZPmZ_S /* 7898 */, AARCH64_INS_USQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usqadd{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */
|
|
AArch64_USQADDv16i8 /* 7899 */, AARCH64_INS_USQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usqadd $Rd, $Rn */
|
|
AArch64_USQADDv1i16 /* 7900 */, AARCH64_INS_USQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usqadd $Rd, $Rn */
|
|
AArch64_USQADDv1i32 /* 7901 */, AARCH64_INS_USQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usqadd $Rd, $Rn */
|
|
AArch64_USQADDv1i64 /* 7902 */, AARCH64_INS_USQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usqadd $Rd, $Rn */
|
|
AArch64_USQADDv1i8 /* 7903 */, AARCH64_INS_USQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usqadd{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */
|
|
AArch64_USQADDv2i32 /* 7904 */, AARCH64_INS_USQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usqadd{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */
|
|
AArch64_USQADDv2i64 /* 7905 */, AARCH64_INS_USQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usqadd{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */
|
|
AArch64_USQADDv4i16 /* 7906 */, AARCH64_INS_USQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usqadd{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */
|
|
AArch64_USQADDv4i32 /* 7907 */, AARCH64_INS_USQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usqadd{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */
|
|
AArch64_USQADDv8i16 /* 7908 */, AARCH64_INS_USQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usqadd{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */
|
|
AArch64_USQADDv8i8 /* 7909 */, AARCH64_INS_USQADD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usra $Zda, $Zn, $imm */
|
|
AArch64_USRA_ZZI_B /* 7910 */, AARCH64_INS_USRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usra $Zda, $Zn, $imm */
|
|
AArch64_USRA_ZZI_D /* 7911 */, AARCH64_INS_USRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usra $Zda, $Zn, $imm */
|
|
AArch64_USRA_ZZI_H /* 7912 */, AARCH64_INS_USRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usra $Zda, $Zn, $imm */
|
|
AArch64_USRA_ZZI_S /* 7913 */, AARCH64_INS_USRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usra $Rd, $Rn, $imm */
|
|
AArch64_USRAd /* 7914 */, AARCH64_INS_USRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usra{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */
|
|
AArch64_USRAv16i8_shift /* 7915 */, AARCH64_INS_USRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usra{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */
|
|
AArch64_USRAv2i32_shift /* 7916 */, AARCH64_INS_USRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usra{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */
|
|
AArch64_USRAv2i64_shift /* 7917 */, AARCH64_INS_USRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usra{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */
|
|
AArch64_USRAv4i16_shift /* 7918 */, AARCH64_INS_USRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usra{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */
|
|
AArch64_USRAv4i32_shift /* 7919 */, AARCH64_INS_USRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usra{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */
|
|
AArch64_USRAv8i16_shift /* 7920 */, AARCH64_INS_USRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usra{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */
|
|
AArch64_USRAv8i8_shift /* 7921 */, AARCH64_INS_USRA,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usublb $Zd, $Zn, $Zm */
|
|
AArch64_USUBLB_ZZZ_D /* 7922 */, AARCH64_INS_USUBLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usublb $Zd, $Zn, $Zm */
|
|
AArch64_USUBLB_ZZZ_H /* 7923 */, AARCH64_INS_USUBLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usublb $Zd, $Zn, $Zm */
|
|
AArch64_USUBLB_ZZZ_S /* 7924 */, AARCH64_INS_USUBLB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usublt $Zd, $Zn, $Zm */
|
|
AArch64_USUBLT_ZZZ_D /* 7925 */, AARCH64_INS_USUBLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usublt $Zd, $Zn, $Zm */
|
|
AArch64_USUBLT_ZZZ_H /* 7926 */, AARCH64_INS_USUBLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usublt $Zd, $Zn, $Zm */
|
|
AArch64_USUBLT_ZZZ_S /* 7927 */, AARCH64_INS_USUBLT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_USUBLv16i8_v8i16 /* 7928 */, AARCH64_INS_USUBL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_USUBLv2i32_v2i64 /* 7929 */, AARCH64_INS_USUBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_USUBLv4i16_v4i32 /* 7930 */, AARCH64_INS_USUBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_USUBLv4i32_v2i64 /* 7931 */, AARCH64_INS_USUBL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_USUBLv8i16_v4i32 /* 7932 */, AARCH64_INS_USUBL2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_USUBLv8i8_v8i16 /* 7933 */, AARCH64_INS_USUBL,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubwb $Zd, $Zn, $Zm */
|
|
AArch64_USUBWB_ZZZ_D /* 7934 */, AARCH64_INS_USUBWB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubwb $Zd, $Zn, $Zm */
|
|
AArch64_USUBWB_ZZZ_H /* 7935 */, AARCH64_INS_USUBWB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubwb $Zd, $Zn, $Zm */
|
|
AArch64_USUBWB_ZZZ_S /* 7936 */, AARCH64_INS_USUBWB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubwt $Zd, $Zn, $Zm */
|
|
AArch64_USUBWT_ZZZ_D /* 7937 */, AARCH64_INS_USUBWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubwt $Zd, $Zn, $Zm */
|
|
AArch64_USUBWT_ZZZ_H /* 7938 */, AARCH64_INS_USUBWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubwt $Zd, $Zn, $Zm */
|
|
AArch64_USUBWT_ZZZ_S /* 7939 */, AARCH64_INS_USUBWT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubw2{ $Rd.8h, $Rn.8h, $Rm.16b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_USUBWv16i8_v8i16 /* 7940 */, AARCH64_INS_USUBW2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubw{ $Rd.2d, $Rn.2d, $Rm.2s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_USUBWv2i32_v2i64 /* 7941 */, AARCH64_INS_USUBW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubw{ $Rd.4s, $Rn.4s, $Rm.4h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_USUBWv4i16_v4i32 /* 7942 */, AARCH64_INS_USUBW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubw2{ $Rd.2d, $Rn.2d, $Rm.4s|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_USUBWv4i32_v2i64 /* 7943 */, AARCH64_INS_USUBW2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubw2{ $Rd.4s, $Rn.4s, $Rm.8h|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_USUBWv8i16_v4i32 /* 7944 */, AARCH64_INS_USUBW2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usubw{ $Rd.8h, $Rn.8h, $Rm.8b|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_USUBWv8i8_v8i16 /* 7945 */, AARCH64_INS_USUBW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* usvdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_USVDOT_VG4_M4ZZI_BToS /* 7946 */, AARCH64_INS_USVDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uunpkhi $Zd, $Zn */
|
|
AArch64_UUNPKHI_ZZ_D /* 7947 */, AARCH64_INS_UUNPKHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uunpkhi $Zd, $Zn */
|
|
AArch64_UUNPKHI_ZZ_H /* 7948 */, AARCH64_INS_UUNPKHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uunpkhi $Zd, $Zn */
|
|
AArch64_UUNPKHI_ZZ_S /* 7949 */, AARCH64_INS_UUNPKHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uunpklo $Zd, $Zn */
|
|
AArch64_UUNPKLO_ZZ_D /* 7950 */, AARCH64_INS_UUNPKLO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uunpklo $Zd, $Zn */
|
|
AArch64_UUNPKLO_ZZ_H /* 7951 */, AARCH64_INS_UUNPKLO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uunpklo $Zd, $Zn */
|
|
AArch64_UUNPKLO_ZZ_S /* 7952 */, AARCH64_INS_UUNPKLO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uunpk $Zd, $Zn */
|
|
AArch64_UUNPK_VG2_2ZZ_D /* 7953 */, AARCH64_INS_UUNPK,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uunpk $Zd, $Zn */
|
|
AArch64_UUNPK_VG2_2ZZ_H /* 7954 */, AARCH64_INS_UUNPK,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uunpk $Zd, $Zn */
|
|
AArch64_UUNPK_VG2_2ZZ_S /* 7955 */, AARCH64_INS_UUNPK,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uunpk $Zd, $Zn */
|
|
AArch64_UUNPK_VG4_4Z2Z_D /* 7956 */, AARCH64_INS_UUNPK,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uunpk $Zd, $Zn */
|
|
AArch64_UUNPK_VG4_4Z2Z_H /* 7957 */, AARCH64_INS_UUNPK,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uunpk $Zd, $Zn */
|
|
AArch64_UUNPK_VG4_4Z2Z_S /* 7958 */, AARCH64_INS_UUNPK,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uvdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */
|
|
AArch64_UVDOT_VG2_M2ZZI_HtoS /* 7959 */, AARCH64_INS_UVDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uvdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */
|
|
AArch64_UVDOT_VG4_M4ZZI_BtoS /* 7960 */, AARCH64_INS_UVDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uvdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */
|
|
AArch64_UVDOT_VG4_M4ZZI_HtoD /* 7961 */, AARCH64_INS_UVDOT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, AARCH64_FEATURE_HASSMEI16I64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uxtb $Zd, $Pg/m, $Zn */
|
|
AArch64_UXTB_ZPmZ_D /* 7962 */, AARCH64_INS_UXTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uxtb $Zd, $Pg/m, $Zn */
|
|
AArch64_UXTB_ZPmZ_H /* 7963 */, AARCH64_INS_UXTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uxtb $Zd, $Pg/m, $Zn */
|
|
AArch64_UXTB_ZPmZ_S /* 7964 */, AARCH64_INS_UXTB,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uxth $Zd, $Pg/m, $Zn */
|
|
AArch64_UXTH_ZPmZ_D /* 7965 */, AARCH64_INS_UXTH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uxth $Zd, $Pg/m, $Zn */
|
|
AArch64_UXTH_ZPmZ_S /* 7966 */, AARCH64_INS_UXTH,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uxtw $Zd, $Pg/m, $Zn */
|
|
AArch64_UXTW_ZPmZ_D /* 7967 */, AARCH64_INS_UXTW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp1 $Pd, $Pn, $Pm */
|
|
AArch64_UZP1_PPP_B /* 7968 */, AARCH64_INS_UZP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp1 $Pd, $Pn, $Pm */
|
|
AArch64_UZP1_PPP_D /* 7969 */, AARCH64_INS_UZP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp1 $Pd, $Pn, $Pm */
|
|
AArch64_UZP1_PPP_H /* 7970 */, AARCH64_INS_UZP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp1 $Pd, $Pn, $Pm */
|
|
AArch64_UZP1_PPP_S /* 7971 */, AARCH64_INS_UZP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp1 $Zd, $Zn, $Zm */
|
|
AArch64_UZP1_ZZZ_B /* 7972 */, AARCH64_INS_UZP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp1 $Zd, $Zn, $Zm */
|
|
AArch64_UZP1_ZZZ_D /* 7973 */, AARCH64_INS_UZP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp1 $Zd, $Zn, $Zm */
|
|
AArch64_UZP1_ZZZ_H /* 7974 */, AARCH64_INS_UZP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp1 $Zd, $Zn, $Zm */
|
|
AArch64_UZP1_ZZZ_Q /* 7975 */, AARCH64_INS_UZP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, AARCH64_FEATURE_HASMATMULFP64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp1 $Zd, $Zn, $Zm */
|
|
AArch64_UZP1_ZZZ_S /* 7976 */, AARCH64_INS_UZP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp1{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_UZP1v16i8 /* 7977 */, AARCH64_INS_UZP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp1{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_UZP1v2i32 /* 7978 */, AARCH64_INS_UZP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp1{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_UZP1v2i64 /* 7979 */, AARCH64_INS_UZP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp1{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_UZP1v4i16 /* 7980 */, AARCH64_INS_UZP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp1{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UZP1v4i32 /* 7981 */, AARCH64_INS_UZP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp1{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UZP1v8i16 /* 7982 */, AARCH64_INS_UZP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp1{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_UZP1v8i8 /* 7983 */, AARCH64_INS_UZP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp2 $Pd, $Pn, $Pm */
|
|
AArch64_UZP2_PPP_B /* 7984 */, AARCH64_INS_UZP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp2 $Pd, $Pn, $Pm */
|
|
AArch64_UZP2_PPP_D /* 7985 */, AARCH64_INS_UZP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp2 $Pd, $Pn, $Pm */
|
|
AArch64_UZP2_PPP_H /* 7986 */, AARCH64_INS_UZP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp2 $Pd, $Pn, $Pm */
|
|
AArch64_UZP2_PPP_S /* 7987 */, AARCH64_INS_UZP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp2 $Zd, $Zn, $Zm */
|
|
AArch64_UZP2_ZZZ_B /* 7988 */, AARCH64_INS_UZP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp2 $Zd, $Zn, $Zm */
|
|
AArch64_UZP2_ZZZ_D /* 7989 */, AARCH64_INS_UZP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp2 $Zd, $Zn, $Zm */
|
|
AArch64_UZP2_ZZZ_H /* 7990 */, AARCH64_INS_UZP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp2 $Zd, $Zn, $Zm */
|
|
AArch64_UZP2_ZZZ_Q /* 7991 */, AARCH64_INS_UZP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, AARCH64_FEATURE_HASMATMULFP64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp2 $Zd, $Zn, $Zm */
|
|
AArch64_UZP2_ZZZ_S /* 7992 */, AARCH64_INS_UZP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp2{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_UZP2v16i8 /* 7993 */, AARCH64_INS_UZP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp2{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_UZP2v2i32 /* 7994 */, AARCH64_INS_UZP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp2{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_UZP2v2i64 /* 7995 */, AARCH64_INS_UZP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp2{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_UZP2v4i16 /* 7996 */, AARCH64_INS_UZP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp2{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_UZP2v4i32 /* 7997 */, AARCH64_INS_UZP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp2{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_UZP2v8i16 /* 7998 */, AARCH64_INS_UZP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp2{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_UZP2v8i8 /* 7999 */, AARCH64_INS_UZP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzpq1 $Zd, $Zn, $Zm */
|
|
AArch64_UZPQ1_ZZZ_B /* 8000 */, AARCH64_INS_UZPQ1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzpq1 $Zd, $Zn, $Zm */
|
|
AArch64_UZPQ1_ZZZ_D /* 8001 */, AARCH64_INS_UZPQ1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzpq1 $Zd, $Zn, $Zm */
|
|
AArch64_UZPQ1_ZZZ_H /* 8002 */, AARCH64_INS_UZPQ1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzpq1 $Zd, $Zn, $Zm */
|
|
AArch64_UZPQ1_ZZZ_S /* 8003 */, AARCH64_INS_UZPQ1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzpq2 $Zd, $Zn, $Zm */
|
|
AArch64_UZPQ2_ZZZ_B /* 8004 */, AARCH64_INS_UZPQ2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzpq2 $Zd, $Zn, $Zm */
|
|
AArch64_UZPQ2_ZZZ_D /* 8005 */, AARCH64_INS_UZPQ2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzpq2 $Zd, $Zn, $Zm */
|
|
AArch64_UZPQ2_ZZZ_H /* 8006 */, AARCH64_INS_UZPQ2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzpq2 $Zd, $Zn, $Zm */
|
|
AArch64_UZPQ2_ZZZ_S /* 8007 */, AARCH64_INS_UZPQ2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp $Zd, $Zn, $Zm */
|
|
AArch64_UZP_VG2_2ZZZ_B /* 8008 */, AARCH64_INS_UZP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp $Zd, $Zn, $Zm */
|
|
AArch64_UZP_VG2_2ZZZ_D /* 8009 */, AARCH64_INS_UZP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp $Zd, $Zn, $Zm */
|
|
AArch64_UZP_VG2_2ZZZ_H /* 8010 */, AARCH64_INS_UZP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp $Zd, $Zn, $Zm */
|
|
AArch64_UZP_VG2_2ZZZ_Q /* 8011 */, AARCH64_INS_UZP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp $Zd, $Zn, $Zm */
|
|
AArch64_UZP_VG2_2ZZZ_S /* 8012 */, AARCH64_INS_UZP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp $Zd, $Zn */
|
|
AArch64_UZP_VG4_4Z4Z_B /* 8013 */, AARCH64_INS_UZP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp $Zd, $Zn */
|
|
AArch64_UZP_VG4_4Z4Z_D /* 8014 */, AARCH64_INS_UZP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp $Zd, $Zn */
|
|
AArch64_UZP_VG4_4Z4Z_H /* 8015 */, AARCH64_INS_UZP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp $Zd, $Zn */
|
|
AArch64_UZP_VG4_4Z4Z_Q /* 8016 */, AARCH64_INS_UZP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* uzp $Zd, $Zn */
|
|
AArch64_UZP_VG4_4Z4Z_S /* 8017 */, AARCH64_INS_UZP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* wfet $Rt */
|
|
AArch64_WFET /* 8018 */, AARCH64_INS_WFET,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASWFXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* wfit $Rt */
|
|
AArch64_WFIT /* 8019 */, AARCH64_INS_WFIT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASWFXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilege $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGE_2PXX_B /* 8020 */, AARCH64_INS_WHILEGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilege $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGE_2PXX_D /* 8021 */, AARCH64_INS_WHILEGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilege $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGE_2PXX_H /* 8022 */, AARCH64_INS_WHILEGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilege $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGE_2PXX_S /* 8023 */, AARCH64_INS_WHILEGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilege $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILEGE_CXX_B /* 8024 */, AARCH64_INS_WHILEGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilege $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILEGE_CXX_D /* 8025 */, AARCH64_INS_WHILEGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilege $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILEGE_CXX_H /* 8026 */, AARCH64_INS_WHILEGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilege $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILEGE_CXX_S /* 8027 */, AARCH64_INS_WHILEGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilege $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGE_PWW_B /* 8028 */, AARCH64_INS_WHILEGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilege $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGE_PWW_D /* 8029 */, AARCH64_INS_WHILEGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilege $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGE_PWW_H /* 8030 */, AARCH64_INS_WHILEGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilege $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGE_PWW_S /* 8031 */, AARCH64_INS_WHILEGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilege $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGE_PXX_B /* 8032 */, AARCH64_INS_WHILEGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilege $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGE_PXX_D /* 8033 */, AARCH64_INS_WHILEGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilege $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGE_PXX_H /* 8034 */, AARCH64_INS_WHILEGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilege $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGE_PXX_S /* 8035 */, AARCH64_INS_WHILEGE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilegt $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGT_2PXX_B /* 8036 */, AARCH64_INS_WHILEGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilegt $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGT_2PXX_D /* 8037 */, AARCH64_INS_WHILEGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilegt $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGT_2PXX_H /* 8038 */, AARCH64_INS_WHILEGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilegt $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGT_2PXX_S /* 8039 */, AARCH64_INS_WHILEGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilegt $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILEGT_CXX_B /* 8040 */, AARCH64_INS_WHILEGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilegt $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILEGT_CXX_D /* 8041 */, AARCH64_INS_WHILEGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilegt $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILEGT_CXX_H /* 8042 */, AARCH64_INS_WHILEGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilegt $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILEGT_CXX_S /* 8043 */, AARCH64_INS_WHILEGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilegt $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGT_PWW_B /* 8044 */, AARCH64_INS_WHILEGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilegt $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGT_PWW_D /* 8045 */, AARCH64_INS_WHILEGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilegt $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGT_PWW_H /* 8046 */, AARCH64_INS_WHILEGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilegt $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGT_PWW_S /* 8047 */, AARCH64_INS_WHILEGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilegt $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGT_PXX_B /* 8048 */, AARCH64_INS_WHILEGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilegt $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGT_PXX_D /* 8049 */, AARCH64_INS_WHILEGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilegt $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGT_PXX_H /* 8050 */, AARCH64_INS_WHILEGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilegt $Pd, $Rn, $Rm */
|
|
AArch64_WHILEGT_PXX_S /* 8051 */, AARCH64_INS_WHILEGT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehi $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHI_2PXX_B /* 8052 */, AARCH64_INS_WHILEHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehi $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHI_2PXX_D /* 8053 */, AARCH64_INS_WHILEHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehi $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHI_2PXX_H /* 8054 */, AARCH64_INS_WHILEHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehi $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHI_2PXX_S /* 8055 */, AARCH64_INS_WHILEHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehi $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILEHI_CXX_B /* 8056 */, AARCH64_INS_WHILEHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehi $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILEHI_CXX_D /* 8057 */, AARCH64_INS_WHILEHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehi $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILEHI_CXX_H /* 8058 */, AARCH64_INS_WHILEHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehi $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILEHI_CXX_S /* 8059 */, AARCH64_INS_WHILEHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehi $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHI_PWW_B /* 8060 */, AARCH64_INS_WHILEHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehi $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHI_PWW_D /* 8061 */, AARCH64_INS_WHILEHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehi $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHI_PWW_H /* 8062 */, AARCH64_INS_WHILEHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehi $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHI_PWW_S /* 8063 */, AARCH64_INS_WHILEHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehi $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHI_PXX_B /* 8064 */, AARCH64_INS_WHILEHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehi $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHI_PXX_D /* 8065 */, AARCH64_INS_WHILEHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehi $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHI_PXX_H /* 8066 */, AARCH64_INS_WHILEHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehi $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHI_PXX_S /* 8067 */, AARCH64_INS_WHILEHI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehs $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHS_2PXX_B /* 8068 */, AARCH64_INS_WHILEHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehs $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHS_2PXX_D /* 8069 */, AARCH64_INS_WHILEHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehs $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHS_2PXX_H /* 8070 */, AARCH64_INS_WHILEHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehs $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHS_2PXX_S /* 8071 */, AARCH64_INS_WHILEHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehs $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILEHS_CXX_B /* 8072 */, AARCH64_INS_WHILEHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehs $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILEHS_CXX_D /* 8073 */, AARCH64_INS_WHILEHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehs $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILEHS_CXX_H /* 8074 */, AARCH64_INS_WHILEHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehs $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILEHS_CXX_S /* 8075 */, AARCH64_INS_WHILEHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehs $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHS_PWW_B /* 8076 */, AARCH64_INS_WHILEHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehs $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHS_PWW_D /* 8077 */, AARCH64_INS_WHILEHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehs $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHS_PWW_H /* 8078 */, AARCH64_INS_WHILEHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehs $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHS_PWW_S /* 8079 */, AARCH64_INS_WHILEHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehs $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHS_PXX_B /* 8080 */, AARCH64_INS_WHILEHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehs $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHS_PXX_D /* 8081 */, AARCH64_INS_WHILEHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehs $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHS_PXX_H /* 8082 */, AARCH64_INS_WHILEHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilehs $Pd, $Rn, $Rm */
|
|
AArch64_WHILEHS_PXX_S /* 8083 */, AARCH64_INS_WHILEHS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilele $Pd, $Rn, $Rm */
|
|
AArch64_WHILELE_2PXX_B /* 8084 */, AARCH64_INS_WHILELE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilele $Pd, $Rn, $Rm */
|
|
AArch64_WHILELE_2PXX_D /* 8085 */, AARCH64_INS_WHILELE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilele $Pd, $Rn, $Rm */
|
|
AArch64_WHILELE_2PXX_H /* 8086 */, AARCH64_INS_WHILELE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilele $Pd, $Rn, $Rm */
|
|
AArch64_WHILELE_2PXX_S /* 8087 */, AARCH64_INS_WHILELE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilele $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILELE_CXX_B /* 8088 */, AARCH64_INS_WHILELE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilele $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILELE_CXX_D /* 8089 */, AARCH64_INS_WHILELE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilele $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILELE_CXX_H /* 8090 */, AARCH64_INS_WHILELE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilele $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILELE_CXX_S /* 8091 */, AARCH64_INS_WHILELE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilele $Pd, $Rn, $Rm */
|
|
AArch64_WHILELE_PWW_B /* 8092 */, AARCH64_INS_WHILELE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilele $Pd, $Rn, $Rm */
|
|
AArch64_WHILELE_PWW_D /* 8093 */, AARCH64_INS_WHILELE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilele $Pd, $Rn, $Rm */
|
|
AArch64_WHILELE_PWW_H /* 8094 */, AARCH64_INS_WHILELE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilele $Pd, $Rn, $Rm */
|
|
AArch64_WHILELE_PWW_S /* 8095 */, AARCH64_INS_WHILELE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilele $Pd, $Rn, $Rm */
|
|
AArch64_WHILELE_PXX_B /* 8096 */, AARCH64_INS_WHILELE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilele $Pd, $Rn, $Rm */
|
|
AArch64_WHILELE_PXX_D /* 8097 */, AARCH64_INS_WHILELE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilele $Pd, $Rn, $Rm */
|
|
AArch64_WHILELE_PXX_H /* 8098 */, AARCH64_INS_WHILELE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilele $Pd, $Rn, $Rm */
|
|
AArch64_WHILELE_PXX_S /* 8099 */, AARCH64_INS_WHILELE,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelo $Pd, $Rn, $Rm */
|
|
AArch64_WHILELO_2PXX_B /* 8100 */, AARCH64_INS_WHILELO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelo $Pd, $Rn, $Rm */
|
|
AArch64_WHILELO_2PXX_D /* 8101 */, AARCH64_INS_WHILELO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelo $Pd, $Rn, $Rm */
|
|
AArch64_WHILELO_2PXX_H /* 8102 */, AARCH64_INS_WHILELO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelo $Pd, $Rn, $Rm */
|
|
AArch64_WHILELO_2PXX_S /* 8103 */, AARCH64_INS_WHILELO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelo $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILELO_CXX_B /* 8104 */, AARCH64_INS_WHILELO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelo $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILELO_CXX_D /* 8105 */, AARCH64_INS_WHILELO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelo $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILELO_CXX_H /* 8106 */, AARCH64_INS_WHILELO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelo $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILELO_CXX_S /* 8107 */, AARCH64_INS_WHILELO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelo $Pd, $Rn, $Rm */
|
|
AArch64_WHILELO_PWW_B /* 8108 */, AARCH64_INS_WHILELO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelo $Pd, $Rn, $Rm */
|
|
AArch64_WHILELO_PWW_D /* 8109 */, AARCH64_INS_WHILELO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelo $Pd, $Rn, $Rm */
|
|
AArch64_WHILELO_PWW_H /* 8110 */, AARCH64_INS_WHILELO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelo $Pd, $Rn, $Rm */
|
|
AArch64_WHILELO_PWW_S /* 8111 */, AARCH64_INS_WHILELO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelo $Pd, $Rn, $Rm */
|
|
AArch64_WHILELO_PXX_B /* 8112 */, AARCH64_INS_WHILELO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelo $Pd, $Rn, $Rm */
|
|
AArch64_WHILELO_PXX_D /* 8113 */, AARCH64_INS_WHILELO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelo $Pd, $Rn, $Rm */
|
|
AArch64_WHILELO_PXX_H /* 8114 */, AARCH64_INS_WHILELO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelo $Pd, $Rn, $Rm */
|
|
AArch64_WHILELO_PXX_S /* 8115 */, AARCH64_INS_WHILELO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilels $Pd, $Rn, $Rm */
|
|
AArch64_WHILELS_2PXX_B /* 8116 */, AARCH64_INS_WHILELS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilels $Pd, $Rn, $Rm */
|
|
AArch64_WHILELS_2PXX_D /* 8117 */, AARCH64_INS_WHILELS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilels $Pd, $Rn, $Rm */
|
|
AArch64_WHILELS_2PXX_H /* 8118 */, AARCH64_INS_WHILELS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilels $Pd, $Rn, $Rm */
|
|
AArch64_WHILELS_2PXX_S /* 8119 */, AARCH64_INS_WHILELS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilels $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILELS_CXX_B /* 8120 */, AARCH64_INS_WHILELS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilels $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILELS_CXX_D /* 8121 */, AARCH64_INS_WHILELS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilels $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILELS_CXX_H /* 8122 */, AARCH64_INS_WHILELS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilels $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILELS_CXX_S /* 8123 */, AARCH64_INS_WHILELS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilels $Pd, $Rn, $Rm */
|
|
AArch64_WHILELS_PWW_B /* 8124 */, AARCH64_INS_WHILELS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilels $Pd, $Rn, $Rm */
|
|
AArch64_WHILELS_PWW_D /* 8125 */, AARCH64_INS_WHILELS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilels $Pd, $Rn, $Rm */
|
|
AArch64_WHILELS_PWW_H /* 8126 */, AARCH64_INS_WHILELS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilels $Pd, $Rn, $Rm */
|
|
AArch64_WHILELS_PWW_S /* 8127 */, AARCH64_INS_WHILELS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilels $Pd, $Rn, $Rm */
|
|
AArch64_WHILELS_PXX_B /* 8128 */, AARCH64_INS_WHILELS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilels $Pd, $Rn, $Rm */
|
|
AArch64_WHILELS_PXX_D /* 8129 */, AARCH64_INS_WHILELS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilels $Pd, $Rn, $Rm */
|
|
AArch64_WHILELS_PXX_H /* 8130 */, AARCH64_INS_WHILELS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilels $Pd, $Rn, $Rm */
|
|
AArch64_WHILELS_PXX_S /* 8131 */, AARCH64_INS_WHILELS,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelt $Pd, $Rn, $Rm */
|
|
AArch64_WHILELT_2PXX_B /* 8132 */, AARCH64_INS_WHILELT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelt $Pd, $Rn, $Rm */
|
|
AArch64_WHILELT_2PXX_D /* 8133 */, AARCH64_INS_WHILELT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelt $Pd, $Rn, $Rm */
|
|
AArch64_WHILELT_2PXX_H /* 8134 */, AARCH64_INS_WHILELT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelt $Pd, $Rn, $Rm */
|
|
AArch64_WHILELT_2PXX_S /* 8135 */, AARCH64_INS_WHILELT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelt $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILELT_CXX_B /* 8136 */, AARCH64_INS_WHILELT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelt $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILELT_CXX_D /* 8137 */, AARCH64_INS_WHILELT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelt $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILELT_CXX_H /* 8138 */, AARCH64_INS_WHILELT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelt $PNd, $Rn, $Rm, $vl */
|
|
AArch64_WHILELT_CXX_S /* 8139 */, AARCH64_INS_WHILELT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelt $Pd, $Rn, $Rm */
|
|
AArch64_WHILELT_PWW_B /* 8140 */, AARCH64_INS_WHILELT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelt $Pd, $Rn, $Rm */
|
|
AArch64_WHILELT_PWW_D /* 8141 */, AARCH64_INS_WHILELT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelt $Pd, $Rn, $Rm */
|
|
AArch64_WHILELT_PWW_H /* 8142 */, AARCH64_INS_WHILELT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelt $Pd, $Rn, $Rm */
|
|
AArch64_WHILELT_PWW_S /* 8143 */, AARCH64_INS_WHILELT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelt $Pd, $Rn, $Rm */
|
|
AArch64_WHILELT_PXX_B /* 8144 */, AARCH64_INS_WHILELT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelt $Pd, $Rn, $Rm */
|
|
AArch64_WHILELT_PXX_D /* 8145 */, AARCH64_INS_WHILELT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelt $Pd, $Rn, $Rm */
|
|
AArch64_WHILELT_PXX_H /* 8146 */, AARCH64_INS_WHILELT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilelt $Pd, $Rn, $Rm */
|
|
AArch64_WHILELT_PXX_S /* 8147 */, AARCH64_INS_WHILELT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilerw $Pd, $Rn, $Rm */
|
|
AArch64_WHILERW_PXX_B /* 8148 */, AARCH64_INS_WHILERW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilerw $Pd, $Rn, $Rm */
|
|
AArch64_WHILERW_PXX_D /* 8149 */, AARCH64_INS_WHILERW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilerw $Pd, $Rn, $Rm */
|
|
AArch64_WHILERW_PXX_H /* 8150 */, AARCH64_INS_WHILERW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilerw $Pd, $Rn, $Rm */
|
|
AArch64_WHILERW_PXX_S /* 8151 */, AARCH64_INS_WHILERW,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilewr $Pd, $Rn, $Rm */
|
|
AArch64_WHILEWR_PXX_B /* 8152 */, AARCH64_INS_WHILEWR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilewr $Pd, $Rn, $Rm */
|
|
AArch64_WHILEWR_PXX_D /* 8153 */, AARCH64_INS_WHILEWR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilewr $Pd, $Rn, $Rm */
|
|
AArch64_WHILEWR_PXX_H /* 8154 */, AARCH64_INS_WHILEWR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* whilewr $Pd, $Rn, $Rm */
|
|
AArch64_WHILEWR_PXX_S /* 8155 */, AARCH64_INS_WHILEWR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* wrffr $Pn */
|
|
AArch64_WRFFR /* 8156 */, AARCH64_INS_WRFFR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { AARCH64_REG_FFR, 0 }, { AARCH64_FEATURE_HASSVE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* xaflag */
|
|
AArch64_XAFLAG /* 8157 */, AARCH64_INS_XAFLAG,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_NZCV, 0 }, { AARCH64_REG_NZCV, 0 }, { AARCH64_FEATURE_HASALTNZCV, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* xar{ $Vd.2d, $Vn.2d, $Vm.2d, $imm|.2d $Vd, $Vn, $Vm, $imm} */
|
|
AArch64_XAR /* 8158 */, AARCH64_INS_XAR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSHA3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* xar $Zdn, $_Zdn, $Zm, $imm */
|
|
AArch64_XAR_ZZZI_B /* 8159 */, AARCH64_INS_XAR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* xar $Zdn, $_Zdn, $Zm, $imm */
|
|
AArch64_XAR_ZZZI_D /* 8160 */, AARCH64_INS_XAR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* xar $Zdn, $_Zdn, $Zm, $imm */
|
|
AArch64_XAR_ZZZI_H /* 8161 */, AARCH64_INS_XAR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* xar $Zdn, $_Zdn, $Zm, $imm */
|
|
AArch64_XAR_ZZZI_S /* 8162 */, AARCH64_INS_XAR,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2ORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* xpacd $Rd */
|
|
AArch64_XPACD /* 8163 */, AARCH64_INS_XPACD,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* xpaci $Rd */
|
|
AArch64_XPACI /* 8164 */, AARCH64_INS_XPACI,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASPAUTH, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* hint #7 */
|
|
AArch64_XPACLRI /* 8165 */, AARCH64_INS_HINT,
|
|
#ifndef CAPSTONE_DIET
|
|
{ AARCH64_REG_LR, 0 }, { AARCH64_REG_LR, 0 }, { 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* xtn2{ $Rd.16b, $Rn.8h|.16b $Rd, $Rn} */
|
|
AArch64_XTNv16i8 /* 8166 */, AARCH64_INS_XTN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* xtn{ $Rd.2s, $Rn.2d|.2s $Rd, $Rn} */
|
|
AArch64_XTNv2i32 /* 8167 */, AARCH64_INS_XTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* xtn{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */
|
|
AArch64_XTNv4i16 /* 8168 */, AARCH64_INS_XTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* xtn2{ $Rd.4s, $Rn.2d|.4s $Rd, $Rn} */
|
|
AArch64_XTNv4i32 /* 8169 */, AARCH64_INS_XTN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* xtn2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */
|
|
AArch64_XTNv8i16 /* 8170 */, AARCH64_INS_XTN2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* xtn{ $Rd.8b, $Rn.8h|.8b $Rd, $Rn} */
|
|
AArch64_XTNv8i8 /* 8171 */, AARCH64_INS_XTN,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zero $imm */
|
|
AArch64_ZERO_M /* 8172 */, AARCH64_INS_ZERO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zero $ZAd[$Rv, $imm] */
|
|
AArch64_ZERO_MXI_2Z /* 8173 */, AARCH64_INS_ZERO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zero $ZAd[$Rv, $imm] */
|
|
AArch64_ZERO_MXI_4Z /* 8174 */, AARCH64_INS_ZERO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zero $ZAd[$Rv, $imm, vgx2] */
|
|
AArch64_ZERO_MXI_VG2_2Z /* 8175 */, AARCH64_INS_ZERO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zero $ZAd[$Rv, $imm, vgx2] */
|
|
AArch64_ZERO_MXI_VG2_4Z /* 8176 */, AARCH64_INS_ZERO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zero $ZAd[$Rv, $imm, vgx2] */
|
|
AArch64_ZERO_MXI_VG2_Z /* 8177 */, AARCH64_INS_ZERO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zero $ZAd[$Rv, $imm, vgx4] */
|
|
AArch64_ZERO_MXI_VG4_2Z /* 8178 */, AARCH64_INS_ZERO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zero $ZAd[$Rv, $imm, vgx4] */
|
|
AArch64_ZERO_MXI_VG4_4Z /* 8179 */, AARCH64_INS_ZERO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zero $ZAd[$Rv, $imm, vgx4] */
|
|
AArch64_ZERO_MXI_VG4_Z /* 8180 */, AARCH64_INS_ZERO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zero \{ $ZT \} */
|
|
AArch64_ZERO_T /* 8181 */, AARCH64_INS_ZERO,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip1 $Pd, $Pn, $Pm */
|
|
AArch64_ZIP1_PPP_B /* 8182 */, AARCH64_INS_ZIP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip1 $Pd, $Pn, $Pm */
|
|
AArch64_ZIP1_PPP_D /* 8183 */, AARCH64_INS_ZIP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip1 $Pd, $Pn, $Pm */
|
|
AArch64_ZIP1_PPP_H /* 8184 */, AARCH64_INS_ZIP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip1 $Pd, $Pn, $Pm */
|
|
AArch64_ZIP1_PPP_S /* 8185 */, AARCH64_INS_ZIP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip1 $Zd, $Zn, $Zm */
|
|
AArch64_ZIP1_ZZZ_B /* 8186 */, AARCH64_INS_ZIP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip1 $Zd, $Zn, $Zm */
|
|
AArch64_ZIP1_ZZZ_D /* 8187 */, AARCH64_INS_ZIP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip1 $Zd, $Zn, $Zm */
|
|
AArch64_ZIP1_ZZZ_H /* 8188 */, AARCH64_INS_ZIP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip1 $Zd, $Zn, $Zm */
|
|
AArch64_ZIP1_ZZZ_Q /* 8189 */, AARCH64_INS_ZIP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, AARCH64_FEATURE_HASMATMULFP64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip1 $Zd, $Zn, $Zm */
|
|
AArch64_ZIP1_ZZZ_S /* 8190 */, AARCH64_INS_ZIP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip1{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_ZIP1v16i8 /* 8191 */, AARCH64_INS_ZIP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip1{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_ZIP1v2i32 /* 8192 */, AARCH64_INS_ZIP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip1{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_ZIP1v2i64 /* 8193 */, AARCH64_INS_ZIP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip1{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_ZIP1v4i16 /* 8194 */, AARCH64_INS_ZIP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip1{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_ZIP1v4i32 /* 8195 */, AARCH64_INS_ZIP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip1{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_ZIP1v8i16 /* 8196 */, AARCH64_INS_ZIP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip1{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_ZIP1v8i8 /* 8197 */, AARCH64_INS_ZIP1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip2 $Pd, $Pn, $Pm */
|
|
AArch64_ZIP2_PPP_B /* 8198 */, AARCH64_INS_ZIP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip2 $Pd, $Pn, $Pm */
|
|
AArch64_ZIP2_PPP_D /* 8199 */, AARCH64_INS_ZIP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip2 $Pd, $Pn, $Pm */
|
|
AArch64_ZIP2_PPP_H /* 8200 */, AARCH64_INS_ZIP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip2 $Pd, $Pn, $Pm */
|
|
AArch64_ZIP2_PPP_S /* 8201 */, AARCH64_INS_ZIP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip2 $Zd, $Zn, $Zm */
|
|
AArch64_ZIP2_ZZZ_B /* 8202 */, AARCH64_INS_ZIP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip2 $Zd, $Zn, $Zm */
|
|
AArch64_ZIP2_ZZZ_D /* 8203 */, AARCH64_INS_ZIP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip2 $Zd, $Zn, $Zm */
|
|
AArch64_ZIP2_ZZZ_H /* 8204 */, AARCH64_INS_ZIP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip2 $Zd, $Zn, $Zm */
|
|
AArch64_ZIP2_ZZZ_Q /* 8205 */, AARCH64_INS_ZIP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, AARCH64_FEATURE_HASMATMULFP64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip2 $Zd, $Zn, $Zm */
|
|
AArch64_ZIP2_ZZZ_S /* 8206 */, AARCH64_INS_ZIP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVEORSME, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip2{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */
|
|
AArch64_ZIP2v16i8 /* 8207 */, AARCH64_INS_ZIP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip2{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */
|
|
AArch64_ZIP2v2i32 /* 8208 */, AARCH64_INS_ZIP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip2{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */
|
|
AArch64_ZIP2v2i64 /* 8209 */, AARCH64_INS_ZIP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip2{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */
|
|
AArch64_ZIP2v4i16 /* 8210 */, AARCH64_INS_ZIP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip2{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */
|
|
AArch64_ZIP2v4i32 /* 8211 */, AARCH64_INS_ZIP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip2{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */
|
|
AArch64_ZIP2v8i16 /* 8212 */, AARCH64_INS_ZIP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip2{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */
|
|
AArch64_ZIP2v8i8 /* 8213 */, AARCH64_INS_ZIP2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zipq1 $Zd, $Zn, $Zm */
|
|
AArch64_ZIPQ1_ZZZ_B /* 8214 */, AARCH64_INS_ZIPQ1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zipq1 $Zd, $Zn, $Zm */
|
|
AArch64_ZIPQ1_ZZZ_D /* 8215 */, AARCH64_INS_ZIPQ1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zipq1 $Zd, $Zn, $Zm */
|
|
AArch64_ZIPQ1_ZZZ_H /* 8216 */, AARCH64_INS_ZIPQ1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zipq1 $Zd, $Zn, $Zm */
|
|
AArch64_ZIPQ1_ZZZ_S /* 8217 */, AARCH64_INS_ZIPQ1,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zipq2 $Zd, $Zn, $Zm */
|
|
AArch64_ZIPQ2_ZZZ_B /* 8218 */, AARCH64_INS_ZIPQ2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zipq2 $Zd, $Zn, $Zm */
|
|
AArch64_ZIPQ2_ZZZ_D /* 8219 */, AARCH64_INS_ZIPQ2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zipq2 $Zd, $Zn, $Zm */
|
|
AArch64_ZIPQ2_ZZZ_H /* 8220 */, AARCH64_INS_ZIPQ2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zipq2 $Zd, $Zn, $Zm */
|
|
AArch64_ZIPQ2_ZZZ_S /* 8221 */, AARCH64_INS_ZIPQ2,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSVE2P1_OR_HASSME2P1, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip $Zd, $Zn, $Zm */
|
|
AArch64_ZIP_VG2_2ZZZ_B /* 8222 */, AARCH64_INS_ZIP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip $Zd, $Zn, $Zm */
|
|
AArch64_ZIP_VG2_2ZZZ_D /* 8223 */, AARCH64_INS_ZIP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip $Zd, $Zn, $Zm */
|
|
AArch64_ZIP_VG2_2ZZZ_H /* 8224 */, AARCH64_INS_ZIP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip $Zd, $Zn, $Zm */
|
|
AArch64_ZIP_VG2_2ZZZ_Q /* 8225 */, AARCH64_INS_ZIP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip $Zd, $Zn, $Zm */
|
|
AArch64_ZIP_VG2_2ZZZ_S /* 8226 */, AARCH64_INS_ZIP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip $Zd, $Zn */
|
|
AArch64_ZIP_VG4_4Z4Z_B /* 8227 */, AARCH64_INS_ZIP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip $Zd, $Zn */
|
|
AArch64_ZIP_VG4_4Z4Z_D /* 8228 */, AARCH64_INS_ZIP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip $Zd, $Zn */
|
|
AArch64_ZIP_VG4_4Z4Z_H /* 8229 */, AARCH64_INS_ZIP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip $Zd, $Zn */
|
|
AArch64_ZIP_VG4_4Z4Z_Q /* 8230 */, AARCH64_INS_ZIP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|
|
{
|
|
/* zip $Zd, $Zn */
|
|
AArch64_ZIP_VG4_4Z4Z_S /* 8231 */, AARCH64_INS_ZIP,
|
|
#ifndef CAPSTONE_DIET
|
|
{ 0 }, { 0 }, { AARCH64_FEATURE_HASSME2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }}
|
|
|
|
#endif
|
|
},
|