| // Generated by ARM internal tool |
| // DO NOT EDIT |
| |
| // Copyright 2017 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| package arm64asm |
| |
| // Naming for Go decoder arguments: |
| // |
| // - arg_Wd: a W register encoded in the Rd[4:0] field (31 is wzr) |
| // |
| // - arg_Xd: a X register encoded in the Rd[4:0] field (31 is xzr) |
| // |
| // - arg_Wds: a W register encoded in the Rd[4:0] field (31 is wsp) |
| // |
| // - arg_Xds: a X register encoded in the Rd[4:0] field (31 is sp) |
| // |
| // - arg_Wn: encoded in Rn[9:5] |
| // |
| // - arg_Wm: encoded in Rm[20:16] |
| // |
| // - arg_Wm_extend__UXTB_0__UXTH_1__LSL_UXTW_2__UXTX_3__SXTB_4__SXTH_5__SXTW_6__SXTX_7__0_4: |
| // a W register encoded in Rm with an extend encoded in option[15:13] and an amount |
| // encoded in imm3[12:10] in the range [0,4]. |
| // |
| // - arg_Rm_extend__UXTB_0__UXTH_1__UXTW_2__LSL_UXTX_3__SXTB_4__SXTH_5__SXTW_6__SXTX_7__0_4: |
| // a W or X register encoded in Rm with an extend encoded in option[15:13] and an |
| // amount encoded in imm3[12:10] in the range [0,4]. If the extend is UXTX or SXTX, |
| // it's an X register else, it's a W register. |
| // |
| // - arg_Wm_shift__LSL_0__LSR_1__ASR_2__0_31: |
| // a W register encoded in Rm with a shift encoded in shift[23:22] and an amount |
| // encoded in imm6[15:10] in the range [0,31]. |
| // |
| // - arg_IAddSub: |
| // An immediate for a add/sub instruction encoded in imm12[21:10] with an optional |
| // left shift of 12 encoded in shift[23:22]. |
| // |
| // - arg_Rt_31_1__W_0__X_1: |
| // a W or X register encoded in Rt[4:0]. The width specifier is encoded in the field |
| // [31:31] (offset 31, bit count 1) and the register is W for 0 and X for 1. |
| // |
| // - arg_[s|u]label_FIELDS_POWER: |
| // a program label encoded as "FIELDS" times 2^POWER in the range [MIN, MAX] (determined |
| // by signd/unsigned, FIELDS and POWER), e.g. |
| // arg_slabel_imm14_2 |
| // arg_slabel_imm19_2 |
| // arg_slabel_imm26_2 |
| // arg_slabel_immhi_immlo_0 |
| // arg_slabel_immhi_immlo_12 |
| // |
| // - arg_Xns_mem_post_imm7_8_signed: |
| // addressing mode of post-index with a base register: Xns and a signed offset encoded |
| // in the "imm7" field times 8 |
| // |
| // - arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__3_1: |
| // addressing mode of extended register with a base register: Xns, an offset register |
| // (<Wm>|<Xm>) with an extend encoded in option[15:13] and a shift amount encoded in |
| // S[12:12] in the range [0,3] (S=0:0, S=1:3). |
| // |
| // - arg_Xns_mem_optional_imm12_4_unsigned: |
| // addressing mode of unsigned offset with a base register: Xns and an optional unsigned |
| // offset encoded in the "imm12" field times 4 |
| // |
| // - arg_Xns_mem_wb_imm7_4_signed: |
| // addressing mode of pre-index with a base register: Xns and the signed offset encoded |
| // in the "imm7" field times 4 |
| // |
| // - arg_Xns_mem_post_size_1_8_unsigned__4_0__8_1__16_2__32_3: |
| // a post-index immediate offset, encoded in the "size" field. It can have the following values: |
| // #4 when size = 00 |
| // #8 when size = 01 |
| // #16 when size = 10 |
| // #32 when size = 11 |
| // |
| // - arg_immediate_0_127_CRm_op2: |
| // an immediate encoded in "CRm:op2" in the range 0 to 127 |
| // |
| // - arg_immediate_bitmask_64_N_imms_immr: |
| // a bitmask immediate for 64-bit variant and encoded in "N:imms:immr" |
| // |
| // - arg_immediate_SBFX_SBFM_64M_bitfield_width_64_imms: |
| // an immediate for the <width> bitfield of SBFX 64-bit variant |
| // |
| // - arg_immediate_shift_32_implicit_inverse_imm16_hw: |
| // a 32-bit immediate of the bitwise inverse of which can be encoded in "imm16:hw" |
| // |
| // - arg_cond_[Not]AllowALNV_[Invert|Normal]: |
| // a standard condition, encoded in the "cond" field, excluding (NotAllow) AL and NV with |
| // its least significant bit [Yes|No] inverted, e.g. |
| // arg_cond_AllowALNV_Normal |
| // arg_cond_NotAllowALNV_Invert |
| // |
| // - arg_immediate_OptLSL_amount_16_0_48: |
| // An immediate for MOV[KNZ] instruction encoded in imm16[20:5] with an optional |
| // left shift of 16 in the range [0, 48] encoded in hw[22, 21] |
| // |
| // - arg_immediate_0_width_m1_immh_immb__UIntimmhimmb8_1__UIntimmhimmb16_2__UIntimmhimmb32_4__UIntimmhimmb64_8: |
| // the left shift amount, in the range 0 to the operand width in bits minus 1, |
| // encoded in the "immh:immb" field. It can have the following values: |
| // (UInt(immh:immb)-8) when immh = 0001 |
| // (UInt(immh:immb)-16) when immh = 001x |
| // (UInt(immh:immb)-32) when immh = 01xx |
| // (UInt(immh:immb)-64) when immh = 1xxx |
| // |
| // - arg_immediate_1_width_immh_immb__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4: |
| // the right shift amount, in the range 1 to the destination operand width in |
| // bits, encoded in the "immh:immb" field. It can have the following values: |
| // (16-UInt(immh:immb)) when immh = 0001 |
| // (32-UInt(immh:immb)) when immh = 001x |
| // (64-UInt(immh:immb)) when immh = 01xx |
| // |
| // - arg_immediate_8x8_a_b_c_d_e_f_g_h: |
| // a 64-bit immediate 'aaaaaaaabbbbbbbbccccccccddddddddeeeeeeeeffffffffgggggggghhhhhhhh', |
| // encoded in "a:b:c:d:e:f:g:h". |
| // |
| // - arg_immediate_fbits_min_1_max_32_sub_64_scale: |
| // the number of bits after the binary point in the fixed-point destination, |
| // in the range 1 to 32, encoded as 64 minus "scale". |
| // |
| // - arg_immediate_floatzero: #0.0 |
| // |
| // - arg_immediate_exp_3_pre_4_a_b_c_d_e_f_g_h: |
| // a signed floating-point constant with 3-bit exponent and normalized 4 bits of precision, |
| // encoded in "a:b:c:d:e:f:g:h" |
| // |
| // - arg_immediate_fbits_min_1_max_0_sub_0_immh_immb__64UIntimmhimmb_4__128UIntimmhimmb_8: |
| // the number of fractional bits, in the range 1 to the operand width, encoded |
| // in the "immh:immb" field. It can have the following values: |
| // (64-UInt(immh:immb)) when immh = 01xx |
| // (128-UInt(immh:immb)) when immh = 1xxx |
| // |
| // - arg_immediate_index_Q_imm4__imm4lt20gt_00__imm4_10: |
| // the lowest numbered byte element to be extracted, encoded in the "Q:imm4" field. |
| // It can have the following values: |
| // imm4<2:0> when Q = 0, imm4<3> = 0 |
| // imm4 when Q = 1, imm4<3> = x |
| // |
| // - arg_sysop_AT_SYS_CR_system: |
| // system operation for system instruction: AT encoded in the "op1:CRm<0>:op2" field |
| // |
| // - arg_prfop_Rt: |
| // prefectch operation encoded in the "Rt" |
| // |
| // - arg_sysreg_o0_op1_CRn_CRm_op2: |
| // system register name encoded in the "o0:op1:CRn:CRm:op2" |
| // |
| // - arg_pstatefield_op1_op2__SPSel_05__DAIFSet_36__DAIFClr_37: |
| // PSTATE field name encoded in the "op1:op2" field |
| // |
| // - arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31: |
| // one register with arrangement specifier encoded in the "size:Q" field which can have the following values: |
| // 8B when size = 00, Q = 0 |
| // 16B when size = 00, Q = 1 |
| // 4H when size = 01, Q = 0 |
| // 8H when size = 01, Q = 1 |
| // 2S when size = 10, Q = 0 |
| // 4S when size = 10, Q = 1 |
| // 2D when size = 11, Q = 1 |
| // The encoding size = 11, Q = 0 is reserved. |
| // |
| // - arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31: |
| // three registers with arrangement specifier encoded in the "size:Q" field which can have the following values: |
| // 8B when size = 00, Q = 0 |
| // 16B when size = 00, Q = 1 |
| // 4H when size = 01, Q = 0 |
| // 8H when size = 01, Q = 1 |
| // 2S when size = 10, Q = 0 |
| // 4S when size = 10, Q = 1 |
| // 2D when size = 11, Q = 1 |
| // The encoding size = 11, Q = 0 is reserved. |
| // |
| // - arg_Vt_1_arrangement_H_index__Q_S_size_1: |
| // one register with arrangement:H and element index encoded in "Q:S:size<1>". |
| |
| type instArg uint16 |
| |
| const ( |
| _ instArg = iota |
| arg_Bt |
| arg_Cm |
| arg_Cn |
| arg_cond_AllowALNV_Normal |
| arg_conditional |
| arg_cond_NotAllowALNV_Invert |
| arg_Da |
| arg_Dd |
| arg_Dm |
| arg_Dn |
| arg_Dt |
| arg_Dt2 |
| arg_Hd |
| arg_Hn |
| arg_Ht |
| arg_IAddSub |
| arg_immediate_0_127_CRm_op2 |
| arg_immediate_0_15_CRm |
| arg_immediate_0_15_nzcv |
| arg_immediate_0_31_imm5 |
| arg_immediate_0_31_immr |
| arg_immediate_0_31_imms |
| arg_immediate_0_63_b5_b40 |
| arg_immediate_0_63_immh_immb__UIntimmhimmb64_8 |
| arg_immediate_0_63_immr |
| arg_immediate_0_63_imms |
| arg_immediate_0_65535_imm16 |
| arg_immediate_0_7_op1 |
| arg_immediate_0_7_op2 |
| arg_immediate_0_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__UIntimmhimmb8_1__UIntimmhimmb16_2__UIntimmhimmb32_4 |
| arg_immediate_0_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__UIntimmhimmb8_1__UIntimmhimmb16_2__UIntimmhimmb32_4__UIntimmhimmb64_8 |
| arg_immediate_0_width_m1_immh_immb__UIntimmhimmb8_1__UIntimmhimmb16_2__UIntimmhimmb32_4__UIntimmhimmb64_8 |
| arg_immediate_0_width_size__8_0__16_1__32_2 |
| arg_immediate_1_64_immh_immb__128UIntimmhimmb_8 |
| arg_immediate_1_width_immh_immb__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4 |
| arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4 |
| arg_immediate_1_width_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__16UIntimmhimmb_1__32UIntimmhimmb_2__64UIntimmhimmb_4__128UIntimmhimmb_8 |
| arg_immediate_8x8_a_b_c_d_e_f_g_h |
| arg_immediate_ASR_SBFM_32M_bitfield_0_31_immr |
| arg_immediate_ASR_SBFM_64M_bitfield_0_63_immr |
| arg_immediate_BFI_BFM_32M_bitfield_lsb_32_immr |
| arg_immediate_BFI_BFM_32M_bitfield_width_32_imms |
| arg_immediate_BFI_BFM_64M_bitfield_lsb_64_immr |
| arg_immediate_BFI_BFM_64M_bitfield_width_64_imms |
| arg_immediate_BFXIL_BFM_32M_bitfield_lsb_32_immr |
| arg_immediate_BFXIL_BFM_32M_bitfield_width_32_imms |
| arg_immediate_BFXIL_BFM_64M_bitfield_lsb_64_immr |
| arg_immediate_BFXIL_BFM_64M_bitfield_width_64_imms |
| arg_immediate_bitmask_32_imms_immr |
| arg_immediate_bitmask_64_N_imms_immr |
| arg_immediate_exp_3_pre_4_a_b_c_d_e_f_g_h |
| arg_immediate_exp_3_pre_4_imm8 |
| arg_immediate_fbits_min_1_max_0_sub_0_immh_immb__64UIntimmhimmb_4__128UIntimmhimmb_8 |
| arg_immediate_fbits_min_1_max_0_sub_0_immh_immb__SEEAdvancedSIMDmodifiedimmediate_0__64UIntimmhimmb_4__128UIntimmhimmb_8 |
| arg_immediate_fbits_min_1_max_32_sub_64_scale |
| arg_immediate_fbits_min_1_max_64_sub_64_scale |
| arg_immediate_floatzero |
| arg_immediate_index_Q_imm4__imm4lt20gt_00__imm4_10 |
| arg_immediate_LSL_UBFM_32M_bitfield_0_31_immr |
| arg_immediate_LSL_UBFM_64M_bitfield_0_63_immr |
| arg_immediate_LSR_UBFM_32M_bitfield_0_31_immr |
| arg_immediate_LSR_UBFM_64M_bitfield_0_63_immr |
| arg_immediate_MSL__a_b_c_d_e_f_g_h_cmode__8_0__16_1 |
| arg_immediate_optional_0_15_CRm |
| arg_immediate_optional_0_65535_imm16 |
| arg_immediate_OptLSL__a_b_c_d_e_f_g_h_cmode__0_0__8_1 |
| arg_immediate_OptLSL__a_b_c_d_e_f_g_h_cmode__0_0__8_1__16_2__24_3 |
| arg_immediate_OptLSL_amount_16_0_16 |
| arg_immediate_OptLSL_amount_16_0_48 |
| arg_immediate_OptLSLZero__a_b_c_d_e_f_g_h |
| arg_immediate_SBFIZ_SBFM_32M_bitfield_lsb_32_immr |
| arg_immediate_SBFIZ_SBFM_32M_bitfield_width_32_imms |
| arg_immediate_SBFIZ_SBFM_64M_bitfield_lsb_64_immr |
| arg_immediate_SBFIZ_SBFM_64M_bitfield_width_64_imms |
| arg_immediate_SBFX_SBFM_32M_bitfield_lsb_32_immr |
| arg_immediate_SBFX_SBFM_32M_bitfield_width_32_imms |
| arg_immediate_SBFX_SBFM_64M_bitfield_lsb_64_immr |
| arg_immediate_SBFX_SBFM_64M_bitfield_width_64_imms |
| arg_immediate_shift_32_implicit_imm16_hw |
| arg_immediate_shift_32_implicit_inverse_imm16_hw |
| arg_immediate_shift_64_implicit_imm16_hw |
| arg_immediate_shift_64_implicit_inverse_imm16_hw |
| arg_immediate_UBFIZ_UBFM_32M_bitfield_lsb_32_immr |
| arg_immediate_UBFIZ_UBFM_32M_bitfield_width_32_imms |
| arg_immediate_UBFIZ_UBFM_64M_bitfield_lsb_64_immr |
| arg_immediate_UBFIZ_UBFM_64M_bitfield_width_64_imms |
| arg_immediate_UBFX_UBFM_32M_bitfield_lsb_32_immr |
| arg_immediate_UBFX_UBFM_32M_bitfield_width_32_imms |
| arg_immediate_UBFX_UBFM_64M_bitfield_lsb_64_immr |
| arg_immediate_UBFX_UBFM_64M_bitfield_width_64_imms |
| arg_immediate_zero |
| arg_option_DMB_BO_system_CRm |
| arg_option_DSB_BO_system_CRm |
| arg_option_ISB_BI_system_CRm |
| arg_prfop_Rt |
| arg_pstatefield_op1_op2__SPSel_05__DAIFSet_36__DAIFClr_37 |
| arg_Qd |
| arg_Qn |
| arg_Qt |
| arg_Qt2 |
| arg_Rm_extend__UXTB_0__UXTH_1__UXTW_2__LSL_UXTX_3__SXTB_4__SXTH_5__SXTW_6__SXTX_7__0_4 |
| arg_Rn_16_5__W_1__W_2__W_4__X_8 |
| arg_Rt_31_1__W_0__X_1 |
| arg_Sa |
| arg_Sd |
| arg_slabel_imm14_2 |
| arg_slabel_imm19_2 |
| arg_slabel_imm26_2 |
| arg_slabel_immhi_immlo_0 |
| arg_slabel_immhi_immlo_12 |
| arg_Sm |
| arg_Sn |
| arg_St |
| arg_St2 |
| arg_sysop_AT_SYS_CR_system |
| arg_sysop_DC_SYS_CR_system |
| arg_sysop_IC_SYS_CR_system |
| arg_sysop_SYS_CR_system |
| arg_sysop_TLBI_SYS_CR_system |
| arg_sysreg_o0_op1_CRn_CRm_op2 |
| arg_Vd_16_5__B_1__H_2__S_4__D_8 |
| arg_Vd_19_4__B_1__H_2__S_4 |
| arg_Vd_19_4__B_1__H_2__S_4__D_8 |
| arg_Vd_19_4__D_8 |
| arg_Vd_19_4__S_4__D_8 |
| arg_Vd_22_1__S_0 |
| arg_Vd_22_1__S_0__D_1 |
| arg_Vd_22_1__S_1 |
| arg_Vd_22_2__B_0__H_1__S_2 |
| arg_Vd_22_2__B_0__H_1__S_2__D_3 |
| arg_Vd_22_2__D_3 |
| arg_Vd_22_2__H_0__S_1__D_2 |
| arg_Vd_22_2__H_1__S_2 |
| arg_Vd_22_2__S_1__D_2 |
| arg_Vd_arrangement_16B |
| arg_Vd_arrangement_2D |
| arg_Vd_arrangement_4S |
| arg_Vd_arrangement_D_index__1 |
| arg_Vd_arrangement_imm5___B_1__H_2__S_4__D_8_index__imm5__imm5lt41gt_1__imm5lt42gt_2__imm5lt43gt_4__imm5lt4gt_8_1 |
| arg_Vd_arrangement_imm5_Q___8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81 |
| arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__2S_40__4S_41__2D_81 |
| arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41 |
| arg_Vd_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81 |
| arg_Vd_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4 |
| arg_Vd_arrangement_Q___2S_0__4S_1 |
| arg_Vd_arrangement_Q___4H_0__8H_1 |
| arg_Vd_arrangement_Q___8B_0__16B_1 |
| arg_Vd_arrangement_Q_sz___2S_00__4S_10__2D_11 |
| arg_Vd_arrangement_size___4S_1__2D_2 |
| arg_Vd_arrangement_size___8H_0__1Q_3 |
| arg_Vd_arrangement_size___8H_0__4S_1__2D_2 |
| arg_Vd_arrangement_size_Q___4H_00__8H_01__2S_10__4S_11__1D_20__2D_21 |
| arg_Vd_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21 |
| arg_Vd_arrangement_size_Q___8B_00__16B_01 |
| arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11 |
| arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21 |
| arg_Vd_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31 |
| arg_Vd_arrangement_sz___4S_0__2D_1 |
| arg_Vd_arrangement_sz_Q___2S_00__4S_01 |
| arg_Vd_arrangement_sz_Q___2S_00__4S_01__2D_11 |
| arg_Vd_arrangement_sz_Q___2S_10__4S_11 |
| arg_Vd_arrangement_sz_Q___4H_00__8H_01__2S_10__4S_11 |
| arg_Vm_22_1__S_0__D_1 |
| arg_Vm_22_2__B_0__H_1__S_2__D_3 |
| arg_Vm_22_2__D_3 |
| arg_Vm_22_2__H_1__S_2 |
| arg_Vm_arrangement_4S |
| arg_Vm_arrangement_Q___8B_0__16B_1 |
| arg_Vm_arrangement_size___8H_0__4S_1__2D_2 |
| arg_Vm_arrangement_size___H_1__S_2_index__size_L_H_M__HLM_1__HL_2_1 |
| arg_Vm_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21 |
| arg_Vm_arrangement_size_Q___8B_00__16B_01 |
| arg_Vm_arrangement_size_Q___8B_00__16B_01__1D_30__2D_31 |
| arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21 |
| arg_Vm_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31 |
| arg_Vm_arrangement_sz_Q___2S_00__4S_01__2D_11 |
| arg_Vm_arrangement_sz___S_0__D_1_index__sz_L_H__HL_00__H_10_1 |
| arg_Vn_19_4__B_1__H_2__S_4__D_8 |
| arg_Vn_19_4__D_8 |
| arg_Vn_19_4__H_1__S_2__D_4 |
| arg_Vn_19_4__S_4__D_8 |
| arg_Vn_1_arrangement_16B |
| arg_Vn_22_1__D_1 |
| arg_Vn_22_1__S_0__D_1 |
| arg_Vn_22_2__B_0__H_1__S_2__D_3 |
| arg_Vn_22_2__D_3 |
| arg_Vn_22_2__H_0__S_1__D_2 |
| arg_Vn_22_2__H_1__S_2 |
| arg_Vn_2_arrangement_16B |
| arg_Vn_3_arrangement_16B |
| arg_Vn_4_arrangement_16B |
| arg_Vn_arrangement_16B |
| arg_Vn_arrangement_4S |
| arg_Vn_arrangement_D_index__1 |
| arg_Vn_arrangement_D_index__imm5_1 |
| arg_Vn_arrangement_imm5___B_1__H_2_index__imm5__imm5lt41gt_1__imm5lt42gt_2_1 |
| arg_Vn_arrangement_imm5___B_1__H_2__S_4__D_8_index__imm5_imm4__imm4lt30gt_1__imm4lt31gt_2__imm4lt32gt_4__imm4lt3gt_8_1 |
| arg_Vn_arrangement_imm5___B_1__H_2__S_4__D_8_index__imm5__imm5lt41gt_1__imm5lt42gt_2__imm5lt43gt_4__imm5lt4gt_8_1 |
| arg_Vn_arrangement_imm5___B_1__H_2__S_4_index__imm5__imm5lt41gt_1__imm5lt42gt_2__imm5lt43gt_4_1 |
| arg_Vn_arrangement_imm5___D_8_index__imm5_1 |
| arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__2S_40__4S_41__2D_81 |
| arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41 |
| arg_Vn_arrangement_immh_Q___SEEAdvancedSIMDmodifiedimmediate_00__8B_10__16B_11__4H_20__8H_21__2S_40__4S_41__2D_81 |
| arg_Vn_arrangement_immh___SEEAdvancedSIMDmodifiedimmediate_0__8H_1__4S_2__2D_4 |
| arg_Vn_arrangement_Q___8B_0__16B_1 |
| arg_Vn_arrangement_Q_sz___2S_00__4S_10__2D_11 |
| arg_Vn_arrangement_Q_sz___4S_10 |
| arg_Vn_arrangement_S_index__imm5__imm5lt41gt_1__imm5lt42gt_2__imm5lt43gt_4_1 |
| arg_Vn_arrangement_size___2D_3 |
| arg_Vn_arrangement_size___8H_0__4S_1__2D_2 |
| arg_Vn_arrangement_size_Q___4H_10__8H_11__2S_20__4S_21 |
| arg_Vn_arrangement_size_Q___8B_00__16B_01 |
| arg_Vn_arrangement_size_Q___8B_00__16B_01__1D_30__2D_31 |
| arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11 |
| arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21 |
| arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31 |
| arg_Vn_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__4S_21 |
| arg_Vn_arrangement_sz___2D_1 |
| arg_Vn_arrangement_sz___2S_0__2D_1 |
| arg_Vn_arrangement_sz___4S_0__2D_1 |
| arg_Vn_arrangement_sz_Q___2S_00__4S_01 |
| arg_Vn_arrangement_sz_Q___2S_00__4S_01__2D_11 |
| arg_Vn_arrangement_sz_Q___4H_00__8H_01__2S_10__4S_11 |
| arg_Vt_1_arrangement_B_index__Q_S_size_1 |
| arg_Vt_1_arrangement_D_index__Q_1 |
| arg_Vt_1_arrangement_H_index__Q_S_size_1 |
| arg_Vt_1_arrangement_S_index__Q_S_1 |
| arg_Vt_1_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31 |
| arg_Vt_2_arrangement_B_index__Q_S_size_1 |
| arg_Vt_2_arrangement_D_index__Q_1 |
| arg_Vt_2_arrangement_H_index__Q_S_size_1 |
| arg_Vt_2_arrangement_S_index__Q_S_1 |
| arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31 |
| arg_Vt_2_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31 |
| arg_Vt_3_arrangement_B_index__Q_S_size_1 |
| arg_Vt_3_arrangement_D_index__Q_1 |
| arg_Vt_3_arrangement_H_index__Q_S_size_1 |
| arg_Vt_3_arrangement_S_index__Q_S_1 |
| arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31 |
| arg_Vt_3_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31 |
| arg_Vt_4_arrangement_B_index__Q_S_size_1 |
| arg_Vt_4_arrangement_D_index__Q_1 |
| arg_Vt_4_arrangement_H_index__Q_S_size_1 |
| arg_Vt_4_arrangement_S_index__Q_S_1 |
| arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__1D_30__2D_31 |
| arg_Vt_4_arrangement_size_Q___8B_00__16B_01__4H_10__8H_11__2S_20__4S_21__2D_31 |
| arg_Wa |
| arg_Wd |
| arg_Wds |
| arg_Wm |
| arg_Wm_extend__UXTB_0__UXTH_1__LSL_UXTW_2__UXTX_3__SXTB_4__SXTH_5__SXTW_6__SXTX_7__0_4 |
| arg_Wm_shift__LSL_0__LSR_1__ASR_2__0_31 |
| arg_Wm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_31 |
| arg_Wn |
| arg_Wns |
| arg_Ws |
| arg_Wt |
| arg_Wt2 |
| arg_Xa |
| arg_Xd |
| arg_Xds |
| arg_Xm |
| arg_Xm_shift__LSL_0__LSR_1__ASR_2__0_63 |
| arg_Xm_shift__LSL_0__LSR_1__ASR_2__ROR_3__0_63 |
| arg_Xn |
| arg_Xns |
| arg_Xns_mem |
| arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__1_1 |
| arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__2_1 |
| arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__3_1 |
| arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__0_0__4_1 |
| arg_Xns_mem_extend_m__UXTW_2__LSL_3__SXTW_6__SXTX_7__absent_0__0_1 |
| arg_Xns_mem_offset |
| arg_Xns_mem_optional_imm12_16_unsigned |
| arg_Xns_mem_optional_imm12_1_unsigned |
| arg_Xns_mem_optional_imm12_2_unsigned |
| arg_Xns_mem_optional_imm12_4_unsigned |
| arg_Xns_mem_optional_imm12_8_unsigned |
| arg_Xns_mem_optional_imm7_16_signed |
| arg_Xns_mem_optional_imm7_4_signed |
| arg_Xns_mem_optional_imm7_8_signed |
| arg_Xns_mem_optional_imm9_1_signed |
| arg_Xns_mem_post_fixedimm_1 |
| arg_Xns_mem_post_fixedimm_12 |
| arg_Xns_mem_post_fixedimm_16 |
| arg_Xns_mem_post_fixedimm_2 |
| arg_Xns_mem_post_fixedimm_24 |
| arg_Xns_mem_post_fixedimm_3 |
| arg_Xns_mem_post_fixedimm_32 |
| arg_Xns_mem_post_fixedimm_4 |
| arg_Xns_mem_post_fixedimm_6 |
| arg_Xns_mem_post_fixedimm_8 |
| arg_Xns_mem_post_imm7_16_signed |
| arg_Xns_mem_post_imm7_4_signed |
| arg_Xns_mem_post_imm7_8_signed |
| arg_Xns_mem_post_imm9_1_signed |
| arg_Xns_mem_post_Q__16_0__32_1 |
| arg_Xns_mem_post_Q__24_0__48_1 |
| arg_Xns_mem_post_Q__32_0__64_1 |
| arg_Xns_mem_post_Q__8_0__16_1 |
| arg_Xns_mem_post_size__1_0__2_1__4_2__8_3 |
| arg_Xns_mem_post_size__2_0__4_1__8_2__16_3 |
| arg_Xns_mem_post_size__3_0__6_1__12_2__24_3 |
| arg_Xns_mem_post_size__4_0__8_1__16_2__32_3 |
| arg_Xns_mem_post_Xm |
| arg_Xns_mem_wb_imm7_16_signed |
| arg_Xns_mem_wb_imm7_4_signed |
| arg_Xns_mem_wb_imm7_8_signed |
| arg_Xns_mem_wb_imm9_1_signed |
| arg_Xs |
| arg_Xt |
| arg_Xt2 |
| ) |