diff --git a/clients/drcachesim/tracer/raw2trace.cpp b/clients/drcachesim/tracer/raw2trace.cpp index 04c9b6f195f..a3fab8ca907 100644 --- a/clients/drcachesim/tracer/raw2trace.cpp +++ b/clients/drcachesim/tracer/raw2trace.cpp @@ -2882,91 +2882,6 @@ raw2trace_t::set_instr_summary_flags(raw2trace_thread_data_t *tdata, uint64 modi return true; } -#if defined(AARCH64) -/* TODO i#5365, i#5036: append_bb_entries() takes the size of the scatter/gather memory - * operand to be the per-element value and uses that to create the read/write memref - * entries. - * The AArch64 IR currently uses the maximum amount of data transferred by the instruction - * (number of elements * per element size) instead so until we change the codec to use the - * per-element size we need to use this function to set the per-element size based on the - * instruction opcode. - * When we have made the codec/IR changes this function can be removed. - - * An alternative solution @derekbruening suggested is to store the encoding during - * tracing like we do for vdso or JIT code (see - * offline_instru_t::record_instr_encodings()), but not the encoding of the emulated - * instr info's pointer to the original scatter/gather: rather, the unrolled single - * load/store. This would greatly simplify raw2trace and questions about what the IR - * should store. OTOH it adds some tracing overhead: which probably outweighs gains in - * reducing code complexity. - */ -opnd_size_t -get_aarch64_scatter_gather_value_size(int opcode) -{ - switch (opcode) { - case OP_ld1b: - case OP_ld1sb: - case OP_ldff1b: - case OP_ldnf1b: - case OP_ldnt1b: - case OP_ld1rqb: - case OP_ld2b: - case OP_ld3b: - case OP_ld4b: - case OP_st1b: - case OP_stnt1b: - case OP_st2b: - case OP_st3b: - case OP_st4b: return OPSZ_1; - case OP_ld1h: - case OP_ld1sh: - case OP_ldff1h: - case OP_ldnf1h: - case OP_ldnt1h: - case OP_ld1rqh: - case OP_ld2h: - case OP_ld3h: - case OP_ld4h: - case OP_st1h: - case OP_stnt1h: - case OP_st2h: - case OP_st3h: - case OP_st4h: return OPSZ_2; - case OP_ld1w: - case OP_ld1sw: - case OP_ldff1w: - case OP_ldnf1w: - case OP_ldnt1w: - case OP_ld1rqw: - case OP_ld2w: - case OP_ld3w: - case OP_ld4w: - case OP_st1w: - case OP_stnt1w: - case OP_st2w: - case OP_st3w: - case OP_st4w: return OPSZ_4; - case OP_ld1d: - case OP_ldff1d: - case OP_ldnf1d: - case OP_ldnt1d: - case OP_ld1rqd: - case OP_ld2d: - case OP_ld3d: - case OP_ld4d: - case OP_st1d: - case OP_stnt1d: - case OP_st2d: - case OP_st3d: - case OP_st4d: return OPSZ_8; - } - DR_ASSERT_MSG( - false, - "Instruction is not a scatter/gather/predicated contiguous load/store operation"); - return OPSZ_0; -} -#endif // defined(AARCH64) - bool instr_summary_t::construct(void *dcontext, app_pc block_start, DR_PARAM_INOUT app_pc *pc, app_pc orig_pc, DR_PARAM_OUT instr_summary_t *desc, @@ -3047,47 +2962,15 @@ instr_summary_t::construct(void *dcontext, app_pc block_start, DR_PARAM_INOUT ap if (reads_memory || writes_memory) { for (int i = 0, e = instr_num_srcs(instr); i < e; ++i) { opnd_t op = instr_get_src(instr, i); - if (opnd_is_memory_reference(op)) { -#if defined(AARCH64) - /* TODO i#5365: append_bb_entries() takes the size of the scatter/gather - * memory operand to be the per-element value and uses that to create the - * read/write memref entries. - * The AArch64 IR currently uses the maximum amount of data transferred - * by the instruction (number of elements * per element size) instead so - * until we change the codec to use the per-element size we need to fix - * it up here. - */ - if (desc->is_scatter_or_gather()) { - opnd_set_size( - &op, - get_aarch64_scatter_gather_value_size(instr_get_opcode(instr))); - } -#endif + if (opnd_is_memory_reference(op)) desc->mem_srcs_and_dests_.push_back(memref_summary_t(op)); - } } desc->num_mem_srcs_ = static_cast(desc->mem_srcs_and_dests_.size()); for (int i = 0, e = instr_num_dsts(instr); i < e; ++i) { opnd_t op = instr_get_dst(instr, i); - if (opnd_is_memory_reference(op)) { -#if defined(AARCH64) - /* TODO i#5365: append_bb_entries() takes the size of the scatter/gather - * memory operand to be the per-element value and uses that to create the - * read/write memref entries. - * The AArch64 IR currently uses the maximum amount of data transferred - * by the instruction (number of elements * per element size) instead so - * until we change the codec to use the per-element size we need to fix - * it up here. - */ - if (desc->is_scatter_or_gather()) { - opnd_set_size( - &op, - get_aarch64_scatter_gather_value_size(instr_get_opcode(instr))); - } -#endif + if (opnd_is_memory_reference(op)) desc->mem_srcs_and_dests_.push_back(memref_summary_t(op)); - } } } return true; diff --git a/core/ir/aarch64/codec.c b/core/ir/aarch64/codec.c index 4e078c1145d..580aac8439c 100644 --- a/core/ir/aarch64/codec.c +++ b/core/ir/aarch64/codec.c @@ -1,6 +1,6 @@ /* ********************************************************** * Copyright (c) 2017-2023 Google, Inc. All rights reserved. - * Copyright (c) 2016-2023 ARM Limited. All rights reserved. + * Copyright (c) 2016-2024 ARM Limited. All rights reserved. * **********************************************************/ /* @@ -4611,15 +4611,6 @@ encode_opnd_s16(uint enc, int opcode, byte *pc, opnd_t opnd, OUT uint *enc_out) return encode_opnd_vector_reg(16, 2, opnd, enc_out); } -static inline opnd_size_t -calculate_mem_transfer(uint bytes_per_element, aarch64_reg_offset element_size) -{ - ASSERT(element_size >= BYTE_REG && element_size <= DOUBLE_REG); - - const uint elements = get_elements_in_sve_vector(element_size); - return opnd_size_from_bytes(bytes_per_element * elements); -} - static inline bool svemem_gprs_per_element_decode(opnd_size_t mem_transfer, uint shift_amount, uint enc, int opcode, byte *pc, OUT opnd_t *opnd) @@ -4635,6 +4626,23 @@ static inline bool svemem_gprs_per_element_encode(opnd_size_t mem_transfer, uint shift_amount, uint enc, int opcode, byte *pc, opnd_t opnd, OUT uint *enc_out) { + const uint index_reg = opnd_get_index(opnd); + + /* Only the first-fault loads allow Xm to be WZR. */ + switch (opcode) { + case OP_ldff1b: + case OP_ldff1h: + case OP_ldff1w: + case OP_ldff1d: + case OP_ldff1sb: + case OP_ldff1sh: + case OP_ldff1sw: break; + default: + if (index_reg == DR_REG_WZR) + return false; + break; + } + if (!opnd_is_base_disp(opnd) || opnd_get_size(opnd) != mem_transfer || opnd_get_disp(opnd) != 0) return false; @@ -4656,20 +4664,6 @@ svemem_gprs_per_element_encode(opnd_size_t mem_transfer, uint shift_amount, uint return true; } -static inline bool -decode_opnd_svemem_gprs_b1(uint enc, int opcode, byte *pc, OUT opnd_t *opnd) -{ - return svemem_gprs_per_element_decode(calculate_mem_transfer(1, BYTE_REG), 0, enc, - opcode, pc, opnd); -} - -static inline bool -encode_opnd_svemem_gprs_b1(uint enc, int opcode, byte *pc, opnd_t opnd, OUT uint *enc_out) -{ - return svemem_gprs_per_element_encode(calculate_mem_transfer(1, BYTE_REG), 0, enc, - opcode, pc, opnd, enc_out); -} - /* imm8_10: 8 bit imm at pos 10, split across 20:16 and 12:10. */ static inline bool @@ -4706,10 +4700,8 @@ decode_svemem_gpr_vec(uint enc, aarch64_reg_offset element_size, dr_extend_type_ const reg_id_t zm = decode_vreg(Z_REG, extract_uint(enc, 16, 5)); ASSERT(reg_is_z(zm)); - const uint num_elements = get_elements_in_sve_vector(element_size); - const opnd_size_t mem_size = is_prefetch - ? OPSZ_0 - : opnd_size_from_bytes((1 << memory_access_size) * num_elements); + const opnd_size_t mem_size = + is_prefetch ? OPSZ_0 : opnd_size_from_bytes(1 << memory_access_size); *opnd = opnd_create_vector_base_disp_aarch64( xn, zm, get_opnd_size_from_offset(element_size), mod, scaled, 0, 0, mem_size, @@ -5498,67 +5490,6 @@ encode_svemem_gpr_simm4(uint enc, opnd_size_t transfer_size, int scale, opnd_t o return true; } -static inline bool -decode_ssz(uint enc, OUT opnd_size_t *transfer_size) -{ - switch (BITS(enc, 22, 21)) { - case 0b00: *transfer_size = OPSZ_16; return true; - case 0b01: *transfer_size = OPSZ_32; return true; - default: break; - } - return false; -} - -/* svemem_gpr_simm4: SVE memory operand [{, #}] */ - -static inline bool -decode_opnd_svemem_ssz_gpr_simm4(uint enc, int opcode, byte *pc, OUT opnd_t *opnd) -{ - opnd_size_t transfer_size; - return decode_ssz(enc, &transfer_size) && - decode_svemem_gpr_simm4(enc, transfer_size, 16, opnd); -} - -static inline bool -encode_opnd_svemem_ssz_gpr_simm4(uint enc, int opcode, byte *pc, opnd_t opnd, - OUT uint *enc_out) -{ - opnd_size_t transfer_size; - return decode_ssz(enc, &transfer_size) && - encode_svemem_gpr_simm4(enc, OPSZ_16, 16, opnd, enc_out); -} - -/* SVE memory operand [{, #, MUL VL}] multiple dest registers or nt */ - -static inline bool -decode_opnd_svemem_gpr_simm4_vl_xreg(uint enc, int opcode, byte *pc, OUT opnd_t *opnd) -{ - const uint register_count = BITS(enc, 22, 21) + 1; - const uint transfer_bytes = (register_count * dr_get_sve_vector_length()) / 8; - /* The offset is scaled by the size of the vector in memory. - * This is the same as the transfer size. - */ - const uint scale = transfer_bytes; - - return decode_svemem_gpr_simm4(enc, opnd_size_from_bytes(transfer_bytes), scale, - opnd); -} - -static inline bool -encode_opnd_svemem_gpr_simm4_vl_xreg(uint enc, int opcode, byte *pc, opnd_t opnd, - OUT uint *enc_out) -{ - const uint register_count = BITS(enc, 22, 21) + 1; - const uint transfer_bytes = (register_count * dr_get_sve_vector_length()) / 8; - /* The offset is scaled by the size of the vector in memory. - * This is the same as the transfer size. - */ - const uint scale = transfer_bytes; - - return encode_svemem_gpr_simm4(enc, opnd_size_from_bytes(transfer_bytes), scale, opnd, - enc_out); -} - /* hsd_immh_sz: The element size of a vector mediated by immh with possible values h, s * and d */ @@ -7759,9 +7690,7 @@ decode_svemem_vec_imm5(uint enc, aarch64_reg_offset element_size, bool is_prefet const aarch64_reg_offset msz = BITS(enc, 24, 23); const uint scale = 1 << msz; - const opnd_size_t mem_transfer = is_prefetch - ? OPSZ_0 - : opnd_size_from_bytes(scale * get_elements_in_sve_vector(element_size)); + const opnd_size_t mem_transfer = is_prefetch ? OPSZ_0 : opnd_size_from_bytes(scale); const reg_id_t zn = decode_vreg(Z_REG, extract_uint(enc, 5, 5)); ASSERT(reg_is_z(zn)); @@ -7805,9 +7734,7 @@ encode_svemem_vec_imm5(uint enc, aarch64_reg_offset element_size, bool is_prefet const aarch64_reg_offset msz = BITS(enc, 24, 23); const uint scale = 1 << msz; - const opnd_size_t mem_transfer = is_prefetch - ? OPSZ_0 - : opnd_size_from_bytes(scale * get_elements_in_sve_vector(element_size)); + const opnd_size_t mem_transfer = is_prefetch ? OPSZ_0 : opnd_size_from_bytes(scale); if (opnd_get_size(opnd) != mem_transfer) return false; @@ -7887,6 +7814,46 @@ encode_opnd_sveprf_gpr_shf(uint enc, int opcode, byte *pc, opnd_t opnd, OUT uint enc_out); } +/* sveprf_gpr_shf: SVE memory address [, {, LSL #x}] */ +static inline bool +decode_opnd_svemem_gpr_shf(uint enc, int opcode, byte *pc, OUT opnd_t *opnd) +{ + const aarch64_reg_offset insz = BITS(enc, 24, 23); + + return svemem_gprs_per_element_decode(opnd_size_from_bytes(1 << insz), insz, enc, + opcode, pc, opnd); +} + +static inline bool +encode_opnd_svemem_gpr_shf(uint enc, int opcode, byte *pc, opnd_t opnd, OUT uint *enc_out) +{ + const aarch64_reg_offset insz = BITS(enc, 24, 23); + + return svemem_gprs_per_element_encode(opnd_size_from_bytes(1 << insz), insz, enc, + opcode, pc, opnd, enc_out); +} + +/* sveprf_gpr_shf_signed: SVE memory address [, {, LSL #x}] for signed load + * operations */ +static inline bool +encode_opnd_svemem_gpr_shf_signed(uint enc, int opcode, byte *pc, opnd_t opnd, + OUT uint *enc_out) +{ + const aarch64_reg_offset insz = BITS(~enc, 24, 23); + + return svemem_gprs_per_element_encode(opnd_size_from_bytes(1 << insz), insz, enc, + opcode, pc, opnd, enc_out); +} + +static inline bool +decode_opnd_svemem_gpr_shf_signed(uint enc, int opcode, byte *pc, OUT opnd_t *opnd) +{ + const aarch64_reg_offset insz = BITS(~enc, 24, 23); + + return svemem_gprs_per_element_decode(opnd_size_from_bytes(1 << insz), insz, enc, + opcode, pc, opnd); +} + /* SVE memory address (64-bit offset) [, .D{, }] */ static inline bool decode_opnd_svemem_gpr_vec64(uint enc, int opcode, byte *pc, OUT opnd_t *opnd) @@ -7966,16 +7933,6 @@ sizes_from_dtype(const uint enc, aarch64_reg_offset *insz, aarch64_reg_offset *e *elsz = BITS(dtype, 1, 0); } -static inline opnd_size_t -memory_transfer_size_from_dtype(uint enc) -{ - aarch64_reg_offset insz, elsz; - sizes_from_dtype(enc, &insz, &elsz, true); - - const uint elements = get_elements_in_sve_vector(elsz); - return opnd_size_from_bytes((1 << insz) * elements); -} - static inline bool decode_svemem_vec_sd_gpr16(uint size_bit, uint enc, int opcode, byte *pc, OUT opnd_t *opnd) @@ -7991,8 +7948,7 @@ decode_svemem_vec_sd_gpr16(uint size_bit, uint enc, int opcode, byte *pc, const aarch64_reg_offset element_size = BITS(enc, size_bit, size_bit) == single_bit_value ? SINGLE_REG : DOUBLE_REG; - const opnd_size_t mem_transfer = - opnd_size_from_bytes(scale * get_elements_in_sve_vector(element_size)); + const opnd_size_t mem_transfer = opnd_size_from_bytes(scale); const reg_id_t zn = decode_vreg(Z_REG, extract_uint(enc, 5, 5)); ASSERT(reg_is_z(zn)); @@ -8038,8 +7994,7 @@ encode_svemem_vec_sd_gpr16(uint size_bit, uint enc, int opcode, byte *pc, opnd_t const aarch64_reg_offset msz = BITS(enc, 24, 23); const uint scale = 1 << msz; - const opnd_size_t mem_transfer = - opnd_size_from_bytes(scale * get_elements_in_sve_vector(element_size)); + const opnd_size_t mem_transfer = opnd_size_from_bytes(scale); IF_RETURN_FALSE(opnd_get_size(opnd) != mem_transfer) uint xreg_number; @@ -8074,151 +8029,87 @@ encode_opnd_svemem_vec_22sd_gpr16(uint enc, int opcode, byte *pc, opnd_t opnd, static inline bool decode_opnd_svemem_gpr_simm4_vl_1reg(uint enc, int opcode, byte *pc, OUT opnd_t *opnd) { - const opnd_size_t transfer_size = memory_transfer_size_from_dtype(enc); - return decode_svemem_gpr_simm4(enc, transfer_size, opnd_size_in_bytes(transfer_size), - opnd); -} - -static inline bool -encode_opnd_svemem_gpr_simm4_vl_1reg(uint enc, int opcode, byte *pc, opnd_t opnd, - OUT uint *enc_out) -{ - const opnd_size_t transfer_size = memory_transfer_size_from_dtype(enc); - return encode_svemem_gpr_simm4(enc, transfer_size, opnd_size_in_bytes(transfer_size), - opnd, enc_out); -} - -/* SVE memory operand [, LSL #x], mem transfer size based on ssz */ - -static inline bool -decode_opnd_svemem_ssz_gpr_shf(uint enc, int opcode, byte *pc, OUT opnd_t *opnd) -{ - opnd_size_t mem_transfer; - if (!decode_ssz(enc, &mem_transfer)) - return false; + aarch64_reg_offset insz, elsz; + sizes_from_dtype(enc, &insz, &elsz, true); - const uint shift_amount = BITS(enc, 24, 23); + const uint elements = get_elements_in_sve_vector(elsz); + const uint scale = (1 << insz) * elements; - return svemem_gprs_per_element_decode(mem_transfer, shift_amount, enc, opcode, pc, - opnd); + const opnd_size_t transfer_size = opnd_size_from_bytes(1 << insz); + return decode_svemem_gpr_simm4(enc, transfer_size, scale, opnd); } static inline bool -encode_opnd_svemem_ssz_gpr_shf(uint enc, int opcode, byte *pc, opnd_t opnd, - OUT uint *enc_out) +encode_opnd_svemem_gpr_simm4_vl_1reg(uint enc, int opcode, byte *pc, opnd_t opnd, + OUT uint *enc_out) { - opnd_size_t mem_transfer; - if (!decode_ssz(enc, &mem_transfer)) - return false; + aarch64_reg_offset insz, elsz; + sizes_from_dtype(enc, &insz, &elsz, true); - const uint shift_amount = BITS(enc, 24, 23); + const uint elements = get_elements_in_sve_vector(elsz); + const uint scale = (1 << insz) * elements; - return svemem_gprs_per_element_encode(mem_transfer, shift_amount, enc, opcode, pc, - opnd, enc_out); + const opnd_size_t transfer_size = opnd_size_from_bytes(1 << insz); + return encode_svemem_gpr_simm4(enc, transfer_size, scale, opnd, enc_out); } -static inline bool -decode_opnd_svemem_msz_gpr_shf(uint enc, int opcode, byte *pc, OUT opnd_t *opnd) -{ - aarch64_reg_offset elsz, dests; - sizes_from_dtype(enc, &elsz, &dests, false); - - const uint shift_amount = elsz; - - return svemem_gprs_per_element_decode( - calculate_mem_transfer((1 << elsz) * (dests + 1), elsz), shift_amount, enc, - opcode, pc, opnd); -} +/* SVE memory operand [{, #, MUL VL}] multiple dest registers or nt */ static inline bool -encode_opnd_svemem_msz_gpr_shf(uint enc, int opcode, byte *pc, opnd_t opnd, - OUT uint *enc_out) +decode_opnd_svemem_gpr_simm4_vl_xreg(uint enc, int opcode, byte *pc, OUT opnd_t *opnd) { - aarch64_reg_offset elsz, dests; - sizes_from_dtype(enc, &elsz, &dests, false); + const opnd_size_t element_size = get_opnd_size_from_offset(BITS(enc, 24, 23)); - const uint shift_amount = elsz; + /* The offset is scaled by the size of the vector in memory.*/ + const uint register_count = BITS(enc, 22, 21) + 1; + const uint scale = (register_count * dr_get_sve_vector_length()) / 8; - return svemem_gprs_per_element_encode( - calculate_mem_transfer((1 << elsz) * (dests + 1), elsz), shift_amount, enc, - opcode, pc, opnd, enc_out); + return decode_svemem_gpr_simm4(enc, element_size, scale, opnd); } static inline bool -decode_opnd_svemem_msz_stgpr_shf(uint enc, int opcode, byte *pc, OUT opnd_t *opnd) +encode_opnd_svemem_gpr_simm4_vl_xreg(uint enc, int opcode, byte *pc, opnd_t opnd, + OUT uint *enc_out) { - aarch64_reg_offset elsz, dests; - sizes_from_dtype(enc, &elsz, &dests, false); - if (BITS(enc, 20, 16) == 0b11111) - return false; + const opnd_size_t element_size = get_opnd_size_from_offset(BITS(enc, 24, 23)); - const uint shift_amount = elsz; + /* The offset is scaled by the size of the vector in memory.*/ + const uint register_count = BITS(enc, 22, 21) + 1; + const uint scale = (register_count * dr_get_sve_vector_length()) / 8; - return svemem_gprs_per_element_decode( - calculate_mem_transfer((1 << elsz) * (dests + 1), elsz), shift_amount, enc, - opcode, pc, opnd); + return encode_svemem_gpr_simm4(enc, element_size, scale, opnd, enc_out); } static inline bool -encode_opnd_svemem_msz_stgpr_shf(uint enc, int opcode, byte *pc, opnd_t opnd, - OUT uint *enc_out) -{ - aarch64_reg_offset elsz, dests; - sizes_from_dtype(enc, &elsz, &dests, false); - - const uint shift_amount = elsz; - - bool success = svemem_gprs_per_element_encode( - calculate_mem_transfer((1 << elsz) * (dests + 1), elsz), shift_amount, enc, - opcode, pc, opnd, enc_out); - - if (BITS(enc, 20, 16) == 0b11111) - return false; - return success; -} -static inline bool -decode_opnd_svemem_gpr_shf(uint enc, int opcode, byte *pc, OUT opnd_t *opnd) +decode_ssz(uint enc, OUT uint *scale) { - aarch64_reg_offset insz, elsz; - sizes_from_dtype(enc, &insz, &elsz, true); - - const uint shift_amount = opnd_size_to_shift_amount(get_opnd_size_from_offset(insz)); - - return svemem_gprs_per_element_decode(calculate_mem_transfer(1 << insz, elsz), - shift_amount, enc, opcode, pc, opnd); + switch (BITS(enc, 22, 21)) { + case 0b00: *scale = 16; return true; + case 0b01: *scale = 32; return true; + default: break; + } + return false; } -static inline bool -encode_opnd_svemem_gpr_shf(uint enc, int opcode, byte *pc, opnd_t opnd, OUT uint *enc_out) -{ - aarch64_reg_offset insz, elsz; - sizes_from_dtype(enc, &insz, &elsz, true); - - const uint shift_amount = opnd_size_to_shift_amount(get_opnd_size_from_offset(insz)); - - return svemem_gprs_per_element_encode(calculate_mem_transfer(1 << insz, elsz), - shift_amount, enc, opcode, pc, opnd, enc_out); -} +/* svemem_gpr_simm4: SVE memory operand [{, #}] */ static inline bool -decode_opnd_svemem_gprs_bhsdx(uint enc, int opcode, byte *pc, OUT opnd_t *opnd) +decode_opnd_svemem_ssz_gpr_simm4(uint enc, int opcode, byte *pc, OUT opnd_t *opnd) { - aarch64_reg_offset insz, elsz; - sizes_from_dtype(enc, &elsz, &insz, true); - - return svemem_gprs_per_element_decode(calculate_mem_transfer(insz + 1, elsz), 0, enc, - opcode, pc, opnd); + uint scale; + const opnd_size_t transfer_size = opnd_size_from_bytes(1 << BITS(enc, 24, 23)); + return decode_ssz(enc, &scale) && + decode_svemem_gpr_simm4(enc, transfer_size, scale, opnd); } static inline bool -encode_opnd_svemem_gprs_bhsdx(uint enc, int opcode, byte *pc, opnd_t opnd, - OUT uint *enc_out) +encode_opnd_svemem_ssz_gpr_simm4(uint enc, int opcode, byte *pc, opnd_t opnd, + OUT uint *enc_out) { - aarch64_reg_offset insz, elsz; - sizes_from_dtype(enc, &elsz, &insz, true); - - return svemem_gprs_per_element_encode(calculate_mem_transfer(insz + 1, elsz), 0, enc, - opcode, pc, opnd, enc_out); + uint scale; + const opnd_size_t transfer_size = opnd_size_from_bytes(1 << BITS(enc, 24, 23)); + return decode_ssz(enc, &scale) && + encode_svemem_gpr_simm4(enc, transfer_size, scale, opnd, enc_out); } static inline bool diff --git a/core/ir/aarch64/codec_sve.txt b/core/ir/aarch64/codec_sve.txt index 42d807d0a58..f0d0c45629f 100644 --- a/core/ir/aarch64/codec_sve.txt +++ b/core/ir/aarch64/codec_sve.txt @@ -344,15 +344,15 @@ 1000010011xxxxxx101xxxxxxxxxxxxx n 910 SVE ld1rh z_h_0 : svememx6_h_5 p10_zer_lo.gov 1000010011xxxxxx110xxxxxxxxxxxxx n 910 SVE ld1rh z_s_0 : svememx6_h_5 p10_zer_lo.gov 1000010011xxxxxx111xxxxxxxxxxxxx n 910 SVE ld1rh z_d_0 : svememx6_h_5 p10_zer_lo.gov -10100100001xxxxx000xxxxxxxxxxxxx n 947 SVE ld1rob z_b_0 : svemem_ssz_gpr_shf p10_zer_lo.gov +10100100001xxxxx000xxxxxxxxxxxxx n 947 SVE ld1rob z_b_0 : svemem_gpr_shf p10_zer_lo.gov 101001000000xxxx001xxxxxxxxxxxxx n 948 SVE ld1rqb z_b_0 : svemem_ssz_gpr_simm4 p10_zer_lo.gov -10100100000xxxxx000xxxxxxxxxxxxx n 948 SVE ld1rqb z_b_0 : svemem_ssz_gpr_shf p10_zer_lo.gov +10100100000xxxxx000xxxxxxxxxxxxx n 948 SVE ld1rqb z_b_0 : svemem_gpr_shf p10_zer_lo.gov 101001011000xxxx001xxxxxxxxxxxxx n 1060 SVE ld1rqd z_d_0 : svemem_ssz_gpr_simm4 p10_zer_lo.gov -10100101100xxxxx000xxxxxxxxxxxxx n 1060 SVE ld1rqd z_d_0 : svemem_ssz_gpr_shf p10_zer_lo.gov +10100101100xxxxx000xxxxxxxxxxxxx n 1060 SVE ld1rqd z_d_0 : svemem_gpr_shf p10_zer_lo.gov 101001001000xxxx001xxxxxxxxxxxxx n 1061 SVE ld1rqh z_h_0 : svemem_ssz_gpr_simm4 p10_zer_lo.gov -10100100100xxxxx000xxxxxxxxxxxxx n 1061 SVE ld1rqh z_h_0 : svemem_ssz_gpr_shf p10_zer_lo.gov +10100100100xxxxx000xxxxxxxxxxxxx n 1061 SVE ld1rqh z_h_0 : svemem_gpr_shf p10_zer_lo.gov 101001010000xxxx001xxxxxxxxxxxxx n 1062 SVE ld1rqw z_s_0 : svemem_ssz_gpr_simm4 p10_zer_lo.gov -10100101000xxxxx000xxxxxxxxxxxxx n 1062 SVE ld1rqw z_s_0 : svemem_ssz_gpr_shf p10_zer_lo.gov +10100101000xxxxx000xxxxxxxxxxxxx n 1062 SVE ld1rqw z_s_0 : svemem_gpr_shf p10_zer_lo.gov 1000010111xxxxxx110xxxxxxxxxxxxx n 911 SVE ld1rsb z_h_0 : svememx6_b_5 p10_zer_lo.gov 1000010111xxxxxx101xxxxxxxxxxxxx n 911 SVE ld1rsb z_s_0 : svememx6_b_5 p10_zer_lo.gov 1000010111xxxxxx100xxxxxxxxxxxxx n 911 SVE ld1rsb z_d_0 : svememx6_b_5 p10_zer_lo.gov @@ -361,9 +361,9 @@ 1000010011xxxxxx100xxxxxxxxxxxxx n 913 SVE ld1rsw z_d_0 : svememx6_s_5 p10_zer_lo.gov 1000010101xxxxxx110xxxxxxxxxxxxx n 914 SVE ld1rw z_s_0 : svememx6_s_5 p10_zer_lo.gov 1000010101xxxxxx111xxxxxxxxxxxxx n 914 SVE ld1rw z_d_0 : svememx6_s_5 p10_zer_lo.gov -10100101110xxxxx010xxxxxxxxxxxxx n 949 SVE ld1sb z_h_0 : svemem_gpr_shf p10_zer_lo.gov -10100101101xxxxx010xxxxxxxxxxxxx n 949 SVE ld1sb z_s_0 : svemem_gpr_shf p10_zer_lo.gov -10100101100xxxxx010xxxxxxxxxxxxx n 949 SVE ld1sb z_d_0 : svemem_gpr_shf p10_zer_lo.gov +10100101110xxxxx010xxxxxxxxxxxxx n 949 SVE ld1sb z_h_0 : svemem_gpr_shf_signed p10_zer_lo.gov +10100101101xxxxx010xxxxxxxxxxxxx n 949 SVE ld1sb z_s_0 : svemem_gpr_shf_signed p10_zer_lo.gov +10100101100xxxxx010xxxxxxxxxxxxx n 949 SVE ld1sb z_d_0 : svemem_gpr_shf_signed p10_zer_lo.gov 10000100001xxxxx100xxxxxxxxxxxxx n 949 SVE ld1sb z_s_0 : svemem_vec_s_imm5 p10_zer_lo.gov 11000100001xxxxx100xxxxxxxxxxxxx n 949 SVE ld1sb z_d_0 : svemem_vec_d_imm5 p10_zer_lo.gov 11000100010xxxxx100xxxxxxxxxxxxx n 949 SVE ld1sb z_d_0 : svemem_gpr_vec64 p10_zer_lo.gov @@ -380,8 +380,8 @@ 110001001x0xxxxx000xxxxxxxxxxxxx n 977 SVE ld1sh z_d_0 : svemem_gpr_vec32_ld p10_zer_lo.gov 100001001x1xxxxx000xxxxxxxxxxxxx n 977 SVE ld1sh z_s_0 : svemem_gpr_vec32_ld p10_zer_lo.gov 100001001x0xxxxx000xxxxxxxxxxxxx n 977 SVE ld1sh z_s_0 : svemem_gpr_vec32_ld p10_zer_lo.gov -10100101001xxxxx010xxxxxxxxxxxxx n 977 SVE ld1sh z_msz_bhsd_0 : svemem_gpr_shf p10_zer_lo.gov -10100101000xxxxx010xxxxxxxxxxxxx n 977 SVE ld1sh z_d_0 : svemem_gpr_shf p10_zer_lo.gov +10100101001xxxxx010xxxxxxxxxxxxx n 977 SVE ld1sh z_msz_bhsd_0 : svemem_gpr_shf_signed p10_zer_lo.gov +10100101000xxxxx010xxxxxxxxxxxxx n 977 SVE ld1sh z_d_0 : svemem_gpr_shf_signed p10_zer_lo.gov 101001010010xxxx101xxxxxxxxxxxxx n 977 SVE ld1sh z_s_0 : svemem_gpr_simm4_vl_1reg p10_zer_lo.gov 101001010000xxxx101xxxxxxxxxxxxx n 977 SVE ld1sh z_d_0 : svemem_gpr_simm4_vl_1reg p10_zer_lo.gov 11000101001xxxxx100xxxxxxxxxxxxx n 978 SVE ld1sw z_d_0 : svemem_vec_d_imm5 p10_zer_lo.gov @@ -390,7 +390,7 @@ 110001010x1xxxxx000xxxxxxxxxxxxx n 978 SVE ld1sw z_d_0 : svemem_gpr_vec32_ld p10_zer_lo.gov 110001010x0xxxxx000xxxxxxxxxxxxx n 978 SVE ld1sw z_d_0 : svemem_gpr_vec32_ld p10_zer_lo.gov 11000101001xxxxx100xxxxxxxxxxxxx n 978 SVE ld1sw z_d_0 : svemem_vec_d_imm5 p10_zer_lo.gov -10100100100xxxxx010xxxxxxxxxxxxx n 978 SVE ld1sw z_d_0 : svemem_gpr_shf p10_zer_lo.gov +10100100100xxxxx010xxxxxxxxxxxxx n 978 SVE ld1sw z_d_0 : svemem_gpr_shf_signed p10_zer_lo.gov 101001001000xxxx101xxxxxxxxxxxxx n 978 SVE ld1sw z_d_0 : svemem_gpr_simm4_vl_1reg p10_zer_lo.gov 10000101001xxxxx110xxxxxxxxxxxxx n 979 SVE ld1w z_s_0 : svemem_vec_s_imm5 p10_zer_lo.gov 11000101001xxxxx110xxxxxxxxxxxxx n 979 SVE ld1w z_d_0 : svemem_vec_d_imm5 p10_zer_lo.gov @@ -404,31 +404,31 @@ 10100101011xxxxx010xxxxxxxxxxxxx n 979 SVE ld1w z_d_0 : svemem_gpr_shf p10_zer_lo.gov 101001010100xxxx101xxxxxxxxxxxxx n 979 SVE ld1w z_s_0 : svemem_gpr_simm4_vl_1reg p10_zer_lo.gov 101001010110xxxx101xxxxxxxxxxxxx n 979 SVE ld1w z_d_0 : svemem_gpr_simm4_vl_1reg p10_zer_lo.gov -10100100001xxxxx110xxxxxxxxxxxxx n 967 SVE ld2b z_b_0 z_msz_bhsd_0p1 : svemem_gprs_bhsdx p10_zer_lo.gov +10100100001xxxxx110xxxxxxxxxxxxx n 967 SVE ld2b z_b_0 z_msz_bhsd_0p1 : svemem_gpr_shf p10_zer_lo.gov 101001000010xxxx111xxxxxxxxxxxxx n 967 SVE ld2b z_b_0 z_msz_bhsd_0p1 : svemem_gpr_simm4_vl_xreg p10_zer_lo.gov -10100101101xxxxx110xxxxxxxxxxxxx n 983 SVE ld2d z_msz_bhsd_0 z_msz_bhsd_0p1 : svemem_msz_gpr_shf p10_zer_lo.gov +10100101101xxxxx110xxxxxxxxxxxxx n 983 SVE ld2d z_msz_bhsd_0 z_msz_bhsd_0p1 : svemem_gpr_shf p10_zer_lo.gov 101001011010xxxx111xxxxxxxxxxxxx n 983 SVE ld2d z_d_0 z_msz_bhsd_0p1 : svemem_gpr_simm4_vl_xreg p10_zer_lo.gov -10100100101xxxxx110xxxxxxxxxxxxx n 984 SVE ld2h z_msz_bhsd_0 z_msz_bhsd_0p1 : svemem_msz_gpr_shf p10_zer_lo.gov +10100100101xxxxx110xxxxxxxxxxxxx n 984 SVE ld2h z_msz_bhsd_0 z_msz_bhsd_0p1 : svemem_gpr_shf p10_zer_lo.gov 101001001010xxxx111xxxxxxxxxxxxx n 984 SVE ld2h z_h_0 z_msz_bhsd_0p1 : svemem_gpr_simm4_vl_xreg p10_zer_lo.gov -10100101001xxxxx110xxxxxxxxxxxxx n 985 SVE ld2w z_msz_bhsd_0 z_msz_bhsd_0p1 : svemem_msz_gpr_shf p10_zer_lo.gov +10100101001xxxxx110xxxxxxxxxxxxx n 985 SVE ld2w z_msz_bhsd_0 z_msz_bhsd_0p1 : svemem_gpr_shf p10_zer_lo.gov 101001010010xxxx111xxxxxxxxxxxxx n 985 SVE ld2w z_s_0 z_msz_bhsd_0p1 : svemem_gpr_simm4_vl_xreg p10_zer_lo.gov -10100100010xxxxx110xxxxxxxxxxxxx n 968 SVE ld3b z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 : svemem_gprs_bhsdx p10_zer_lo.gov -10100100010xxxxx110xxxxxxxxxxxxx n 968 SVE ld3b z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 : svemem_gprs_bhsdx p10_zer_lo.gov +10100100010xxxxx110xxxxxxxxxxxxx n 968 SVE ld3b z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 : svemem_gpr_shf p10_zer_lo.gov +10100100010xxxxx110xxxxxxxxxxxxx n 968 SVE ld3b z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 : svemem_gpr_shf p10_zer_lo.gov 101001000100xxxx111xxxxxxxxxxxxx n 968 SVE ld3b z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 : svemem_gpr_simm4_vl_xreg p10_zer_lo.gov -10100101110xxxxx110xxxxxxxxxxxxx n 986 SVE ld3d z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 : svemem_msz_gpr_shf p10_zer_lo.gov +10100101110xxxxx110xxxxxxxxxxxxx n 986 SVE ld3d z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 : svemem_gpr_shf p10_zer_lo.gov 101001011100xxxx111xxxxxxxxxxxxx n 986 SVE ld3d z_d_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 : svemem_gpr_simm4_vl_xreg p10_zer_lo.gov -10100100110xxxxx110xxxxxxxxxxxxx n 987 SVE ld3h z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 : svemem_msz_gpr_shf p10_zer_lo.gov +10100100110xxxxx110xxxxxxxxxxxxx n 987 SVE ld3h z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 : svemem_gpr_shf p10_zer_lo.gov 101001001100xxxx111xxxxxxxxxxxxx n 987 SVE ld3h z_h_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 : svemem_gpr_simm4_vl_xreg p10_zer_lo.gov -10100101010xxxxx110xxxxxxxxxxxxx n 988 SVE ld3w z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 : svemem_msz_gpr_shf p10_zer_lo.gov +10100101010xxxxx110xxxxxxxxxxxxx n 988 SVE ld3w z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 : svemem_gpr_shf p10_zer_lo.gov 101001010100xxxx111xxxxxxxxxxxxx n 988 SVE ld3w z_s_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 : svemem_gpr_simm4_vl_xreg p10_zer_lo.gov -10100100011xxxxx110xxxxxxxxxxxxx n 969 SVE ld4b z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 : svemem_gprs_bhsdx p10_zer_lo.gov -10100100011xxxxx110xxxxxxxxxxxxx n 969 SVE ld4b z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 : svemem_gprs_bhsdx p10_zer_lo.gov +10100100011xxxxx110xxxxxxxxxxxxx n 969 SVE ld4b z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 : svemem_gpr_shf p10_zer_lo.gov +10100100011xxxxx110xxxxxxxxxxxxx n 969 SVE ld4b z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 : svemem_gpr_shf p10_zer_lo.gov 101001000110xxxx111xxxxxxxxxxxxx n 969 SVE ld4b z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 : svemem_gpr_simm4_vl_xreg p10_zer_lo.gov -10100101111xxxxx110xxxxxxxxxxxxx n 989 SVE ld4d z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 : svemem_msz_gpr_shf p10_zer_lo.gov +10100101111xxxxx110xxxxxxxxxxxxx n 989 SVE ld4d z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 : svemem_gpr_shf p10_zer_lo.gov 101001011110xxxx111xxxxxxxxxxxxx n 989 SVE ld4d z_d_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 : svemem_gpr_simm4_vl_xreg p10_zer_lo.gov -10100100111xxxxx110xxxxxxxxxxxxx n 990 SVE ld4h z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 : svemem_msz_gpr_shf p10_zer_lo.gov +10100100111xxxxx110xxxxxxxxxxxxx n 990 SVE ld4h z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 : svemem_gpr_shf p10_zer_lo.gov 101001001110xxxx111xxxxxxxxxxxxx n 990 SVE ld4h z_h_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 : svemem_gpr_simm4_vl_xreg p10_zer_lo.gov -10100101011xxxxx110xxxxxxxxxxxxx n 991 SVE ld4w z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 : svemem_msz_gpr_shf p10_zer_lo.gov +10100101011xxxxx110xxxxxxxxxxxxx n 991 SVE ld4w z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 : svemem_gpr_shf p10_zer_lo.gov 101001010110xxxx111xxxxxxxxxxxxx n 991 SVE ld4w z_s_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 : svemem_gpr_simm4_vl_xreg p10_zer_lo.gov 10100100001xxxxx011xxxxxxxxxxxxx n 937 SVE ldff1b z_h_0 : svemem_gpr_shf p10_zer_lo.gov 10100100010xxxxx011xxxxxxxxxxxxx n 937 SVE ldff1b z_s_0 : svemem_gpr_shf p10_zer_lo.gov @@ -456,16 +456,16 @@ 110001001x0xxxxx011xxxxxxxxxxxxx n 939 SVE ldff1h z_d_0 : svemem_gpr_vec32_ld p10_zer_lo.gov 100001001x1xxxxx011xxxxxxxxxxxxx n 939 SVE ldff1h z_s_0 : svemem_gpr_vec32_ld p10_zer_lo.gov 100001001x0xxxxx011xxxxxxxxxxxxx n 939 SVE ldff1h z_s_0 : svemem_gpr_vec32_ld p10_zer_lo.gov -10100101110xxxxx011xxxxxxxxxxxxx n 940 SVE ldff1sb z_h_0 : svemem_gpr_shf p10_zer_lo.gov -10100101101xxxxx011xxxxxxxxxxxxx n 940 SVE ldff1sb z_s_0 : svemem_gpr_shf p10_zer_lo.gov -10100101100xxxxx011xxxxxxxxxxxxx n 940 SVE ldff1sb z_d_0 : svemem_gpr_shf p10_zer_lo.gov +10100101110xxxxx011xxxxxxxxxxxxx n 940 SVE ldff1sb z_h_0 : svemem_gpr_shf_signed p10_zer_lo.gov +10100101101xxxxx011xxxxxxxxxxxxx n 940 SVE ldff1sb z_s_0 : svemem_gpr_shf_signed p10_zer_lo.gov +10100101100xxxxx011xxxxxxxxxxxxx n 940 SVE ldff1sb z_d_0 : svemem_gpr_shf_signed p10_zer_lo.gov 10000100001xxxxx101xxxxxxxxxxxxx n 940 SVE ldff1sb z_s_0 : svemem_vec_s_imm5 p10_zer_lo.gov 11000100001xxxxx101xxxxxxxxxxxxx n 940 SVE ldff1sb z_d_0 : svemem_vec_d_imm5 p10_zer_lo.gov 11000100010xxxxx101xxxxxxxxxxxxx n 940 SVE ldff1sb z_d_0 : svemem_gpr_vec64 p10_zer_lo.gov 110001000x0xxxxx001xxxxxxxxxxxxx n 940 SVE ldff1sb z_d_0 : svemem_gpr_vec32_ld p10_zer_lo.gov 100001000x0xxxxx001xxxxxxxxxxxxx n 940 SVE ldff1sb z_s_0 : svemem_gpr_vec32_ld p10_zer_lo.gov -10100101001xxxxx011xxxxxxxxxxxxx n 941 SVE ldff1sh z_s_0 : svemem_gpr_shf p10_zer_lo.gov -10100101000xxxxx011xxxxxxxxxxxxx n 941 SVE ldff1sh z_d_0 : svemem_gpr_shf p10_zer_lo.gov +10100101001xxxxx011xxxxxxxxxxxxx n 941 SVE ldff1sh z_s_0 : svemem_gpr_shf_signed p10_zer_lo.gov +10100101000xxxxx011xxxxxxxxxxxxx n 941 SVE ldff1sh z_d_0 : svemem_gpr_shf_signed p10_zer_lo.gov 10000100101xxxxx101xxxxxxxxxxxxx n 941 SVE ldff1sh z_s_0 : svemem_vec_s_imm5 p10_zer_lo.gov 11000100101xxxxx101xxxxxxxxxxxxx n 941 SVE ldff1sh z_d_0 : svemem_vec_d_imm5 p10_zer_lo.gov 11000100111xxxxx101xxxxxxxxxxxxx n 941 SVE ldff1sh z_d_0 : svemem_gpr_vec64 p10_zer_lo.gov @@ -474,7 +474,7 @@ 110001001x0xxxxx001xxxxxxxxxxxxx n 941 SVE ldff1sh z_d_0 : svemem_gpr_vec32_ld p10_zer_lo.gov 100001001x1xxxxx001xxxxxxxxxxxxx n 941 SVE ldff1sh z_s_0 : svemem_gpr_vec32_ld p10_zer_lo.gov 100001001x0xxxxx001xxxxxxxxxxxxx n 941 SVE ldff1sh z_s_0 : svemem_gpr_vec32_ld p10_zer_lo.gov -10100100100xxxxx011xxxxxxxxxxxxx n 942 SVE ldff1sw z_d_0 : svemem_gpr_shf p10_zer_lo.gov +10100100100xxxxx011xxxxxxxxxxxxx n 942 SVE ldff1sw z_d_0 : svemem_gpr_shf_signed p10_zer_lo.gov 11000101001xxxxx101xxxxxxxxxxxxx n 942 SVE ldff1sw z_d_0 : svemem_vec_d_imm5 p10_zer_lo.gov 11000101011xxxxx101xxxxxxxxxxxxx n 942 SVE ldff1sw z_d_0 : svemem_gpr_vec64 p10_zer_lo.gov 11000101010xxxxx101xxxxxxxxxxxxx n 942 SVE ldff1sw z_d_0 : svemem_gpr_vec64 p10_zer_lo.gov @@ -506,13 +506,13 @@ 101001001001xxxx101xxxxxxxxxxxxx n 1012 SVE ldnf1sw z_d_0 : svemem_gpr_simm4_vl_1reg p10_zer_lo.gov 101001010101xxxx101xxxxxxxxxxxxx n 1013 SVE ldnf1w z_s_0 : svemem_gpr_simm4_vl_1reg p10_zer_lo.gov 101001010111xxxx101xxxxxxxxxxxxx n 1013 SVE ldnf1w z_d_0 : svemem_gpr_simm4_vl_1reg p10_zer_lo.gov -10100100000xxxxx110xxxxxxxxxxxxx n 950 SVE ldnt1b z_b_0 : svemem_gprs_b1 p10_zer_lo.gov +10100100000xxxxx110xxxxxxxxxxxxx n 950 SVE ldnt1b z_b_0 : svemem_gpr_shf p10_zer_lo.gov 101001000000xxxx111xxxxxxxxxxxxx n 950 SVE ldnt1b z_b_0 : svemem_gpr_simm4_vl_xreg p10_zer_lo.gov -10100101100xxxxx110xxxxxxxxxxxxx n 992 SVE ldnt1d z_msz_bhsd_0 : svemem_msz_gpr_shf p10_zer_lo.gov +10100101100xxxxx110xxxxxxxxxxxxx n 992 SVE ldnt1d z_msz_bhsd_0 : svemem_gpr_shf p10_zer_lo.gov 101001011000xxxx111xxxxxxxxxxxxx n 992 SVE ldnt1d z_d_0 : svemem_gpr_simm4_vl_xreg p10_zer_lo.gov -10100100100xxxxx110xxxxxxxxxxxxx n 993 SVE ldnt1h z_msz_bhsd_0 : svemem_msz_gpr_shf p10_zer_lo.gov +10100100100xxxxx110xxxxxxxxxxxxx n 993 SVE ldnt1h z_msz_bhsd_0 : svemem_gpr_shf p10_zer_lo.gov 101001001000xxxx111xxxxxxxxxxxxx n 993 SVE ldnt1h z_h_0 : svemem_gpr_simm4_vl_xreg p10_zer_lo.gov -10100101000xxxxx110xxxxxxxxxxxxx n 994 SVE ldnt1w z_msz_bhsd_0 : svemem_msz_gpr_shf p10_zer_lo.gov +10100101000xxxxx110xxxxxxxxxxxxx n 994 SVE ldnt1w z_msz_bhsd_0 : svemem_gpr_shf p10_zer_lo.gov 101001010000xxxx111xxxxxxxxxxxxx n 994 SVE ldnt1w z_s_0 : svemem_gpr_simm4_vl_xreg p10_zer_lo.gov 1000010110xxxxxx000xxxxxxxx0xxxx n 227 SVE ldr p0 : svemem_gpr_simm9_vl 1000010110xxxxxx010xxxxxxxxxxxxx n 227 SVE ldr z0 : svemem_gpr_simm9_vl @@ -706,40 +706,39 @@ 11100101010xxxxx010xxxxxxxxxxxxx n 982 SVE st1w svemem_gpr_shf : z_s_0 p10_lo.gov 11100101011xxxxx010xxxxxxxxxxxxx n 982 SVE st1w svemem_gpr_shf : z_d_0 p10_lo.gov 1110010101x0xxxx111xxxxxxxxxxxxx n 982 SVE st1w svemem_gpr_simm4_vl_1reg : z_sz21_sd_0 p10_lo.gov -11100100001xxxxx011xxxxxxxxxxxxx n 970 SVE st2b svemem_gprs_bhsdx : z_b_0 z_msz_bhsd_0p1 p10_lo.gov +11100100001xxxxx011xxxxxxxxxxxxx n 970 SVE st2b svemem_gpr_shf : z_b_0 z_msz_bhsd_0p1 p10_lo.gov 111001000011xxxx111xxxxxxxxxxxxx n 970 SVE st2b svemem_gpr_simm4_vl_xreg : z_b_0 z_msz_bhsd_0p1 p10_lo.gov -11100101101xxxxx011xxxxxxxxxxxxx n 995 SVE st2d svemem_msz_stgpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 p10_lo.gov +11100101101xxxxx011xxxxxxxxxxxxx n 995 SVE st2d svemem_gpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 p10_lo.gov 111001011011xxxx111xxxxxxxxxxxxx n 995 SVE st2d svemem_gpr_simm4_vl_xreg : z_d_0 z_msz_bhsd_0p1 p10_lo.gov -11100100101xxxxx011xxxxxxxxxxxxx n 996 SVE st2h svemem_msz_stgpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 p10_lo.gov +11100100101xxxxx011xxxxxxxxxxxxx n 996 SVE st2h svemem_gpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 p10_lo.gov 111001001011xxxx111xxxxxxxxxxxxx n 996 SVE st2h svemem_gpr_simm4_vl_xreg : z_h_0 z_msz_bhsd_0p1 p10_lo.gov -11100101001xxxxx011xxxxxxxxxxxxx n 997 SVE st2w svemem_msz_stgpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 p10_lo.gov +11100101001xxxxx011xxxxxxxxxxxxx n 997 SVE st2w svemem_gpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 p10_lo.gov 111001010011xxxx111xxxxxxxxxxxxx n 997 SVE st2w svemem_gpr_simm4_vl_xreg : z_s_0 z_msz_bhsd_0p1 p10_lo.gov -11100100010xxxxx011xxxxxxxxxxxxx n 971 SVE st3b svemem_gprs_bhsdx : z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 p10_lo.gov -11100100010xxxxx011xxxxxxxxxxxxx n 971 SVE st3b svemem_gprs_bhsdx : z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 p10_lo.gov +11100100010xxxxx011xxxxxxxxxxxxx n 971 SVE st3b svemem_gpr_shf : z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 p10_lo.gov +11100100010xxxxx011xxxxxxxxxxxxx n 971 SVE st3b svemem_gpr_shf : z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 p10_lo.gov 111001000101xxxx111xxxxxxxxxxxxx n 971 SVE st3b svemem_gpr_simm4_vl_xreg : z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 p10_lo.gov -11100101110xxxxx011xxxxxxxxxxxxx n 998 SVE st3d svemem_msz_stgpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 p10_lo.gov +11100101110xxxxx011xxxxxxxxxxxxx n 998 SVE st3d svemem_gpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 p10_lo.gov 111001011101xxxx111xxxxxxxxxxxxx n 998 SVE st3d svemem_gpr_simm4_vl_xreg : z_d_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 p10_lo.gov -11100100110xxxxx011xxxxxxxxxxxxx n 999 SVE st3h svemem_msz_stgpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 p10_lo.gov +11100100110xxxxx011xxxxxxxxxxxxx n 999 SVE st3h svemem_gpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 p10_lo.gov 111001001101xxxx111xxxxxxxxxxxxx n 999 SVE st3h svemem_gpr_simm4_vl_xreg : z_h_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 p10_lo.gov -11100101010xxxxx011xxxxxxxxxxxxx n 1000 SVE st3w svemem_msz_stgpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 p10_lo.gov +11100101010xxxxx011xxxxxxxxxxxxx n 1000 SVE st3w svemem_gpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 p10_lo.gov 111001010101xxxx111xxxxxxxxxxxxx n 1000 SVE st3w svemem_gpr_simm4_vl_xreg : z_s_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 p10_lo.gov -11100100011xxxxx011xxxxxxxxxxxxx n 972 SVE st4b svemem_gprs_bhsdx : z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 p10_lo.gov -11100100011xxxxx011xxxxxxxxxxxxx n 972 SVE st4b svemem_gprs_bhsdx : z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 p10_lo.gov +11100100011xxxxx011xxxxxxxxxxxxx n 972 SVE st4b svemem_gpr_shf : z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 p10_lo.gov +11100100011xxxxx011xxxxxxxxxxxxx n 972 SVE st4b svemem_gpr_shf : z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 p10_lo.gov 111001000111xxxx111xxxxxxxxxxxxx n 972 SVE st4b svemem_gpr_simm4_vl_xreg : z_b_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 p10_lo.gov -11100101111xxxxx011xxxxxxxxxxxxx n 1001 SVE st4d svemem_msz_stgpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 p10_lo.gov +11100101111xxxxx011xxxxxxxxxxxxx n 1001 SVE st4d svemem_gpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 p10_lo.gov 111001011111xxxx111xxxxxxxxxxxxx n 1001 SVE st4d svemem_gpr_simm4_vl_xreg : z_d_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 p10_lo.gov -11100100111xxxxx011xxxxxxxxxxxxx n 1002 SVE st4h svemem_msz_stgpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 p10_lo.gov +11100100111xxxxx011xxxxxxxxxxxxx n 1002 SVE st4h svemem_gpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 p10_lo.gov 111001001111xxxx111xxxxxxxxxxxxx n 1002 SVE st4h svemem_gpr_simm4_vl_xreg : z_h_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 p10_lo.gov -11100101011xxxxx011xxxxxxxxxxxxx n 1003 SVE st4w svemem_msz_stgpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 p10_lo.gov +11100101011xxxxx011xxxxxxxxxxxxx n 1003 SVE st4w svemem_gpr_shf : z_msz_bhsd_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 p10_lo.gov 111001010111xxxx111xxxxxxxxxxxxx n 1003 SVE st4w svemem_gpr_simm4_vl_xreg : z_s_0 z_msz_bhsd_0p1 z_msz_bhsd_0p2 z_msz_bhsd_0p3 p10_lo.gov -11100100000xxxxx011xxxxxxxxxxxxx n 952 SVE stnt1b svemem_gprs_b1 : z_b_0 p10_lo.gov -11100100000xxxxx011xxxxxxxxxxxxx n 952 SVE stnt1b svemem_gprs_b1 : z_b_0 p10_lo.gov +11100100000xxxxx011xxxxxxxxxxxxx n 952 SVE stnt1b svemem_gpr_shf : z_b_0 p10_lo.gov 111001000001xxxx111xxxxxxxxxxxxx n 952 SVE stnt1b svemem_gpr_simm4_vl_xreg : z_b_0 p10_lo.gov -11100101100xxxxx011xxxxxxxxxxxxx n 1004 SVE stnt1d svemem_msz_stgpr_shf : z_msz_bhsd_0 p10_lo.gov +11100101100xxxxx011xxxxxxxxxxxxx n 1004 SVE stnt1d svemem_gpr_shf : z_msz_bhsd_0 p10_lo.gov 111001011001xxxx111xxxxxxxxxxxxx n 1004 SVE stnt1d svemem_gpr_simm4_vl_xreg : z_d_0 p10_lo.gov -11100100100xxxxx011xxxxxxxxxxxxx n 1005 SVE stnt1h svemem_msz_stgpr_shf : z_msz_bhsd_0 p10_lo.gov +11100100100xxxxx011xxxxxxxxxxxxx n 1005 SVE stnt1h svemem_gpr_shf : z_msz_bhsd_0 p10_lo.gov 111001001001xxxx111xxxxxxxxxxxxx n 1005 SVE stnt1h svemem_gpr_simm4_vl_xreg : z_h_0 p10_lo.gov -11100101000xxxxx011xxxxxxxxxxxxx n 1006 SVE stnt1w svemem_msz_stgpr_shf : z_msz_bhsd_0 p10_lo.gov +11100101000xxxxx011xxxxxxxxxxxxx n 1006 SVE stnt1w svemem_gpr_shf : z_msz_bhsd_0 p10_lo.gov 111001010001xxxx111xxxxxxxxxxxxx n 1006 SVE stnt1w svemem_gpr_simm4_vl_xreg : z_s_0 p10_lo.gov 1110010110xxxxxx000xxxxxxxx0xxxx n 457 SVE str svemem_gpr_simm9_vl : p0 1110010110xxxxxx010xxxxxxxxxxxxx n 457 SVE str svemem_gpr_simm9_vl : z0 diff --git a/core/ir/aarch64/instr_create_api.h b/core/ir/aarch64/instr_create_api.h index 36114c1a056..304034b9769 100644 --- a/core/ir/aarch64/instr_create_api.h +++ b/core/ir/aarch64/instr_create_api.h @@ -11036,20 +11036,20 @@ * For the [\{, \}] variant: * opnd_create_base_disp_aarch64(Rn, Rm, DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1) * For the [\.S{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_4, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_1, 0) * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 64), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_1, 0) * For the [\, \.D] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * DR_EXTEND_UXTX, 0, opnd_size_from_bytes(dr_get_sve_vl() / 64), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, DR_EXTEND_UXTX, 0, OPSZ_1, 0) * For the [\, \.D, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 64), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, 0, 0, OPSZ_1, 0) * For the [\, \.S, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, 0, 0, OPSZ_1, 0) */ #define INSTR_CREATE_ldff1b_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldff1b, Zt, Rn, Pg), DR_PRED_MASKED) @@ -11072,23 +11072,23 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\{, \, LSL #3}] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, 1, 0, 0, OPSZ_32, 3) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, 1, 0, 0, OPSZ_32, 3) * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_8, 0) * For the [\, \.D, LSL #3] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 3) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, true, 0, OPSZ_8, 3) * For the [\, \.D] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_8, 0) * For the [\, \.D, \ #3] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 3) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, true, 0, OPSZ_8, 3) * For the [\, \.D, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, 0, 0, OPSZ_8, 0) */ #define INSTR_CREATE_ldff1d_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldff1d, Zt, Rn, Pg), DR_PRED_MASKED) @@ -11116,32 +11116,32 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\{, \, LSL #1}] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, 1, 0, 0, OPSZ_32, 1) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, 1, 0, 0, OPSZ_2, 1) * For the [\.S{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_4, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_2, 0) * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_2, 0) * For the [\, \.D, LSL #1] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 1) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, true, 0, OPSZ_2, 1) * For the [\, \.D] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_2, 0) * For the [\, \.D, \ #1] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 1) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, true, 0, OPSZ_2, 1) * For the [\, \.D, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, 0, 0, OPSZ_2, 0) * For the [\, \.S, \ #1] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 1) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, true, 0, OPSZ_2, 1) * For the [\, \.S, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, 0, 0, OPSZ_2, 0) */ #define INSTR_CREATE_ldff1h_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldff1h, Zt, Rn, Pg), DR_PRED_MASKED) @@ -11166,22 +11166,23 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\{, \}] variant: - * opnd_create_base_disp_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, false, 0, 0, OPSZ_1) - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_4, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 32), 0) + * opnd_create_base_disp_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, false, 0, 0, OPSZ_1) + * For the [\.S{, #\}] variant: + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_1, 0) * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 64), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_1, 0) * For the [\, \.D] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 64), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_1, 0) * For the [\, \.D, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 64), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, 0, 0, OPSZ_1, 0) * For the [\, \.S, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, 0, 0, OPSZ_1, 0) */ #define INSTR_CREATE_ldff1sb_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldff1sb, Zt, Rn, Pg), DR_PRED_MASKED) @@ -11208,32 +11209,32 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\{, \, LSL #1}] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, 1, 0, 0, OPSZ_16, 1) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, 1, 0, 0, OPSZ_2, 1) * For the [\.S{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_4, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_2, 0) * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_2, 0) * For the [\, \.D, LSL #1] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 1) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, true, 0, OPSZ_2, 1) * For the [\, \.D] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_2, 0) * For the [\, \.D, \ #1] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 1) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, true, 0, OPSZ_2, 1) * For the [\, \.D, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, 0, 0, OPSZ_2, 0) * For the [\, \.S, \ #1] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 1) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, true, 0, OPSZ_2, 1) * For the [\, \.S, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, 0, 0, OPSZ_2, 0) */ #define INSTR_CREATE_ldff1sh_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldff1sh, Zt, Rn, Pg), DR_PRED_MASKED) @@ -11245,12 +11246,12 @@ * \verbatim * LDFF1SW { .D }, /Z, [{, , LSL #2}] * LDFF1SW { .D }, /Z, [.D{, #}] - * LDFF1W { .D }, /Z, [, .D, LSL #2] - * LDFF1W { .D }, /Z, [, .D] - * LDFF1W { .D }, /Z, [, .D, #2] - * LDFF1W { .D }, /Z, [, .D, ] - * LDFF1W { .S }, /Z, [, .S, #2] - * LDFF1W { .S }, /Z, [, .S, ] + * LDFF1SW { .D }, /Z, [, .D, LSL #2] + * LDFF1SW { .D }, /Z, [, .D] + * LDFF1SW { .D }, /Z, [, .D, #2] + * LDFF1SW { .D }, /Z, [, .D, ] + * LDFF1SW { .S }, /Z, [, .S, #2] + * LDFF1SW { .S }, /Z, [, .S, ] * \endverbatim * \param dc The void * dcontext used to allocate memory for the #instr_t. * \param Zt The destination vector register, Z (Scalable). @@ -11258,29 +11259,29 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\{, \, LSL #2}] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, 1, 0, 0, OPSZ_16, 2) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, 1, 0, 0, OPSZ_16, 2) * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_4, 0) * For the [\, \.D, LSL #2] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 2) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, true, 0, OPSZ_4, 2) * For the [\, \.D] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_4, 0) * For the [\, \.D, \ #2] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 2) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, true, 0, OPSZ_4, 2) * For the [\, \.D, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, 0, 0, OPSZ_4, 0) * For the [\, \.S, \ #2] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 8), 2) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, true, 0, OPSZ_4, 2) * For the [\, \.S, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 8), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, 0, 0, OPSZ_4, 0) */ #define INSTR_CREATE_ldff1sw_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldff1sw, Zt, Rn, Pg), DR_PRED_MASKED) @@ -11301,14 +11302,14 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\{, \, LSL #2}] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, 1, 0, 0, OPSZ_32, 2) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, 1, 0, 0, OPSZ_4, 2) * For the [\.S{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_4, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 8), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_4, 0) * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_4, 0) */ #define INSTR_CREATE_ldff1w_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldff1w, Zt, Rn, Pg), DR_PRED_MASKED) @@ -11392,35 +11393,24 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [, \] variant: - * opnd_create_base_disp_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1) - * For the B element size [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 8)) - * For the H element size [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 16)) - * For the S element size [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 32)) - * For the D element size [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 64)) + * opnd_create_base_disp_aarch64(Rn, Rm, DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1) + * For the [\{, #\, MUL VL}] variant: + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, byte_disp, OPSZ_1) * For the [\.S{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_4, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm, 0, OPSZ_1, 0) * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 64), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm, 0, OPSZ_1, 0) * For the [\, \.D] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 64), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_1, 0) * For the [\, \.D, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 64), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, 0, 0, OPSZ_1, 0) * For the [\, \.S, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, 0, 0, OPSZ_1, 0) */ #define INSTR_CREATE_ld1b_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ld1b, Zt, Rn, Pg), DR_PRED_MASKED) @@ -11458,10 +11448,10 @@ * constructed with the function: * For the [\{, #\}] variant: * opnd_create_base_disp_aarch64( - * Xn, DR_REG_NULL, DR_EXTEND_UXTX, false, 0, 0, OPSZ_16) + * Xn, DR_REG_NULL, DR_EXTEND_UXTX, false, 0, 0, OPSZ_1) * For the [\, \] variant: * opnd_create_base_disp_shift_aarch64( - * Xn, Xm, DR_EXTEND_UXTX, false, 0, 0, OPSZ_16, 0) + * Xn, Xm, DR_EXTEND_UXTX, false, 0, 0, OPSZ_1, 0) */ #define INSTR_CREATE_ld1rqb_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ld1rqb, Zt, Rn, Pg), DR_PRED_MASKED) @@ -11481,10 +11471,10 @@ * constructed with the function: * For the [\{, #\}] variant: * opnd_create_base_disp_aarch64( - * Xn, DR_REG_NULL, DR_EXTEND_UXTX, false, 0, 0, OPSZ_16) + * Xn, DR_REG_NULL, DR_EXTEND_UXTX, false, 0, 0, OPSZ_2) * For the [\, \, LSL #1] variant: * opnd_create_base_disp_shift_aarch64( - * Xn, Xm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_16, 1) + * Xn, Xm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_2, 2) */ #define INSTR_CREATE_ld1rqh_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ld1rqh, Zt, Rn, Pg), DR_PRED_MASKED) @@ -11504,10 +11494,10 @@ * constructed with the function: * For the [\{, #\}] variant: * opnd_create_base_disp_aarch64( - * Xn, DR_REG_NULL, DR_EXTEND_UXTX, false, 0, 0, OPSZ_16) + * Xn, DR_REG_NULL, DR_EXTEND_UXTX, false, 0, 0, OPSZ_4) * For the [\, \, LSL #2] variant: * opnd_create_base_disp_shift_aarch64( - * Xn, Xm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_16, 2) + * Xn, Xm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_4, 4) */ #define INSTR_CREATE_ld1rqw_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ld1rqw, Zt, Rn, Pg), DR_PRED_MASKED) @@ -11527,10 +11517,10 @@ * constructed with the function: * For the [\{, #\}] variant: * opnd_create_base_disp_aarch64( - * Xn, DR_REG_NULL, DR_EXTEND_UXTX, false, 0, 0, OPSZ_16) + * Xn, DR_REG_NULL, DR_EXTEND_UXTX, false, 0, 0, OPSZ_8) * For the [\, \, LSL #3] variant: * opnd_create_base_disp_shift_aarch64( - * Xn, Xm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_16, 3) + * Xn, Xm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_8, 3) */ #define INSTR_CREATE_ld1rqd_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ld1rqd, Zt, Rn, Pg), DR_PRED_MASKED) @@ -11560,30 +11550,23 @@ * For the [\, \] variant: * opnd_create_base_disp_aarch64(Rn, Rm, * DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1) - * For the H element size [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 16)) - * For the S element size [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 32)) - * For the D element size [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 64)) + * For the [\{, #\, MUL VL}] variant: + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, byte_disp, OPSZ_1) * For the [\.S{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_4, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm, 0, OPSZ_1, 0) * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 64), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm, 0, OPSZ_1, 0) * For the [\, \.D] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 64), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_1, 0) * For the [\, \.D, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 64), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, 0, 0, OPSZ_1, 0) * For the [\, \.S, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, 0, 0, OPSZ_1, 0) */ #define INSTR_CREATE_ld1sb_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ld1sb, Zt, Rn, Pg), DR_PRED_MASKED) @@ -11604,13 +11587,16 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\, \] variant: - * opnd_create_base_disp_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, 0, 0, 0, opnd_size_from_bytes( - * dr_get_sve_vector_length() / 8)) - * For the [\{, #\, MUL VL}] variant: opnd_create_base_disp(Rn, - * DR_REG_NULL, 0, imm, opnd_size_from_bytes(dr_get_sve_vector_length() / 8)) - * For the vector+scalar variant: opnd_create_base_disp_aarch64(Zn, Rm, - * DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1) + * opnd_create_base_disp_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1) + * For the [\{, #\, MUL VL}] variant: + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_1) + * For the [\.D{, \}] variant: + * opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_1, 0) + * For the [\.S{, \}] variant: + * opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_4, DR_EXTEND_UXTX, 0, 0, OPSZ_1, 0) */ #define INSTR_CREATE_ldnt1b_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldnt1b, Zt, Rn, Pg), DR_PRED_MASKED) @@ -11637,23 +11623,22 @@ * For the [\, \] variant: * DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / (8 * - * opnd_size_to_bytes(Ts)))) For the [\.S{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_4, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 32), 0) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_1) + * For the [\.S{, #\}] variant: + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_1, 0) * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 64), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_1, 0) * For the [\, \.D] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 64), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_1, 0) * For the [\, \.D, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 64), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, 0, 0, OPSZ_1, 0) * For the [\, \.S, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, 0, 0, OPSZ_1, 0) */ #define INSTR_CREATE_st1b_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_st1b, Rn, Zt, Pg), DR_PRED_MASKED) @@ -11674,23 +11659,15 @@ * \param Rn The second source base register with a register offset, * constructed with the function: * For the [\, \] variant: - * opnd_create_base_disp_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(dr_get_sve_vector_length() / - * 8)) + * opnd_create_base_disp_aarch64(Rn, Rm, DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 8)) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_1) * For the [\.D{, \}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, Xm, OPSZ_8, - * DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(proc_get_vector_length_bytes() / 8), - * 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_1, 0) * For the [\.S{, \}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, Xm, OPSZ_4, - * DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(proc_get_vector_length_bytes() / 4), - * 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_4, DR_EXTEND_UXTX, 0, 0, OPSZ_1, 0) */ #define INSTR_CREATE_stnt1b_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_stnt1b, Rn, Zt, Pg), DR_PRED_MASKED) @@ -12114,11 +12091,9 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\, \] variant: - * opnd_create_base_disp_aarch64(Rn, Rm, DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(2 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp_aarch64(Rn, Rm, DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(2 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_1) * * The Zt2 parameter is derived from Zt. */ @@ -12141,11 +12116,9 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\, \] variant: - * opnd_create_base_disp_aarch64(Rn, Rm, DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(3 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp_aarch64(Rn, Rm, DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(3 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_1) * * The Zt2 and Zt3 parameters are derived from Zt. */ @@ -12168,11 +12141,9 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\, \] variant: - * opnd_create_base_disp_aarch64(Rn, Rm, DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(4 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp_aarch64(Rn, Rm, DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(4 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_1) * * The Zt2, Zt3 and Zt4 parameters are derived from Zt. */ @@ -12196,11 +12167,9 @@ * \param Rn The second source base register with a register offset, * constructed with the function: * For the [\, \] variant: - * opnd_create_base_disp_aarch64(Rn, Rm, DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(2 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp_aarch64(Rn, Rm, DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(2 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_1) * * The Zt2 parameter is derived from Zt. */ @@ -12223,11 +12192,9 @@ * \param Rn The second source base register with a register offset, * constructed with the function: * For the [\, \] variant: - * opnd_create_base_disp_aarch64(Rn, Rm, DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(3 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp_aarch64(Rn, Rm, DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(3 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_1) * * The Zt2 and Zt3 parameters are derived from Zt. */ @@ -12251,11 +12218,9 @@ * \param Rn The second source base register with a register offset, * constructed with the function: * For the [\, \] variant: - * opnd_create_base_disp_aarch64(Rn, Rm, DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(4 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp_aarch64(Rn, Rm, DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(4 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_1) * * The Zt2, Zt3 and Zt4 parameters are derived from Zt. */ @@ -12292,42 +12257,34 @@ * \param Zn The first source vector base register with an immediate offset, * constructed with the function: * For the [\.S{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_4, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_2, 0) * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_2, 0) * For the [\, \.D, LSL #1] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 1) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, true, 0, OPSZ_2, 1) * For the [\, \.D] variant: * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 0) + * 0, 0, OPSZ_2, 0) * For the [\, \.D, \ #1] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 1) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, true, 0, OPSZ_2, 1) * For the [\, \.D, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, 0, 0, OPSZ_2, 0) * For the [\, \.S, \ #1] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 1) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, true, 0, OPSZ_2, 1) * For the [\, \.S, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, 0, 0, OPSZ_2, 0) * For the [\, \, LSL #1] variants: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, true, 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() - * /8/16/32), 1) - * For the H element size [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 8)) - * For the S element size [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 16)) - * For the D element size [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 32)) + * opnd_create_base_disp_shift_aarch64( + * Xn, Xm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_2, 1) + * For the [\{, #\, MUL VL}] variant: + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_2) */ #define INSTR_CREATE_ld1h_sve_pred(dc, Zt, Pg, Zn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ld1h, Zt, Zn, Pg), DR_PRED_MASKED) @@ -12356,39 +12313,34 @@ * \param Zn The first source vector base register with an immediate offset, * constructed with the function: * For the [\.S{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_4, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_2, 0) * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_2, 0) * For the [\, \.D, LSL #1] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 1) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, true, 0, OPSZ_2, 1) * For the [\, \.D] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_2, 0) * For the [\, \.D, \ #1] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 1) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, true, 0, OPSZ_2, 1) * For the [\, \.D, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, 0, 0, OPSZ_2, 0) * For the [\, \.S, \ #1] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 1) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, true, 0, OPSZ_2, 1) * For the [\, \.S, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, 0, 0, OPSZ_2, 0) * For the [\, \, LSL #1] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, true, 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() - * / 16/32), 1) depending on Zt's element size. - * For the S element size [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 16)) - * For the D element size [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 32)) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_2, 1) + * For the [\{, #\, MUL VL}] variant: + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_2) */ #define INSTR_CREATE_ld1sh_sve_pred(dc, Zt, Pg, Zn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ld1sh, Zt, Zn, Pg), DR_PRED_MASKED) @@ -12417,39 +12369,34 @@ * \param Zn The first source vector base register with an immediate offset, * constructed with the function: * For the [\.S{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_4, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 8), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_4, 0) * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_4, 0) * For the [\, \.D, LSL #2] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 2) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, true, 0, OPSZ_4, 2) * For the [\, \.D] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_4, 0) * For the [\, \.D, \ #2] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 2) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, true, 0, OPSZ_4, 2) * For the [\, \.D, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, 0, 0, OPSZ_4, 0) * For the [\, \.S, \ #2] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 8), 2) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, true, 0, OPSZ_4, 2) * For the [\, \.S, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 8), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, 0, 0, OPSZ_4, 0) * For the [\, \, LSL #2] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, true, 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() - * / 8/16), 2) depending on Zt's element size. - * For the S element size [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 8)) - * For the D element size [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 16)) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_4, 2) + * For the [\{, #\, MUL VL}] variant: + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_4) */ #define INSTR_CREATE_ld1w_sve_pred(dc, Zt, Pg, Zn) \ INSTR_PRED( \ @@ -12475,26 +12422,25 @@ * \param Zn The first source vector base register with an immediate offset, * constructed with the function: * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 8), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_8, 0) * For the [\, \.D, LSL #3] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 3) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, true, 0, OPSZ_8, 3) * For the [\, \.D] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_8, 0) * For the [\, \.D, \ #3] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 3) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, true, 0, OPSZ_8, 3) * For the [\, \.D, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, 0, 0, OPSZ_8, 0) * For the variant \, \, LSL #3]: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, - * true, 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 8), 3) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_8, 3) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 8)) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_8) */ #define INSTR_CREATE_ld1d_sve_pred(dc, Zt, Pg, Zn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ld1d, Zt, Zn, Pg), DR_PRED_MASKED) @@ -12514,15 +12460,13 @@ * \param Zn The first source vector base register with an immediate offset, * constructed with the function: * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_4, 0) * For the [\, \, LSL #2] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, true, 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() - * / 16), 2) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_4, 2) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 16)) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_4) */ #define INSTR_CREATE_ld1sw_sve_pred(dc, Zt, Pg, Zn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ld1sw, Zt, Zn, Pg), DR_PRED_MASKED) @@ -12549,36 +12493,34 @@ * \param Zn The second source vector base register with an immediate offset, * constructed with the function: * For the [\.S{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_4, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_2, 0) * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_2, 0) * For the [\, \.D, LSL #1] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 1) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, true, 0, OPSZ_2, 1) * For the [\, \.D] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_2, 0) * For the [\, \.D, \ #1] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 1) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, true, 0, OPSZ_2, 1) * For the [\, \.D, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 32), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, 0, 0, OPSZ_2, 0) * For the [\, \.S, \ #1] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 1) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, true, 0, OPSZ_2, 1) * For the [\, \.S, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, 0, 0, OPSZ_2, 0) * For the [\, \, LSL #1] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, true, 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() - * /8/16/32), 1) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_2, 1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / opnd_size_to_bytes(Ts))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_2) */ #define INSTR_CREATE_st1h_sve_pred(dc, Zt, Pg, Zn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_st1h, Zn, Zt, Pg), DR_PRED_MASKED) @@ -12605,37 +12547,34 @@ * \param Zn The second source vector base register with an immediate offset, * constructed with the function: * For the [\.S{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_4, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 8), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_4, 0) * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_4, 0) * For the [\, \.D, LSL #2] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 2) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, true, 0, OPSZ_4, 2) * For the [\, \.D] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_4, 0) * For the [\, \.D, \ #2] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 2) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, true, 0, OPSZ_4, 2) * For the [\, \.D, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 16), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, 0, 0, OPSZ_4, 0) * For the [\, \.S, \ #2] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 8), 2) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, true, 0, OPSZ_4, 2) * For the [\, \.S, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_4, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 8), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_4, extend, 0, 0, OPSZ_4, 0) * For the [\, \, LSL #2] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, true, 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() - * / 8/16), 2) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_4, 2) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / (8 * - * opnd_size_to_bytes(Ts)))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_4) */ #define INSTR_CREATE_st1w_sve_pred(dc, Zt, Pg, Zn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_st1w, Zn, Zt, Pg), DR_PRED_MASKED) @@ -12659,26 +12598,25 @@ * \param Zn The second source vector base register with an immediate offset, * constructed with the function: * For the [\.D{, #\}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, DR_REG_NULL, OPSZ_8, - * DR_EXTEND_UXTX, 0, imm5, 0, opnd_size_from_bytes(dr_get_sve_vl() / 8), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5, 0, OPSZ_8, 0) * For the [\, \.D, LSL #3] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 8), 3) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, true, 0, OPSZ_8, 3) * For the [\, \.D] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 8), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_8, 0) * For the [\, \.D, \ #3] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * true, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 8), 3) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, true, 0, OPSZ_8, 3) * For the [\, \.D, \] variant: - * opnd_create_vector_base_disp_aarch64(Xn, Zm, OPSZ_8, extend, - * 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() / 8), 0) + * opnd_create_vector_base_disp_aarch64( + * Xn, Zm, OPSZ_8, extend, 0, 0, OPSZ_8, 0) * For the [\, \, LSL #3] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, true, 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() - * / 8), 3) For the [\{, #\, MUL VL}] variant: opnd_create_base_disp(Rn, - * DR_REG_NULL, 0, imm, opnd_size_from_bytes(dr_get_sve_vector_length() / (8 * - * opnd_size_to_bytes(Ts)))) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_8, 3) + * For the [\{, #\, MUL VL}] variant: + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_8) */ #define INSTR_CREATE_st1d_sve_pred(dc, Zt, Pg, Zn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_st1d, Zn, Zt, Pg), DR_PRED_MASKED) @@ -12697,11 +12635,10 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\, \, LSL #3] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(2 * (dr_get_sve_vector_length() / 8)), 3) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_8, 3) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(2 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_8) * * The Zt2 parameter is derived from Zt. */ @@ -12724,11 +12661,10 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\, \, LSL #1] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(2 * (dr_get_sve_vector_length() / 8)), 1) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_2, 1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(2 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_2) * * The Zt2 parameter is derived from Zt. */ @@ -12751,12 +12687,10 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\, \, LSL #2] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(2 * (dr_get_sve_vector_length() / 8)), 2) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_4, 2) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 4)) - * opnd_size_from_bytes(2 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_4) */ #define INSTR_CREATE_ld2w_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_2dst_2src(dc, OP_ld2w, Zt, opnd_create_increment_reg(Zt, 1), \ @@ -12777,11 +12711,10 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\, \, LSL #3] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(3 * (dr_get_sve_vector_length() / 8)), 3) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_8, 3) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(3 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_8) * * The Zt2 and Zt3 parameters are derived from Zt. */ @@ -12804,11 +12737,10 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\, \, LSL #1] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(3 * (dr_get_sve_vector_length() / 8)), 1) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_2, 1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(3 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_2) * * The Zt2 and Zt3 parameters are derived from Zt. */ @@ -12831,11 +12763,10 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\, \, LSL #2] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(3 * (dr_get_sve_vector_length() / 8)), 2) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_4, 2) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(3 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_4) * * The Zt2 and Zt3 parameters are derived from Zt. */ @@ -12858,11 +12789,10 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\, \, LSL #3] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(4 * (dr_get_sve_vector_length() / 8)), 3) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_8, 3) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(4 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_8) * * The Zt2, Zt3 and Zt4 parameters are derived from Zt. */ @@ -12886,11 +12816,10 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\, \, LSL #1] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(4 * (dr_get_sve_vector_length() / 8)), 1) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_2, 1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(4 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_2) * * The Zt2, Zt3 and Zt4 parameters are derived from Zt. */ @@ -12914,11 +12843,10 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\, \, LSL #2] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(4 * (dr_get_sve_vector_length() / 8)), 2) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_4, 2) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(4 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_4) * * The Zt2, Zt3 and Zt4 parameters are derived from Zt. */ @@ -12943,16 +12871,13 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\, \, LSL #3] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, true, 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() - * / 8), 3) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_8, 3) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 8)) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_8) * For the [\.D{, \}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, Xm, OPSZ_8, - * DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(proc_get_vector_length_bytes()), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_8, 0) */ #define INSTR_CREATE_ldnt1d_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldnt1d, Zt, Rn, Pg), DR_PRED_MASKED) @@ -12973,21 +12898,16 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\, \, LSL #1] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, true, 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() - * / 8), 1) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_2, 1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 8)) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_2) * For the [\.D{, \}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, Xm, OPSZ_8, - * DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(proc_get_vector_length_bytes() / 4), - * 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_2, 0) * For the [\.S{, \}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, Xm, OPSZ_4, - * DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(proc_get_vector_length_bytes() / 2), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_4, DR_EXTEND_UXTX, 0, 0, OPSZ_2, 0) */ #define INSTR_CREATE_ldnt1h_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldnt1h, Zt, Rn, Pg), DR_PRED_MASKED) @@ -13008,19 +12928,16 @@ * \param Rn The first source base register with a register offset, * constructed with the function: * For the [\, \, LSL #2] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, true, 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() - * / 8), 2) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_4, 2) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 8)) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_4) * For the [\.D{, \}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, Xm, OPSZ_8, - * DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(proc_get_vector_length_bytes() / 2), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_4, 0) * For the [\.S{, \}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, Xm, OPSZ_4, DR_EXTEND_UXTX, 0, 0, - * 0, opnd_size_from_bytes(proc_get_vector_length_bytes()), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_4, DR_EXTEND_UXTX, 0, 0, OPSZ_4, 0) */ #define INSTR_CREATE_ldnt1w_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldnt1w, Zt, Rn, Pg), DR_PRED_MASKED) @@ -13039,11 +12956,10 @@ * \param Rn The second source base register with a register offset, * constructed with the function: * For the [\, \, LSL #3] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(2 * (dr_get_sve_vector_length() / 8)), 3) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_8, 3) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(2 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_8) * * The Zt2 parameter is derived from Zt. */ @@ -13066,11 +12982,10 @@ * \param Rn The second source base register with a register offset, * constructed with the function: * For the [\, \, LSL #1] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(2 * (dr_get_sve_vector_length() / 8)), 1) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_2, 1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(2 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_2) * * The Zt2 parameter is derived from Zt. */ @@ -13093,11 +13008,10 @@ * \param Rn The second source base register with a register offset, * constructed with the function: * For the [\, \, LSL #2] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(2 * (dr_get_sve_vector_length() / 8)), 2) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_4, 2) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(2 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_4) * * The Zt2 parameter is derived from Zt. */ @@ -13120,11 +13034,10 @@ * \param Rn The second source base register with a register offset, * constructed with the function: * For the [\, \, LSL #3] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(3 * (dr_get_sve_vector_length() / 8)), 3) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_8, 3) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(3 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_8) * * The Zt2 and Zt3 parameters are derived from Zt. */ @@ -13148,11 +13061,10 @@ * \param Rn The second source base register with a register offset, * constructed with the function: * For the [\, \, LSL #1] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(3 * (dr_get_sve_vector_length() / 8)), 1) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_2, 1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(3 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_2) * * The Zt2 and Zt3 parameters are derived from Zt. */ @@ -13176,11 +13088,10 @@ * \param Rn The second source base register with a register offset, * constructed with the function: * For the [\, \, LSL #2] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(3 * (dr_get_sve_vector_length() / 8)), 2) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_4, 2) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(3 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_4) * * The Zt2 and Zt3 parameters are derived from Zt. */ @@ -13204,11 +13115,10 @@ * \param Rn The second source base register with a register offset, * constructed with the function: * For the [\, \, LSL #3] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(4 * (dr_get_sve_vector_length() / 8)), 3) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_8, 3) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(4 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_8) * * The Zt2, Zt3 and Zt4 parameters are derived from Zt. */ @@ -13233,11 +13143,10 @@ * \param Rn The second source base register with a register offset, * constructed with the function: * For the [\, \, LSL #1] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(4 * (dr_get_sve_vector_length() / 8)), 1) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_2, 1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(4 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_2) * * The Zt2, Zt3 and Zt4 parameters are derived from Zt. */ @@ -13262,11 +13171,10 @@ * \param Rn The second source base register with a register offset, * constructed with the function: * For the [\, \, LSL #2] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, - * opnd_size_from_bytes(4 * (dr_get_sve_vector_length() / 8)), 2) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_4, 2) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, - * opnd_size_from_bytes(4 * (dr_get_sve_vector_length() / 8))) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm4, OPSZ_4) * * The Zt2, Zt3 and Zt4 parameters are derived from Zt. */ @@ -13292,17 +13200,13 @@ * \param Rn The second source base register with a register offset, * constructed with the function: * For the [\, \, LSL #3] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, true, 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() - * / 8), 3) - * For the [\, \, LSL #3] variant: + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_8, 3) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 8)) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_8) * For the [\.D{, \}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, Xm, OPSZ_8, - * DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(proc_get_vector_length_bytes()), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_8, 0) */ #define INSTR_CREATE_stnt1d_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_stnt1d, Rn, Zt, Pg), DR_PRED_MASKED) @@ -13323,20 +13227,16 @@ * \param Rn The second source base register with a register offset, * constructed with the function: * For the [\, \, LSL #1] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, true, 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() - * / 8), 1) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_2, 1) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 8)) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_2) * For the [\.D{, \}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, Xm, OPSZ_8, - * DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(proc_get_vector_length_bytes() / 4), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_2, 0) * For the [\.S{, \}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, Xm, OPSZ_4, - * DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(proc_get_vector_length_bytes() / 2), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_4, DR_EXTEND_UXTX, 0, 0, OPSZ_2, 0) */ #define INSTR_CREATE_stnt1h_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_stnt1h, Rn, Zt, Pg), DR_PRED_MASKED) @@ -13357,20 +13257,16 @@ * \param Rn The second source base register with a register offset, * constructed with the function: * For the [\, \, LSL #2] variant: - * opnd_create_base_disp_shift_aarch64(Rn, Rm, - * DR_EXTEND_UXTX, true, 0, 0, opnd_size_from_bytes(dr_get_sve_vector_length() - * / 8), 2) + * opnd_create_base_disp_shift_aarch64( + * Rn, Rm, DR_EXTEND_UXTX, true, 0, 0, OPSZ_4, 2) * For the [\{, #\, MUL VL}] variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 8)) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_4) * For the [\.D{, \}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, Xm, OPSZ_8, - * DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(proc_get_vector_length_bytes() / 2), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_4, 0) * For the [\.S{, \}] variant: - * opnd_create_vector_base_disp_aarch64(Zn, Xm, OPSZ_4, - * DR_EXTEND_UXTX, 0, 0, 0, - * opnd_size_from_bytes(proc_get_vector_length_bytes()), 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_4, DR_EXTEND_UXTX, 0, 0, OPSZ_4, 0) */ #define INSTR_CREATE_stnt1w_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_stnt1w, Rn, Zt, Pg), DR_PRED_MASKED) @@ -13390,18 +13286,7 @@ * \param Pg The governing predicate register, P (Predicate). * \param Rn The first source base register with an immediate offset, * constructed with the function: - * For the B element size variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 8)) - * For the H element size variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 16)) - * For the S element size variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 32)) - * For the D element size variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 64)) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_1) */ #define INSTR_CREATE_ldnf1b_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldnf1b, Zt, Rn, Pg), DR_PRED_MASKED) @@ -13418,8 +13303,7 @@ * \param Pg The governing predicate register, P (Predicate). * \param Rn The first source base register with an immediate offset, * constructed with the function: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 8)) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_8) */ #define INSTR_CREATE_ldnf1d_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldnf1d, Zt, Rn, Pg), DR_PRED_MASKED) @@ -13438,15 +13322,7 @@ * \param Pg The governing predicate register, P (Predicate). * \param Rn The first source base register with an immediate offset, * constructed with the function: - * For the H element size variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 8)) - * For the S element size variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 16)) - * For the D element size variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 32)) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_2) */ #define INSTR_CREATE_ldnf1h_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldnf1h, Zt, Rn, Pg), DR_PRED_MASKED) @@ -13465,15 +13341,7 @@ * \param Pg The governing predicate register, P (Predicate). * \param Rn The first source base register with an immediate offset, * constructed with the function: - * For the H element size variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 16)) - * For the S element size variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 32)) - * For the D element size variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 64)) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_1) */ #define INSTR_CREATE_ldnf1sb_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldnf1sb, Zt, Rn, Pg), DR_PRED_MASKED) @@ -13491,12 +13359,7 @@ * \param Pg The governing predicate register, P (Predicate). * \param Rn The first source base register with an immediate offset, * constructed with the function: - * For the S element size variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 16)) - * For the D element size variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 32)) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_2) */ #define INSTR_CREATE_ldnf1sh_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldnf1sh, Zt, Rn, Pg), DR_PRED_MASKED) @@ -13513,8 +13376,7 @@ * \param Pg The governing predicate register, P (Predicate). * \param Rn The first source base register with an immediate offset, * constructed with the function: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 16)) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_4) */ #define INSTR_CREATE_ldnf1sw_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldnf1sw, Zt, Rn, Pg), DR_PRED_MASKED) @@ -13532,12 +13394,7 @@ * \param Pg The governing predicate register, P (Predicate). * \param Rn The first source base register with an immediate offset, * constructed with the function: - * For the S element size variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 8)) - * For the D element size variant: - * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, - * opnd_size_from_bytes(dr_get_sve_vector_length() / 16)) + * opnd_create_base_disp(Rn, DR_REG_NULL, 0, imm, OPSZ_4) */ #define INSTR_CREATE_ldnf1w_sve_pred(dc, Zt, Pg, Rn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldnf1w, Zt, Rn, Pg), DR_PRED_MASKED) @@ -17601,8 +17458,10 @@ * \param Pg The governing predicate register, P (Predicate). * \param Zn The first source vector base register with a register offset, * constructed with the function: - * opnd_create_vector_base_disp_aarch64(Zn, Rm, - * OPSZ_8, DR_EXTEND_UXTX, 0, 0, 0, OPSZ_4, 0) + * For the [\.D{, \}] variant: opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_1, 0) + * For the [\.S{, \}] variant: opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_4, DR_EXTEND_UXTX, 0, 0, OPSZ_1, 0) */ #define INSTR_CREATE_ldnt1sb_sve_pred(dc, Zt, Pg, Zn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldnt1sb, Zt, Zn, Pg), DR_PRED_MASKED) @@ -17620,8 +17479,10 @@ * \param Pg The governing predicate register, P (Predicate). * \param Zn The first source vector base register with a register offset, * constructed with the function: - * opnd_create_vector_base_disp_aarch64(Zn, Rm, - * OPSZ_8, DR_EXTEND_UXTX, 0, 0, 0, OPSZ_8, 0) + * For the [\.D{, \}] variant: opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_2, 0) + * For the [\.S{, \}] variant: opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_4, DR_EXTEND_UXTX, 0, 0, OPSZ_2, 0) */ #define INSTR_CREATE_ldnt1sh_sve_pred(dc, Zt, Pg, Zn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldnt1sh, Zt, Zn, Pg), DR_PRED_MASKED) @@ -17638,8 +17499,8 @@ * \param Pg The governing predicate register, P (Predicate). * \param Zn The first source vector base register with a register offset, * constructed with the function: - * opnd_create_vector_base_disp_aarch64(Zn, Rm, - * OPSZ_8, DR_EXTEND_UXTX, 0, 0, 0, OPSZ_16, 0) + * opnd_create_vector_base_disp_aarch64( + * Zn, Xm, OPSZ_8, DR_EXTEND_UXTX, 0, 0, OPSZ_4, 0) */ #define INSTR_CREATE_ldnt1sw_sve_pred(dc, Zt, Pg, Zn) \ INSTR_PRED(instr_create_1dst_2src(dc, OP_ldnt1sw, Zt, Zn, Pg), DR_PRED_MASKED) diff --git a/core/ir/aarch64/opnd_defs.txt b/core/ir/aarch64/opnd_defs.txt index 9eb2bca9d8e..2f499c01e74 100644 --- a/core/ir/aarch64/opnd_defs.txt +++ b/core/ir/aarch64/opnd_defs.txt @@ -221,7 +221,6 @@ -----------xxxxx---------------- b16 # B register -----------xxxxx---------------- h16 # H register -----------xxxxx---------------- s16 # S register ------------xxxxx------xxxxx----- svemem_gprs_b1 # memory reg from Rm and Rn fields transferring 1 bytes per element -----------xxxxx---xxx---------- imm8_10 # 8 bit imm at pos 10, split across 20:16 and 12:10 -----------xxxxx-??---xxxxx----- sveprf_gpr_vec64 # SVE prefetch memory address (64-bit offset) [, .D{, }] -----------xxxxxx--------------- imm6_15 # 6 bit immediate from 20:15 @@ -252,10 +251,6 @@ ----------xxxxxxxxxxxx---------- imm12 # immediate for ADD/SUB ----------xxxxxxxxxxxxxxxxx----- mem12q # size is 16 bytes ----------xxxxxxxxxxxxxxxxx----- prf12 # size is 0 bytes (prefetch variant of mem12) ----------??-xxxx------xxxxx----- svemem_ssz_gpr_simm4 # SVE memory operand [{, #}], - # gets memory size from bits 22:21 ----------??-xxxx------xxxxx----- svemem_gpr_simm4_vl_xreg # SVE memory operand [{, #, MUL VL}] - # multiple src/dest registers or single non-temporals ---------????------------------- hsd_immh_sz # encoding of vector element size in immh field ---------????------------------- bhsd_immh_sz # encoding of vector element size in immh field ---------????--------------xxxxx hsd_immh_reg0 # hsd register, depending on immh field @@ -355,16 +350,17 @@ -------??--xxxxx------xxxxx----- svemem_vec_s_imm5 # SVE memory address [.S{, #}] -------??--xxxxx------xxxxx----- svemem_vec_d_imm5 # SVE memory address [.D{, #}] -------??--xxxxx------xxxxx----- sveprf_gpr_shf # SVE memory address [, , LSL #x] for prefetch operation +-------??--xxxxx------xxxxx----- svemem_gpr_shf # SVE memory address [, , LSL #x] +-------??--xxxxx------xxxxx----- svemem_gpr_shf_signed # SVE memory address [, , LSL #x] for signed load operations -------??-?xxxxx------xxxxx----- svemem_gpr_vec64 # SVE memory address (64-bit offset) [, .D{, }] -------??-xxxxxxx-----xxxxx----- mem7_tag # Write bytes is fixed at 16bytes, post/pre/offset is in 24:23, with memory tag scaling -------???-xxxxx------xxxxx----- svemem_vec_22sd_gpr16 # SVE memort operand [.S/D{, }] -------????-xxxx------xxxxx----- svemem_gpr_simm4_vl_1reg # SVE memory operand [{, #, MUL VL}] # 1 src/dest register --------????xxxxx------xxxxx----- svemem_ssz_gpr_shf # SVE memory operand [, , LSL #x] --------????xxxxx------xxxxx----- svemem_msz_gpr_shf # SVE memory address [, , LSL #x] --------????xxxxx------xxxxx----- svemem_msz_stgpr_shf # SVE memory address [, , LSL #x] --------????xxxxx------xxxxx----- svemem_gpr_shf # GPR offset and base reg for SVE ld/st, with optional shift --------????xxxxx------xxxxx----- svemem_gprs_bhsdx # memory reg from Rm and Rn fields transferring x bytes per element +-------????-xxxx------xxxxx----- svemem_gpr_simm4_vl_xreg # SVE memory operand [{, #, MUL VL}] + # multiple src/dest registers or single non-temporals +-------????-xxxx------xxxxx----- svemem_ssz_gpr_simm4 # SVE memory operand [{, #}], + # replicating loads -------????xxxxx-x----xxxxx----- svemem_gpr_vec32_st # SVE memory address (32-bit offset) [, ., ] -------xx------------------xxxxx z_msz_bhsd_0 # z register with element size determined by msz -------xx------------------xxxxx z_msz_bhsd_0p1 # z register with element size determined by msz, plus 1 diff --git a/ext/drx/scatter_gather_aarch64.c b/ext/drx/scatter_gather_aarch64.c index 7e67e0c37fe..85bc58f1fdb 100644 --- a/ext/drx/scatter_gather_aarch64.c +++ b/ext/drx/scatter_gather_aarch64.c @@ -168,98 +168,115 @@ get_scatter_gather_info(instr_t *instr, DR_PARAM_OUT scatter_gather_info_t *sg_i sg_info->extend = opnd_get_index_extend(memopnd, &sg_info->scaled, &sg_info->extend_amount); - sg_info->scatter_gather_size = opnd_get_size(memopnd); + sg_info->scalar_value_size = opnd_get_size(memopnd); switch (instr_get_opcode(instr)) { -#define DRX_CASE(op, _reg_count, _scalar_value_size, _is_scalar_value_signed, \ - _is_replicating, _faulting_behavior) \ - case OP_##op: \ - sg_info->reg_count = _reg_count; \ - sg_info->scalar_value_size = _scalar_value_size; \ - sg_info->is_scalar_value_signed = _is_scalar_value_signed; \ - sg_info->is_replicating = _is_replicating; \ - sg_info->faulting_behavior = _faulting_behavior; \ +#define DRX_CASE(op, _reg_count, _is_scalar_value_signed, _faulting_behavior) \ + case OP_##op: \ + sg_info->reg_count = _reg_count; \ + sg_info->is_scalar_value_signed = _is_scalar_value_signed; \ + sg_info->is_replicating = false; \ + sg_info->faulting_behavior = _faulting_behavior; \ + /* The size of the vector in memory is: \ + * number_of_elements = (reg_count * vector_length) / element_size \ + * size = number_of_elements * value_size \ + * = (reg_count * vector_length / element_size) * value_size \ + * = (reg_count * vector_length * value_size) / element_size \ + */ \ + sg_info->scatter_gather_size = \ + opnd_size_from_bytes((sg_info->reg_count * proc_get_vector_length_bytes() * \ + opnd_size_in_bytes(sg_info->scalar_value_size)) / \ + opnd_size_in_bytes(sg_info->element_size)); \ break - DRX_CASE(ld1b, 1, OPSZ_1, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ld1h, 1, OPSZ_2, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ld1w, 1, OPSZ_4, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ld1d, 1, OPSZ_8, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ld1sb, 1, OPSZ_1, true, false, DRX_NORMAL_FAULTING); - DRX_CASE(ld1sh, 1, OPSZ_2, true, false, DRX_NORMAL_FAULTING); - DRX_CASE(ld1sw, 1, OPSZ_4, true, false, DRX_NORMAL_FAULTING); - - DRX_CASE(ldff1b, 1, OPSZ_1, false, false, DRX_FIRST_FAULTING); - DRX_CASE(ldff1h, 1, OPSZ_2, false, false, DRX_FIRST_FAULTING); - DRX_CASE(ldff1w, 1, OPSZ_4, false, false, DRX_FIRST_FAULTING); - DRX_CASE(ldff1d, 1, OPSZ_8, false, false, DRX_FIRST_FAULTING); - DRX_CASE(ldff1sb, 1, OPSZ_1, true, false, DRX_FIRST_FAULTING); - DRX_CASE(ldff1sh, 1, OPSZ_2, true, false, DRX_FIRST_FAULTING); - DRX_CASE(ldff1sw, 1, OPSZ_4, true, false, DRX_FIRST_FAULTING); - - DRX_CASE(ldnf1b, 1, OPSZ_1, false, false, DRX_NON_FAULTING); - DRX_CASE(ldnf1h, 1, OPSZ_2, false, false, DRX_NON_FAULTING); - DRX_CASE(ldnf1w, 1, OPSZ_4, false, false, DRX_NON_FAULTING); - DRX_CASE(ldnf1d, 1, OPSZ_8, false, false, DRX_NON_FAULTING); - DRX_CASE(ldnf1sb, 1, OPSZ_1, true, false, DRX_NON_FAULTING); - DRX_CASE(ldnf1sh, 1, OPSZ_2, true, false, DRX_NON_FAULTING); - DRX_CASE(ldnf1sw, 1, OPSZ_4, true, false, DRX_NON_FAULTING); - - DRX_CASE(ldnt1b, 1, OPSZ_1, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ldnt1h, 1, OPSZ_2, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ldnt1w, 1, OPSZ_4, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ldnt1d, 1, OPSZ_8, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ldnt1sb, 1, OPSZ_1, true, false, DRX_NORMAL_FAULTING); - DRX_CASE(ldnt1sh, 1, OPSZ_2, true, false, DRX_NORMAL_FAULTING); - DRX_CASE(ldnt1sw, 1, OPSZ_4, true, false, DRX_NORMAL_FAULTING); - - DRX_CASE(st1b, 1, OPSZ_1, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(st1h, 1, OPSZ_2, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(st1w, 1, OPSZ_4, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(st1d, 1, OPSZ_8, false, false, DRX_NORMAL_FAULTING); - - DRX_CASE(stnt1b, 1, OPSZ_1, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(stnt1h, 1, OPSZ_2, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(stnt1w, 1, OPSZ_4, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(stnt1d, 1, OPSZ_8, false, false, DRX_NORMAL_FAULTING); - - DRX_CASE(ld2b, 2, OPSZ_1, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ld2h, 2, OPSZ_2, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ld2w, 2, OPSZ_4, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ld2d, 2, OPSZ_8, false, false, DRX_NORMAL_FAULTING); - - DRX_CASE(st2b, 2, OPSZ_1, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(st2h, 2, OPSZ_2, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(st2w, 2, OPSZ_4, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(st2d, 2, OPSZ_8, false, false, DRX_NORMAL_FAULTING); - - DRX_CASE(ld3b, 3, OPSZ_1, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ld3h, 3, OPSZ_2, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ld3w, 3, OPSZ_4, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ld3d, 3, OPSZ_8, false, false, DRX_NORMAL_FAULTING); - - DRX_CASE(st3b, 3, OPSZ_1, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(st3h, 3, OPSZ_2, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(st3w, 3, OPSZ_4, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(st3d, 3, OPSZ_8, false, false, DRX_NORMAL_FAULTING); - - DRX_CASE(ld4b, 4, OPSZ_1, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ld4h, 4, OPSZ_2, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ld4w, 4, OPSZ_4, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(ld4d, 4, OPSZ_8, false, false, DRX_NORMAL_FAULTING); - - DRX_CASE(st4b, 4, OPSZ_1, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(st4h, 4, OPSZ_2, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(st4w, 4, OPSZ_4, false, false, DRX_NORMAL_FAULTING); - DRX_CASE(st4d, 4, OPSZ_8, false, false, DRX_NORMAL_FAULTING); - - DRX_CASE(ld1rob, 1, OPSZ_1, false, true, DRX_NORMAL_FAULTING); - - DRX_CASE(ld1rqb, 1, OPSZ_1, false, true, DRX_NORMAL_FAULTING); - DRX_CASE(ld1rqh, 1, OPSZ_2, false, true, DRX_NORMAL_FAULTING); - DRX_CASE(ld1rqw, 1, OPSZ_4, false, true, DRX_NORMAL_FAULTING); - DRX_CASE(ld1rqd, 1, OPSZ_8, false, true, DRX_NORMAL_FAULTING); + DRX_CASE(ld1b, 1, false, DRX_NORMAL_FAULTING); + DRX_CASE(ld1h, 1, false, DRX_NORMAL_FAULTING); + DRX_CASE(ld1w, 1, false, DRX_NORMAL_FAULTING); + DRX_CASE(ld1d, 1, false, DRX_NORMAL_FAULTING); + DRX_CASE(ld1sb, 1, true, DRX_NORMAL_FAULTING); + DRX_CASE(ld1sh, 1, true, DRX_NORMAL_FAULTING); + DRX_CASE(ld1sw, 1, true, DRX_NORMAL_FAULTING); + + DRX_CASE(ldff1b, 1, false, DRX_FIRST_FAULTING); + DRX_CASE(ldff1h, 1, false, DRX_FIRST_FAULTING); + DRX_CASE(ldff1w, 1, false, DRX_FIRST_FAULTING); + DRX_CASE(ldff1d, 1, false, DRX_FIRST_FAULTING); + DRX_CASE(ldff1sb, 1, true, DRX_FIRST_FAULTING); + DRX_CASE(ldff1sh, 1, true, DRX_FIRST_FAULTING); + DRX_CASE(ldff1sw, 1, true, DRX_FIRST_FAULTING); + + DRX_CASE(ldnf1b, 1, false, DRX_NON_FAULTING); + DRX_CASE(ldnf1h, 1, false, DRX_NON_FAULTING); + DRX_CASE(ldnf1w, 1, false, DRX_NON_FAULTING); + DRX_CASE(ldnf1d, 1, false, DRX_NON_FAULTING); + DRX_CASE(ldnf1sb, 1, true, DRX_NON_FAULTING); + DRX_CASE(ldnf1sh, 1, true, DRX_NON_FAULTING); + DRX_CASE(ldnf1sw, 1, true, DRX_NON_FAULTING); + + DRX_CASE(ldnt1b, 1, false, DRX_NORMAL_FAULTING); + DRX_CASE(ldnt1h, 1, false, DRX_NORMAL_FAULTING); + DRX_CASE(ldnt1w, 1, false, DRX_NORMAL_FAULTING); + DRX_CASE(ldnt1d, 1, false, DRX_NORMAL_FAULTING); + DRX_CASE(ldnt1sb, 1, true, DRX_NORMAL_FAULTING); + DRX_CASE(ldnt1sh, 1, true, DRX_NORMAL_FAULTING); + DRX_CASE(ldnt1sw, 1, true, DRX_NORMAL_FAULTING); + + DRX_CASE(st1b, 1, false, DRX_NORMAL_FAULTING); + DRX_CASE(st1h, 1, false, DRX_NORMAL_FAULTING); + DRX_CASE(st1w, 1, false, DRX_NORMAL_FAULTING); + DRX_CASE(st1d, 1, false, DRX_NORMAL_FAULTING); + + DRX_CASE(stnt1b, 1, false, DRX_NORMAL_FAULTING); + DRX_CASE(stnt1h, 1, false, DRX_NORMAL_FAULTING); + DRX_CASE(stnt1w, 1, false, DRX_NORMAL_FAULTING); + DRX_CASE(stnt1d, 1, false, DRX_NORMAL_FAULTING); + + DRX_CASE(ld2b, 2, false, DRX_NORMAL_FAULTING); + DRX_CASE(ld2h, 2, false, DRX_NORMAL_FAULTING); + DRX_CASE(ld2w, 2, false, DRX_NORMAL_FAULTING); + DRX_CASE(ld2d, 2, false, DRX_NORMAL_FAULTING); + + DRX_CASE(st2b, 2, false, DRX_NORMAL_FAULTING); + DRX_CASE(st2h, 2, false, DRX_NORMAL_FAULTING); + DRX_CASE(st2w, 2, false, DRX_NORMAL_FAULTING); + DRX_CASE(st2d, 2, false, DRX_NORMAL_FAULTING); + + DRX_CASE(ld3b, 3, false, DRX_NORMAL_FAULTING); + DRX_CASE(ld3h, 3, false, DRX_NORMAL_FAULTING); + DRX_CASE(ld3w, 3, false, DRX_NORMAL_FAULTING); + DRX_CASE(ld3d, 3, false, DRX_NORMAL_FAULTING); + + DRX_CASE(st3b, 3, false, DRX_NORMAL_FAULTING); + DRX_CASE(st3h, 3, false, DRX_NORMAL_FAULTING); + DRX_CASE(st3w, 3, false, DRX_NORMAL_FAULTING); + DRX_CASE(st3d, 3, false, DRX_NORMAL_FAULTING); + + DRX_CASE(ld4b, 4, false, DRX_NORMAL_FAULTING); + DRX_CASE(ld4h, 4, false, DRX_NORMAL_FAULTING); + DRX_CASE(ld4w, 4, false, DRX_NORMAL_FAULTING); + DRX_CASE(ld4d, 4, false, DRX_NORMAL_FAULTING); + + DRX_CASE(st4b, 4, false, DRX_NORMAL_FAULTING); + DRX_CASE(st4h, 4, false, DRX_NORMAL_FAULTING); + DRX_CASE(st4w, 4, false, DRX_NORMAL_FAULTING); + DRX_CASE(st4d, 4, false, DRX_NORMAL_FAULTING); +#define DRX_CASE_REP(op, loaded_vector_size) \ + case OP_##op: \ + sg_info->reg_count = 1; \ + sg_info->scatter_gather_size = loaded_vector_size; \ + sg_info->is_scalar_value_signed = false; \ + sg_info->is_replicating = true; \ + sg_info->faulting_behavior = DRX_NORMAL_FAULTING; \ + break + + DRX_CASE_REP(ld1rob, OPSZ_32); + + DRX_CASE_REP(ld1rqb, OPSZ_16); + DRX_CASE_REP(ld1rqh, OPSZ_16); + DRX_CASE_REP(ld1rqw, OPSZ_16); + DRX_CASE_REP(ld1rqd, OPSZ_16); #undef DRX_CASE +#undef DRX_CASE_REP default: DR_ASSERT_MSG(false, "Invalid scatter/gather instruction"); } diff --git a/suite/tests/api/dis-a64-sve.txt b/suite/tests/api/dis-a64-sve.txt index 339245ca8a0..0cd5528bd7d 100644 --- a/suite/tests/api/dis-a64-sve.txt +++ b/suite/tests/api/dis-a64-sve.txt @@ -1,5 +1,5 @@ # ********************************************************** -# Copyright (c) 2022-2023 ARM Limited. All rights reserved. +# Copyright (c) 2022-2024 ARM Limited. All rights reserved. # ********************************************************** # Redistribution and use in source and binary forms, with or without @@ -10802,744 +10802,744 @@ 05e39fff : lastb d31, p7, z31.d : lastb %p7 %z31.d -> %d31 # LD1B { .S }, /Z, [, .S, ] (LD1B-Z.P.BZ-S.x32.unscaled) -84004000 : ld1b z0.s, p0/Z, [x0, z0.s, UXTW] : ld1b (%x0,%z0.s,uxtw)[8byte] %p0/z -> %z0.s -84054482 : ld1b z2.s, p1/Z, [x4, z5.s, UXTW] : ld1b (%x4,%z5.s,uxtw)[8byte] %p1/z -> %z2.s -840748c4 : ld1b z4.s, p2/Z, [x6, z7.s, UXTW] : ld1b (%x6,%z7.s,uxtw)[8byte] %p2/z -> %z4.s -84094906 : ld1b z6.s, p2/Z, [x8, z9.s, UXTW] : ld1b (%x8,%z9.s,uxtw)[8byte] %p2/z -> %z6.s -840b4d48 : ld1b z8.s, p3/Z, [x10, z11.s, UXTW] : ld1b (%x10,%z11.s,uxtw)[8byte] %p3/z -> %z8.s -840d4d6a : ld1b z10.s, p3/Z, [x11, z13.s, UXTW] : ld1b (%x11,%z13.s,uxtw)[8byte] %p3/z -> %z10.s -840f51ac : ld1b z12.s, p4/Z, [x13, z15.s, UXTW] : ld1b (%x13,%z15.s,uxtw)[8byte] %p4/z -> %z12.s -841151ee : ld1b z14.s, p4/Z, [x15, z17.s, UXTW] : ld1b (%x15,%z17.s,uxtw)[8byte] %p4/z -> %z14.s -84135630 : ld1b z16.s, p5/Z, [x17, z19.s, UXTW] : ld1b (%x17,%z19.s,uxtw)[8byte] %p5/z -> %z16.s -84145671 : ld1b z17.s, p5/Z, [x19, z20.s, UXTW] : ld1b (%x19,%z20.s,uxtw)[8byte] %p5/z -> %z17.s -841656b3 : ld1b z19.s, p5/Z, [x21, z22.s, UXTW] : ld1b (%x21,%z22.s,uxtw)[8byte] %p5/z -> %z19.s -84185af5 : ld1b z21.s, p6/Z, [x23, z24.s, UXTW] : ld1b (%x23,%z24.s,uxtw)[8byte] %p6/z -> %z21.s -841a5b17 : ld1b z23.s, p6/Z, [x24, z26.s, UXTW] : ld1b (%x24,%z26.s,uxtw)[8byte] %p6/z -> %z23.s -841c5f59 : ld1b z25.s, p7/Z, [x26, z28.s, UXTW] : ld1b (%x26,%z28.s,uxtw)[8byte] %p7/z -> %z25.s -841e5f9b : ld1b z27.s, p7/Z, [x28, z30.s, UXTW] : ld1b (%x28,%z30.s,uxtw)[8byte] %p7/z -> %z27.s -841f5fff : ld1b z31.s, p7/Z, [sp, z31.s, UXTW] : ld1b (%sp,%z31.s,uxtw)[8byte] %p7/z -> %z31.s -84404000 : ld1b z0.s, p0/Z, [x0, z0.s, SXTW] : ld1b (%x0,%z0.s,sxtw)[8byte] %p0/z -> %z0.s -84454482 : ld1b z2.s, p1/Z, [x4, z5.s, SXTW] : ld1b (%x4,%z5.s,sxtw)[8byte] %p1/z -> %z2.s -844748c4 : ld1b z4.s, p2/Z, [x6, z7.s, SXTW] : ld1b (%x6,%z7.s,sxtw)[8byte] %p2/z -> %z4.s -84494906 : ld1b z6.s, p2/Z, [x8, z9.s, SXTW] : ld1b (%x8,%z9.s,sxtw)[8byte] %p2/z -> %z6.s -844b4d48 : ld1b z8.s, p3/Z, [x10, z11.s, SXTW] : ld1b (%x10,%z11.s,sxtw)[8byte] %p3/z -> %z8.s -844d4d6a : ld1b z10.s, p3/Z, [x11, z13.s, SXTW] : ld1b (%x11,%z13.s,sxtw)[8byte] %p3/z -> %z10.s -844f51ac : ld1b z12.s, p4/Z, [x13, z15.s, SXTW] : ld1b (%x13,%z15.s,sxtw)[8byte] %p4/z -> %z12.s -845151ee : ld1b z14.s, p4/Z, [x15, z17.s, SXTW] : ld1b (%x15,%z17.s,sxtw)[8byte] %p4/z -> %z14.s -84535630 : ld1b z16.s, p5/Z, [x17, z19.s, SXTW] : ld1b (%x17,%z19.s,sxtw)[8byte] %p5/z -> %z16.s -84545671 : ld1b z17.s, p5/Z, [x19, z20.s, SXTW] : ld1b (%x19,%z20.s,sxtw)[8byte] %p5/z -> %z17.s -845656b3 : ld1b z19.s, p5/Z, [x21, z22.s, SXTW] : ld1b (%x21,%z22.s,sxtw)[8byte] %p5/z -> %z19.s -84585af5 : ld1b z21.s, p6/Z, [x23, z24.s, SXTW] : ld1b (%x23,%z24.s,sxtw)[8byte] %p6/z -> %z21.s -845a5b17 : ld1b z23.s, p6/Z, [x24, z26.s, SXTW] : ld1b (%x24,%z26.s,sxtw)[8byte] %p6/z -> %z23.s -845c5f59 : ld1b z25.s, p7/Z, [x26, z28.s, SXTW] : ld1b (%x26,%z28.s,sxtw)[8byte] %p7/z -> %z25.s -845e5f9b : ld1b z27.s, p7/Z, [x28, z30.s, SXTW] : ld1b (%x28,%z30.s,sxtw)[8byte] %p7/z -> %z27.s -845f5fff : ld1b z31.s, p7/Z, [sp, z31.s, SXTW] : ld1b (%sp,%z31.s,sxtw)[8byte] %p7/z -> %z31.s +84004000 : ld1b z0.s, p0/Z, [x0, z0.s, UXTW] : ld1b (%x0,%z0.s,uxtw)[1byte] %p0/z -> %z0.s +84054482 : ld1b z2.s, p1/Z, [x4, z5.s, UXTW] : ld1b (%x4,%z5.s,uxtw)[1byte] %p1/z -> %z2.s +840748c4 : ld1b z4.s, p2/Z, [x6, z7.s, UXTW] : ld1b (%x6,%z7.s,uxtw)[1byte] %p2/z -> %z4.s +84094906 : ld1b z6.s, p2/Z, [x8, z9.s, UXTW] : ld1b (%x8,%z9.s,uxtw)[1byte] %p2/z -> %z6.s +840b4d48 : ld1b z8.s, p3/Z, [x10, z11.s, UXTW] : ld1b (%x10,%z11.s,uxtw)[1byte] %p3/z -> %z8.s +840d4d6a : ld1b z10.s, p3/Z, [x11, z13.s, UXTW] : ld1b (%x11,%z13.s,uxtw)[1byte] %p3/z -> %z10.s +840f51ac : ld1b z12.s, p4/Z, [x13, z15.s, UXTW] : ld1b (%x13,%z15.s,uxtw)[1byte] %p4/z -> %z12.s +841151ee : ld1b z14.s, p4/Z, [x15, z17.s, UXTW] : ld1b (%x15,%z17.s,uxtw)[1byte] %p4/z -> %z14.s +84135630 : ld1b z16.s, p5/Z, [x17, z19.s, UXTW] : ld1b (%x17,%z19.s,uxtw)[1byte] %p5/z -> %z16.s +84145671 : ld1b z17.s, p5/Z, [x19, z20.s, UXTW] : ld1b (%x19,%z20.s,uxtw)[1byte] %p5/z -> %z17.s +841656b3 : ld1b z19.s, p5/Z, [x21, z22.s, UXTW] : ld1b (%x21,%z22.s,uxtw)[1byte] %p5/z -> %z19.s +84185af5 : ld1b z21.s, p6/Z, [x23, z24.s, UXTW] : ld1b (%x23,%z24.s,uxtw)[1byte] %p6/z -> %z21.s +841a5b17 : ld1b z23.s, p6/Z, [x24, z26.s, UXTW] : ld1b (%x24,%z26.s,uxtw)[1byte] %p6/z -> %z23.s +841c5f59 : ld1b z25.s, p7/Z, [x26, z28.s, UXTW] : ld1b (%x26,%z28.s,uxtw)[1byte] %p7/z -> %z25.s +841e5f9b : ld1b z27.s, p7/Z, [x28, z30.s, UXTW] : ld1b (%x28,%z30.s,uxtw)[1byte] %p7/z -> %z27.s +841f5fff : ld1b z31.s, p7/Z, [sp, z31.s, UXTW] : ld1b (%sp,%z31.s,uxtw)[1byte] %p7/z -> %z31.s +84404000 : ld1b z0.s, p0/Z, [x0, z0.s, SXTW] : ld1b (%x0,%z0.s,sxtw)[1byte] %p0/z -> %z0.s +84454482 : ld1b z2.s, p1/Z, [x4, z5.s, SXTW] : ld1b (%x4,%z5.s,sxtw)[1byte] %p1/z -> %z2.s +844748c4 : ld1b z4.s, p2/Z, [x6, z7.s, SXTW] : ld1b (%x6,%z7.s,sxtw)[1byte] %p2/z -> %z4.s +84494906 : ld1b z6.s, p2/Z, [x8, z9.s, SXTW] : ld1b (%x8,%z9.s,sxtw)[1byte] %p2/z -> %z6.s +844b4d48 : ld1b z8.s, p3/Z, [x10, z11.s, SXTW] : ld1b (%x10,%z11.s,sxtw)[1byte] %p3/z -> %z8.s +844d4d6a : ld1b z10.s, p3/Z, [x11, z13.s, SXTW] : ld1b (%x11,%z13.s,sxtw)[1byte] %p3/z -> %z10.s +844f51ac : ld1b z12.s, p4/Z, [x13, z15.s, SXTW] : ld1b (%x13,%z15.s,sxtw)[1byte] %p4/z -> %z12.s +845151ee : ld1b z14.s, p4/Z, [x15, z17.s, SXTW] : ld1b (%x15,%z17.s,sxtw)[1byte] %p4/z -> %z14.s +84535630 : ld1b z16.s, p5/Z, [x17, z19.s, SXTW] : ld1b (%x17,%z19.s,sxtw)[1byte] %p5/z -> %z16.s +84545671 : ld1b z17.s, p5/Z, [x19, z20.s, SXTW] : ld1b (%x19,%z20.s,sxtw)[1byte] %p5/z -> %z17.s +845656b3 : ld1b z19.s, p5/Z, [x21, z22.s, SXTW] : ld1b (%x21,%z22.s,sxtw)[1byte] %p5/z -> %z19.s +84585af5 : ld1b z21.s, p6/Z, [x23, z24.s, SXTW] : ld1b (%x23,%z24.s,sxtw)[1byte] %p6/z -> %z21.s +845a5b17 : ld1b z23.s, p6/Z, [x24, z26.s, SXTW] : ld1b (%x24,%z26.s,sxtw)[1byte] %p6/z -> %z23.s +845c5f59 : ld1b z25.s, p7/Z, [x26, z28.s, SXTW] : ld1b (%x26,%z28.s,sxtw)[1byte] %p7/z -> %z25.s +845e5f9b : ld1b z27.s, p7/Z, [x28, z30.s, SXTW] : ld1b (%x28,%z30.s,sxtw)[1byte] %p7/z -> %z27.s +845f5fff : ld1b z31.s, p7/Z, [sp, z31.s, SXTW] : ld1b (%sp,%z31.s,sxtw)[1byte] %p7/z -> %z31.s # LD1B { .S }, /Z, [.S{, #}] (LD1B-Z.P.AI-S) -8420c000 : ld1b z0.s, p0/Z, [z0.s, #0] : ld1b (%z0.s)[8byte] %p0/z -> %z0.s -8422c482 : ld1b z2.s, p1/Z, [z4.s, #2] : ld1b +0x02(%z4.s)[8byte] %p1/z -> %z2.s -8424c8c4 : ld1b z4.s, p2/Z, [z6.s, #4] : ld1b +0x04(%z6.s)[8byte] %p2/z -> %z4.s -8426c906 : ld1b z6.s, p2/Z, [z8.s, #6] : ld1b +0x06(%z8.s)[8byte] %p2/z -> %z6.s -8428cd48 : ld1b z8.s, p3/Z, [z10.s, #8] : ld1b +0x08(%z10.s)[8byte] %p3/z -> %z8.s -842acd8a : ld1b z10.s, p3/Z, [z12.s, #10] : ld1b +0x0a(%z12.s)[8byte] %p3/z -> %z10.s -842cd1cc : ld1b z12.s, p4/Z, [z14.s, #12] : ld1b +0x0c(%z14.s)[8byte] %p4/z -> %z12.s -842ed20e : ld1b z14.s, p4/Z, [z16.s, #14] : ld1b +0x0e(%z16.s)[8byte] %p4/z -> %z14.s -8430d650 : ld1b z16.s, p5/Z, [z18.s, #16] : ld1b +0x10(%z18.s)[8byte] %p5/z -> %z16.s -8431d671 : ld1b z17.s, p5/Z, [z19.s, #17] : ld1b +0x11(%z19.s)[8byte] %p5/z -> %z17.s -8433d6b3 : ld1b z19.s, p5/Z, [z21.s, #19] : ld1b +0x13(%z21.s)[8byte] %p5/z -> %z19.s -8435daf5 : ld1b z21.s, p6/Z, [z23.s, #21] : ld1b +0x15(%z23.s)[8byte] %p6/z -> %z21.s -8437db37 : ld1b z23.s, p6/Z, [z25.s, #23] : ld1b +0x17(%z25.s)[8byte] %p6/z -> %z23.s -8439df79 : ld1b z25.s, p7/Z, [z27.s, #25] : ld1b +0x19(%z27.s)[8byte] %p7/z -> %z25.s -843bdfbb : ld1b z27.s, p7/Z, [z29.s, #27] : ld1b +0x1b(%z29.s)[8byte] %p7/z -> %z27.s -843fdfff : ld1b z31.s, p7/Z, [z31.s, #31] : ld1b +0x1f(%z31.s)[8byte] %p7/z -> %z31.s +8420c000 : ld1b z0.s, p0/Z, [z0.s, #0] : ld1b (%z0.s)[1byte] %p0/z -> %z0.s +8422c482 : ld1b z2.s, p1/Z, [z4.s, #2] : ld1b +0x02(%z4.s)[1byte] %p1/z -> %z2.s +8424c8c4 : ld1b z4.s, p2/Z, [z6.s, #4] : ld1b +0x04(%z6.s)[1byte] %p2/z -> %z4.s +8426c906 : ld1b z6.s, p2/Z, [z8.s, #6] : ld1b +0x06(%z8.s)[1byte] %p2/z -> %z6.s +8428cd48 : ld1b z8.s, p3/Z, [z10.s, #8] : ld1b +0x08(%z10.s)[1byte] %p3/z -> %z8.s +842acd8a : ld1b z10.s, p3/Z, [z12.s, #10] : ld1b +0x0a(%z12.s)[1byte] %p3/z -> %z10.s +842cd1cc : ld1b z12.s, p4/Z, [z14.s, #12] : ld1b +0x0c(%z14.s)[1byte] %p4/z -> %z12.s +842ed20e : ld1b z14.s, p4/Z, [z16.s, #14] : ld1b +0x0e(%z16.s)[1byte] %p4/z -> %z14.s +8430d650 : ld1b z16.s, p5/Z, [z18.s, #16] : ld1b +0x10(%z18.s)[1byte] %p5/z -> %z16.s +8431d671 : ld1b z17.s, p5/Z, [z19.s, #17] : ld1b +0x11(%z19.s)[1byte] %p5/z -> %z17.s +8433d6b3 : ld1b z19.s, p5/Z, [z21.s, #19] : ld1b +0x13(%z21.s)[1byte] %p5/z -> %z19.s +8435daf5 : ld1b z21.s, p6/Z, [z23.s, #21] : ld1b +0x15(%z23.s)[1byte] %p6/z -> %z21.s +8437db37 : ld1b z23.s, p6/Z, [z25.s, #23] : ld1b +0x17(%z25.s)[1byte] %p6/z -> %z23.s +8439df79 : ld1b z25.s, p7/Z, [z27.s, #25] : ld1b +0x19(%z27.s)[1byte] %p7/z -> %z25.s +843bdfbb : ld1b z27.s, p7/Z, [z29.s, #27] : ld1b +0x1b(%z29.s)[1byte] %p7/z -> %z27.s +843fdfff : ld1b z31.s, p7/Z, [z31.s, #31] : ld1b +0x1f(%z31.s)[1byte] %p7/z -> %z31.s # LD1B { .B }, /Z, [, ] (LD1B-Z.P.BR-U8) -a4004000 : ld1b z0.b, p0/Z, [x0, x0] : ld1b (%x0,%x0)[32byte] %p0/z -> %z0.b -a4054482 : ld1b z2.b, p1/Z, [x4, x5] : ld1b (%x4,%x5)[32byte] %p1/z -> %z2.b -a40748c4 : ld1b z4.b, p2/Z, [x6, x7] : ld1b (%x6,%x7)[32byte] %p2/z -> %z4.b -a4094906 : ld1b z6.b, p2/Z, [x8, x9] : ld1b (%x8,%x9)[32byte] %p2/z -> %z6.b -a40b4d48 : ld1b z8.b, p3/Z, [x10, x11] : ld1b (%x10,%x11)[32byte] %p3/z -> %z8.b -a40c4d6a : ld1b z10.b, p3/Z, [x11, x12] : ld1b (%x11,%x12)[32byte] %p3/z -> %z10.b -a40e51ac : ld1b z12.b, p4/Z, [x13, x14] : ld1b (%x13,%x14)[32byte] %p4/z -> %z12.b -a41051ee : ld1b z14.b, p4/Z, [x15, x16] : ld1b (%x15,%x16)[32byte] %p4/z -> %z14.b -a4125630 : ld1b z16.b, p5/Z, [x17, x18] : ld1b (%x17,%x18)[32byte] %p5/z -> %z16.b -a4145671 : ld1b z17.b, p5/Z, [x19, x20] : ld1b (%x19,%x20)[32byte] %p5/z -> %z17.b -a41656b3 : ld1b z19.b, p5/Z, [x21, x22] : ld1b (%x21,%x22)[32byte] %p5/z -> %z19.b -a4185af5 : ld1b z21.b, p6/Z, [x23, x24] : ld1b (%x23,%x24)[32byte] %p6/z -> %z21.b -a4195b17 : ld1b z23.b, p6/Z, [x24, x25] : ld1b (%x24,%x25)[32byte] %p6/z -> %z23.b -a41b5f59 : ld1b z25.b, p7/Z, [x26, x27] : ld1b (%x26,%x27)[32byte] %p7/z -> %z25.b -a41d5f9b : ld1b z27.b, p7/Z, [x28, x29] : ld1b (%x28,%x29)[32byte] %p7/z -> %z27.b -a41e5fff : ld1b z31.b, p7/Z, [sp, x30] : ld1b (%sp,%x30)[32byte] %p7/z -> %z31.b +a4004000 : ld1b z0.b, p0/Z, [x0, x0] : ld1b (%x0,%x0)[1byte] %p0/z -> %z0.b +a4054482 : ld1b z2.b, p1/Z, [x4, x5] : ld1b (%x4,%x5)[1byte] %p1/z -> %z2.b +a40748c4 : ld1b z4.b, p2/Z, [x6, x7] : ld1b (%x6,%x7)[1byte] %p2/z -> %z4.b +a4094906 : ld1b z6.b, p2/Z, [x8, x9] : ld1b (%x8,%x9)[1byte] %p2/z -> %z6.b +a40b4d48 : ld1b z8.b, p3/Z, [x10, x11] : ld1b (%x10,%x11)[1byte] %p3/z -> %z8.b +a40c4d6a : ld1b z10.b, p3/Z, [x11, x12] : ld1b (%x11,%x12)[1byte] %p3/z -> %z10.b +a40e51ac : ld1b z12.b, p4/Z, [x13, x14] : ld1b (%x13,%x14)[1byte] %p4/z -> %z12.b +a41051ee : ld1b z14.b, p4/Z, [x15, x16] : ld1b (%x15,%x16)[1byte] %p4/z -> %z14.b +a4125630 : ld1b z16.b, p5/Z, [x17, x18] : ld1b (%x17,%x18)[1byte] %p5/z -> %z16.b +a4145671 : ld1b z17.b, p5/Z, [x19, x20] : ld1b (%x19,%x20)[1byte] %p5/z -> %z17.b +a41656b3 : ld1b z19.b, p5/Z, [x21, x22] : ld1b (%x21,%x22)[1byte] %p5/z -> %z19.b +a4185af5 : ld1b z21.b, p6/Z, [x23, x24] : ld1b (%x23,%x24)[1byte] %p6/z -> %z21.b +a4195b17 : ld1b z23.b, p6/Z, [x24, x25] : ld1b (%x24,%x25)[1byte] %p6/z -> %z23.b +a41b5f59 : ld1b z25.b, p7/Z, [x26, x27] : ld1b (%x26,%x27)[1byte] %p7/z -> %z25.b +a41d5f9b : ld1b z27.b, p7/Z, [x28, x29] : ld1b (%x28,%x29)[1byte] %p7/z -> %z27.b +a41e5fff : ld1b z31.b, p7/Z, [sp, x30] : ld1b (%sp,%x30)[1byte] %p7/z -> %z31.b # LD1B { .B }, /Z, [{, #, MUL VL}] (LD1B-Z.P.BI-U8) -a408a000 : ld1b z0.b, p0/Z, [x0, #-8, MUL VL] : ld1b -0x0100(%x0)[32byte] %p0/z -> %z0.b -a409a482 : ld1b z2.b, p1/Z, [x4, #-7, MUL VL] : ld1b -0xe0(%x4)[32byte] %p1/z -> %z2.b -a40aa8c4 : ld1b z4.b, p2/Z, [x6, #-6, MUL VL] : ld1b -0xc0(%x6)[32byte] %p2/z -> %z4.b -a40ba906 : ld1b z6.b, p2/Z, [x8, #-5, MUL VL] : ld1b -0xa0(%x8)[32byte] %p2/z -> %z6.b -a40cad48 : ld1b z8.b, p3/Z, [x10, #-4, MUL VL] : ld1b -0x80(%x10)[32byte] %p3/z -> %z8.b -a40dad6a : ld1b z10.b, p3/Z, [x11, #-3, MUL VL] : ld1b -0x60(%x11)[32byte] %p3/z -> %z10.b -a40eb1ac : ld1b z12.b, p4/Z, [x13, #-2, MUL VL] : ld1b -0x40(%x13)[32byte] %p4/z -> %z12.b -a40fb1ee : ld1b z14.b, p4/Z, [x15, #-1, MUL VL] : ld1b -0x20(%x15)[32byte] %p4/z -> %z14.b -a400b630 : ld1b z16.b, p5/Z, [x17, #0, MUL VL] : ld1b (%x17)[32byte] %p5/z -> %z16.b -a400b671 : ld1b z17.b, p5/Z, [x19, #0, MUL VL] : ld1b (%x19)[32byte] %p5/z -> %z17.b -a401b6b3 : ld1b z19.b, p5/Z, [x21, #1, MUL VL] : ld1b +0x20(%x21)[32byte] %p5/z -> %z19.b -a402baf5 : ld1b z21.b, p6/Z, [x23, #2, MUL VL] : ld1b +0x40(%x23)[32byte] %p6/z -> %z21.b -a403bb17 : ld1b z23.b, p6/Z, [x24, #3, MUL VL] : ld1b +0x60(%x24)[32byte] %p6/z -> %z23.b -a404bf59 : ld1b z25.b, p7/Z, [x26, #4, MUL VL] : ld1b +0x80(%x26)[32byte] %p7/z -> %z25.b -a405bf9b : ld1b z27.b, p7/Z, [x28, #5, MUL VL] : ld1b +0xa0(%x28)[32byte] %p7/z -> %z27.b -a407bfff : ld1b z31.b, p7/Z, [sp, #7, MUL VL] : ld1b +0xe0(%sp)[32byte] %p7/z -> %z31.b +a408a000 : ld1b z0.b, p0/Z, [x0, #-8, MUL VL] : ld1b -0x0100(%x0)[1byte] %p0/z -> %z0.b +a409a482 : ld1b z2.b, p1/Z, [x4, #-7, MUL VL] : ld1b -0xe0(%x4)[1byte] %p1/z -> %z2.b +a40aa8c4 : ld1b z4.b, p2/Z, [x6, #-6, MUL VL] : ld1b -0xc0(%x6)[1byte] %p2/z -> %z4.b +a40ba906 : ld1b z6.b, p2/Z, [x8, #-5, MUL VL] : ld1b -0xa0(%x8)[1byte] %p2/z -> %z6.b +a40cad48 : ld1b z8.b, p3/Z, [x10, #-4, MUL VL] : ld1b -0x80(%x10)[1byte] %p3/z -> %z8.b +a40dad6a : ld1b z10.b, p3/Z, [x11, #-3, MUL VL] : ld1b -0x60(%x11)[1byte] %p3/z -> %z10.b +a40eb1ac : ld1b z12.b, p4/Z, [x13, #-2, MUL VL] : ld1b -0x40(%x13)[1byte] %p4/z -> %z12.b +a40fb1ee : ld1b z14.b, p4/Z, [x15, #-1, MUL VL] : ld1b -0x20(%x15)[1byte] %p4/z -> %z14.b +a400b630 : ld1b z16.b, p5/Z, [x17, #0, MUL VL] : ld1b (%x17)[1byte] %p5/z -> %z16.b +a400b671 : ld1b z17.b, p5/Z, [x19, #0, MUL VL] : ld1b (%x19)[1byte] %p5/z -> %z17.b +a401b6b3 : ld1b z19.b, p5/Z, [x21, #1, MUL VL] : ld1b +0x20(%x21)[1byte] %p5/z -> %z19.b +a402baf5 : ld1b z21.b, p6/Z, [x23, #2, MUL VL] : ld1b +0x40(%x23)[1byte] %p6/z -> %z21.b +a403bb17 : ld1b z23.b, p6/Z, [x24, #3, MUL VL] : ld1b +0x60(%x24)[1byte] %p6/z -> %z23.b +a404bf59 : ld1b z25.b, p7/Z, [x26, #4, MUL VL] : ld1b +0x80(%x26)[1byte] %p7/z -> %z25.b +a405bf9b : ld1b z27.b, p7/Z, [x28, #5, MUL VL] : ld1b +0xa0(%x28)[1byte] %p7/z -> %z27.b +a407bfff : ld1b z31.b, p7/Z, [sp, #7, MUL VL] : ld1b +0xe0(%sp)[1byte] %p7/z -> %z31.b # LD1B { .H }, /Z, [, ] (LD1B-Z.P.BR-U16) -a4204000 : ld1b z0.h, p0/Z, [x0, x0] : ld1b (%x0,%x0)[16byte] %p0/z -> %z0.h -a4254482 : ld1b z2.h, p1/Z, [x4, x5] : ld1b (%x4,%x5)[16byte] %p1/z -> %z2.h -a42748c4 : ld1b z4.h, p2/Z, [x6, x7] : ld1b (%x6,%x7)[16byte] %p2/z -> %z4.h -a4294906 : ld1b z6.h, p2/Z, [x8, x9] : ld1b (%x8,%x9)[16byte] %p2/z -> %z6.h -a42b4d48 : ld1b z8.h, p3/Z, [x10, x11] : ld1b (%x10,%x11)[16byte] %p3/z -> %z8.h -a42c4d6a : ld1b z10.h, p3/Z, [x11, x12] : ld1b (%x11,%x12)[16byte] %p3/z -> %z10.h -a42e51ac : ld1b z12.h, p4/Z, [x13, x14] : ld1b (%x13,%x14)[16byte] %p4/z -> %z12.h -a43051ee : ld1b z14.h, p4/Z, [x15, x16] : ld1b (%x15,%x16)[16byte] %p4/z -> %z14.h -a4325630 : ld1b z16.h, p5/Z, [x17, x18] : ld1b (%x17,%x18)[16byte] %p5/z -> %z16.h -a4345671 : ld1b z17.h, p5/Z, [x19, x20] : ld1b (%x19,%x20)[16byte] %p5/z -> %z17.h -a43656b3 : ld1b z19.h, p5/Z, [x21, x22] : ld1b (%x21,%x22)[16byte] %p5/z -> %z19.h -a4385af5 : ld1b z21.h, p6/Z, [x23, x24] : ld1b (%x23,%x24)[16byte] %p6/z -> %z21.h -a4395b17 : ld1b z23.h, p6/Z, [x24, x25] : ld1b (%x24,%x25)[16byte] %p6/z -> %z23.h -a43b5f59 : ld1b z25.h, p7/Z, [x26, x27] : ld1b (%x26,%x27)[16byte] %p7/z -> %z25.h -a43d5f9b : ld1b z27.h, p7/Z, [x28, x29] : ld1b (%x28,%x29)[16byte] %p7/z -> %z27.h -a43e5fff : ld1b z31.h, p7/Z, [sp, x30] : ld1b (%sp,%x30)[16byte] %p7/z -> %z31.h +a4204000 : ld1b z0.h, p0/Z, [x0, x0] : ld1b (%x0,%x0)[1byte] %p0/z -> %z0.h +a4254482 : ld1b z2.h, p1/Z, [x4, x5] : ld1b (%x4,%x5)[1byte] %p1/z -> %z2.h +a42748c4 : ld1b z4.h, p2/Z, [x6, x7] : ld1b (%x6,%x7)[1byte] %p2/z -> %z4.h +a4294906 : ld1b z6.h, p2/Z, [x8, x9] : ld1b (%x8,%x9)[1byte] %p2/z -> %z6.h +a42b4d48 : ld1b z8.h, p3/Z, [x10, x11] : ld1b (%x10,%x11)[1byte] %p3/z -> %z8.h +a42c4d6a : ld1b z10.h, p3/Z, [x11, x12] : ld1b (%x11,%x12)[1byte] %p3/z -> %z10.h +a42e51ac : ld1b z12.h, p4/Z, [x13, x14] : ld1b (%x13,%x14)[1byte] %p4/z -> %z12.h +a43051ee : ld1b z14.h, p4/Z, [x15, x16] : ld1b (%x15,%x16)[1byte] %p4/z -> %z14.h +a4325630 : ld1b z16.h, p5/Z, [x17, x18] : ld1b (%x17,%x18)[1byte] %p5/z -> %z16.h +a4345671 : ld1b z17.h, p5/Z, [x19, x20] : ld1b (%x19,%x20)[1byte] %p5/z -> %z17.h +a43656b3 : ld1b z19.h, p5/Z, [x21, x22] : ld1b (%x21,%x22)[1byte] %p5/z -> %z19.h +a4385af5 : ld1b z21.h, p6/Z, [x23, x24] : ld1b (%x23,%x24)[1byte] %p6/z -> %z21.h +a4395b17 : ld1b z23.h, p6/Z, [x24, x25] : ld1b (%x24,%x25)[1byte] %p6/z -> %z23.h +a43b5f59 : ld1b z25.h, p7/Z, [x26, x27] : ld1b (%x26,%x27)[1byte] %p7/z -> %z25.h +a43d5f9b : ld1b z27.h, p7/Z, [x28, x29] : ld1b (%x28,%x29)[1byte] %p7/z -> %z27.h +a43e5fff : ld1b z31.h, p7/Z, [sp, x30] : ld1b (%sp,%x30)[1byte] %p7/z -> %z31.h # LD1B { .H }, /Z, [{, #, MUL VL}] (LD1B-Z.P.BI-U16) -a428a000 : ld1b z0.h, p0/Z, [x0, #-8, MUL VL] : ld1b -0x80(%x0)[16byte] %p0/z -> %z0.h -a429a482 : ld1b z2.h, p1/Z, [x4, #-7, MUL VL] : ld1b -0x70(%x4)[16byte] %p1/z -> %z2.h -a42aa8c4 : ld1b z4.h, p2/Z, [x6, #-6, MUL VL] : ld1b -0x60(%x6)[16byte] %p2/z -> %z4.h -a42ba906 : ld1b z6.h, p2/Z, [x8, #-5, MUL VL] : ld1b -0x50(%x8)[16byte] %p2/z -> %z6.h -a42cad48 : ld1b z8.h, p3/Z, [x10, #-4, MUL VL] : ld1b -0x40(%x10)[16byte] %p3/z -> %z8.h -a42dad6a : ld1b z10.h, p3/Z, [x11, #-3, MUL VL] : ld1b -0x30(%x11)[16byte] %p3/z -> %z10.h -a42eb1ac : ld1b z12.h, p4/Z, [x13, #-2, MUL VL] : ld1b -0x20(%x13)[16byte] %p4/z -> %z12.h -a42fb1ee : ld1b z14.h, p4/Z, [x15, #-1, MUL VL] : ld1b -0x10(%x15)[16byte] %p4/z -> %z14.h -a420b630 : ld1b z16.h, p5/Z, [x17, #0, MUL VL] : ld1b (%x17)[16byte] %p5/z -> %z16.h -a420b671 : ld1b z17.h, p5/Z, [x19, #0, MUL VL] : ld1b (%x19)[16byte] %p5/z -> %z17.h -a421b6b3 : ld1b z19.h, p5/Z, [x21, #1, MUL VL] : ld1b +0x10(%x21)[16byte] %p5/z -> %z19.h -a422baf5 : ld1b z21.h, p6/Z, [x23, #2, MUL VL] : ld1b +0x20(%x23)[16byte] %p6/z -> %z21.h -a423bb17 : ld1b z23.h, p6/Z, [x24, #3, MUL VL] : ld1b +0x30(%x24)[16byte] %p6/z -> %z23.h -a424bf59 : ld1b z25.h, p7/Z, [x26, #4, MUL VL] : ld1b +0x40(%x26)[16byte] %p7/z -> %z25.h -a425bf9b : ld1b z27.h, p7/Z, [x28, #5, MUL VL] : ld1b +0x50(%x28)[16byte] %p7/z -> %z27.h -a427bfff : ld1b z31.h, p7/Z, [sp, #7, MUL VL] : ld1b +0x70(%sp)[16byte] %p7/z -> %z31.h +a428a000 : ld1b z0.h, p0/Z, [x0, #-8, MUL VL] : ld1b -0x80(%x0)[1byte] %p0/z -> %z0.h +a429a482 : ld1b z2.h, p1/Z, [x4, #-7, MUL VL] : ld1b -0x70(%x4)[1byte] %p1/z -> %z2.h +a42aa8c4 : ld1b z4.h, p2/Z, [x6, #-6, MUL VL] : ld1b -0x60(%x6)[1byte] %p2/z -> %z4.h +a42ba906 : ld1b z6.h, p2/Z, [x8, #-5, MUL VL] : ld1b -0x50(%x8)[1byte] %p2/z -> %z6.h +a42cad48 : ld1b z8.h, p3/Z, [x10, #-4, MUL VL] : ld1b -0x40(%x10)[1byte] %p3/z -> %z8.h +a42dad6a : ld1b z10.h, p3/Z, [x11, #-3, MUL VL] : ld1b -0x30(%x11)[1byte] %p3/z -> %z10.h +a42eb1ac : ld1b z12.h, p4/Z, [x13, #-2, MUL VL] : ld1b -0x20(%x13)[1byte] %p4/z -> %z12.h +a42fb1ee : ld1b z14.h, p4/Z, [x15, #-1, MUL VL] : ld1b -0x10(%x15)[1byte] %p4/z -> %z14.h +a420b630 : ld1b z16.h, p5/Z, [x17, #0, MUL VL] : ld1b (%x17)[1byte] %p5/z -> %z16.h +a420b671 : ld1b z17.h, p5/Z, [x19, #0, MUL VL] : ld1b (%x19)[1byte] %p5/z -> %z17.h +a421b6b3 : ld1b z19.h, p5/Z, [x21, #1, MUL VL] : ld1b +0x10(%x21)[1byte] %p5/z -> %z19.h +a422baf5 : ld1b z21.h, p6/Z, [x23, #2, MUL VL] : ld1b +0x20(%x23)[1byte] %p6/z -> %z21.h +a423bb17 : ld1b z23.h, p6/Z, [x24, #3, MUL VL] : ld1b +0x30(%x24)[1byte] %p6/z -> %z23.h +a424bf59 : ld1b z25.h, p7/Z, [x26, #4, MUL VL] : ld1b +0x40(%x26)[1byte] %p7/z -> %z25.h +a425bf9b : ld1b z27.h, p7/Z, [x28, #5, MUL VL] : ld1b +0x50(%x28)[1byte] %p7/z -> %z27.h +a427bfff : ld1b z31.h, p7/Z, [sp, #7, MUL VL] : ld1b +0x70(%sp)[1byte] %p7/z -> %z31.h # LD1B { .S }, /Z, [, ] (LD1B-Z.P.BR-U32) -a4404000 : ld1b z0.s, p0/Z, [x0, x0] : ld1b (%x0,%x0)[8byte] %p0/z -> %z0.s -a4454482 : ld1b z2.s, p1/Z, [x4, x5] : ld1b (%x4,%x5)[8byte] %p1/z -> %z2.s -a44748c4 : ld1b z4.s, p2/Z, [x6, x7] : ld1b (%x6,%x7)[8byte] %p2/z -> %z4.s -a4494906 : ld1b z6.s, p2/Z, [x8, x9] : ld1b (%x8,%x9)[8byte] %p2/z -> %z6.s -a44b4d48 : ld1b z8.s, p3/Z, [x10, x11] : ld1b (%x10,%x11)[8byte] %p3/z -> %z8.s -a44c4d6a : ld1b z10.s, p3/Z, [x11, x12] : ld1b (%x11,%x12)[8byte] %p3/z -> %z10.s -a44e51ac : ld1b z12.s, p4/Z, [x13, x14] : ld1b (%x13,%x14)[8byte] %p4/z -> %z12.s -a45051ee : ld1b z14.s, p4/Z, [x15, x16] : ld1b (%x15,%x16)[8byte] %p4/z -> %z14.s -a4525630 : ld1b z16.s, p5/Z, [x17, x18] : ld1b (%x17,%x18)[8byte] %p5/z -> %z16.s -a4545671 : ld1b z17.s, p5/Z, [x19, x20] : ld1b (%x19,%x20)[8byte] %p5/z -> %z17.s -a45656b3 : ld1b z19.s, p5/Z, [x21, x22] : ld1b (%x21,%x22)[8byte] %p5/z -> %z19.s -a4585af5 : ld1b z21.s, p6/Z, [x23, x24] : ld1b (%x23,%x24)[8byte] %p6/z -> %z21.s -a4595b17 : ld1b z23.s, p6/Z, [x24, x25] : ld1b (%x24,%x25)[8byte] %p6/z -> %z23.s -a45b5f59 : ld1b z25.s, p7/Z, [x26, x27] : ld1b (%x26,%x27)[8byte] %p7/z -> %z25.s -a45d5f9b : ld1b z27.s, p7/Z, [x28, x29] : ld1b (%x28,%x29)[8byte] %p7/z -> %z27.s -a45e5fff : ld1b z31.s, p7/Z, [sp, x30] : ld1b (%sp,%x30)[8byte] %p7/z -> %z31.s +a4404000 : ld1b z0.s, p0/Z, [x0, x0] : ld1b (%x0,%x0)[1byte] %p0/z -> %z0.s +a4454482 : ld1b z2.s, p1/Z, [x4, x5] : ld1b (%x4,%x5)[1byte] %p1/z -> %z2.s +a44748c4 : ld1b z4.s, p2/Z, [x6, x7] : ld1b (%x6,%x7)[1byte] %p2/z -> %z4.s +a4494906 : ld1b z6.s, p2/Z, [x8, x9] : ld1b (%x8,%x9)[1byte] %p2/z -> %z6.s +a44b4d48 : ld1b z8.s, p3/Z, [x10, x11] : ld1b (%x10,%x11)[1byte] %p3/z -> %z8.s +a44c4d6a : ld1b z10.s, p3/Z, [x11, x12] : ld1b (%x11,%x12)[1byte] %p3/z -> %z10.s +a44e51ac : ld1b z12.s, p4/Z, [x13, x14] : ld1b (%x13,%x14)[1byte] %p4/z -> %z12.s +a45051ee : ld1b z14.s, p4/Z, [x15, x16] : ld1b (%x15,%x16)[1byte] %p4/z -> %z14.s +a4525630 : ld1b z16.s, p5/Z, [x17, x18] : ld1b (%x17,%x18)[1byte] %p5/z -> %z16.s +a4545671 : ld1b z17.s, p5/Z, [x19, x20] : ld1b (%x19,%x20)[1byte] %p5/z -> %z17.s +a45656b3 : ld1b z19.s, p5/Z, [x21, x22] : ld1b (%x21,%x22)[1byte] %p5/z -> %z19.s +a4585af5 : ld1b z21.s, p6/Z, [x23, x24] : ld1b (%x23,%x24)[1byte] %p6/z -> %z21.s +a4595b17 : ld1b z23.s, p6/Z, [x24, x25] : ld1b (%x24,%x25)[1byte] %p6/z -> %z23.s +a45b5f59 : ld1b z25.s, p7/Z, [x26, x27] : ld1b (%x26,%x27)[1byte] %p7/z -> %z25.s +a45d5f9b : ld1b z27.s, p7/Z, [x28, x29] : ld1b (%x28,%x29)[1byte] %p7/z -> %z27.s +a45e5fff : ld1b z31.s, p7/Z, [sp, x30] : ld1b (%sp,%x30)[1byte] %p7/z -> %z31.s # LD1B { .S }, /Z, [{, #, MUL VL}] (LD1B-Z.P.BI-U32) -a448a000 : ld1b z0.s, p0/Z, [x0, #-8, MUL VL] : ld1b -0x40(%x0)[8byte] %p0/z -> %z0.s -a449a482 : ld1b z2.s, p1/Z, [x4, #-7, MUL VL] : ld1b -0x38(%x4)[8byte] %p1/z -> %z2.s -a44aa8c4 : ld1b z4.s, p2/Z, [x6, #-6, MUL VL] : ld1b -0x30(%x6)[8byte] %p2/z -> %z4.s -a44ba906 : ld1b z6.s, p2/Z, [x8, #-5, MUL VL] : ld1b -0x28(%x8)[8byte] %p2/z -> %z6.s -a44cad48 : ld1b z8.s, p3/Z, [x10, #-4, MUL VL] : ld1b -0x20(%x10)[8byte] %p3/z -> %z8.s -a44dad6a : ld1b z10.s, p3/Z, [x11, #-3, MUL VL] : ld1b -0x18(%x11)[8byte] %p3/z -> %z10.s -a44eb1ac : ld1b z12.s, p4/Z, [x13, #-2, MUL VL] : ld1b -0x10(%x13)[8byte] %p4/z -> %z12.s -a44fb1ee : ld1b z14.s, p4/Z, [x15, #-1, MUL VL] : ld1b -0x08(%x15)[8byte] %p4/z -> %z14.s -a440b630 : ld1b z16.s, p5/Z, [x17, #0, MUL VL] : ld1b (%x17)[8byte] %p5/z -> %z16.s -a440b671 : ld1b z17.s, p5/Z, [x19, #0, MUL VL] : ld1b (%x19)[8byte] %p5/z -> %z17.s -a441b6b3 : ld1b z19.s, p5/Z, [x21, #1, MUL VL] : ld1b +0x08(%x21)[8byte] %p5/z -> %z19.s -a442baf5 : ld1b z21.s, p6/Z, [x23, #2, MUL VL] : ld1b +0x10(%x23)[8byte] %p6/z -> %z21.s -a443bb17 : ld1b z23.s, p6/Z, [x24, #3, MUL VL] : ld1b +0x18(%x24)[8byte] %p6/z -> %z23.s -a444bf59 : ld1b z25.s, p7/Z, [x26, #4, MUL VL] : ld1b +0x20(%x26)[8byte] %p7/z -> %z25.s -a445bf9b : ld1b z27.s, p7/Z, [x28, #5, MUL VL] : ld1b +0x28(%x28)[8byte] %p7/z -> %z27.s -a447bfff : ld1b z31.s, p7/Z, [sp, #7, MUL VL] : ld1b +0x38(%sp)[8byte] %p7/z -> %z31.s +a448a000 : ld1b z0.s, p0/Z, [x0, #-8, MUL VL] : ld1b -0x40(%x0)[1byte] %p0/z -> %z0.s +a449a482 : ld1b z2.s, p1/Z, [x4, #-7, MUL VL] : ld1b -0x38(%x4)[1byte] %p1/z -> %z2.s +a44aa8c4 : ld1b z4.s, p2/Z, [x6, #-6, MUL VL] : ld1b -0x30(%x6)[1byte] %p2/z -> %z4.s +a44ba906 : ld1b z6.s, p2/Z, [x8, #-5, MUL VL] : ld1b -0x28(%x8)[1byte] %p2/z -> %z6.s +a44cad48 : ld1b z8.s, p3/Z, [x10, #-4, MUL VL] : ld1b -0x20(%x10)[1byte] %p3/z -> %z8.s +a44dad6a : ld1b z10.s, p3/Z, [x11, #-3, MUL VL] : ld1b -0x18(%x11)[1byte] %p3/z -> %z10.s +a44eb1ac : ld1b z12.s, p4/Z, [x13, #-2, MUL VL] : ld1b -0x10(%x13)[1byte] %p4/z -> %z12.s +a44fb1ee : ld1b z14.s, p4/Z, [x15, #-1, MUL VL] : ld1b -0x08(%x15)[1byte] %p4/z -> %z14.s +a440b630 : ld1b z16.s, p5/Z, [x17, #0, MUL VL] : ld1b (%x17)[1byte] %p5/z -> %z16.s +a440b671 : ld1b z17.s, p5/Z, [x19, #0, MUL VL] : ld1b (%x19)[1byte] %p5/z -> %z17.s +a441b6b3 : ld1b z19.s, p5/Z, [x21, #1, MUL VL] : ld1b +0x08(%x21)[1byte] %p5/z -> %z19.s +a442baf5 : ld1b z21.s, p6/Z, [x23, #2, MUL VL] : ld1b +0x10(%x23)[1byte] %p6/z -> %z21.s +a443bb17 : ld1b z23.s, p6/Z, [x24, #3, MUL VL] : ld1b +0x18(%x24)[1byte] %p6/z -> %z23.s +a444bf59 : ld1b z25.s, p7/Z, [x26, #4, MUL VL] : ld1b +0x20(%x26)[1byte] %p7/z -> %z25.s +a445bf9b : ld1b z27.s, p7/Z, [x28, #5, MUL VL] : ld1b +0x28(%x28)[1byte] %p7/z -> %z27.s +a447bfff : ld1b z31.s, p7/Z, [sp, #7, MUL VL] : ld1b +0x38(%sp)[1byte] %p7/z -> %z31.s # LD1B { .D }, /Z, [, ] (LD1B-Z.P.BR-U64) -a4604000 : ld1b z0.d, p0/Z, [x0, x0] : ld1b (%x0,%x0)[4byte] %p0/z -> %z0.d -a4654482 : ld1b z2.d, p1/Z, [x4, x5] : ld1b (%x4,%x5)[4byte] %p1/z -> %z2.d -a46748c4 : ld1b z4.d, p2/Z, [x6, x7] : ld1b (%x6,%x7)[4byte] %p2/z -> %z4.d -a4694906 : ld1b z6.d, p2/Z, [x8, x9] : ld1b (%x8,%x9)[4byte] %p2/z -> %z6.d -a46b4d48 : ld1b z8.d, p3/Z, [x10, x11] : ld1b (%x10,%x11)[4byte] %p3/z -> %z8.d -a46c4d6a : ld1b z10.d, p3/Z, [x11, x12] : ld1b (%x11,%x12)[4byte] %p3/z -> %z10.d -a46e51ac : ld1b z12.d, p4/Z, [x13, x14] : ld1b (%x13,%x14)[4byte] %p4/z -> %z12.d -a47051ee : ld1b z14.d, p4/Z, [x15, x16] : ld1b (%x15,%x16)[4byte] %p4/z -> %z14.d -a4725630 : ld1b z16.d, p5/Z, [x17, x18] : ld1b (%x17,%x18)[4byte] %p5/z -> %z16.d -a4745671 : ld1b z17.d, p5/Z, [x19, x20] : ld1b (%x19,%x20)[4byte] %p5/z -> %z17.d -a47656b3 : ld1b z19.d, p5/Z, [x21, x22] : ld1b (%x21,%x22)[4byte] %p5/z -> %z19.d -a4785af5 : ld1b z21.d, p6/Z, [x23, x24] : ld1b (%x23,%x24)[4byte] %p6/z -> %z21.d -a4795b17 : ld1b z23.d, p6/Z, [x24, x25] : ld1b (%x24,%x25)[4byte] %p6/z -> %z23.d -a47b5f59 : ld1b z25.d, p7/Z, [x26, x27] : ld1b (%x26,%x27)[4byte] %p7/z -> %z25.d -a47d5f9b : ld1b z27.d, p7/Z, [x28, x29] : ld1b (%x28,%x29)[4byte] %p7/z -> %z27.d -a47e5fff : ld1b z31.d, p7/Z, [sp, x30] : ld1b (%sp,%x30)[4byte] %p7/z -> %z31.d +a4604000 : ld1b z0.d, p0/Z, [x0, x0] : ld1b (%x0,%x0)[1byte] %p0/z -> %z0.d +a4654482 : ld1b z2.d, p1/Z, [x4, x5] : ld1b (%x4,%x5)[1byte] %p1/z -> %z2.d +a46748c4 : ld1b z4.d, p2/Z, [x6, x7] : ld1b (%x6,%x7)[1byte] %p2/z -> %z4.d +a4694906 : ld1b z6.d, p2/Z, [x8, x9] : ld1b (%x8,%x9)[1byte] %p2/z -> %z6.d +a46b4d48 : ld1b z8.d, p3/Z, [x10, x11] : ld1b (%x10,%x11)[1byte] %p3/z -> %z8.d +a46c4d6a : ld1b z10.d, p3/Z, [x11, x12] : ld1b (%x11,%x12)[1byte] %p3/z -> %z10.d +a46e51ac : ld1b z12.d, p4/Z, [x13, x14] : ld1b (%x13,%x14)[1byte] %p4/z -> %z12.d +a47051ee : ld1b z14.d, p4/Z, [x15, x16] : ld1b (%x15,%x16)[1byte] %p4/z -> %z14.d +a4725630 : ld1b z16.d, p5/Z, [x17, x18] : ld1b (%x17,%x18)[1byte] %p5/z -> %z16.d +a4745671 : ld1b z17.d, p5/Z, [x19, x20] : ld1b (%x19,%x20)[1byte] %p5/z -> %z17.d +a47656b3 : ld1b z19.d, p5/Z, [x21, x22] : ld1b (%x21,%x22)[1byte] %p5/z -> %z19.d +a4785af5 : ld1b z21.d, p6/Z, [x23, x24] : ld1b (%x23,%x24)[1byte] %p6/z -> %z21.d +a4795b17 : ld1b z23.d, p6/Z, [x24, x25] : ld1b (%x24,%x25)[1byte] %p6/z -> %z23.d +a47b5f59 : ld1b z25.d, p7/Z, [x26, x27] : ld1b (%x26,%x27)[1byte] %p7/z -> %z25.d +a47d5f9b : ld1b z27.d, p7/Z, [x28, x29] : ld1b (%x28,%x29)[1byte] %p7/z -> %z27.d +a47e5fff : ld1b z31.d, p7/Z, [sp, x30] : ld1b (%sp,%x30)[1byte] %p7/z -> %z31.d # LD1B { .D }, /Z, [{, #, MUL VL}] (LD1B-Z.P.BI-U64) -a468a000 : ld1b z0.d, p0/Z, [x0, #-8, MUL VL] : ld1b -0x20(%x0)[4byte] %p0/z -> %z0.d -a469a482 : ld1b z2.d, p1/Z, [x4, #-7, MUL VL] : ld1b -0x1c(%x4)[4byte] %p1/z -> %z2.d -a46aa8c4 : ld1b z4.d, p2/Z, [x6, #-6, MUL VL] : ld1b -0x18(%x6)[4byte] %p2/z -> %z4.d -a46ba906 : ld1b z6.d, p2/Z, [x8, #-5, MUL VL] : ld1b -0x14(%x8)[4byte] %p2/z -> %z6.d -a46cad48 : ld1b z8.d, p3/Z, [x10, #-4, MUL VL] : ld1b -0x10(%x10)[4byte] %p3/z -> %z8.d -a46dad6a : ld1b z10.d, p3/Z, [x11, #-3, MUL VL] : ld1b -0x0c(%x11)[4byte] %p3/z -> %z10.d -a46eb1ac : ld1b z12.d, p4/Z, [x13, #-2, MUL VL] : ld1b -0x08(%x13)[4byte] %p4/z -> %z12.d -a46fb1ee : ld1b z14.d, p4/Z, [x15, #-1, MUL VL] : ld1b -0x04(%x15)[4byte] %p4/z -> %z14.d -a460b630 : ld1b z16.d, p5/Z, [x17, #0, MUL VL] : ld1b (%x17)[4byte] %p5/z -> %z16.d -a460b671 : ld1b z17.d, p5/Z, [x19, #0, MUL VL] : ld1b (%x19)[4byte] %p5/z -> %z17.d -a461b6b3 : ld1b z19.d, p5/Z, [x21, #1, MUL VL] : ld1b +0x04(%x21)[4byte] %p5/z -> %z19.d -a462baf5 : ld1b z21.d, p6/Z, [x23, #2, MUL VL] : ld1b +0x08(%x23)[4byte] %p6/z -> %z21.d -a463bb17 : ld1b z23.d, p6/Z, [x24, #3, MUL VL] : ld1b +0x0c(%x24)[4byte] %p6/z -> %z23.d -a464bf59 : ld1b z25.d, p7/Z, [x26, #4, MUL VL] : ld1b +0x10(%x26)[4byte] %p7/z -> %z25.d -a465bf9b : ld1b z27.d, p7/Z, [x28, #5, MUL VL] : ld1b +0x14(%x28)[4byte] %p7/z -> %z27.d -a467bfff : ld1b z31.d, p7/Z, [sp, #7, MUL VL] : ld1b +0x1c(%sp)[4byte] %p7/z -> %z31.d +a468a000 : ld1b z0.d, p0/Z, [x0, #-8, MUL VL] : ld1b -0x20(%x0)[1byte] %p0/z -> %z0.d +a469a482 : ld1b z2.d, p1/Z, [x4, #-7, MUL VL] : ld1b -0x1c(%x4)[1byte] %p1/z -> %z2.d +a46aa8c4 : ld1b z4.d, p2/Z, [x6, #-6, MUL VL] : ld1b -0x18(%x6)[1byte] %p2/z -> %z4.d +a46ba906 : ld1b z6.d, p2/Z, [x8, #-5, MUL VL] : ld1b -0x14(%x8)[1byte] %p2/z -> %z6.d +a46cad48 : ld1b z8.d, p3/Z, [x10, #-4, MUL VL] : ld1b -0x10(%x10)[1byte] %p3/z -> %z8.d +a46dad6a : ld1b z10.d, p3/Z, [x11, #-3, MUL VL] : ld1b -0x0c(%x11)[1byte] %p3/z -> %z10.d +a46eb1ac : ld1b z12.d, p4/Z, [x13, #-2, MUL VL] : ld1b -0x08(%x13)[1byte] %p4/z -> %z12.d +a46fb1ee : ld1b z14.d, p4/Z, [x15, #-1, MUL VL] : ld1b -0x04(%x15)[1byte] %p4/z -> %z14.d +a460b630 : ld1b z16.d, p5/Z, [x17, #0, MUL VL] : ld1b (%x17)[1byte] %p5/z -> %z16.d +a460b671 : ld1b z17.d, p5/Z, [x19, #0, MUL VL] : ld1b (%x19)[1byte] %p5/z -> %z17.d +a461b6b3 : ld1b z19.d, p5/Z, [x21, #1, MUL VL] : ld1b +0x04(%x21)[1byte] %p5/z -> %z19.d +a462baf5 : ld1b z21.d, p6/Z, [x23, #2, MUL VL] : ld1b +0x08(%x23)[1byte] %p6/z -> %z21.d +a463bb17 : ld1b z23.d, p6/Z, [x24, #3, MUL VL] : ld1b +0x0c(%x24)[1byte] %p6/z -> %z23.d +a464bf59 : ld1b z25.d, p7/Z, [x26, #4, MUL VL] : ld1b +0x10(%x26)[1byte] %p7/z -> %z25.d +a465bf9b : ld1b z27.d, p7/Z, [x28, #5, MUL VL] : ld1b +0x14(%x28)[1byte] %p7/z -> %z27.d +a467bfff : ld1b z31.d, p7/Z, [sp, #7, MUL VL] : ld1b +0x1c(%sp)[1byte] %p7/z -> %z31.d # LD1B { .D }, /Z, [, .D, ] (LD1B-Z.P.BZ-D.x32.unscaled) -c4004000 : ld1b z0.d, p0/Z, [x0, z0.d, UXTW] : ld1b (%x0,%z0.d,uxtw)[4byte] %p0/z -> %z0.d -c4054482 : ld1b z2.d, p1/Z, [x4, z5.d, UXTW] : ld1b (%x4,%z5.d,uxtw)[4byte] %p1/z -> %z2.d -c40748c4 : ld1b z4.d, p2/Z, [x6, z7.d, UXTW] : ld1b (%x6,%z7.d,uxtw)[4byte] %p2/z -> %z4.d -c4094906 : ld1b z6.d, p2/Z, [x8, z9.d, UXTW] : ld1b (%x8,%z9.d,uxtw)[4byte] %p2/z -> %z6.d -c40b4d48 : ld1b z8.d, p3/Z, [x10, z11.d, UXTW] : ld1b (%x10,%z11.d,uxtw)[4byte] %p3/z -> %z8.d -c40d4d6a : ld1b z10.d, p3/Z, [x11, z13.d, UXTW] : ld1b (%x11,%z13.d,uxtw)[4byte] %p3/z -> %z10.d -c40f51ac : ld1b z12.d, p4/Z, [x13, z15.d, UXTW] : ld1b (%x13,%z15.d,uxtw)[4byte] %p4/z -> %z12.d -c41151ee : ld1b z14.d, p4/Z, [x15, z17.d, UXTW] : ld1b (%x15,%z17.d,uxtw)[4byte] %p4/z -> %z14.d -c4135630 : ld1b z16.d, p5/Z, [x17, z19.d, UXTW] : ld1b (%x17,%z19.d,uxtw)[4byte] %p5/z -> %z16.d -c4145671 : ld1b z17.d, p5/Z, [x19, z20.d, UXTW] : ld1b (%x19,%z20.d,uxtw)[4byte] %p5/z -> %z17.d -c41656b3 : ld1b z19.d, p5/Z, [x21, z22.d, UXTW] : ld1b (%x21,%z22.d,uxtw)[4byte] %p5/z -> %z19.d -c4185af5 : ld1b z21.d, p6/Z, [x23, z24.d, UXTW] : ld1b (%x23,%z24.d,uxtw)[4byte] %p6/z -> %z21.d -c41a5b17 : ld1b z23.d, p6/Z, [x24, z26.d, UXTW] : ld1b (%x24,%z26.d,uxtw)[4byte] %p6/z -> %z23.d -c41c5f59 : ld1b z25.d, p7/Z, [x26, z28.d, UXTW] : ld1b (%x26,%z28.d,uxtw)[4byte] %p7/z -> %z25.d -c41e5f9b : ld1b z27.d, p7/Z, [x28, z30.d, UXTW] : ld1b (%x28,%z30.d,uxtw)[4byte] %p7/z -> %z27.d -c41f5fff : ld1b z31.d, p7/Z, [sp, z31.d, UXTW] : ld1b (%sp,%z31.d,uxtw)[4byte] %p7/z -> %z31.d -c4404000 : ld1b z0.d, p0/Z, [x0, z0.d, SXTW] : ld1b (%x0,%z0.d,sxtw)[4byte] %p0/z -> %z0.d -c4454482 : ld1b z2.d, p1/Z, [x4, z5.d, SXTW] : ld1b (%x4,%z5.d,sxtw)[4byte] %p1/z -> %z2.d -c44748c4 : ld1b z4.d, p2/Z, [x6, z7.d, SXTW] : ld1b (%x6,%z7.d,sxtw)[4byte] %p2/z -> %z4.d -c4494906 : ld1b z6.d, p2/Z, [x8, z9.d, SXTW] : ld1b (%x8,%z9.d,sxtw)[4byte] %p2/z -> %z6.d -c44b4d48 : ld1b z8.d, p3/Z, [x10, z11.d, SXTW] : ld1b (%x10,%z11.d,sxtw)[4byte] %p3/z -> %z8.d -c44d4d6a : ld1b z10.d, p3/Z, [x11, z13.d, SXTW] : ld1b (%x11,%z13.d,sxtw)[4byte] %p3/z -> %z10.d -c44f51ac : ld1b z12.d, p4/Z, [x13, z15.d, SXTW] : ld1b (%x13,%z15.d,sxtw)[4byte] %p4/z -> %z12.d -c45151ee : ld1b z14.d, p4/Z, [x15, z17.d, SXTW] : ld1b (%x15,%z17.d,sxtw)[4byte] %p4/z -> %z14.d -c4535630 : ld1b z16.d, p5/Z, [x17, z19.d, SXTW] : ld1b (%x17,%z19.d,sxtw)[4byte] %p5/z -> %z16.d -c4545671 : ld1b z17.d, p5/Z, [x19, z20.d, SXTW] : ld1b (%x19,%z20.d,sxtw)[4byte] %p5/z -> %z17.d -c45656b3 : ld1b z19.d, p5/Z, [x21, z22.d, SXTW] : ld1b (%x21,%z22.d,sxtw)[4byte] %p5/z -> %z19.d -c4585af5 : ld1b z21.d, p6/Z, [x23, z24.d, SXTW] : ld1b (%x23,%z24.d,sxtw)[4byte] %p6/z -> %z21.d -c45a5b17 : ld1b z23.d, p6/Z, [x24, z26.d, SXTW] : ld1b (%x24,%z26.d,sxtw)[4byte] %p6/z -> %z23.d -c45c5f59 : ld1b z25.d, p7/Z, [x26, z28.d, SXTW] : ld1b (%x26,%z28.d,sxtw)[4byte] %p7/z -> %z25.d -c45e5f9b : ld1b z27.d, p7/Z, [x28, z30.d, SXTW] : ld1b (%x28,%z30.d,sxtw)[4byte] %p7/z -> %z27.d -c45f5fff : ld1b z31.d, p7/Z, [sp, z31.d, SXTW] : ld1b (%sp,%z31.d,sxtw)[4byte] %p7/z -> %z31.d +c4004000 : ld1b z0.d, p0/Z, [x0, z0.d, UXTW] : ld1b (%x0,%z0.d,uxtw)[1byte] %p0/z -> %z0.d +c4054482 : ld1b z2.d, p1/Z, [x4, z5.d, UXTW] : ld1b (%x4,%z5.d,uxtw)[1byte] %p1/z -> %z2.d +c40748c4 : ld1b z4.d, p2/Z, [x6, z7.d, UXTW] : ld1b (%x6,%z7.d,uxtw)[1byte] %p2/z -> %z4.d +c4094906 : ld1b z6.d, p2/Z, [x8, z9.d, UXTW] : ld1b (%x8,%z9.d,uxtw)[1byte] %p2/z -> %z6.d +c40b4d48 : ld1b z8.d, p3/Z, [x10, z11.d, UXTW] : ld1b (%x10,%z11.d,uxtw)[1byte] %p3/z -> %z8.d +c40d4d6a : ld1b z10.d, p3/Z, [x11, z13.d, UXTW] : ld1b (%x11,%z13.d,uxtw)[1byte] %p3/z -> %z10.d +c40f51ac : ld1b z12.d, p4/Z, [x13, z15.d, UXTW] : ld1b (%x13,%z15.d,uxtw)[1byte] %p4/z -> %z12.d +c41151ee : ld1b z14.d, p4/Z, [x15, z17.d, UXTW] : ld1b (%x15,%z17.d,uxtw)[1byte] %p4/z -> %z14.d +c4135630 : ld1b z16.d, p5/Z, [x17, z19.d, UXTW] : ld1b (%x17,%z19.d,uxtw)[1byte] %p5/z -> %z16.d +c4145671 : ld1b z17.d, p5/Z, [x19, z20.d, UXTW] : ld1b (%x19,%z20.d,uxtw)[1byte] %p5/z -> %z17.d +c41656b3 : ld1b z19.d, p5/Z, [x21, z22.d, UXTW] : ld1b (%x21,%z22.d,uxtw)[1byte] %p5/z -> %z19.d +c4185af5 : ld1b z21.d, p6/Z, [x23, z24.d, UXTW] : ld1b (%x23,%z24.d,uxtw)[1byte] %p6/z -> %z21.d +c41a5b17 : ld1b z23.d, p6/Z, [x24, z26.d, UXTW] : ld1b (%x24,%z26.d,uxtw)[1byte] %p6/z -> %z23.d +c41c5f59 : ld1b z25.d, p7/Z, [x26, z28.d, UXTW] : ld1b (%x26,%z28.d,uxtw)[1byte] %p7/z -> %z25.d +c41e5f9b : ld1b z27.d, p7/Z, [x28, z30.d, UXTW] : ld1b (%x28,%z30.d,uxtw)[1byte] %p7/z -> %z27.d +c41f5fff : ld1b z31.d, p7/Z, [sp, z31.d, UXTW] : ld1b (%sp,%z31.d,uxtw)[1byte] %p7/z -> %z31.d +c4404000 : ld1b z0.d, p0/Z, [x0, z0.d, SXTW] : ld1b (%x0,%z0.d,sxtw)[1byte] %p0/z -> %z0.d +c4454482 : ld1b z2.d, p1/Z, [x4, z5.d, SXTW] : ld1b (%x4,%z5.d,sxtw)[1byte] %p1/z -> %z2.d +c44748c4 : ld1b z4.d, p2/Z, [x6, z7.d, SXTW] : ld1b (%x6,%z7.d,sxtw)[1byte] %p2/z -> %z4.d +c4494906 : ld1b z6.d, p2/Z, [x8, z9.d, SXTW] : ld1b (%x8,%z9.d,sxtw)[1byte] %p2/z -> %z6.d +c44b4d48 : ld1b z8.d, p3/Z, [x10, z11.d, SXTW] : ld1b (%x10,%z11.d,sxtw)[1byte] %p3/z -> %z8.d +c44d4d6a : ld1b z10.d, p3/Z, [x11, z13.d, SXTW] : ld1b (%x11,%z13.d,sxtw)[1byte] %p3/z -> %z10.d +c44f51ac : ld1b z12.d, p4/Z, [x13, z15.d, SXTW] : ld1b (%x13,%z15.d,sxtw)[1byte] %p4/z -> %z12.d +c45151ee : ld1b z14.d, p4/Z, [x15, z17.d, SXTW] : ld1b (%x15,%z17.d,sxtw)[1byte] %p4/z -> %z14.d +c4535630 : ld1b z16.d, p5/Z, [x17, z19.d, SXTW] : ld1b (%x17,%z19.d,sxtw)[1byte] %p5/z -> %z16.d +c4545671 : ld1b z17.d, p5/Z, [x19, z20.d, SXTW] : ld1b (%x19,%z20.d,sxtw)[1byte] %p5/z -> %z17.d +c45656b3 : ld1b z19.d, p5/Z, [x21, z22.d, SXTW] : ld1b (%x21,%z22.d,sxtw)[1byte] %p5/z -> %z19.d +c4585af5 : ld1b z21.d, p6/Z, [x23, z24.d, SXTW] : ld1b (%x23,%z24.d,sxtw)[1byte] %p6/z -> %z21.d +c45a5b17 : ld1b z23.d, p6/Z, [x24, z26.d, SXTW] : ld1b (%x24,%z26.d,sxtw)[1byte] %p6/z -> %z23.d +c45c5f59 : ld1b z25.d, p7/Z, [x26, z28.d, SXTW] : ld1b (%x26,%z28.d,sxtw)[1byte] %p7/z -> %z25.d +c45e5f9b : ld1b z27.d, p7/Z, [x28, z30.d, SXTW] : ld1b (%x28,%z30.d,sxtw)[1byte] %p7/z -> %z27.d +c45f5fff : ld1b z31.d, p7/Z, [sp, z31.d, SXTW] : ld1b (%sp,%z31.d,sxtw)[1byte] %p7/z -> %z31.d # LD1B { .D }, /Z, [.D{, #}] (LD1B-Z.P.AI-D) -c420c000 : ld1b z0.d, p0/Z, [z0.d, #0] : ld1b (%z0.d)[4byte] %p0/z -> %z0.d -c422c482 : ld1b z2.d, p1/Z, [z4.d, #2] : ld1b +0x02(%z4.d)[4byte] %p1/z -> %z2.d -c424c8c4 : ld1b z4.d, p2/Z, [z6.d, #4] : ld1b +0x04(%z6.d)[4byte] %p2/z -> %z4.d -c426c906 : ld1b z6.d, p2/Z, [z8.d, #6] : ld1b +0x06(%z8.d)[4byte] %p2/z -> %z6.d -c428cd48 : ld1b z8.d, p3/Z, [z10.d, #8] : ld1b +0x08(%z10.d)[4byte] %p3/z -> %z8.d -c42acd8a : ld1b z10.d, p3/Z, [z12.d, #10] : ld1b +0x0a(%z12.d)[4byte] %p3/z -> %z10.d -c42cd1cc : ld1b z12.d, p4/Z, [z14.d, #12] : ld1b +0x0c(%z14.d)[4byte] %p4/z -> %z12.d -c42ed20e : ld1b z14.d, p4/Z, [z16.d, #14] : ld1b +0x0e(%z16.d)[4byte] %p4/z -> %z14.d -c430d650 : ld1b z16.d, p5/Z, [z18.d, #16] : ld1b +0x10(%z18.d)[4byte] %p5/z -> %z16.d -c431d671 : ld1b z17.d, p5/Z, [z19.d, #17] : ld1b +0x11(%z19.d)[4byte] %p5/z -> %z17.d -c433d6b3 : ld1b z19.d, p5/Z, [z21.d, #19] : ld1b +0x13(%z21.d)[4byte] %p5/z -> %z19.d -c435daf5 : ld1b z21.d, p6/Z, [z23.d, #21] : ld1b +0x15(%z23.d)[4byte] %p6/z -> %z21.d -c437db37 : ld1b z23.d, p6/Z, [z25.d, #23] : ld1b +0x17(%z25.d)[4byte] %p6/z -> %z23.d -c439df79 : ld1b z25.d, p7/Z, [z27.d, #25] : ld1b +0x19(%z27.d)[4byte] %p7/z -> %z25.d -c43bdfbb : ld1b z27.d, p7/Z, [z29.d, #27] : ld1b +0x1b(%z29.d)[4byte] %p7/z -> %z27.d -c43fdfff : ld1b z31.d, p7/Z, [z31.d, #31] : ld1b +0x1f(%z31.d)[4byte] %p7/z -> %z31.d +c420c000 : ld1b z0.d, p0/Z, [z0.d, #0] : ld1b (%z0.d)[1byte] %p0/z -> %z0.d +c422c482 : ld1b z2.d, p1/Z, [z4.d, #2] : ld1b +0x02(%z4.d)[1byte] %p1/z -> %z2.d +c424c8c4 : ld1b z4.d, p2/Z, [z6.d, #4] : ld1b +0x04(%z6.d)[1byte] %p2/z -> %z4.d +c426c906 : ld1b z6.d, p2/Z, [z8.d, #6] : ld1b +0x06(%z8.d)[1byte] %p2/z -> %z6.d +c428cd48 : ld1b z8.d, p3/Z, [z10.d, #8] : ld1b +0x08(%z10.d)[1byte] %p3/z -> %z8.d +c42acd8a : ld1b z10.d, p3/Z, [z12.d, #10] : ld1b +0x0a(%z12.d)[1byte] %p3/z -> %z10.d +c42cd1cc : ld1b z12.d, p4/Z, [z14.d, #12] : ld1b +0x0c(%z14.d)[1byte] %p4/z -> %z12.d +c42ed20e : ld1b z14.d, p4/Z, [z16.d, #14] : ld1b +0x0e(%z16.d)[1byte] %p4/z -> %z14.d +c430d650 : ld1b z16.d, p5/Z, [z18.d, #16] : ld1b +0x10(%z18.d)[1byte] %p5/z -> %z16.d +c431d671 : ld1b z17.d, p5/Z, [z19.d, #17] : ld1b +0x11(%z19.d)[1byte] %p5/z -> %z17.d +c433d6b3 : ld1b z19.d, p5/Z, [z21.d, #19] : ld1b +0x13(%z21.d)[1byte] %p5/z -> %z19.d +c435daf5 : ld1b z21.d, p6/Z, [z23.d, #21] : ld1b +0x15(%z23.d)[1byte] %p6/z -> %z21.d +c437db37 : ld1b z23.d, p6/Z, [z25.d, #23] : ld1b +0x17(%z25.d)[1byte] %p6/z -> %z23.d +c439df79 : ld1b z25.d, p7/Z, [z27.d, #25] : ld1b +0x19(%z27.d)[1byte] %p7/z -> %z25.d +c43bdfbb : ld1b z27.d, p7/Z, [z29.d, #27] : ld1b +0x1b(%z29.d)[1byte] %p7/z -> %z27.d +c43fdfff : ld1b z31.d, p7/Z, [z31.d, #31] : ld1b +0x1f(%z31.d)[1byte] %p7/z -> %z31.d # LD1B { .D }, /Z, [, .D] (LD1B-Z.P.BZ-D.64.unscaled) -c440c000 : ld1b z0.d, p0/Z, [x0, z0.d] : ld1b (%x0,%z0.d)[4byte] %p0/z -> %z0.d -c445c482 : ld1b z2.d, p1/Z, [x4, z5.d] : ld1b (%x4,%z5.d)[4byte] %p1/z -> %z2.d -c447c8c4 : ld1b z4.d, p2/Z, [x6, z7.d] : ld1b (%x6,%z7.d)[4byte] %p2/z -> %z4.d -c449c906 : ld1b z6.d, p2/Z, [x8, z9.d] : ld1b (%x8,%z9.d)[4byte] %p2/z -> %z6.d -c44bcd48 : ld1b z8.d, p3/Z, [x10, z11.d] : ld1b (%x10,%z11.d)[4byte] %p3/z -> %z8.d -c44dcd6a : ld1b z10.d, p3/Z, [x11, z13.d] : ld1b (%x11,%z13.d)[4byte] %p3/z -> %z10.d -c44fd1ac : ld1b z12.d, p4/Z, [x13, z15.d] : ld1b (%x13,%z15.d)[4byte] %p4/z -> %z12.d -c451d1ee : ld1b z14.d, p4/Z, [x15, z17.d] : ld1b (%x15,%z17.d)[4byte] %p4/z -> %z14.d -c453d630 : ld1b z16.d, p5/Z, [x17, z19.d] : ld1b (%x17,%z19.d)[4byte] %p5/z -> %z16.d -c454d671 : ld1b z17.d, p5/Z, [x19, z20.d] : ld1b (%x19,%z20.d)[4byte] %p5/z -> %z17.d -c456d6b3 : ld1b z19.d, p5/Z, [x21, z22.d] : ld1b (%x21,%z22.d)[4byte] %p5/z -> %z19.d -c458daf5 : ld1b z21.d, p6/Z, [x23, z24.d] : ld1b (%x23,%z24.d)[4byte] %p6/z -> %z21.d -c45adb17 : ld1b z23.d, p6/Z, [x24, z26.d] : ld1b (%x24,%z26.d)[4byte] %p6/z -> %z23.d -c45cdf59 : ld1b z25.d, p7/Z, [x26, z28.d] : ld1b (%x26,%z28.d)[4byte] %p7/z -> %z25.d -c45edf9b : ld1b z27.d, p7/Z, [x28, z30.d] : ld1b (%x28,%z30.d)[4byte] %p7/z -> %z27.d -c45fdfff : ld1b z31.d, p7/Z, [sp, z31.d] : ld1b (%sp,%z31.d)[4byte] %p7/z -> %z31.d +c440c000 : ld1b z0.d, p0/Z, [x0, z0.d] : ld1b (%x0,%z0.d)[1byte] %p0/z -> %z0.d +c445c482 : ld1b z2.d, p1/Z, [x4, z5.d] : ld1b (%x4,%z5.d)[1byte] %p1/z -> %z2.d +c447c8c4 : ld1b z4.d, p2/Z, [x6, z7.d] : ld1b (%x6,%z7.d)[1byte] %p2/z -> %z4.d +c449c906 : ld1b z6.d, p2/Z, [x8, z9.d] : ld1b (%x8,%z9.d)[1byte] %p2/z -> %z6.d +c44bcd48 : ld1b z8.d, p3/Z, [x10, z11.d] : ld1b (%x10,%z11.d)[1byte] %p3/z -> %z8.d +c44dcd6a : ld1b z10.d, p3/Z, [x11, z13.d] : ld1b (%x11,%z13.d)[1byte] %p3/z -> %z10.d +c44fd1ac : ld1b z12.d, p4/Z, [x13, z15.d] : ld1b (%x13,%z15.d)[1byte] %p4/z -> %z12.d +c451d1ee : ld1b z14.d, p4/Z, [x15, z17.d] : ld1b (%x15,%z17.d)[1byte] %p4/z -> %z14.d +c453d630 : ld1b z16.d, p5/Z, [x17, z19.d] : ld1b (%x17,%z19.d)[1byte] %p5/z -> %z16.d +c454d671 : ld1b z17.d, p5/Z, [x19, z20.d] : ld1b (%x19,%z20.d)[1byte] %p5/z -> %z17.d +c456d6b3 : ld1b z19.d, p5/Z, [x21, z22.d] : ld1b (%x21,%z22.d)[1byte] %p5/z -> %z19.d +c458daf5 : ld1b z21.d, p6/Z, [x23, z24.d] : ld1b (%x23,%z24.d)[1byte] %p6/z -> %z21.d +c45adb17 : ld1b z23.d, p6/Z, [x24, z26.d] : ld1b (%x24,%z26.d)[1byte] %p6/z -> %z23.d +c45cdf59 : ld1b z25.d, p7/Z, [x26, z28.d] : ld1b (%x26,%z28.d)[1byte] %p7/z -> %z25.d +c45edf9b : ld1b z27.d, p7/Z, [x28, z30.d] : ld1b (%x28,%z30.d)[1byte] %p7/z -> %z27.d +c45fdfff : ld1b z31.d, p7/Z, [sp, z31.d] : ld1b (%sp,%z31.d)[1byte] %p7/z -> %z31.d # LD1D { .D }, /Z, [, , LSL #3] (LD1D-Z.P.BR-U64) -a5e04000 : ld1d z0.d, p0/Z, [x0, x0, LSL #3] : ld1d (%x0,%x0,lsl #3)[32byte] %p0/z -> %z0.d -a5e54482 : ld1d z2.d, p1/Z, [x4, x5, LSL #3] : ld1d (%x4,%x5,lsl #3)[32byte] %p1/z -> %z2.d -a5e748c4 : ld1d z4.d, p2/Z, [x6, x7, LSL #3] : ld1d (%x6,%x7,lsl #3)[32byte] %p2/z -> %z4.d -a5e94906 : ld1d z6.d, p2/Z, [x8, x9, LSL #3] : ld1d (%x8,%x9,lsl #3)[32byte] %p2/z -> %z6.d -a5eb4d48 : ld1d z8.d, p3/Z, [x10, x11, LSL #3] : ld1d (%x10,%x11,lsl #3)[32byte] %p3/z -> %z8.d -a5ec4d6a : ld1d z10.d, p3/Z, [x11, x12, LSL #3] : ld1d (%x11,%x12,lsl #3)[32byte] %p3/z -> %z10.d -a5ee51ac : ld1d z12.d, p4/Z, [x13, x14, LSL #3] : ld1d (%x13,%x14,lsl #3)[32byte] %p4/z -> %z12.d -a5f051ee : ld1d z14.d, p4/Z, [x15, x16, LSL #3] : ld1d (%x15,%x16,lsl #3)[32byte] %p4/z -> %z14.d -a5f25630 : ld1d z16.d, p5/Z, [x17, x18, LSL #3] : ld1d (%x17,%x18,lsl #3)[32byte] %p5/z -> %z16.d -a5f45671 : ld1d z17.d, p5/Z, [x19, x20, LSL #3] : ld1d (%x19,%x20,lsl #3)[32byte] %p5/z -> %z17.d -a5f656b3 : ld1d z19.d, p5/Z, [x21, x22, LSL #3] : ld1d (%x21,%x22,lsl #3)[32byte] %p5/z -> %z19.d -a5f85af5 : ld1d z21.d, p6/Z, [x23, x24, LSL #3] : ld1d (%x23,%x24,lsl #3)[32byte] %p6/z -> %z21.d -a5f95b17 : ld1d z23.d, p6/Z, [x24, x25, LSL #3] : ld1d (%x24,%x25,lsl #3)[32byte] %p6/z -> %z23.d -a5fb5f59 : ld1d z25.d, p7/Z, [x26, x27, LSL #3] : ld1d (%x26,%x27,lsl #3)[32byte] %p7/z -> %z25.d -a5fd5f9b : ld1d z27.d, p7/Z, [x28, x29, LSL #3] : ld1d (%x28,%x29,lsl #3)[32byte] %p7/z -> %z27.d -a5fe5fff : ld1d z31.d, p7/Z, [sp, x30, LSL #3] : ld1d (%sp,%x30,lsl #3)[32byte] %p7/z -> %z31.d +a5e04000 : ld1d z0.d, p0/Z, [x0, x0, LSL #3] : ld1d (%x0,%x0,lsl #3)[8byte] %p0/z -> %z0.d +a5e54482 : ld1d z2.d, p1/Z, [x4, x5, LSL #3] : ld1d (%x4,%x5,lsl #3)[8byte] %p1/z -> %z2.d +a5e748c4 : ld1d z4.d, p2/Z, [x6, x7, LSL #3] : ld1d (%x6,%x7,lsl #3)[8byte] %p2/z -> %z4.d +a5e94906 : ld1d z6.d, p2/Z, [x8, x9, LSL #3] : ld1d (%x8,%x9,lsl #3)[8byte] %p2/z -> %z6.d +a5eb4d48 : ld1d z8.d, p3/Z, [x10, x11, LSL #3] : ld1d (%x10,%x11,lsl #3)[8byte] %p3/z -> %z8.d +a5ec4d6a : ld1d z10.d, p3/Z, [x11, x12, LSL #3] : ld1d (%x11,%x12,lsl #3)[8byte] %p3/z -> %z10.d +a5ee51ac : ld1d z12.d, p4/Z, [x13, x14, LSL #3] : ld1d (%x13,%x14,lsl #3)[8byte] %p4/z -> %z12.d +a5f051ee : ld1d z14.d, p4/Z, [x15, x16, LSL #3] : ld1d (%x15,%x16,lsl #3)[8byte] %p4/z -> %z14.d +a5f25630 : ld1d z16.d, p5/Z, [x17, x18, LSL #3] : ld1d (%x17,%x18,lsl #3)[8byte] %p5/z -> %z16.d +a5f45671 : ld1d z17.d, p5/Z, [x19, x20, LSL #3] : ld1d (%x19,%x20,lsl #3)[8byte] %p5/z -> %z17.d +a5f656b3 : ld1d z19.d, p5/Z, [x21, x22, LSL #3] : ld1d (%x21,%x22,lsl #3)[8byte] %p5/z -> %z19.d +a5f85af5 : ld1d z21.d, p6/Z, [x23, x24, LSL #3] : ld1d (%x23,%x24,lsl #3)[8byte] %p6/z -> %z21.d +a5f95b17 : ld1d z23.d, p6/Z, [x24, x25, LSL #3] : ld1d (%x24,%x25,lsl #3)[8byte] %p6/z -> %z23.d +a5fb5f59 : ld1d z25.d, p7/Z, [x26, x27, LSL #3] : ld1d (%x26,%x27,lsl #3)[8byte] %p7/z -> %z25.d +a5fd5f9b : ld1d z27.d, p7/Z, [x28, x29, LSL #3] : ld1d (%x28,%x29,lsl #3)[8byte] %p7/z -> %z27.d +a5fe5fff : ld1d z31.d, p7/Z, [sp, x30, LSL #3] : ld1d (%sp,%x30,lsl #3)[8byte] %p7/z -> %z31.d # LD1D { .D }, /Z, [{, #, MUL VL}] (LD1D-Z.P.BI-U64) -a5e8a000 : ld1d z0.d, p0/Z, [x0, #-8, MUL VL] : ld1d -0x0100(%x0)[32byte] %p0/z -> %z0.d -a5e9a482 : ld1d z2.d, p1/Z, [x4, #-7, MUL VL] : ld1d -0xe0(%x4)[32byte] %p1/z -> %z2.d -a5eaa8c4 : ld1d z4.d, p2/Z, [x6, #-6, MUL VL] : ld1d -0xc0(%x6)[32byte] %p2/z -> %z4.d -a5eba906 : ld1d z6.d, p2/Z, [x8, #-5, MUL VL] : ld1d -0xa0(%x8)[32byte] %p2/z -> %z6.d -a5ecad48 : ld1d z8.d, p3/Z, [x10, #-4, MUL VL] : ld1d -0x80(%x10)[32byte] %p3/z -> %z8.d -a5edad6a : ld1d z10.d, p3/Z, [x11, #-3, MUL VL] : ld1d -0x60(%x11)[32byte] %p3/z -> %z10.d -a5eeb1ac : ld1d z12.d, p4/Z, [x13, #-2, MUL VL] : ld1d -0x40(%x13)[32byte] %p4/z -> %z12.d -a5efb1ee : ld1d z14.d, p4/Z, [x15, #-1, MUL VL] : ld1d -0x20(%x15)[32byte] %p4/z -> %z14.d -a5e0b630 : ld1d z16.d, p5/Z, [x17, #0, MUL VL] : ld1d (%x17)[32byte] %p5/z -> %z16.d -a5e0b671 : ld1d z17.d, p5/Z, [x19, #0, MUL VL] : ld1d (%x19)[32byte] %p5/z -> %z17.d -a5e1b6b3 : ld1d z19.d, p5/Z, [x21, #1, MUL VL] : ld1d +0x20(%x21)[32byte] %p5/z -> %z19.d -a5e2baf5 : ld1d z21.d, p6/Z, [x23, #2, MUL VL] : ld1d +0x40(%x23)[32byte] %p6/z -> %z21.d -a5e3bb17 : ld1d z23.d, p6/Z, [x24, #3, MUL VL] : ld1d +0x60(%x24)[32byte] %p6/z -> %z23.d -a5e4bf59 : ld1d z25.d, p7/Z, [x26, #4, MUL VL] : ld1d +0x80(%x26)[32byte] %p7/z -> %z25.d -a5e5bf9b : ld1d z27.d, p7/Z, [x28, #5, MUL VL] : ld1d +0xa0(%x28)[32byte] %p7/z -> %z27.d -a5e7bfff : ld1d z31.d, p7/Z, [sp, #7, MUL VL] : ld1d +0xe0(%sp)[32byte] %p7/z -> %z31.d +a5e8a000 : ld1d z0.d, p0/Z, [x0, #-8, MUL VL] : ld1d -0x0100(%x0)[8byte] %p0/z -> %z0.d +a5e9a482 : ld1d z2.d, p1/Z, [x4, #-7, MUL VL] : ld1d -0xe0(%x4)[8byte] %p1/z -> %z2.d +a5eaa8c4 : ld1d z4.d, p2/Z, [x6, #-6, MUL VL] : ld1d -0xc0(%x6)[8byte] %p2/z -> %z4.d +a5eba906 : ld1d z6.d, p2/Z, [x8, #-5, MUL VL] : ld1d -0xa0(%x8)[8byte] %p2/z -> %z6.d +a5ecad48 : ld1d z8.d, p3/Z, [x10, #-4, MUL VL] : ld1d -0x80(%x10)[8byte] %p3/z -> %z8.d +a5edad6a : ld1d z10.d, p3/Z, [x11, #-3, MUL VL] : ld1d -0x60(%x11)[8byte] %p3/z -> %z10.d +a5eeb1ac : ld1d z12.d, p4/Z, [x13, #-2, MUL VL] : ld1d -0x40(%x13)[8byte] %p4/z -> %z12.d +a5efb1ee : ld1d z14.d, p4/Z, [x15, #-1, MUL VL] : ld1d -0x20(%x15)[8byte] %p4/z -> %z14.d +a5e0b630 : ld1d z16.d, p5/Z, [x17, #0, MUL VL] : ld1d (%x17)[8byte] %p5/z -> %z16.d +a5e0b671 : ld1d z17.d, p5/Z, [x19, #0, MUL VL] : ld1d (%x19)[8byte] %p5/z -> %z17.d +a5e1b6b3 : ld1d z19.d, p5/Z, [x21, #1, MUL VL] : ld1d +0x20(%x21)[8byte] %p5/z -> %z19.d +a5e2baf5 : ld1d z21.d, p6/Z, [x23, #2, MUL VL] : ld1d +0x40(%x23)[8byte] %p6/z -> %z21.d +a5e3bb17 : ld1d z23.d, p6/Z, [x24, #3, MUL VL] : ld1d +0x60(%x24)[8byte] %p6/z -> %z23.d +a5e4bf59 : ld1d z25.d, p7/Z, [x26, #4, MUL VL] : ld1d +0x80(%x26)[8byte] %p7/z -> %z25.d +a5e5bf9b : ld1d z27.d, p7/Z, [x28, #5, MUL VL] : ld1d +0xa0(%x28)[8byte] %p7/z -> %z27.d +a5e7bfff : ld1d z31.d, p7/Z, [sp, #7, MUL VL] : ld1d +0xe0(%sp)[8byte] %p7/z -> %z31.d # LD1D { .D }, /Z, [, .D, ] (LD1D-Z.P.BZ-D.x32.unscaled) -c5804000 : ld1d z0.d, p0/Z, [x0, z0.d, UXTW] : ld1d (%x0,%z0.d,uxtw)[32byte] %p0/z -> %z0.d -c5854482 : ld1d z2.d, p1/Z, [x4, z5.d, UXTW] : ld1d (%x4,%z5.d,uxtw)[32byte] %p1/z -> %z2.d -c58748c4 : ld1d z4.d, p2/Z, [x6, z7.d, UXTW] : ld1d (%x6,%z7.d,uxtw)[32byte] %p2/z -> %z4.d -c5894906 : ld1d z6.d, p2/Z, [x8, z9.d, UXTW] : ld1d (%x8,%z9.d,uxtw)[32byte] %p2/z -> %z6.d -c58b4d48 : ld1d z8.d, p3/Z, [x10, z11.d, UXTW] : ld1d (%x10,%z11.d,uxtw)[32byte] %p3/z -> %z8.d -c58d4d6a : ld1d z10.d, p3/Z, [x11, z13.d, UXTW] : ld1d (%x11,%z13.d,uxtw)[32byte] %p3/z -> %z10.d -c58f51ac : ld1d z12.d, p4/Z, [x13, z15.d, UXTW] : ld1d (%x13,%z15.d,uxtw)[32byte] %p4/z -> %z12.d -c59151ee : ld1d z14.d, p4/Z, [x15, z17.d, UXTW] : ld1d (%x15,%z17.d,uxtw)[32byte] %p4/z -> %z14.d -c5935630 : ld1d z16.d, p5/Z, [x17, z19.d, UXTW] : ld1d (%x17,%z19.d,uxtw)[32byte] %p5/z -> %z16.d -c5945671 : ld1d z17.d, p5/Z, [x19, z20.d, UXTW] : ld1d (%x19,%z20.d,uxtw)[32byte] %p5/z -> %z17.d -c59656b3 : ld1d z19.d, p5/Z, [x21, z22.d, UXTW] : ld1d (%x21,%z22.d,uxtw)[32byte] %p5/z -> %z19.d -c5985af5 : ld1d z21.d, p6/Z, [x23, z24.d, UXTW] : ld1d (%x23,%z24.d,uxtw)[32byte] %p6/z -> %z21.d -c59a5b17 : ld1d z23.d, p6/Z, [x24, z26.d, UXTW] : ld1d (%x24,%z26.d,uxtw)[32byte] %p6/z -> %z23.d -c59c5f59 : ld1d z25.d, p7/Z, [x26, z28.d, UXTW] : ld1d (%x26,%z28.d,uxtw)[32byte] %p7/z -> %z25.d -c59e5f9b : ld1d z27.d, p7/Z, [x28, z30.d, UXTW] : ld1d (%x28,%z30.d,uxtw)[32byte] %p7/z -> %z27.d -c59f5fff : ld1d z31.d, p7/Z, [sp, z31.d, UXTW] : ld1d (%sp,%z31.d,uxtw)[32byte] %p7/z -> %z31.d -c5c04000 : ld1d z0.d, p0/Z, [x0, z0.d, SXTW] : ld1d (%x0,%z0.d,sxtw)[32byte] %p0/z -> %z0.d -c5c54482 : ld1d z2.d, p1/Z, [x4, z5.d, SXTW] : ld1d (%x4,%z5.d,sxtw)[32byte] %p1/z -> %z2.d -c5c748c4 : ld1d z4.d, p2/Z, [x6, z7.d, SXTW] : ld1d (%x6,%z7.d,sxtw)[32byte] %p2/z -> %z4.d -c5c94906 : ld1d z6.d, p2/Z, [x8, z9.d, SXTW] : ld1d (%x8,%z9.d,sxtw)[32byte] %p2/z -> %z6.d -c5cb4d48 : ld1d z8.d, p3/Z, [x10, z11.d, SXTW] : ld1d (%x10,%z11.d,sxtw)[32byte] %p3/z -> %z8.d -c5cd4d6a : ld1d z10.d, p3/Z, [x11, z13.d, SXTW] : ld1d (%x11,%z13.d,sxtw)[32byte] %p3/z -> %z10.d -c5cf51ac : ld1d z12.d, p4/Z, [x13, z15.d, SXTW] : ld1d (%x13,%z15.d,sxtw)[32byte] %p4/z -> %z12.d -c5d151ee : ld1d z14.d, p4/Z, [x15, z17.d, SXTW] : ld1d (%x15,%z17.d,sxtw)[32byte] %p4/z -> %z14.d -c5d35630 : ld1d z16.d, p5/Z, [x17, z19.d, SXTW] : ld1d (%x17,%z19.d,sxtw)[32byte] %p5/z -> %z16.d -c5d45671 : ld1d z17.d, p5/Z, [x19, z20.d, SXTW] : ld1d (%x19,%z20.d,sxtw)[32byte] %p5/z -> %z17.d -c5d656b3 : ld1d z19.d, p5/Z, [x21, z22.d, SXTW] : ld1d (%x21,%z22.d,sxtw)[32byte] %p5/z -> %z19.d -c5d85af5 : ld1d z21.d, p6/Z, [x23, z24.d, SXTW] : ld1d (%x23,%z24.d,sxtw)[32byte] %p6/z -> %z21.d -c5da5b17 : ld1d z23.d, p6/Z, [x24, z26.d, SXTW] : ld1d (%x24,%z26.d,sxtw)[32byte] %p6/z -> %z23.d -c5dc5f59 : ld1d z25.d, p7/Z, [x26, z28.d, SXTW] : ld1d (%x26,%z28.d,sxtw)[32byte] %p7/z -> %z25.d -c5de5f9b : ld1d z27.d, p7/Z, [x28, z30.d, SXTW] : ld1d (%x28,%z30.d,sxtw)[32byte] %p7/z -> %z27.d -c5df5fff : ld1d z31.d, p7/Z, [sp, z31.d, SXTW] : ld1d (%sp,%z31.d,sxtw)[32byte] %p7/z -> %z31.d +c5804000 : ld1d z0.d, p0/Z, [x0, z0.d, UXTW] : ld1d (%x0,%z0.d,uxtw)[8byte] %p0/z -> %z0.d +c5854482 : ld1d z2.d, p1/Z, [x4, z5.d, UXTW] : ld1d (%x4,%z5.d,uxtw)[8byte] %p1/z -> %z2.d +c58748c4 : ld1d z4.d, p2/Z, [x6, z7.d, UXTW] : ld1d (%x6,%z7.d,uxtw)[8byte] %p2/z -> %z4.d +c5894906 : ld1d z6.d, p2/Z, [x8, z9.d, UXTW] : ld1d (%x8,%z9.d,uxtw)[8byte] %p2/z -> %z6.d +c58b4d48 : ld1d z8.d, p3/Z, [x10, z11.d, UXTW] : ld1d (%x10,%z11.d,uxtw)[8byte] %p3/z -> %z8.d +c58d4d6a : ld1d z10.d, p3/Z, [x11, z13.d, UXTW] : ld1d (%x11,%z13.d,uxtw)[8byte] %p3/z -> %z10.d +c58f51ac : ld1d z12.d, p4/Z, [x13, z15.d, UXTW] : ld1d (%x13,%z15.d,uxtw)[8byte] %p4/z -> %z12.d +c59151ee : ld1d z14.d, p4/Z, [x15, z17.d, UXTW] : ld1d (%x15,%z17.d,uxtw)[8byte] %p4/z -> %z14.d +c5935630 : ld1d z16.d, p5/Z, [x17, z19.d, UXTW] : ld1d (%x17,%z19.d,uxtw)[8byte] %p5/z -> %z16.d +c5945671 : ld1d z17.d, p5/Z, [x19, z20.d, UXTW] : ld1d (%x19,%z20.d,uxtw)[8byte] %p5/z -> %z17.d +c59656b3 : ld1d z19.d, p5/Z, [x21, z22.d, UXTW] : ld1d (%x21,%z22.d,uxtw)[8byte] %p5/z -> %z19.d +c5985af5 : ld1d z21.d, p6/Z, [x23, z24.d, UXTW] : ld1d (%x23,%z24.d,uxtw)[8byte] %p6/z -> %z21.d +c59a5b17 : ld1d z23.d, p6/Z, [x24, z26.d, UXTW] : ld1d (%x24,%z26.d,uxtw)[8byte] %p6/z -> %z23.d +c59c5f59 : ld1d z25.d, p7/Z, [x26, z28.d, UXTW] : ld1d (%x26,%z28.d,uxtw)[8byte] %p7/z -> %z25.d +c59e5f9b : ld1d z27.d, p7/Z, [x28, z30.d, UXTW] : ld1d (%x28,%z30.d,uxtw)[8byte] %p7/z -> %z27.d +c59f5fff : ld1d z31.d, p7/Z, [sp, z31.d, UXTW] : ld1d (%sp,%z31.d,uxtw)[8byte] %p7/z -> %z31.d +c5c04000 : ld1d z0.d, p0/Z, [x0, z0.d, SXTW] : ld1d (%x0,%z0.d,sxtw)[8byte] %p0/z -> %z0.d +c5c54482 : ld1d z2.d, p1/Z, [x4, z5.d, SXTW] : ld1d (%x4,%z5.d,sxtw)[8byte] %p1/z -> %z2.d +c5c748c4 : ld1d z4.d, p2/Z, [x6, z7.d, SXTW] : ld1d (%x6,%z7.d,sxtw)[8byte] %p2/z -> %z4.d +c5c94906 : ld1d z6.d, p2/Z, [x8, z9.d, SXTW] : ld1d (%x8,%z9.d,sxtw)[8byte] %p2/z -> %z6.d +c5cb4d48 : ld1d z8.d, p3/Z, [x10, z11.d, SXTW] : ld1d (%x10,%z11.d,sxtw)[8byte] %p3/z -> %z8.d +c5cd4d6a : ld1d z10.d, p3/Z, [x11, z13.d, SXTW] : ld1d (%x11,%z13.d,sxtw)[8byte] %p3/z -> %z10.d +c5cf51ac : ld1d z12.d, p4/Z, [x13, z15.d, SXTW] : ld1d (%x13,%z15.d,sxtw)[8byte] %p4/z -> %z12.d +c5d151ee : ld1d z14.d, p4/Z, [x15, z17.d, SXTW] : ld1d (%x15,%z17.d,sxtw)[8byte] %p4/z -> %z14.d +c5d35630 : ld1d z16.d, p5/Z, [x17, z19.d, SXTW] : ld1d (%x17,%z19.d,sxtw)[8byte] %p5/z -> %z16.d +c5d45671 : ld1d z17.d, p5/Z, [x19, z20.d, SXTW] : ld1d (%x19,%z20.d,sxtw)[8byte] %p5/z -> %z17.d +c5d656b3 : ld1d z19.d, p5/Z, [x21, z22.d, SXTW] : ld1d (%x21,%z22.d,sxtw)[8byte] %p5/z -> %z19.d +c5d85af5 : ld1d z21.d, p6/Z, [x23, z24.d, SXTW] : ld1d (%x23,%z24.d,sxtw)[8byte] %p6/z -> %z21.d +c5da5b17 : ld1d z23.d, p6/Z, [x24, z26.d, SXTW] : ld1d (%x24,%z26.d,sxtw)[8byte] %p6/z -> %z23.d +c5dc5f59 : ld1d z25.d, p7/Z, [x26, z28.d, SXTW] : ld1d (%x26,%z28.d,sxtw)[8byte] %p7/z -> %z25.d +c5de5f9b : ld1d z27.d, p7/Z, [x28, z30.d, SXTW] : ld1d (%x28,%z30.d,sxtw)[8byte] %p7/z -> %z27.d +c5df5fff : ld1d z31.d, p7/Z, [sp, z31.d, SXTW] : ld1d (%sp,%z31.d,sxtw)[8byte] %p7/z -> %z31.d # LD1D { .D }, /Z, [, .D, #3] (LD1D-Z.P.BZ-D.x32.scaled) -c5a04000 : ld1d z0.d, p0/Z, [x0, z0.d, UXTW #3] : ld1d (%x0,%z0.d,uxtw #3)[32byte] %p0/z -> %z0.d -c5a54482 : ld1d z2.d, p1/Z, [x4, z5.d, UXTW #3] : ld1d (%x4,%z5.d,uxtw #3)[32byte] %p1/z -> %z2.d -c5a748c4 : ld1d z4.d, p2/Z, [x6, z7.d, UXTW #3] : ld1d (%x6,%z7.d,uxtw #3)[32byte] %p2/z -> %z4.d -c5a94906 : ld1d z6.d, p2/Z, [x8, z9.d, UXTW #3] : ld1d (%x8,%z9.d,uxtw #3)[32byte] %p2/z -> %z6.d -c5ab4d48 : ld1d z8.d, p3/Z, [x10, z11.d, UXTW #3] : ld1d (%x10,%z11.d,uxtw #3)[32byte] %p3/z -> %z8.d -c5ad4d6a : ld1d z10.d, p3/Z, [x11, z13.d, UXTW #3] : ld1d (%x11,%z13.d,uxtw #3)[32byte] %p3/z -> %z10.d -c5af51ac : ld1d z12.d, p4/Z, [x13, z15.d, UXTW #3] : ld1d (%x13,%z15.d,uxtw #3)[32byte] %p4/z -> %z12.d -c5b151ee : ld1d z14.d, p4/Z, [x15, z17.d, UXTW #3] : ld1d (%x15,%z17.d,uxtw #3)[32byte] %p4/z -> %z14.d -c5b35630 : ld1d z16.d, p5/Z, [x17, z19.d, UXTW #3] : ld1d (%x17,%z19.d,uxtw #3)[32byte] %p5/z -> %z16.d -c5b45671 : ld1d z17.d, p5/Z, [x19, z20.d, UXTW #3] : ld1d (%x19,%z20.d,uxtw #3)[32byte] %p5/z -> %z17.d -c5b656b3 : ld1d z19.d, p5/Z, [x21, z22.d, UXTW #3] : ld1d (%x21,%z22.d,uxtw #3)[32byte] %p5/z -> %z19.d -c5b85af5 : ld1d z21.d, p6/Z, [x23, z24.d, UXTW #3] : ld1d (%x23,%z24.d,uxtw #3)[32byte] %p6/z -> %z21.d -c5ba5b17 : ld1d z23.d, p6/Z, [x24, z26.d, UXTW #3] : ld1d (%x24,%z26.d,uxtw #3)[32byte] %p6/z -> %z23.d -c5bc5f59 : ld1d z25.d, p7/Z, [x26, z28.d, UXTW #3] : ld1d (%x26,%z28.d,uxtw #3)[32byte] %p7/z -> %z25.d -c5be5f9b : ld1d z27.d, p7/Z, [x28, z30.d, UXTW #3] : ld1d (%x28,%z30.d,uxtw #3)[32byte] %p7/z -> %z27.d -c5bf5fff : ld1d z31.d, p7/Z, [sp, z31.d, UXTW #3] : ld1d (%sp,%z31.d,uxtw #3)[32byte] %p7/z -> %z31.d -c5e04000 : ld1d z0.d, p0/Z, [x0, z0.d, SXTW #3] : ld1d (%x0,%z0.d,sxtw #3)[32byte] %p0/z -> %z0.d -c5e54482 : ld1d z2.d, p1/Z, [x4, z5.d, SXTW #3] : ld1d (%x4,%z5.d,sxtw #3)[32byte] %p1/z -> %z2.d -c5e748c4 : ld1d z4.d, p2/Z, [x6, z7.d, SXTW #3] : ld1d (%x6,%z7.d,sxtw #3)[32byte] %p2/z -> %z4.d -c5e94906 : ld1d z6.d, p2/Z, [x8, z9.d, SXTW #3] : ld1d (%x8,%z9.d,sxtw #3)[32byte] %p2/z -> %z6.d -c5eb4d48 : ld1d z8.d, p3/Z, [x10, z11.d, SXTW #3] : ld1d (%x10,%z11.d,sxtw #3)[32byte] %p3/z -> %z8.d -c5ed4d6a : ld1d z10.d, p3/Z, [x11, z13.d, SXTW #3] : ld1d (%x11,%z13.d,sxtw #3)[32byte] %p3/z -> %z10.d -c5ef51ac : ld1d z12.d, p4/Z, [x13, z15.d, SXTW #3] : ld1d (%x13,%z15.d,sxtw #3)[32byte] %p4/z -> %z12.d -c5f151ee : ld1d z14.d, p4/Z, [x15, z17.d, SXTW #3] : ld1d (%x15,%z17.d,sxtw #3)[32byte] %p4/z -> %z14.d -c5f35630 : ld1d z16.d, p5/Z, [x17, z19.d, SXTW #3] : ld1d (%x17,%z19.d,sxtw #3)[32byte] %p5/z -> %z16.d -c5f45671 : ld1d z17.d, p5/Z, [x19, z20.d, SXTW #3] : ld1d (%x19,%z20.d,sxtw #3)[32byte] %p5/z -> %z17.d -c5f656b3 : ld1d z19.d, p5/Z, [x21, z22.d, SXTW #3] : ld1d (%x21,%z22.d,sxtw #3)[32byte] %p5/z -> %z19.d -c5f85af5 : ld1d z21.d, p6/Z, [x23, z24.d, SXTW #3] : ld1d (%x23,%z24.d,sxtw #3)[32byte] %p6/z -> %z21.d -c5fa5b17 : ld1d z23.d, p6/Z, [x24, z26.d, SXTW #3] : ld1d (%x24,%z26.d,sxtw #3)[32byte] %p6/z -> %z23.d -c5fc5f59 : ld1d z25.d, p7/Z, [x26, z28.d, SXTW #3] : ld1d (%x26,%z28.d,sxtw #3)[32byte] %p7/z -> %z25.d -c5fe5f9b : ld1d z27.d, p7/Z, [x28, z30.d, SXTW #3] : ld1d (%x28,%z30.d,sxtw #3)[32byte] %p7/z -> %z27.d -c5ff5fff : ld1d z31.d, p7/Z, [sp, z31.d, SXTW #3] : ld1d (%sp,%z31.d,sxtw #3)[32byte] %p7/z -> %z31.d +c5a04000 : ld1d z0.d, p0/Z, [x0, z0.d, UXTW #3] : ld1d (%x0,%z0.d,uxtw #3)[8byte] %p0/z -> %z0.d +c5a54482 : ld1d z2.d, p1/Z, [x4, z5.d, UXTW #3] : ld1d (%x4,%z5.d,uxtw #3)[8byte] %p1/z -> %z2.d +c5a748c4 : ld1d z4.d, p2/Z, [x6, z7.d, UXTW #3] : ld1d (%x6,%z7.d,uxtw #3)[8byte] %p2/z -> %z4.d +c5a94906 : ld1d z6.d, p2/Z, [x8, z9.d, UXTW #3] : ld1d (%x8,%z9.d,uxtw #3)[8byte] %p2/z -> %z6.d +c5ab4d48 : ld1d z8.d, p3/Z, [x10, z11.d, UXTW #3] : ld1d (%x10,%z11.d,uxtw #3)[8byte] %p3/z -> %z8.d +c5ad4d6a : ld1d z10.d, p3/Z, [x11, z13.d, UXTW #3] : ld1d (%x11,%z13.d,uxtw #3)[8byte] %p3/z -> %z10.d +c5af51ac : ld1d z12.d, p4/Z, [x13, z15.d, UXTW #3] : ld1d (%x13,%z15.d,uxtw #3)[8byte] %p4/z -> %z12.d +c5b151ee : ld1d z14.d, p4/Z, [x15, z17.d, UXTW #3] : ld1d (%x15,%z17.d,uxtw #3)[8byte] %p4/z -> %z14.d +c5b35630 : ld1d z16.d, p5/Z, [x17, z19.d, UXTW #3] : ld1d (%x17,%z19.d,uxtw #3)[8byte] %p5/z -> %z16.d +c5b45671 : ld1d z17.d, p5/Z, [x19, z20.d, UXTW #3] : ld1d (%x19,%z20.d,uxtw #3)[8byte] %p5/z -> %z17.d +c5b656b3 : ld1d z19.d, p5/Z, [x21, z22.d, UXTW #3] : ld1d (%x21,%z22.d,uxtw #3)[8byte] %p5/z -> %z19.d +c5b85af5 : ld1d z21.d, p6/Z, [x23, z24.d, UXTW #3] : ld1d (%x23,%z24.d,uxtw #3)[8byte] %p6/z -> %z21.d +c5ba5b17 : ld1d z23.d, p6/Z, [x24, z26.d, UXTW #3] : ld1d (%x24,%z26.d,uxtw #3)[8byte] %p6/z -> %z23.d +c5bc5f59 : ld1d z25.d, p7/Z, [x26, z28.d, UXTW #3] : ld1d (%x26,%z28.d,uxtw #3)[8byte] %p7/z -> %z25.d +c5be5f9b : ld1d z27.d, p7/Z, [x28, z30.d, UXTW #3] : ld1d (%x28,%z30.d,uxtw #3)[8byte] %p7/z -> %z27.d +c5bf5fff : ld1d z31.d, p7/Z, [sp, z31.d, UXTW #3] : ld1d (%sp,%z31.d,uxtw #3)[8byte] %p7/z -> %z31.d +c5e04000 : ld1d z0.d, p0/Z, [x0, z0.d, SXTW #3] : ld1d (%x0,%z0.d,sxtw #3)[8byte] %p0/z -> %z0.d +c5e54482 : ld1d z2.d, p1/Z, [x4, z5.d, SXTW #3] : ld1d (%x4,%z5.d,sxtw #3)[8byte] %p1/z -> %z2.d +c5e748c4 : ld1d z4.d, p2/Z, [x6, z7.d, SXTW #3] : ld1d (%x6,%z7.d,sxtw #3)[8byte] %p2/z -> %z4.d +c5e94906 : ld1d z6.d, p2/Z, [x8, z9.d, SXTW #3] : ld1d (%x8,%z9.d,sxtw #3)[8byte] %p2/z -> %z6.d +c5eb4d48 : ld1d z8.d, p3/Z, [x10, z11.d, SXTW #3] : ld1d (%x10,%z11.d,sxtw #3)[8byte] %p3/z -> %z8.d +c5ed4d6a : ld1d z10.d, p3/Z, [x11, z13.d, SXTW #3] : ld1d (%x11,%z13.d,sxtw #3)[8byte] %p3/z -> %z10.d +c5ef51ac : ld1d z12.d, p4/Z, [x13, z15.d, SXTW #3] : ld1d (%x13,%z15.d,sxtw #3)[8byte] %p4/z -> %z12.d +c5f151ee : ld1d z14.d, p4/Z, [x15, z17.d, SXTW #3] : ld1d (%x15,%z17.d,sxtw #3)[8byte] %p4/z -> %z14.d +c5f35630 : ld1d z16.d, p5/Z, [x17, z19.d, SXTW #3] : ld1d (%x17,%z19.d,sxtw #3)[8byte] %p5/z -> %z16.d +c5f45671 : ld1d z17.d, p5/Z, [x19, z20.d, SXTW #3] : ld1d (%x19,%z20.d,sxtw #3)[8byte] %p5/z -> %z17.d +c5f656b3 : ld1d z19.d, p5/Z, [x21, z22.d, SXTW #3] : ld1d (%x21,%z22.d,sxtw #3)[8byte] %p5/z -> %z19.d +c5f85af5 : ld1d z21.d, p6/Z, [x23, z24.d, SXTW #3] : ld1d (%x23,%z24.d,sxtw #3)[8byte] %p6/z -> %z21.d +c5fa5b17 : ld1d z23.d, p6/Z, [x24, z26.d, SXTW #3] : ld1d (%x24,%z26.d,sxtw #3)[8byte] %p6/z -> %z23.d +c5fc5f59 : ld1d z25.d, p7/Z, [x26, z28.d, SXTW #3] : ld1d (%x26,%z28.d,sxtw #3)[8byte] %p7/z -> %z25.d +c5fe5f9b : ld1d z27.d, p7/Z, [x28, z30.d, SXTW #3] : ld1d (%x28,%z30.d,sxtw #3)[8byte] %p7/z -> %z27.d +c5ff5fff : ld1d z31.d, p7/Z, [sp, z31.d, SXTW #3] : ld1d (%sp,%z31.d,sxtw #3)[8byte] %p7/z -> %z31.d # LD1D { .D }, /Z, [.D{, #}] (LD1D-Z.P.AI-D) -c5a0c000 : ld1d z0.d, p0/Z, [z0.d, #0] : ld1d (%z0.d)[32byte] %p0/z -> %z0.d -c5a2c482 : ld1d z2.d, p1/Z, [z4.d, #16] : ld1d +0x10(%z4.d)[32byte] %p1/z -> %z2.d -c5a4c8c4 : ld1d z4.d, p2/Z, [z6.d, #32] : ld1d +0x20(%z6.d)[32byte] %p2/z -> %z4.d -c5a6c906 : ld1d z6.d, p2/Z, [z8.d, #48] : ld1d +0x30(%z8.d)[32byte] %p2/z -> %z6.d -c5a8cd48 : ld1d z8.d, p3/Z, [z10.d, #64] : ld1d +0x40(%z10.d)[32byte] %p3/z -> %z8.d -c5aacd8a : ld1d z10.d, p3/Z, [z12.d, #80] : ld1d +0x50(%z12.d)[32byte] %p3/z -> %z10.d -c5acd1cc : ld1d z12.d, p4/Z, [z14.d, #96] : ld1d +0x60(%z14.d)[32byte] %p4/z -> %z12.d -c5aed20e : ld1d z14.d, p4/Z, [z16.d, #112] : ld1d +0x70(%z16.d)[32byte] %p4/z -> %z14.d -c5b0d650 : ld1d z16.d, p5/Z, [z18.d, #128] : ld1d +0x80(%z18.d)[32byte] %p5/z -> %z16.d -c5b1d671 : ld1d z17.d, p5/Z, [z19.d, #136] : ld1d +0x88(%z19.d)[32byte] %p5/z -> %z17.d -c5b3d6b3 : ld1d z19.d, p5/Z, [z21.d, #152] : ld1d +0x98(%z21.d)[32byte] %p5/z -> %z19.d -c5b5daf5 : ld1d z21.d, p6/Z, [z23.d, #168] : ld1d +0xa8(%z23.d)[32byte] %p6/z -> %z21.d -c5b7db37 : ld1d z23.d, p6/Z, [z25.d, #184] : ld1d +0xb8(%z25.d)[32byte] %p6/z -> %z23.d -c5b9df79 : ld1d z25.d, p7/Z, [z27.d, #200] : ld1d +0xc8(%z27.d)[32byte] %p7/z -> %z25.d -c5bbdfbb : ld1d z27.d, p7/Z, [z29.d, #216] : ld1d +0xd8(%z29.d)[32byte] %p7/z -> %z27.d -c5bfdfff : ld1d z31.d, p7/Z, [z31.d, #248] : ld1d +0xf8(%z31.d)[32byte] %p7/z -> %z31.d +c5a0c000 : ld1d z0.d, p0/Z, [z0.d, #0] : ld1d (%z0.d)[8byte] %p0/z -> %z0.d +c5a2c482 : ld1d z2.d, p1/Z, [z4.d, #16] : ld1d +0x10(%z4.d)[8byte] %p1/z -> %z2.d +c5a4c8c4 : ld1d z4.d, p2/Z, [z6.d, #32] : ld1d +0x20(%z6.d)[8byte] %p2/z -> %z4.d +c5a6c906 : ld1d z6.d, p2/Z, [z8.d, #48] : ld1d +0x30(%z8.d)[8byte] %p2/z -> %z6.d +c5a8cd48 : ld1d z8.d, p3/Z, [z10.d, #64] : ld1d +0x40(%z10.d)[8byte] %p3/z -> %z8.d +c5aacd8a : ld1d z10.d, p3/Z, [z12.d, #80] : ld1d +0x50(%z12.d)[8byte] %p3/z -> %z10.d +c5acd1cc : ld1d z12.d, p4/Z, [z14.d, #96] : ld1d +0x60(%z14.d)[8byte] %p4/z -> %z12.d +c5aed20e : ld1d z14.d, p4/Z, [z16.d, #112] : ld1d +0x70(%z16.d)[8byte] %p4/z -> %z14.d +c5b0d650 : ld1d z16.d, p5/Z, [z18.d, #128] : ld1d +0x80(%z18.d)[8byte] %p5/z -> %z16.d +c5b1d671 : ld1d z17.d, p5/Z, [z19.d, #136] : ld1d +0x88(%z19.d)[8byte] %p5/z -> %z17.d +c5b3d6b3 : ld1d z19.d, p5/Z, [z21.d, #152] : ld1d +0x98(%z21.d)[8byte] %p5/z -> %z19.d +c5b5daf5 : ld1d z21.d, p6/Z, [z23.d, #168] : ld1d +0xa8(%z23.d)[8byte] %p6/z -> %z21.d +c5b7db37 : ld1d z23.d, p6/Z, [z25.d, #184] : ld1d +0xb8(%z25.d)[8byte] %p6/z -> %z23.d +c5b9df79 : ld1d z25.d, p7/Z, [z27.d, #200] : ld1d +0xc8(%z27.d)[8byte] %p7/z -> %z25.d +c5bbdfbb : ld1d z27.d, p7/Z, [z29.d, #216] : ld1d +0xd8(%z29.d)[8byte] %p7/z -> %z27.d +c5bfdfff : ld1d z31.d, p7/Z, [z31.d, #248] : ld1d +0xf8(%z31.d)[8byte] %p7/z -> %z31.d # LD1D { .D }, /Z, [, .D] (LD1D-Z.P.BZ-D.64.unscaled) -c5c0c000 : ld1d z0.d, p0/Z, [x0, z0.d] : ld1d (%x0,%z0.d)[32byte] %p0/z -> %z0.d -c5c5c482 : ld1d z2.d, p1/Z, [x4, z5.d] : ld1d (%x4,%z5.d)[32byte] %p1/z -> %z2.d -c5c7c8c4 : ld1d z4.d, p2/Z, [x6, z7.d] : ld1d (%x6,%z7.d)[32byte] %p2/z -> %z4.d -c5c9c906 : ld1d z6.d, p2/Z, [x8, z9.d] : ld1d (%x8,%z9.d)[32byte] %p2/z -> %z6.d -c5cbcd48 : ld1d z8.d, p3/Z, [x10, z11.d] : ld1d (%x10,%z11.d)[32byte] %p3/z -> %z8.d -c5cdcd6a : ld1d z10.d, p3/Z, [x11, z13.d] : ld1d (%x11,%z13.d)[32byte] %p3/z -> %z10.d -c5cfd1ac : ld1d z12.d, p4/Z, [x13, z15.d] : ld1d (%x13,%z15.d)[32byte] %p4/z -> %z12.d -c5d1d1ee : ld1d z14.d, p4/Z, [x15, z17.d] : ld1d (%x15,%z17.d)[32byte] %p4/z -> %z14.d -c5d3d630 : ld1d z16.d, p5/Z, [x17, z19.d] : ld1d (%x17,%z19.d)[32byte] %p5/z -> %z16.d -c5d4d671 : ld1d z17.d, p5/Z, [x19, z20.d] : ld1d (%x19,%z20.d)[32byte] %p5/z -> %z17.d -c5d6d6b3 : ld1d z19.d, p5/Z, [x21, z22.d] : ld1d (%x21,%z22.d)[32byte] %p5/z -> %z19.d -c5d8daf5 : ld1d z21.d, p6/Z, [x23, z24.d] : ld1d (%x23,%z24.d)[32byte] %p6/z -> %z21.d -c5dadb17 : ld1d z23.d, p6/Z, [x24, z26.d] : ld1d (%x24,%z26.d)[32byte] %p6/z -> %z23.d -c5dcdf59 : ld1d z25.d, p7/Z, [x26, z28.d] : ld1d (%x26,%z28.d)[32byte] %p7/z -> %z25.d -c5dedf9b : ld1d z27.d, p7/Z, [x28, z30.d] : ld1d (%x28,%z30.d)[32byte] %p7/z -> %z27.d -c5dfdfff : ld1d z31.d, p7/Z, [sp, z31.d] : ld1d (%sp,%z31.d)[32byte] %p7/z -> %z31.d +c5c0c000 : ld1d z0.d, p0/Z, [x0, z0.d] : ld1d (%x0,%z0.d)[8byte] %p0/z -> %z0.d +c5c5c482 : ld1d z2.d, p1/Z, [x4, z5.d] : ld1d (%x4,%z5.d)[8byte] %p1/z -> %z2.d +c5c7c8c4 : ld1d z4.d, p2/Z, [x6, z7.d] : ld1d (%x6,%z7.d)[8byte] %p2/z -> %z4.d +c5c9c906 : ld1d z6.d, p2/Z, [x8, z9.d] : ld1d (%x8,%z9.d)[8byte] %p2/z -> %z6.d +c5cbcd48 : ld1d z8.d, p3/Z, [x10, z11.d] : ld1d (%x10,%z11.d)[8byte] %p3/z -> %z8.d +c5cdcd6a : ld1d z10.d, p3/Z, [x11, z13.d] : ld1d (%x11,%z13.d)[8byte] %p3/z -> %z10.d +c5cfd1ac : ld1d z12.d, p4/Z, [x13, z15.d] : ld1d (%x13,%z15.d)[8byte] %p4/z -> %z12.d +c5d1d1ee : ld1d z14.d, p4/Z, [x15, z17.d] : ld1d (%x15,%z17.d)[8byte] %p4/z -> %z14.d +c5d3d630 : ld1d z16.d, p5/Z, [x17, z19.d] : ld1d (%x17,%z19.d)[8byte] %p5/z -> %z16.d +c5d4d671 : ld1d z17.d, p5/Z, [x19, z20.d] : ld1d (%x19,%z20.d)[8byte] %p5/z -> %z17.d +c5d6d6b3 : ld1d z19.d, p5/Z, [x21, z22.d] : ld1d (%x21,%z22.d)[8byte] %p5/z -> %z19.d +c5d8daf5 : ld1d z21.d, p6/Z, [x23, z24.d] : ld1d (%x23,%z24.d)[8byte] %p6/z -> %z21.d +c5dadb17 : ld1d z23.d, p6/Z, [x24, z26.d] : ld1d (%x24,%z26.d)[8byte] %p6/z -> %z23.d +c5dcdf59 : ld1d z25.d, p7/Z, [x26, z28.d] : ld1d (%x26,%z28.d)[8byte] %p7/z -> %z25.d +c5dedf9b : ld1d z27.d, p7/Z, [x28, z30.d] : ld1d (%x28,%z30.d)[8byte] %p7/z -> %z27.d +c5dfdfff : ld1d z31.d, p7/Z, [sp, z31.d] : ld1d (%sp,%z31.d)[8byte] %p7/z -> %z31.d # LD1D { .D }, /Z, [, .D, LSL #3] (LD1D-Z.P.BZ-D.64.scaled) -c5e0c000 : ld1d z0.d, p0/Z, [x0, z0.d, LSL #3] : ld1d (%x0,%z0.d,lsl #3)[32byte] %p0/z -> %z0.d -c5e5c482 : ld1d z2.d, p1/Z, [x4, z5.d, LSL #3] : ld1d (%x4,%z5.d,lsl #3)[32byte] %p1/z -> %z2.d -c5e7c8c4 : ld1d z4.d, p2/Z, [x6, z7.d, LSL #3] : ld1d (%x6,%z7.d,lsl #3)[32byte] %p2/z -> %z4.d -c5e9c906 : ld1d z6.d, p2/Z, [x8, z9.d, LSL #3] : ld1d (%x8,%z9.d,lsl #3)[32byte] %p2/z -> %z6.d -c5ebcd48 : ld1d z8.d, p3/Z, [x10, z11.d, LSL #3] : ld1d (%x10,%z11.d,lsl #3)[32byte] %p3/z -> %z8.d -c5edcd6a : ld1d z10.d, p3/Z, [x11, z13.d, LSL #3] : ld1d (%x11,%z13.d,lsl #3)[32byte] %p3/z -> %z10.d -c5efd1ac : ld1d z12.d, p4/Z, [x13, z15.d, LSL #3] : ld1d (%x13,%z15.d,lsl #3)[32byte] %p4/z -> %z12.d -c5f1d1ee : ld1d z14.d, p4/Z, [x15, z17.d, LSL #3] : ld1d (%x15,%z17.d,lsl #3)[32byte] %p4/z -> %z14.d -c5f3d630 : ld1d z16.d, p5/Z, [x17, z19.d, LSL #3] : ld1d (%x17,%z19.d,lsl #3)[32byte] %p5/z -> %z16.d -c5f4d671 : ld1d z17.d, p5/Z, [x19, z20.d, LSL #3] : ld1d (%x19,%z20.d,lsl #3)[32byte] %p5/z -> %z17.d -c5f6d6b3 : ld1d z19.d, p5/Z, [x21, z22.d, LSL #3] : ld1d (%x21,%z22.d,lsl #3)[32byte] %p5/z -> %z19.d -c5f8daf5 : ld1d z21.d, p6/Z, [x23, z24.d, LSL #3] : ld1d (%x23,%z24.d,lsl #3)[32byte] %p6/z -> %z21.d -c5fadb17 : ld1d z23.d, p6/Z, [x24, z26.d, LSL #3] : ld1d (%x24,%z26.d,lsl #3)[32byte] %p6/z -> %z23.d -c5fcdf59 : ld1d z25.d, p7/Z, [x26, z28.d, LSL #3] : ld1d (%x26,%z28.d,lsl #3)[32byte] %p7/z -> %z25.d -c5fedf9b : ld1d z27.d, p7/Z, [x28, z30.d, LSL #3] : ld1d (%x28,%z30.d,lsl #3)[32byte] %p7/z -> %z27.d -c5ffdfff : ld1d z31.d, p7/Z, [sp, z31.d, LSL #3] : ld1d (%sp,%z31.d,lsl #3)[32byte] %p7/z -> %z31.d +c5e0c000 : ld1d z0.d, p0/Z, [x0, z0.d, LSL #3] : ld1d (%x0,%z0.d,lsl #3)[8byte] %p0/z -> %z0.d +c5e5c482 : ld1d z2.d, p1/Z, [x4, z5.d, LSL #3] : ld1d (%x4,%z5.d,lsl #3)[8byte] %p1/z -> %z2.d +c5e7c8c4 : ld1d z4.d, p2/Z, [x6, z7.d, LSL #3] : ld1d (%x6,%z7.d,lsl #3)[8byte] %p2/z -> %z4.d +c5e9c906 : ld1d z6.d, p2/Z, [x8, z9.d, LSL #3] : ld1d (%x8,%z9.d,lsl #3)[8byte] %p2/z -> %z6.d +c5ebcd48 : ld1d z8.d, p3/Z, [x10, z11.d, LSL #3] : ld1d (%x10,%z11.d,lsl #3)[8byte] %p3/z -> %z8.d +c5edcd6a : ld1d z10.d, p3/Z, [x11, z13.d, LSL #3] : ld1d (%x11,%z13.d,lsl #3)[8byte] %p3/z -> %z10.d +c5efd1ac : ld1d z12.d, p4/Z, [x13, z15.d, LSL #3] : ld1d (%x13,%z15.d,lsl #3)[8byte] %p4/z -> %z12.d +c5f1d1ee : ld1d z14.d, p4/Z, [x15, z17.d, LSL #3] : ld1d (%x15,%z17.d,lsl #3)[8byte] %p4/z -> %z14.d +c5f3d630 : ld1d z16.d, p5/Z, [x17, z19.d, LSL #3] : ld1d (%x17,%z19.d,lsl #3)[8byte] %p5/z -> %z16.d +c5f4d671 : ld1d z17.d, p5/Z, [x19, z20.d, LSL #3] : ld1d (%x19,%z20.d,lsl #3)[8byte] %p5/z -> %z17.d +c5f6d6b3 : ld1d z19.d, p5/Z, [x21, z22.d, LSL #3] : ld1d (%x21,%z22.d,lsl #3)[8byte] %p5/z -> %z19.d +c5f8daf5 : ld1d z21.d, p6/Z, [x23, z24.d, LSL #3] : ld1d (%x23,%z24.d,lsl #3)[8byte] %p6/z -> %z21.d +c5fadb17 : ld1d z23.d, p6/Z, [x24, z26.d, LSL #3] : ld1d (%x24,%z26.d,lsl #3)[8byte] %p6/z -> %z23.d +c5fcdf59 : ld1d z25.d, p7/Z, [x26, z28.d, LSL #3] : ld1d (%x26,%z28.d,lsl #3)[8byte] %p7/z -> %z25.d +c5fedf9b : ld1d z27.d, p7/Z, [x28, z30.d, LSL #3] : ld1d (%x28,%z30.d,lsl #3)[8byte] %p7/z -> %z27.d +c5ffdfff : ld1d z31.d, p7/Z, [sp, z31.d, LSL #3] : ld1d (%sp,%z31.d,lsl #3)[8byte] %p7/z -> %z31.d # LD1H { .S }, /Z, [, .S, ] (LD1H-Z.P.BZ-S.x32.unscaled) -84804000 : ld1h z0.s, p0/Z, [x0, z0.s, UXTW] : ld1h (%x0,%z0.s,uxtw)[16byte] %p0/z -> %z0.s -84854482 : ld1h z2.s, p1/Z, [x4, z5.s, UXTW] : ld1h (%x4,%z5.s,uxtw)[16byte] %p1/z -> %z2.s -848748c4 : ld1h z4.s, p2/Z, [x6, z7.s, UXTW] : ld1h (%x6,%z7.s,uxtw)[16byte] %p2/z -> %z4.s -84894906 : ld1h z6.s, p2/Z, [x8, z9.s, UXTW] : ld1h (%x8,%z9.s,uxtw)[16byte] %p2/z -> %z6.s -848b4d48 : ld1h z8.s, p3/Z, [x10, z11.s, UXTW] : ld1h (%x10,%z11.s,uxtw)[16byte] %p3/z -> %z8.s -848d4d6a : ld1h z10.s, p3/Z, [x11, z13.s, UXTW] : ld1h (%x11,%z13.s,uxtw)[16byte] %p3/z -> %z10.s -848f51ac : ld1h z12.s, p4/Z, [x13, z15.s, UXTW] : ld1h (%x13,%z15.s,uxtw)[16byte] %p4/z -> %z12.s -849151ee : ld1h z14.s, p4/Z, [x15, z17.s, UXTW] : ld1h (%x15,%z17.s,uxtw)[16byte] %p4/z -> %z14.s -84935630 : ld1h z16.s, p5/Z, [x17, z19.s, UXTW] : ld1h (%x17,%z19.s,uxtw)[16byte] %p5/z -> %z16.s -84945671 : ld1h z17.s, p5/Z, [x19, z20.s, UXTW] : ld1h (%x19,%z20.s,uxtw)[16byte] %p5/z -> %z17.s -849656b3 : ld1h z19.s, p5/Z, [x21, z22.s, UXTW] : ld1h (%x21,%z22.s,uxtw)[16byte] %p5/z -> %z19.s -84985af5 : ld1h z21.s, p6/Z, [x23, z24.s, UXTW] : ld1h (%x23,%z24.s,uxtw)[16byte] %p6/z -> %z21.s -849a5b17 : ld1h z23.s, p6/Z, [x24, z26.s, UXTW] : ld1h (%x24,%z26.s,uxtw)[16byte] %p6/z -> %z23.s -849c5f59 : ld1h z25.s, p7/Z, [x26, z28.s, UXTW] : ld1h (%x26,%z28.s,uxtw)[16byte] %p7/z -> %z25.s -849e5f9b : ld1h z27.s, p7/Z, [x28, z30.s, UXTW] : ld1h (%x28,%z30.s,uxtw)[16byte] %p7/z -> %z27.s -849f5fff : ld1h z31.s, p7/Z, [sp, z31.s, UXTW] : ld1h (%sp,%z31.s,uxtw)[16byte] %p7/z -> %z31.s -84c04000 : ld1h z0.s, p0/Z, [x0, z0.s, SXTW] : ld1h (%x0,%z0.s,sxtw)[16byte] %p0/z -> %z0.s -84c54482 : ld1h z2.s, p1/Z, [x4, z5.s, SXTW] : ld1h (%x4,%z5.s,sxtw)[16byte] %p1/z -> %z2.s -84c748c4 : ld1h z4.s, p2/Z, [x6, z7.s, SXTW] : ld1h (%x6,%z7.s,sxtw)[16byte] %p2/z -> %z4.s -84c94906 : ld1h z6.s, p2/Z, [x8, z9.s, SXTW] : ld1h (%x8,%z9.s,sxtw)[16byte] %p2/z -> %z6.s -84cb4d48 : ld1h z8.s, p3/Z, [x10, z11.s, SXTW] : ld1h (%x10,%z11.s,sxtw)[16byte] %p3/z -> %z8.s -84cd4d6a : ld1h z10.s, p3/Z, [x11, z13.s, SXTW] : ld1h (%x11,%z13.s,sxtw)[16byte] %p3/z -> %z10.s -84cf51ac : ld1h z12.s, p4/Z, [x13, z15.s, SXTW] : ld1h (%x13,%z15.s,sxtw)[16byte] %p4/z -> %z12.s -84d151ee : ld1h z14.s, p4/Z, [x15, z17.s, SXTW] : ld1h (%x15,%z17.s,sxtw)[16byte] %p4/z -> %z14.s -84d35630 : ld1h z16.s, p5/Z, [x17, z19.s, SXTW] : ld1h (%x17,%z19.s,sxtw)[16byte] %p5/z -> %z16.s -84d45671 : ld1h z17.s, p5/Z, [x19, z20.s, SXTW] : ld1h (%x19,%z20.s,sxtw)[16byte] %p5/z -> %z17.s -84d656b3 : ld1h z19.s, p5/Z, [x21, z22.s, SXTW] : ld1h (%x21,%z22.s,sxtw)[16byte] %p5/z -> %z19.s -84d85af5 : ld1h z21.s, p6/Z, [x23, z24.s, SXTW] : ld1h (%x23,%z24.s,sxtw)[16byte] %p6/z -> %z21.s -84da5b17 : ld1h z23.s, p6/Z, [x24, z26.s, SXTW] : ld1h (%x24,%z26.s,sxtw)[16byte] %p6/z -> %z23.s -84dc5f59 : ld1h z25.s, p7/Z, [x26, z28.s, SXTW] : ld1h (%x26,%z28.s,sxtw)[16byte] %p7/z -> %z25.s -84de5f9b : ld1h z27.s, p7/Z, [x28, z30.s, SXTW] : ld1h (%x28,%z30.s,sxtw)[16byte] %p7/z -> %z27.s -84df5fff : ld1h z31.s, p7/Z, [sp, z31.s, SXTW] : ld1h (%sp,%z31.s,sxtw)[16byte] %p7/z -> %z31.s +84804000 : ld1h z0.s, p0/Z, [x0, z0.s, UXTW] : ld1h (%x0,%z0.s,uxtw)[2byte] %p0/z -> %z0.s +84854482 : ld1h z2.s, p1/Z, [x4, z5.s, UXTW] : ld1h (%x4,%z5.s,uxtw)[2byte] %p1/z -> %z2.s +848748c4 : ld1h z4.s, p2/Z, [x6, z7.s, UXTW] : ld1h (%x6,%z7.s,uxtw)[2byte] %p2/z -> %z4.s +84894906 : ld1h z6.s, p2/Z, [x8, z9.s, UXTW] : ld1h (%x8,%z9.s,uxtw)[2byte] %p2/z -> %z6.s +848b4d48 : ld1h z8.s, p3/Z, [x10, z11.s, UXTW] : ld1h (%x10,%z11.s,uxtw)[2byte] %p3/z -> %z8.s +848d4d6a : ld1h z10.s, p3/Z, [x11, z13.s, UXTW] : ld1h (%x11,%z13.s,uxtw)[2byte] %p3/z -> %z10.s +848f51ac : ld1h z12.s, p4/Z, [x13, z15.s, UXTW] : ld1h (%x13,%z15.s,uxtw)[2byte] %p4/z -> %z12.s +849151ee : ld1h z14.s, p4/Z, [x15, z17.s, UXTW] : ld1h (%x15,%z17.s,uxtw)[2byte] %p4/z -> %z14.s +84935630 : ld1h z16.s, p5/Z, [x17, z19.s, UXTW] : ld1h (%x17,%z19.s,uxtw)[2byte] %p5/z -> %z16.s +84945671 : ld1h z17.s, p5/Z, [x19, z20.s, UXTW] : ld1h (%x19,%z20.s,uxtw)[2byte] %p5/z -> %z17.s +849656b3 : ld1h z19.s, p5/Z, [x21, z22.s, UXTW] : ld1h (%x21,%z22.s,uxtw)[2byte] %p5/z -> %z19.s +84985af5 : ld1h z21.s, p6/Z, [x23, z24.s, UXTW] : ld1h (%x23,%z24.s,uxtw)[2byte] %p6/z -> %z21.s +849a5b17 : ld1h z23.s, p6/Z, [x24, z26.s, UXTW] : ld1h (%x24,%z26.s,uxtw)[2byte] %p6/z -> %z23.s +849c5f59 : ld1h z25.s, p7/Z, [x26, z28.s, UXTW] : ld1h (%x26,%z28.s,uxtw)[2byte] %p7/z -> %z25.s +849e5f9b : ld1h z27.s, p7/Z, [x28, z30.s, UXTW] : ld1h (%x28,%z30.s,uxtw)[2byte] %p7/z -> %z27.s +849f5fff : ld1h z31.s, p7/Z, [sp, z31.s, UXTW] : ld1h (%sp,%z31.s,uxtw)[2byte] %p7/z -> %z31.s +84c04000 : ld1h z0.s, p0/Z, [x0, z0.s, SXTW] : ld1h (%x0,%z0.s,sxtw)[2byte] %p0/z -> %z0.s +84c54482 : ld1h z2.s, p1/Z, [x4, z5.s, SXTW] : ld1h (%x4,%z5.s,sxtw)[2byte] %p1/z -> %z2.s +84c748c4 : ld1h z4.s, p2/Z, [x6, z7.s, SXTW] : ld1h (%x6,%z7.s,sxtw)[2byte] %p2/z -> %z4.s +84c94906 : ld1h z6.s, p2/Z, [x8, z9.s, SXTW] : ld1h (%x8,%z9.s,sxtw)[2byte] %p2/z -> %z6.s +84cb4d48 : ld1h z8.s, p3/Z, [x10, z11.s, SXTW] : ld1h (%x10,%z11.s,sxtw)[2byte] %p3/z -> %z8.s +84cd4d6a : ld1h z10.s, p3/Z, [x11, z13.s, SXTW] : ld1h (%x11,%z13.s,sxtw)[2byte] %p3/z -> %z10.s +84cf51ac : ld1h z12.s, p4/Z, [x13, z15.s, SXTW] : ld1h (%x13,%z15.s,sxtw)[2byte] %p4/z -> %z12.s +84d151ee : ld1h z14.s, p4/Z, [x15, z17.s, SXTW] : ld1h (%x15,%z17.s,sxtw)[2byte] %p4/z -> %z14.s +84d35630 : ld1h z16.s, p5/Z, [x17, z19.s, SXTW] : ld1h (%x17,%z19.s,sxtw)[2byte] %p5/z -> %z16.s +84d45671 : ld1h z17.s, p5/Z, [x19, z20.s, SXTW] : ld1h (%x19,%z20.s,sxtw)[2byte] %p5/z -> %z17.s +84d656b3 : ld1h z19.s, p5/Z, [x21, z22.s, SXTW] : ld1h (%x21,%z22.s,sxtw)[2byte] %p5/z -> %z19.s +84d85af5 : ld1h z21.s, p6/Z, [x23, z24.s, SXTW] : ld1h (%x23,%z24.s,sxtw)[2byte] %p6/z -> %z21.s +84da5b17 : ld1h z23.s, p6/Z, [x24, z26.s, SXTW] : ld1h (%x24,%z26.s,sxtw)[2byte] %p6/z -> %z23.s +84dc5f59 : ld1h z25.s, p7/Z, [x26, z28.s, SXTW] : ld1h (%x26,%z28.s,sxtw)[2byte] %p7/z -> %z25.s +84de5f9b : ld1h z27.s, p7/Z, [x28, z30.s, SXTW] : ld1h (%x28,%z30.s,sxtw)[2byte] %p7/z -> %z27.s +84df5fff : ld1h z31.s, p7/Z, [sp, z31.s, SXTW] : ld1h (%sp,%z31.s,sxtw)[2byte] %p7/z -> %z31.s # LD1H { .S }, /Z, [, .S, #1] (LD1H-Z.P.BZ-S.x32.scaled) -84a04000 : ld1h z0.s, p0/Z, [x0, z0.s, UXTW #1] : ld1h (%x0,%z0.s,uxtw #1)[16byte] %p0/z -> %z0.s -84a54482 : ld1h z2.s, p1/Z, [x4, z5.s, UXTW #1] : ld1h (%x4,%z5.s,uxtw #1)[16byte] %p1/z -> %z2.s -84a748c4 : ld1h z4.s, p2/Z, [x6, z7.s, UXTW #1] : ld1h (%x6,%z7.s,uxtw #1)[16byte] %p2/z -> %z4.s -84a94906 : ld1h z6.s, p2/Z, [x8, z9.s, UXTW #1] : ld1h (%x8,%z9.s,uxtw #1)[16byte] %p2/z -> %z6.s -84ab4d48 : ld1h z8.s, p3/Z, [x10, z11.s, UXTW #1] : ld1h (%x10,%z11.s,uxtw #1)[16byte] %p3/z -> %z8.s -84ad4d6a : ld1h z10.s, p3/Z, [x11, z13.s, UXTW #1] : ld1h (%x11,%z13.s,uxtw #1)[16byte] %p3/z -> %z10.s -84af51ac : ld1h z12.s, p4/Z, [x13, z15.s, UXTW #1] : ld1h (%x13,%z15.s,uxtw #1)[16byte] %p4/z -> %z12.s -84b151ee : ld1h z14.s, p4/Z, [x15, z17.s, UXTW #1] : ld1h (%x15,%z17.s,uxtw #1)[16byte] %p4/z -> %z14.s -84b35630 : ld1h z16.s, p5/Z, [x17, z19.s, UXTW #1] : ld1h (%x17,%z19.s,uxtw #1)[16byte] %p5/z -> %z16.s -84b45671 : ld1h z17.s, p5/Z, [x19, z20.s, UXTW #1] : ld1h (%x19,%z20.s,uxtw #1)[16byte] %p5/z -> %z17.s -84b656b3 : ld1h z19.s, p5/Z, [x21, z22.s, UXTW #1] : ld1h (%x21,%z22.s,uxtw #1)[16byte] %p5/z -> %z19.s -84b85af5 : ld1h z21.s, p6/Z, [x23, z24.s, UXTW #1] : ld1h (%x23,%z24.s,uxtw #1)[16byte] %p6/z -> %z21.s -84ba5b17 : ld1h z23.s, p6/Z, [x24, z26.s, UXTW #1] : ld1h (%x24,%z26.s,uxtw #1)[16byte] %p6/z -> %z23.s -84bc5f59 : ld1h z25.s, p7/Z, [x26, z28.s, UXTW #1] : ld1h (%x26,%z28.s,uxtw #1)[16byte] %p7/z -> %z25.s -84be5f9b : ld1h z27.s, p7/Z, [x28, z30.s, UXTW #1] : ld1h (%x28,%z30.s,uxtw #1)[16byte] %p7/z -> %z27.s -84bf5fff : ld1h z31.s, p7/Z, [sp, z31.s, UXTW #1] : ld1h (%sp,%z31.s,uxtw #1)[16byte] %p7/z -> %z31.s -84e04000 : ld1h z0.s, p0/Z, [x0, z0.s, SXTW #1] : ld1h (%x0,%z0.s,sxtw #1)[16byte] %p0/z -> %z0.s -84e54482 : ld1h z2.s, p1/Z, [x4, z5.s, SXTW #1] : ld1h (%x4,%z5.s,sxtw #1)[16byte] %p1/z -> %z2.s -84e748c4 : ld1h z4.s, p2/Z, [x6, z7.s, SXTW #1] : ld1h (%x6,%z7.s,sxtw #1)[16byte] %p2/z -> %z4.s -84e94906 : ld1h z6.s, p2/Z, [x8, z9.s, SXTW #1] : ld1h (%x8,%z9.s,sxtw #1)[16byte] %p2/z -> %z6.s -84eb4d48 : ld1h z8.s, p3/Z, [x10, z11.s, SXTW #1] : ld1h (%x10,%z11.s,sxtw #1)[16byte] %p3/z -> %z8.s -84ed4d6a : ld1h z10.s, p3/Z, [x11, z13.s, SXTW #1] : ld1h (%x11,%z13.s,sxtw #1)[16byte] %p3/z -> %z10.s -84ef51ac : ld1h z12.s, p4/Z, [x13, z15.s, SXTW #1] : ld1h (%x13,%z15.s,sxtw #1)[16byte] %p4/z -> %z12.s -84f151ee : ld1h z14.s, p4/Z, [x15, z17.s, SXTW #1] : ld1h (%x15,%z17.s,sxtw #1)[16byte] %p4/z -> %z14.s -84f35630 : ld1h z16.s, p5/Z, [x17, z19.s, SXTW #1] : ld1h (%x17,%z19.s,sxtw #1)[16byte] %p5/z -> %z16.s -84f45671 : ld1h z17.s, p5/Z, [x19, z20.s, SXTW #1] : ld1h (%x19,%z20.s,sxtw #1)[16byte] %p5/z -> %z17.s -84f656b3 : ld1h z19.s, p5/Z, [x21, z22.s, SXTW #1] : ld1h (%x21,%z22.s,sxtw #1)[16byte] %p5/z -> %z19.s -84f85af5 : ld1h z21.s, p6/Z, [x23, z24.s, SXTW #1] : ld1h (%x23,%z24.s,sxtw #1)[16byte] %p6/z -> %z21.s -84fa5b17 : ld1h z23.s, p6/Z, [x24, z26.s, SXTW #1] : ld1h (%x24,%z26.s,sxtw #1)[16byte] %p6/z -> %z23.s -84fc5f59 : ld1h z25.s, p7/Z, [x26, z28.s, SXTW #1] : ld1h (%x26,%z28.s,sxtw #1)[16byte] %p7/z -> %z25.s -84fe5f9b : ld1h z27.s, p7/Z, [x28, z30.s, SXTW #1] : ld1h (%x28,%z30.s,sxtw #1)[16byte] %p7/z -> %z27.s -84ff5fff : ld1h z31.s, p7/Z, [sp, z31.s, SXTW #1] : ld1h (%sp,%z31.s,sxtw #1)[16byte] %p7/z -> %z31.s +84a04000 : ld1h z0.s, p0/Z, [x0, z0.s, UXTW #1] : ld1h (%x0,%z0.s,uxtw #1)[2byte] %p0/z -> %z0.s +84a54482 : ld1h z2.s, p1/Z, [x4, z5.s, UXTW #1] : ld1h (%x4,%z5.s,uxtw #1)[2byte] %p1/z -> %z2.s +84a748c4 : ld1h z4.s, p2/Z, [x6, z7.s, UXTW #1] : ld1h (%x6,%z7.s,uxtw #1)[2byte] %p2/z -> %z4.s +84a94906 : ld1h z6.s, p2/Z, [x8, z9.s, UXTW #1] : ld1h (%x8,%z9.s,uxtw #1)[2byte] %p2/z -> %z6.s +84ab4d48 : ld1h z8.s, p3/Z, [x10, z11.s, UXTW #1] : ld1h (%x10,%z11.s,uxtw #1)[2byte] %p3/z -> %z8.s +84ad4d6a : ld1h z10.s, p3/Z, [x11, z13.s, UXTW #1] : ld1h (%x11,%z13.s,uxtw #1)[2byte] %p3/z -> %z10.s +84af51ac : ld1h z12.s, p4/Z, [x13, z15.s, UXTW #1] : ld1h (%x13,%z15.s,uxtw #1)[2byte] %p4/z -> %z12.s +84b151ee : ld1h z14.s, p4/Z, [x15, z17.s, UXTW #1] : ld1h (%x15,%z17.s,uxtw #1)[2byte] %p4/z -> %z14.s +84b35630 : ld1h z16.s, p5/Z, [x17, z19.s, UXTW #1] : ld1h (%x17,%z19.s,uxtw #1)[2byte] %p5/z -> %z16.s +84b45671 : ld1h z17.s, p5/Z, [x19, z20.s, UXTW #1] : ld1h (%x19,%z20.s,uxtw #1)[2byte] %p5/z -> %z17.s +84b656b3 : ld1h z19.s, p5/Z, [x21, z22.s, UXTW #1] : ld1h (%x21,%z22.s,uxtw #1)[2byte] %p5/z -> %z19.s +84b85af5 : ld1h z21.s, p6/Z, [x23, z24.s, UXTW #1] : ld1h (%x23,%z24.s,uxtw #1)[2byte] %p6/z -> %z21.s +84ba5b17 : ld1h z23.s, p6/Z, [x24, z26.s, UXTW #1] : ld1h (%x24,%z26.s,uxtw #1)[2byte] %p6/z -> %z23.s +84bc5f59 : ld1h z25.s, p7/Z, [x26, z28.s, UXTW #1] : ld1h (%x26,%z28.s,uxtw #1)[2byte] %p7/z -> %z25.s +84be5f9b : ld1h z27.s, p7/Z, [x28, z30.s, UXTW #1] : ld1h (%x28,%z30.s,uxtw #1)[2byte] %p7/z -> %z27.s +84bf5fff : ld1h z31.s, p7/Z, [sp, z31.s, UXTW #1] : ld1h (%sp,%z31.s,uxtw #1)[2byte] %p7/z -> %z31.s +84e04000 : ld1h z0.s, p0/Z, [x0, z0.s, SXTW #1] : ld1h (%x0,%z0.s,sxtw #1)[2byte] %p0/z -> %z0.s +84e54482 : ld1h z2.s, p1/Z, [x4, z5.s, SXTW #1] : ld1h (%x4,%z5.s,sxtw #1)[2byte] %p1/z -> %z2.s +84e748c4 : ld1h z4.s, p2/Z, [x6, z7.s, SXTW #1] : ld1h (%x6,%z7.s,sxtw #1)[2byte] %p2/z -> %z4.s +84e94906 : ld1h z6.s, p2/Z, [x8, z9.s, SXTW #1] : ld1h (%x8,%z9.s,sxtw #1)[2byte] %p2/z -> %z6.s +84eb4d48 : ld1h z8.s, p3/Z, [x10, z11.s, SXTW #1] : ld1h (%x10,%z11.s,sxtw #1)[2byte] %p3/z -> %z8.s +84ed4d6a : ld1h z10.s, p3/Z, [x11, z13.s, SXTW #1] : ld1h (%x11,%z13.s,sxtw #1)[2byte] %p3/z -> %z10.s +84ef51ac : ld1h z12.s, p4/Z, [x13, z15.s, SXTW #1] : ld1h (%x13,%z15.s,sxtw #1)[2byte] %p4/z -> %z12.s +84f151ee : ld1h z14.s, p4/Z, [x15, z17.s, SXTW #1] : ld1h (%x15,%z17.s,sxtw #1)[2byte] %p4/z -> %z14.s +84f35630 : ld1h z16.s, p5/Z, [x17, z19.s, SXTW #1] : ld1h (%x17,%z19.s,sxtw #1)[2byte] %p5/z -> %z16.s +84f45671 : ld1h z17.s, p5/Z, [x19, z20.s, SXTW #1] : ld1h (%x19,%z20.s,sxtw #1)[2byte] %p5/z -> %z17.s +84f656b3 : ld1h z19.s, p5/Z, [x21, z22.s, SXTW #1] : ld1h (%x21,%z22.s,sxtw #1)[2byte] %p5/z -> %z19.s +84f85af5 : ld1h z21.s, p6/Z, [x23, z24.s, SXTW #1] : ld1h (%x23,%z24.s,sxtw #1)[2byte] %p6/z -> %z21.s +84fa5b17 : ld1h z23.s, p6/Z, [x24, z26.s, SXTW #1] : ld1h (%x24,%z26.s,sxtw #1)[2byte] %p6/z -> %z23.s +84fc5f59 : ld1h z25.s, p7/Z, [x26, z28.s, SXTW #1] : ld1h (%x26,%z28.s,sxtw #1)[2byte] %p7/z -> %z25.s +84fe5f9b : ld1h z27.s, p7/Z, [x28, z30.s, SXTW #1] : ld1h (%x28,%z30.s,sxtw #1)[2byte] %p7/z -> %z27.s +84ff5fff : ld1h z31.s, p7/Z, [sp, z31.s, SXTW #1] : ld1h (%sp,%z31.s,sxtw #1)[2byte] %p7/z -> %z31.s # LD1H { .S }, /Z, [.S{, #}] (LD1H-Z.P.AI-S) -84a0c000 : ld1h z0.s, p0/Z, [z0.s, #0] : ld1h (%z0.s)[16byte] %p0/z -> %z0.s -84a2c482 : ld1h z2.s, p1/Z, [z4.s, #4] : ld1h +0x04(%z4.s)[16byte] %p1/z -> %z2.s -84a4c8c4 : ld1h z4.s, p2/Z, [z6.s, #8] : ld1h +0x08(%z6.s)[16byte] %p2/z -> %z4.s -84a6c906 : ld1h z6.s, p2/Z, [z8.s, #12] : ld1h +0x0c(%z8.s)[16byte] %p2/z -> %z6.s -84a8cd48 : ld1h z8.s, p3/Z, [z10.s, #16] : ld1h +0x10(%z10.s)[16byte] %p3/z -> %z8.s -84aacd8a : ld1h z10.s, p3/Z, [z12.s, #20] : ld1h +0x14(%z12.s)[16byte] %p3/z -> %z10.s -84acd1cc : ld1h z12.s, p4/Z, [z14.s, #24] : ld1h +0x18(%z14.s)[16byte] %p4/z -> %z12.s -84aed20e : ld1h z14.s, p4/Z, [z16.s, #28] : ld1h +0x1c(%z16.s)[16byte] %p4/z -> %z14.s -84b0d650 : ld1h z16.s, p5/Z, [z18.s, #32] : ld1h +0x20(%z18.s)[16byte] %p5/z -> %z16.s -84b1d671 : ld1h z17.s, p5/Z, [z19.s, #34] : ld1h +0x22(%z19.s)[16byte] %p5/z -> %z17.s -84b3d6b3 : ld1h z19.s, p5/Z, [z21.s, #38] : ld1h +0x26(%z21.s)[16byte] %p5/z -> %z19.s -84b5daf5 : ld1h z21.s, p6/Z, [z23.s, #42] : ld1h +0x2a(%z23.s)[16byte] %p6/z -> %z21.s -84b7db37 : ld1h z23.s, p6/Z, [z25.s, #46] : ld1h +0x2e(%z25.s)[16byte] %p6/z -> %z23.s -84b9df79 : ld1h z25.s, p7/Z, [z27.s, #50] : ld1h +0x32(%z27.s)[16byte] %p7/z -> %z25.s -84bbdfbb : ld1h z27.s, p7/Z, [z29.s, #54] : ld1h +0x36(%z29.s)[16byte] %p7/z -> %z27.s -84bfdfff : ld1h z31.s, p7/Z, [z31.s, #62] : ld1h +0x3e(%z31.s)[16byte] %p7/z -> %z31.s +84a0c000 : ld1h z0.s, p0/Z, [z0.s, #0] : ld1h (%z0.s)[2byte] %p0/z -> %z0.s +84a2c482 : ld1h z2.s, p1/Z, [z4.s, #4] : ld1h +0x04(%z4.s)[2byte] %p1/z -> %z2.s +84a4c8c4 : ld1h z4.s, p2/Z, [z6.s, #8] : ld1h +0x08(%z6.s)[2byte] %p2/z -> %z4.s +84a6c906 : ld1h z6.s, p2/Z, [z8.s, #12] : ld1h +0x0c(%z8.s)[2byte] %p2/z -> %z6.s +84a8cd48 : ld1h z8.s, p3/Z, [z10.s, #16] : ld1h +0x10(%z10.s)[2byte] %p3/z -> %z8.s +84aacd8a : ld1h z10.s, p3/Z, [z12.s, #20] : ld1h +0x14(%z12.s)[2byte] %p3/z -> %z10.s +84acd1cc : ld1h z12.s, p4/Z, [z14.s, #24] : ld1h +0x18(%z14.s)[2byte] %p4/z -> %z12.s +84aed20e : ld1h z14.s, p4/Z, [z16.s, #28] : ld1h +0x1c(%z16.s)[2byte] %p4/z -> %z14.s +84b0d650 : ld1h z16.s, p5/Z, [z18.s, #32] : ld1h +0x20(%z18.s)[2byte] %p5/z -> %z16.s +84b1d671 : ld1h z17.s, p5/Z, [z19.s, #34] : ld1h +0x22(%z19.s)[2byte] %p5/z -> %z17.s +84b3d6b3 : ld1h z19.s, p5/Z, [z21.s, #38] : ld1h +0x26(%z21.s)[2byte] %p5/z -> %z19.s +84b5daf5 : ld1h z21.s, p6/Z, [z23.s, #42] : ld1h +0x2a(%z23.s)[2byte] %p6/z -> %z21.s +84b7db37 : ld1h z23.s, p6/Z, [z25.s, #46] : ld1h +0x2e(%z25.s)[2byte] %p6/z -> %z23.s +84b9df79 : ld1h z25.s, p7/Z, [z27.s, #50] : ld1h +0x32(%z27.s)[2byte] %p7/z -> %z25.s +84bbdfbb : ld1h z27.s, p7/Z, [z29.s, #54] : ld1h +0x36(%z29.s)[2byte] %p7/z -> %z27.s +84bfdfff : ld1h z31.s, p7/Z, [z31.s, #62] : ld1h +0x3e(%z31.s)[2byte] %p7/z -> %z31.s # LD1H { .H }, /Z, [, , LSL #1] (LD1H-Z.P.BR-U16) -a4a04000 : ld1h z0.h, p0/Z, [x0, x0, LSL #1] : ld1h (%x0,%x0,lsl #1)[32byte] %p0/z -> %z0.h -a4a54482 : ld1h z2.h, p1/Z, [x4, x5, LSL #1] : ld1h (%x4,%x5,lsl #1)[32byte] %p1/z -> %z2.h -a4a748c4 : ld1h z4.h, p2/Z, [x6, x7, LSL #1] : ld1h (%x6,%x7,lsl #1)[32byte] %p2/z -> %z4.h -a4a94906 : ld1h z6.h, p2/Z, [x8, x9, LSL #1] : ld1h (%x8,%x9,lsl #1)[32byte] %p2/z -> %z6.h -a4ab4d48 : ld1h z8.h, p3/Z, [x10, x11, LSL #1] : ld1h (%x10,%x11,lsl #1)[32byte] %p3/z -> %z8.h -a4ac4d6a : ld1h z10.h, p3/Z, [x11, x12, LSL #1] : ld1h (%x11,%x12,lsl #1)[32byte] %p3/z -> %z10.h -a4ae51ac : ld1h z12.h, p4/Z, [x13, x14, LSL #1] : ld1h (%x13,%x14,lsl #1)[32byte] %p4/z -> %z12.h -a4b051ee : ld1h z14.h, p4/Z, [x15, x16, LSL #1] : ld1h (%x15,%x16,lsl #1)[32byte] %p4/z -> %z14.h -a4b25630 : ld1h z16.h, p5/Z, [x17, x18, LSL #1] : ld1h (%x17,%x18,lsl #1)[32byte] %p5/z -> %z16.h -a4b45671 : ld1h z17.h, p5/Z, [x19, x20, LSL #1] : ld1h (%x19,%x20,lsl #1)[32byte] %p5/z -> %z17.h -a4b656b3 : ld1h z19.h, p5/Z, [x21, x22, LSL #1] : ld1h (%x21,%x22,lsl #1)[32byte] %p5/z -> %z19.h -a4b85af5 : ld1h z21.h, p6/Z, [x23, x24, LSL #1] : ld1h (%x23,%x24,lsl #1)[32byte] %p6/z -> %z21.h -a4b95b17 : ld1h z23.h, p6/Z, [x24, x25, LSL #1] : ld1h (%x24,%x25,lsl #1)[32byte] %p6/z -> %z23.h -a4bb5f59 : ld1h z25.h, p7/Z, [x26, x27, LSL #1] : ld1h (%x26,%x27,lsl #1)[32byte] %p7/z -> %z25.h -a4bd5f9b : ld1h z27.h, p7/Z, [x28, x29, LSL #1] : ld1h (%x28,%x29,lsl #1)[32byte] %p7/z -> %z27.h -a4be5fff : ld1h z31.h, p7/Z, [sp, x30, LSL #1] : ld1h (%sp,%x30,lsl #1)[32byte] %p7/z -> %z31.h +a4a04000 : ld1h z0.h, p0/Z, [x0, x0, LSL #1] : ld1h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.h +a4a54482 : ld1h z2.h, p1/Z, [x4, x5, LSL #1] : ld1h (%x4,%x5,lsl #1)[2byte] %p1/z -> %z2.h +a4a748c4 : ld1h z4.h, p2/Z, [x6, x7, LSL #1] : ld1h (%x6,%x7,lsl #1)[2byte] %p2/z -> %z4.h +a4a94906 : ld1h z6.h, p2/Z, [x8, x9, LSL #1] : ld1h (%x8,%x9,lsl #1)[2byte] %p2/z -> %z6.h +a4ab4d48 : ld1h z8.h, p3/Z, [x10, x11, LSL #1] : ld1h (%x10,%x11,lsl #1)[2byte] %p3/z -> %z8.h +a4ac4d6a : ld1h z10.h, p3/Z, [x11, x12, LSL #1] : ld1h (%x11,%x12,lsl #1)[2byte] %p3/z -> %z10.h +a4ae51ac : ld1h z12.h, p4/Z, [x13, x14, LSL #1] : ld1h (%x13,%x14,lsl #1)[2byte] %p4/z -> %z12.h +a4b051ee : ld1h z14.h, p4/Z, [x15, x16, LSL #1] : ld1h (%x15,%x16,lsl #1)[2byte] %p4/z -> %z14.h +a4b25630 : ld1h z16.h, p5/Z, [x17, x18, LSL #1] : ld1h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.h +a4b45671 : ld1h z17.h, p5/Z, [x19, x20, LSL #1] : ld1h (%x19,%x20,lsl #1)[2byte] %p5/z -> %z17.h +a4b656b3 : ld1h z19.h, p5/Z, [x21, x22, LSL #1] : ld1h (%x21,%x22,lsl #1)[2byte] %p5/z -> %z19.h +a4b85af5 : ld1h z21.h, p6/Z, [x23, x24, LSL #1] : ld1h (%x23,%x24,lsl #1)[2byte] %p6/z -> %z21.h +a4b95b17 : ld1h z23.h, p6/Z, [x24, x25, LSL #1] : ld1h (%x24,%x25,lsl #1)[2byte] %p6/z -> %z23.h +a4bb5f59 : ld1h z25.h, p7/Z, [x26, x27, LSL #1] : ld1h (%x26,%x27,lsl #1)[2byte] %p7/z -> %z25.h +a4bd5f9b : ld1h z27.h, p7/Z, [x28, x29, LSL #1] : ld1h (%x28,%x29,lsl #1)[2byte] %p7/z -> %z27.h +a4be5fff : ld1h z31.h, p7/Z, [sp, x30, LSL #1] : ld1h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.h # LD1H { .H }, /Z, [{, #, MUL VL}] (LD1H-Z.P.BI-U16) -a4a8a000 : ld1h z0.h, p0/Z, [x0, #-8, MUL VL] : ld1h -0x0100(%x0)[32byte] %p0/z -> %z0.h -a4a9a482 : ld1h z2.h, p1/Z, [x4, #-7, MUL VL] : ld1h -0xe0(%x4)[32byte] %p1/z -> %z2.h -a4aaa8c4 : ld1h z4.h, p2/Z, [x6, #-6, MUL VL] : ld1h -0xc0(%x6)[32byte] %p2/z -> %z4.h -a4aba906 : ld1h z6.h, p2/Z, [x8, #-5, MUL VL] : ld1h -0xa0(%x8)[32byte] %p2/z -> %z6.h -a4acad48 : ld1h z8.h, p3/Z, [x10, #-4, MUL VL] : ld1h -0x80(%x10)[32byte] %p3/z -> %z8.h -a4adad6a : ld1h z10.h, p3/Z, [x11, #-3, MUL VL] : ld1h -0x60(%x11)[32byte] %p3/z -> %z10.h -a4aeb1ac : ld1h z12.h, p4/Z, [x13, #-2, MUL VL] : ld1h -0x40(%x13)[32byte] %p4/z -> %z12.h -a4afb1ee : ld1h z14.h, p4/Z, [x15, #-1, MUL VL] : ld1h -0x20(%x15)[32byte] %p4/z -> %z14.h -a4a0b630 : ld1h z16.h, p5/Z, [x17, #0, MUL VL] : ld1h (%x17)[32byte] %p5/z -> %z16.h -a4a0b671 : ld1h z17.h, p5/Z, [x19, #0, MUL VL] : ld1h (%x19)[32byte] %p5/z -> %z17.h -a4a1b6b3 : ld1h z19.h, p5/Z, [x21, #1, MUL VL] : ld1h +0x20(%x21)[32byte] %p5/z -> %z19.h -a4a2baf5 : ld1h z21.h, p6/Z, [x23, #2, MUL VL] : ld1h +0x40(%x23)[32byte] %p6/z -> %z21.h -a4a3bb17 : ld1h z23.h, p6/Z, [x24, #3, MUL VL] : ld1h +0x60(%x24)[32byte] %p6/z -> %z23.h -a4a4bf59 : ld1h z25.h, p7/Z, [x26, #4, MUL VL] : ld1h +0x80(%x26)[32byte] %p7/z -> %z25.h -a4a5bf9b : ld1h z27.h, p7/Z, [x28, #5, MUL VL] : ld1h +0xa0(%x28)[32byte] %p7/z -> %z27.h -a4a7bfff : ld1h z31.h, p7/Z, [sp, #7, MUL VL] : ld1h +0xe0(%sp)[32byte] %p7/z -> %z31.h +a4a8a000 : ld1h z0.h, p0/Z, [x0, #-8, MUL VL] : ld1h -0x0100(%x0)[2byte] %p0/z -> %z0.h +a4a9a482 : ld1h z2.h, p1/Z, [x4, #-7, MUL VL] : ld1h -0xe0(%x4)[2byte] %p1/z -> %z2.h +a4aaa8c4 : ld1h z4.h, p2/Z, [x6, #-6, MUL VL] : ld1h -0xc0(%x6)[2byte] %p2/z -> %z4.h +a4aba906 : ld1h z6.h, p2/Z, [x8, #-5, MUL VL] : ld1h -0xa0(%x8)[2byte] %p2/z -> %z6.h +a4acad48 : ld1h z8.h, p3/Z, [x10, #-4, MUL VL] : ld1h -0x80(%x10)[2byte] %p3/z -> %z8.h +a4adad6a : ld1h z10.h, p3/Z, [x11, #-3, MUL VL] : ld1h -0x60(%x11)[2byte] %p3/z -> %z10.h +a4aeb1ac : ld1h z12.h, p4/Z, [x13, #-2, MUL VL] : ld1h -0x40(%x13)[2byte] %p4/z -> %z12.h +a4afb1ee : ld1h z14.h, p4/Z, [x15, #-1, MUL VL] : ld1h -0x20(%x15)[2byte] %p4/z -> %z14.h +a4a0b630 : ld1h z16.h, p5/Z, [x17, #0, MUL VL] : ld1h (%x17)[2byte] %p5/z -> %z16.h +a4a0b671 : ld1h z17.h, p5/Z, [x19, #0, MUL VL] : ld1h (%x19)[2byte] %p5/z -> %z17.h +a4a1b6b3 : ld1h z19.h, p5/Z, [x21, #1, MUL VL] : ld1h +0x20(%x21)[2byte] %p5/z -> %z19.h +a4a2baf5 : ld1h z21.h, p6/Z, [x23, #2, MUL VL] : ld1h +0x40(%x23)[2byte] %p6/z -> %z21.h +a4a3bb17 : ld1h z23.h, p6/Z, [x24, #3, MUL VL] : ld1h +0x60(%x24)[2byte] %p6/z -> %z23.h +a4a4bf59 : ld1h z25.h, p7/Z, [x26, #4, MUL VL] : ld1h +0x80(%x26)[2byte] %p7/z -> %z25.h +a4a5bf9b : ld1h z27.h, p7/Z, [x28, #5, MUL VL] : ld1h +0xa0(%x28)[2byte] %p7/z -> %z27.h +a4a7bfff : ld1h z31.h, p7/Z, [sp, #7, MUL VL] : ld1h +0xe0(%sp)[2byte] %p7/z -> %z31.h # LD1H { .S }, /Z, [, , LSL #1] (LD1H-Z.P.BR-U32) -a4c04000 : ld1h z0.s, p0/Z, [x0, x0, LSL #1] : ld1h (%x0,%x0,lsl #1)[16byte] %p0/z -> %z0.s -a4c54482 : ld1h z2.s, p1/Z, [x4, x5, LSL #1] : ld1h (%x4,%x5,lsl #1)[16byte] %p1/z -> %z2.s -a4c748c4 : ld1h z4.s, p2/Z, [x6, x7, LSL #1] : ld1h (%x6,%x7,lsl #1)[16byte] %p2/z -> %z4.s -a4c94906 : ld1h z6.s, p2/Z, [x8, x9, LSL #1] : ld1h (%x8,%x9,lsl #1)[16byte] %p2/z -> %z6.s -a4cb4d48 : ld1h z8.s, p3/Z, [x10, x11, LSL #1] : ld1h (%x10,%x11,lsl #1)[16byte] %p3/z -> %z8.s -a4cc4d6a : ld1h z10.s, p3/Z, [x11, x12, LSL #1] : ld1h (%x11,%x12,lsl #1)[16byte] %p3/z -> %z10.s -a4ce51ac : ld1h z12.s, p4/Z, [x13, x14, LSL #1] : ld1h (%x13,%x14,lsl #1)[16byte] %p4/z -> %z12.s -a4d051ee : ld1h z14.s, p4/Z, [x15, x16, LSL #1] : ld1h (%x15,%x16,lsl #1)[16byte] %p4/z -> %z14.s -a4d25630 : ld1h z16.s, p5/Z, [x17, x18, LSL #1] : ld1h (%x17,%x18,lsl #1)[16byte] %p5/z -> %z16.s -a4d45671 : ld1h z17.s, p5/Z, [x19, x20, LSL #1] : ld1h (%x19,%x20,lsl #1)[16byte] %p5/z -> %z17.s -a4d656b3 : ld1h z19.s, p5/Z, [x21, x22, LSL #1] : ld1h (%x21,%x22,lsl #1)[16byte] %p5/z -> %z19.s -a4d85af5 : ld1h z21.s, p6/Z, [x23, x24, LSL #1] : ld1h (%x23,%x24,lsl #1)[16byte] %p6/z -> %z21.s -a4d95b17 : ld1h z23.s, p6/Z, [x24, x25, LSL #1] : ld1h (%x24,%x25,lsl #1)[16byte] %p6/z -> %z23.s -a4db5f59 : ld1h z25.s, p7/Z, [x26, x27, LSL #1] : ld1h (%x26,%x27,lsl #1)[16byte] %p7/z -> %z25.s -a4dd5f9b : ld1h z27.s, p7/Z, [x28, x29, LSL #1] : ld1h (%x28,%x29,lsl #1)[16byte] %p7/z -> %z27.s -a4de5fff : ld1h z31.s, p7/Z, [sp, x30, LSL #1] : ld1h (%sp,%x30,lsl #1)[16byte] %p7/z -> %z31.s +a4c04000 : ld1h z0.s, p0/Z, [x0, x0, LSL #1] : ld1h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.s +a4c54482 : ld1h z2.s, p1/Z, [x4, x5, LSL #1] : ld1h (%x4,%x5,lsl #1)[2byte] %p1/z -> %z2.s +a4c748c4 : ld1h z4.s, p2/Z, [x6, x7, LSL #1] : ld1h (%x6,%x7,lsl #1)[2byte] %p2/z -> %z4.s +a4c94906 : ld1h z6.s, p2/Z, [x8, x9, LSL #1] : ld1h (%x8,%x9,lsl #1)[2byte] %p2/z -> %z6.s +a4cb4d48 : ld1h z8.s, p3/Z, [x10, x11, LSL #1] : ld1h (%x10,%x11,lsl #1)[2byte] %p3/z -> %z8.s +a4cc4d6a : ld1h z10.s, p3/Z, [x11, x12, LSL #1] : ld1h (%x11,%x12,lsl #1)[2byte] %p3/z -> %z10.s +a4ce51ac : ld1h z12.s, p4/Z, [x13, x14, LSL #1] : ld1h (%x13,%x14,lsl #1)[2byte] %p4/z -> %z12.s +a4d051ee : ld1h z14.s, p4/Z, [x15, x16, LSL #1] : ld1h (%x15,%x16,lsl #1)[2byte] %p4/z -> %z14.s +a4d25630 : ld1h z16.s, p5/Z, [x17, x18, LSL #1] : ld1h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.s +a4d45671 : ld1h z17.s, p5/Z, [x19, x20, LSL #1] : ld1h (%x19,%x20,lsl #1)[2byte] %p5/z -> %z17.s +a4d656b3 : ld1h z19.s, p5/Z, [x21, x22, LSL #1] : ld1h (%x21,%x22,lsl #1)[2byte] %p5/z -> %z19.s +a4d85af5 : ld1h z21.s, p6/Z, [x23, x24, LSL #1] : ld1h (%x23,%x24,lsl #1)[2byte] %p6/z -> %z21.s +a4d95b17 : ld1h z23.s, p6/Z, [x24, x25, LSL #1] : ld1h (%x24,%x25,lsl #1)[2byte] %p6/z -> %z23.s +a4db5f59 : ld1h z25.s, p7/Z, [x26, x27, LSL #1] : ld1h (%x26,%x27,lsl #1)[2byte] %p7/z -> %z25.s +a4dd5f9b : ld1h z27.s, p7/Z, [x28, x29, LSL #1] : ld1h (%x28,%x29,lsl #1)[2byte] %p7/z -> %z27.s +a4de5fff : ld1h z31.s, p7/Z, [sp, x30, LSL #1] : ld1h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.s # LD1H { .S }, /Z, [{, #, MUL VL}] (LD1H-Z.P.BI-U32) -a4c8a000 : ld1h z0.s, p0/Z, [x0, #-8, MUL VL] : ld1h -0x80(%x0)[16byte] %p0/z -> %z0.s -a4c9a482 : ld1h z2.s, p1/Z, [x4, #-7, MUL VL] : ld1h -0x70(%x4)[16byte] %p1/z -> %z2.s -a4caa8c4 : ld1h z4.s, p2/Z, [x6, #-6, MUL VL] : ld1h -0x60(%x6)[16byte] %p2/z -> %z4.s -a4cba906 : ld1h z6.s, p2/Z, [x8, #-5, MUL VL] : ld1h -0x50(%x8)[16byte] %p2/z -> %z6.s -a4ccad48 : ld1h z8.s, p3/Z, [x10, #-4, MUL VL] : ld1h -0x40(%x10)[16byte] %p3/z -> %z8.s -a4cdad6a : ld1h z10.s, p3/Z, [x11, #-3, MUL VL] : ld1h -0x30(%x11)[16byte] %p3/z -> %z10.s -a4ceb1ac : ld1h z12.s, p4/Z, [x13, #-2, MUL VL] : ld1h -0x20(%x13)[16byte] %p4/z -> %z12.s -a4cfb1ee : ld1h z14.s, p4/Z, [x15, #-1, MUL VL] : ld1h -0x10(%x15)[16byte] %p4/z -> %z14.s -a4c0b630 : ld1h z16.s, p5/Z, [x17, #0, MUL VL] : ld1h (%x17)[16byte] %p5/z -> %z16.s -a4c0b671 : ld1h z17.s, p5/Z, [x19, #0, MUL VL] : ld1h (%x19)[16byte] %p5/z -> %z17.s -a4c1b6b3 : ld1h z19.s, p5/Z, [x21, #1, MUL VL] : ld1h +0x10(%x21)[16byte] %p5/z -> %z19.s -a4c2baf5 : ld1h z21.s, p6/Z, [x23, #2, MUL VL] : ld1h +0x20(%x23)[16byte] %p6/z -> %z21.s -a4c3bb17 : ld1h z23.s, p6/Z, [x24, #3, MUL VL] : ld1h +0x30(%x24)[16byte] %p6/z -> %z23.s -a4c4bf59 : ld1h z25.s, p7/Z, [x26, #4, MUL VL] : ld1h +0x40(%x26)[16byte] %p7/z -> %z25.s -a4c5bf9b : ld1h z27.s, p7/Z, [x28, #5, MUL VL] : ld1h +0x50(%x28)[16byte] %p7/z -> %z27.s -a4c7bfff : ld1h z31.s, p7/Z, [sp, #7, MUL VL] : ld1h +0x70(%sp)[16byte] %p7/z -> %z31.s +a4c8a000 : ld1h z0.s, p0/Z, [x0, #-8, MUL VL] : ld1h -0x80(%x0)[2byte] %p0/z -> %z0.s +a4c9a482 : ld1h z2.s, p1/Z, [x4, #-7, MUL VL] : ld1h -0x70(%x4)[2byte] %p1/z -> %z2.s +a4caa8c4 : ld1h z4.s, p2/Z, [x6, #-6, MUL VL] : ld1h -0x60(%x6)[2byte] %p2/z -> %z4.s +a4cba906 : ld1h z6.s, p2/Z, [x8, #-5, MUL VL] : ld1h -0x50(%x8)[2byte] %p2/z -> %z6.s +a4ccad48 : ld1h z8.s, p3/Z, [x10, #-4, MUL VL] : ld1h -0x40(%x10)[2byte] %p3/z -> %z8.s +a4cdad6a : ld1h z10.s, p3/Z, [x11, #-3, MUL VL] : ld1h -0x30(%x11)[2byte] %p3/z -> %z10.s +a4ceb1ac : ld1h z12.s, p4/Z, [x13, #-2, MUL VL] : ld1h -0x20(%x13)[2byte] %p4/z -> %z12.s +a4cfb1ee : ld1h z14.s, p4/Z, [x15, #-1, MUL VL] : ld1h -0x10(%x15)[2byte] %p4/z -> %z14.s +a4c0b630 : ld1h z16.s, p5/Z, [x17, #0, MUL VL] : ld1h (%x17)[2byte] %p5/z -> %z16.s +a4c0b671 : ld1h z17.s, p5/Z, [x19, #0, MUL VL] : ld1h (%x19)[2byte] %p5/z -> %z17.s +a4c1b6b3 : ld1h z19.s, p5/Z, [x21, #1, MUL VL] : ld1h +0x10(%x21)[2byte] %p5/z -> %z19.s +a4c2baf5 : ld1h z21.s, p6/Z, [x23, #2, MUL VL] : ld1h +0x20(%x23)[2byte] %p6/z -> %z21.s +a4c3bb17 : ld1h z23.s, p6/Z, [x24, #3, MUL VL] : ld1h +0x30(%x24)[2byte] %p6/z -> %z23.s +a4c4bf59 : ld1h z25.s, p7/Z, [x26, #4, MUL VL] : ld1h +0x40(%x26)[2byte] %p7/z -> %z25.s +a4c5bf9b : ld1h z27.s, p7/Z, [x28, #5, MUL VL] : ld1h +0x50(%x28)[2byte] %p7/z -> %z27.s +a4c7bfff : ld1h z31.s, p7/Z, [sp, #7, MUL VL] : ld1h +0x70(%sp)[2byte] %p7/z -> %z31.s # LD1H { .D }, /Z, [, , LSL #1] (LD1H-Z.P.BR-U64) -a4e04000 : ld1h z0.d, p0/Z, [x0, x0, LSL #1] : ld1h (%x0,%x0,lsl #1)[8byte] %p0/z -> %z0.d -a4e54482 : ld1h z2.d, p1/Z, [x4, x5, LSL #1] : ld1h (%x4,%x5,lsl #1)[8byte] %p1/z -> %z2.d -a4e748c4 : ld1h z4.d, p2/Z, [x6, x7, LSL #1] : ld1h (%x6,%x7,lsl #1)[8byte] %p2/z -> %z4.d -a4e94906 : ld1h z6.d, p2/Z, [x8, x9, LSL #1] : ld1h (%x8,%x9,lsl #1)[8byte] %p2/z -> %z6.d -a4eb4d48 : ld1h z8.d, p3/Z, [x10, x11, LSL #1] : ld1h (%x10,%x11,lsl #1)[8byte] %p3/z -> %z8.d -a4ec4d6a : ld1h z10.d, p3/Z, [x11, x12, LSL #1] : ld1h (%x11,%x12,lsl #1)[8byte] %p3/z -> %z10.d -a4ee51ac : ld1h z12.d, p4/Z, [x13, x14, LSL #1] : ld1h (%x13,%x14,lsl #1)[8byte] %p4/z -> %z12.d -a4f051ee : ld1h z14.d, p4/Z, [x15, x16, LSL #1] : ld1h (%x15,%x16,lsl #1)[8byte] %p4/z -> %z14.d -a4f25630 : ld1h z16.d, p5/Z, [x17, x18, LSL #1] : ld1h (%x17,%x18,lsl #1)[8byte] %p5/z -> %z16.d -a4f45671 : ld1h z17.d, p5/Z, [x19, x20, LSL #1] : ld1h (%x19,%x20,lsl #1)[8byte] %p5/z -> %z17.d -a4f656b3 : ld1h z19.d, p5/Z, [x21, x22, LSL #1] : ld1h (%x21,%x22,lsl #1)[8byte] %p5/z -> %z19.d -a4f85af5 : ld1h z21.d, p6/Z, [x23, x24, LSL #1] : ld1h (%x23,%x24,lsl #1)[8byte] %p6/z -> %z21.d -a4f95b17 : ld1h z23.d, p6/Z, [x24, x25, LSL #1] : ld1h (%x24,%x25,lsl #1)[8byte] %p6/z -> %z23.d -a4fb5f59 : ld1h z25.d, p7/Z, [x26, x27, LSL #1] : ld1h (%x26,%x27,lsl #1)[8byte] %p7/z -> %z25.d -a4fd5f9b : ld1h z27.d, p7/Z, [x28, x29, LSL #1] : ld1h (%x28,%x29,lsl #1)[8byte] %p7/z -> %z27.d -a4fe5fff : ld1h z31.d, p7/Z, [sp, x30, LSL #1] : ld1h (%sp,%x30,lsl #1)[8byte] %p7/z -> %z31.d +a4e04000 : ld1h z0.d, p0/Z, [x0, x0, LSL #1] : ld1h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.d +a4e54482 : ld1h z2.d, p1/Z, [x4, x5, LSL #1] : ld1h (%x4,%x5,lsl #1)[2byte] %p1/z -> %z2.d +a4e748c4 : ld1h z4.d, p2/Z, [x6, x7, LSL #1] : ld1h (%x6,%x7,lsl #1)[2byte] %p2/z -> %z4.d +a4e94906 : ld1h z6.d, p2/Z, [x8, x9, LSL #1] : ld1h (%x8,%x9,lsl #1)[2byte] %p2/z -> %z6.d +a4eb4d48 : ld1h z8.d, p3/Z, [x10, x11, LSL #1] : ld1h (%x10,%x11,lsl #1)[2byte] %p3/z -> %z8.d +a4ec4d6a : ld1h z10.d, p3/Z, [x11, x12, LSL #1] : ld1h (%x11,%x12,lsl #1)[2byte] %p3/z -> %z10.d +a4ee51ac : ld1h z12.d, p4/Z, [x13, x14, LSL #1] : ld1h (%x13,%x14,lsl #1)[2byte] %p4/z -> %z12.d +a4f051ee : ld1h z14.d, p4/Z, [x15, x16, LSL #1] : ld1h (%x15,%x16,lsl #1)[2byte] %p4/z -> %z14.d +a4f25630 : ld1h z16.d, p5/Z, [x17, x18, LSL #1] : ld1h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.d +a4f45671 : ld1h z17.d, p5/Z, [x19, x20, LSL #1] : ld1h (%x19,%x20,lsl #1)[2byte] %p5/z -> %z17.d +a4f656b3 : ld1h z19.d, p5/Z, [x21, x22, LSL #1] : ld1h (%x21,%x22,lsl #1)[2byte] %p5/z -> %z19.d +a4f85af5 : ld1h z21.d, p6/Z, [x23, x24, LSL #1] : ld1h (%x23,%x24,lsl #1)[2byte] %p6/z -> %z21.d +a4f95b17 : ld1h z23.d, p6/Z, [x24, x25, LSL #1] : ld1h (%x24,%x25,lsl #1)[2byte] %p6/z -> %z23.d +a4fb5f59 : ld1h z25.d, p7/Z, [x26, x27, LSL #1] : ld1h (%x26,%x27,lsl #1)[2byte] %p7/z -> %z25.d +a4fd5f9b : ld1h z27.d, p7/Z, [x28, x29, LSL #1] : ld1h (%x28,%x29,lsl #1)[2byte] %p7/z -> %z27.d +a4fe5fff : ld1h z31.d, p7/Z, [sp, x30, LSL #1] : ld1h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.d # LD1H { .D }, /Z, [{, #, MUL VL}] (LD1H-Z.P.BI-U64) -a4e8a000 : ld1h z0.d, p0/Z, [x0, #-8, MUL VL] : ld1h -0x40(%x0)[8byte] %p0/z -> %z0.d -a4e9a482 : ld1h z2.d, p1/Z, [x4, #-7, MUL VL] : ld1h -0x38(%x4)[8byte] %p1/z -> %z2.d -a4eaa8c4 : ld1h z4.d, p2/Z, [x6, #-6, MUL VL] : ld1h -0x30(%x6)[8byte] %p2/z -> %z4.d -a4eba906 : ld1h z6.d, p2/Z, [x8, #-5, MUL VL] : ld1h -0x28(%x8)[8byte] %p2/z -> %z6.d -a4ecad48 : ld1h z8.d, p3/Z, [x10, #-4, MUL VL] : ld1h -0x20(%x10)[8byte] %p3/z -> %z8.d -a4edad6a : ld1h z10.d, p3/Z, [x11, #-3, MUL VL] : ld1h -0x18(%x11)[8byte] %p3/z -> %z10.d -a4eeb1ac : ld1h z12.d, p4/Z, [x13, #-2, MUL VL] : ld1h -0x10(%x13)[8byte] %p4/z -> %z12.d -a4efb1ee : ld1h z14.d, p4/Z, [x15, #-1, MUL VL] : ld1h -0x08(%x15)[8byte] %p4/z -> %z14.d -a4e0b630 : ld1h z16.d, p5/Z, [x17, #0, MUL VL] : ld1h (%x17)[8byte] %p5/z -> %z16.d -a4e0b671 : ld1h z17.d, p5/Z, [x19, #0, MUL VL] : ld1h (%x19)[8byte] %p5/z -> %z17.d -a4e1b6b3 : ld1h z19.d, p5/Z, [x21, #1, MUL VL] : ld1h +0x08(%x21)[8byte] %p5/z -> %z19.d -a4e2baf5 : ld1h z21.d, p6/Z, [x23, #2, MUL VL] : ld1h +0x10(%x23)[8byte] %p6/z -> %z21.d -a4e3bb17 : ld1h z23.d, p6/Z, [x24, #3, MUL VL] : ld1h +0x18(%x24)[8byte] %p6/z -> %z23.d -a4e4bf59 : ld1h z25.d, p7/Z, [x26, #4, MUL VL] : ld1h +0x20(%x26)[8byte] %p7/z -> %z25.d -a4e5bf9b : ld1h z27.d, p7/Z, [x28, #5, MUL VL] : ld1h +0x28(%x28)[8byte] %p7/z -> %z27.d -a4e7bfff : ld1h z31.d, p7/Z, [sp, #7, MUL VL] : ld1h +0x38(%sp)[8byte] %p7/z -> %z31.d +a4e8a000 : ld1h z0.d, p0/Z, [x0, #-8, MUL VL] : ld1h -0x40(%x0)[2byte] %p0/z -> %z0.d +a4e9a482 : ld1h z2.d, p1/Z, [x4, #-7, MUL VL] : ld1h -0x38(%x4)[2byte] %p1/z -> %z2.d +a4eaa8c4 : ld1h z4.d, p2/Z, [x6, #-6, MUL VL] : ld1h -0x30(%x6)[2byte] %p2/z -> %z4.d +a4eba906 : ld1h z6.d, p2/Z, [x8, #-5, MUL VL] : ld1h -0x28(%x8)[2byte] %p2/z -> %z6.d +a4ecad48 : ld1h z8.d, p3/Z, [x10, #-4, MUL VL] : ld1h -0x20(%x10)[2byte] %p3/z -> %z8.d +a4edad6a : ld1h z10.d, p3/Z, [x11, #-3, MUL VL] : ld1h -0x18(%x11)[2byte] %p3/z -> %z10.d +a4eeb1ac : ld1h z12.d, p4/Z, [x13, #-2, MUL VL] : ld1h -0x10(%x13)[2byte] %p4/z -> %z12.d +a4efb1ee : ld1h z14.d, p4/Z, [x15, #-1, MUL VL] : ld1h -0x08(%x15)[2byte] %p4/z -> %z14.d +a4e0b630 : ld1h z16.d, p5/Z, [x17, #0, MUL VL] : ld1h (%x17)[2byte] %p5/z -> %z16.d +a4e0b671 : ld1h z17.d, p5/Z, [x19, #0, MUL VL] : ld1h (%x19)[2byte] %p5/z -> %z17.d +a4e1b6b3 : ld1h z19.d, p5/Z, [x21, #1, MUL VL] : ld1h +0x08(%x21)[2byte] %p5/z -> %z19.d +a4e2baf5 : ld1h z21.d, p6/Z, [x23, #2, MUL VL] : ld1h +0x10(%x23)[2byte] %p6/z -> %z21.d +a4e3bb17 : ld1h z23.d, p6/Z, [x24, #3, MUL VL] : ld1h +0x18(%x24)[2byte] %p6/z -> %z23.d +a4e4bf59 : ld1h z25.d, p7/Z, [x26, #4, MUL VL] : ld1h +0x20(%x26)[2byte] %p7/z -> %z25.d +a4e5bf9b : ld1h z27.d, p7/Z, [x28, #5, MUL VL] : ld1h +0x28(%x28)[2byte] %p7/z -> %z27.d +a4e7bfff : ld1h z31.d, p7/Z, [sp, #7, MUL VL] : ld1h +0x38(%sp)[2byte] %p7/z -> %z31.d # LD1H { .D }, /Z, [, .D, ] (LD1H-Z.P.BZ-D.x32.unscaled) -c4804000 : ld1h z0.d, p0/Z, [x0, z0.d, UXTW] : ld1h (%x0,%z0.d,uxtw)[8byte] %p0/z -> %z0.d -c4854482 : ld1h z2.d, p1/Z, [x4, z5.d, UXTW] : ld1h (%x4,%z5.d,uxtw)[8byte] %p1/z -> %z2.d -c48748c4 : ld1h z4.d, p2/Z, [x6, z7.d, UXTW] : ld1h (%x6,%z7.d,uxtw)[8byte] %p2/z -> %z4.d -c4894906 : ld1h z6.d, p2/Z, [x8, z9.d, UXTW] : ld1h (%x8,%z9.d,uxtw)[8byte] %p2/z -> %z6.d -c48b4d48 : ld1h z8.d, p3/Z, [x10, z11.d, UXTW] : ld1h (%x10,%z11.d,uxtw)[8byte] %p3/z -> %z8.d -c48d4d6a : ld1h z10.d, p3/Z, [x11, z13.d, UXTW] : ld1h (%x11,%z13.d,uxtw)[8byte] %p3/z -> %z10.d -c48f51ac : ld1h z12.d, p4/Z, [x13, z15.d, UXTW] : ld1h (%x13,%z15.d,uxtw)[8byte] %p4/z -> %z12.d -c49151ee : ld1h z14.d, p4/Z, [x15, z17.d, UXTW] : ld1h (%x15,%z17.d,uxtw)[8byte] %p4/z -> %z14.d -c4935630 : ld1h z16.d, p5/Z, [x17, z19.d, UXTW] : ld1h (%x17,%z19.d,uxtw)[8byte] %p5/z -> %z16.d -c4945671 : ld1h z17.d, p5/Z, [x19, z20.d, UXTW] : ld1h (%x19,%z20.d,uxtw)[8byte] %p5/z -> %z17.d -c49656b3 : ld1h z19.d, p5/Z, [x21, z22.d, UXTW] : ld1h (%x21,%z22.d,uxtw)[8byte] %p5/z -> %z19.d -c4985af5 : ld1h z21.d, p6/Z, [x23, z24.d, UXTW] : ld1h (%x23,%z24.d,uxtw)[8byte] %p6/z -> %z21.d -c49a5b17 : ld1h z23.d, p6/Z, [x24, z26.d, UXTW] : ld1h (%x24,%z26.d,uxtw)[8byte] %p6/z -> %z23.d -c49c5f59 : ld1h z25.d, p7/Z, [x26, z28.d, UXTW] : ld1h (%x26,%z28.d,uxtw)[8byte] %p7/z -> %z25.d -c49e5f9b : ld1h z27.d, p7/Z, [x28, z30.d, UXTW] : ld1h (%x28,%z30.d,uxtw)[8byte] %p7/z -> %z27.d -c49f5fff : ld1h z31.d, p7/Z, [sp, z31.d, UXTW] : ld1h (%sp,%z31.d,uxtw)[8byte] %p7/z -> %z31.d -c4c04000 : ld1h z0.d, p0/Z, [x0, z0.d, SXTW] : ld1h (%x0,%z0.d,sxtw)[8byte] %p0/z -> %z0.d -c4c54482 : ld1h z2.d, p1/Z, [x4, z5.d, SXTW] : ld1h (%x4,%z5.d,sxtw)[8byte] %p1/z -> %z2.d -c4c748c4 : ld1h z4.d, p2/Z, [x6, z7.d, SXTW] : ld1h (%x6,%z7.d,sxtw)[8byte] %p2/z -> %z4.d -c4c94906 : ld1h z6.d, p2/Z, [x8, z9.d, SXTW] : ld1h (%x8,%z9.d,sxtw)[8byte] %p2/z -> %z6.d -c4cb4d48 : ld1h z8.d, p3/Z, [x10, z11.d, SXTW] : ld1h (%x10,%z11.d,sxtw)[8byte] %p3/z -> %z8.d -c4cd4d6a : ld1h z10.d, p3/Z, [x11, z13.d, SXTW] : ld1h (%x11,%z13.d,sxtw)[8byte] %p3/z -> %z10.d -c4cf51ac : ld1h z12.d, p4/Z, [x13, z15.d, SXTW] : ld1h (%x13,%z15.d,sxtw)[8byte] %p4/z -> %z12.d -c4d151ee : ld1h z14.d, p4/Z, [x15, z17.d, SXTW] : ld1h (%x15,%z17.d,sxtw)[8byte] %p4/z -> %z14.d -c4d35630 : ld1h z16.d, p5/Z, [x17, z19.d, SXTW] : ld1h (%x17,%z19.d,sxtw)[8byte] %p5/z -> %z16.d -c4d45671 : ld1h z17.d, p5/Z, [x19, z20.d, SXTW] : ld1h (%x19,%z20.d,sxtw)[8byte] %p5/z -> %z17.d -c4d656b3 : ld1h z19.d, p5/Z, [x21, z22.d, SXTW] : ld1h (%x21,%z22.d,sxtw)[8byte] %p5/z -> %z19.d -c4d85af5 : ld1h z21.d, p6/Z, [x23, z24.d, SXTW] : ld1h (%x23,%z24.d,sxtw)[8byte] %p6/z -> %z21.d -c4da5b17 : ld1h z23.d, p6/Z, [x24, z26.d, SXTW] : ld1h (%x24,%z26.d,sxtw)[8byte] %p6/z -> %z23.d -c4dc5f59 : ld1h z25.d, p7/Z, [x26, z28.d, SXTW] : ld1h (%x26,%z28.d,sxtw)[8byte] %p7/z -> %z25.d -c4de5f9b : ld1h z27.d, p7/Z, [x28, z30.d, SXTW] : ld1h (%x28,%z30.d,sxtw)[8byte] %p7/z -> %z27.d -c4df5fff : ld1h z31.d, p7/Z, [sp, z31.d, SXTW] : ld1h (%sp,%z31.d,sxtw)[8byte] %p7/z -> %z31.d +c4804000 : ld1h z0.d, p0/Z, [x0, z0.d, UXTW] : ld1h (%x0,%z0.d,uxtw)[2byte] %p0/z -> %z0.d +c4854482 : ld1h z2.d, p1/Z, [x4, z5.d, UXTW] : ld1h (%x4,%z5.d,uxtw)[2byte] %p1/z -> %z2.d +c48748c4 : ld1h z4.d, p2/Z, [x6, z7.d, UXTW] : ld1h (%x6,%z7.d,uxtw)[2byte] %p2/z -> %z4.d +c4894906 : ld1h z6.d, p2/Z, [x8, z9.d, UXTW] : ld1h (%x8,%z9.d,uxtw)[2byte] %p2/z -> %z6.d +c48b4d48 : ld1h z8.d, p3/Z, [x10, z11.d, UXTW] : ld1h (%x10,%z11.d,uxtw)[2byte] %p3/z -> %z8.d +c48d4d6a : ld1h z10.d, p3/Z, [x11, z13.d, UXTW] : ld1h (%x11,%z13.d,uxtw)[2byte] %p3/z -> %z10.d +c48f51ac : ld1h z12.d, p4/Z, [x13, z15.d, UXTW] : ld1h (%x13,%z15.d,uxtw)[2byte] %p4/z -> %z12.d +c49151ee : ld1h z14.d, p4/Z, [x15, z17.d, UXTW] : ld1h (%x15,%z17.d,uxtw)[2byte] %p4/z -> %z14.d +c4935630 : ld1h z16.d, p5/Z, [x17, z19.d, UXTW] : ld1h (%x17,%z19.d,uxtw)[2byte] %p5/z -> %z16.d +c4945671 : ld1h z17.d, p5/Z, [x19, z20.d, UXTW] : ld1h (%x19,%z20.d,uxtw)[2byte] %p5/z -> %z17.d +c49656b3 : ld1h z19.d, p5/Z, [x21, z22.d, UXTW] : ld1h (%x21,%z22.d,uxtw)[2byte] %p5/z -> %z19.d +c4985af5 : ld1h z21.d, p6/Z, [x23, z24.d, UXTW] : ld1h (%x23,%z24.d,uxtw)[2byte] %p6/z -> %z21.d +c49a5b17 : ld1h z23.d, p6/Z, [x24, z26.d, UXTW] : ld1h (%x24,%z26.d,uxtw)[2byte] %p6/z -> %z23.d +c49c5f59 : ld1h z25.d, p7/Z, [x26, z28.d, UXTW] : ld1h (%x26,%z28.d,uxtw)[2byte] %p7/z -> %z25.d +c49e5f9b : ld1h z27.d, p7/Z, [x28, z30.d, UXTW] : ld1h (%x28,%z30.d,uxtw)[2byte] %p7/z -> %z27.d +c49f5fff : ld1h z31.d, p7/Z, [sp, z31.d, UXTW] : ld1h (%sp,%z31.d,uxtw)[2byte] %p7/z -> %z31.d +c4c04000 : ld1h z0.d, p0/Z, [x0, z0.d, SXTW] : ld1h (%x0,%z0.d,sxtw)[2byte] %p0/z -> %z0.d +c4c54482 : ld1h z2.d, p1/Z, [x4, z5.d, SXTW] : ld1h (%x4,%z5.d,sxtw)[2byte] %p1/z -> %z2.d +c4c748c4 : ld1h z4.d, p2/Z, [x6, z7.d, SXTW] : ld1h (%x6,%z7.d,sxtw)[2byte] %p2/z -> %z4.d +c4c94906 : ld1h z6.d, p2/Z, [x8, z9.d, SXTW] : ld1h (%x8,%z9.d,sxtw)[2byte] %p2/z -> %z6.d +c4cb4d48 : ld1h z8.d, p3/Z, [x10, z11.d, SXTW] : ld1h (%x10,%z11.d,sxtw)[2byte] %p3/z -> %z8.d +c4cd4d6a : ld1h z10.d, p3/Z, [x11, z13.d, SXTW] : ld1h (%x11,%z13.d,sxtw)[2byte] %p3/z -> %z10.d +c4cf51ac : ld1h z12.d, p4/Z, [x13, z15.d, SXTW] : ld1h (%x13,%z15.d,sxtw)[2byte] %p4/z -> %z12.d +c4d151ee : ld1h z14.d, p4/Z, [x15, z17.d, SXTW] : ld1h (%x15,%z17.d,sxtw)[2byte] %p4/z -> %z14.d +c4d35630 : ld1h z16.d, p5/Z, [x17, z19.d, SXTW] : ld1h (%x17,%z19.d,sxtw)[2byte] %p5/z -> %z16.d +c4d45671 : ld1h z17.d, p5/Z, [x19, z20.d, SXTW] : ld1h (%x19,%z20.d,sxtw)[2byte] %p5/z -> %z17.d +c4d656b3 : ld1h z19.d, p5/Z, [x21, z22.d, SXTW] : ld1h (%x21,%z22.d,sxtw)[2byte] %p5/z -> %z19.d +c4d85af5 : ld1h z21.d, p6/Z, [x23, z24.d, SXTW] : ld1h (%x23,%z24.d,sxtw)[2byte] %p6/z -> %z21.d +c4da5b17 : ld1h z23.d, p6/Z, [x24, z26.d, SXTW] : ld1h (%x24,%z26.d,sxtw)[2byte] %p6/z -> %z23.d +c4dc5f59 : ld1h z25.d, p7/Z, [x26, z28.d, SXTW] : ld1h (%x26,%z28.d,sxtw)[2byte] %p7/z -> %z25.d +c4de5f9b : ld1h z27.d, p7/Z, [x28, z30.d, SXTW] : ld1h (%x28,%z30.d,sxtw)[2byte] %p7/z -> %z27.d +c4df5fff : ld1h z31.d, p7/Z, [sp, z31.d, SXTW] : ld1h (%sp,%z31.d,sxtw)[2byte] %p7/z -> %z31.d # LD1H { .D }, /Z, [, .D, #1] (LD1H-Z.P.BZ-D.x32.scaled) -c4a04000 : ld1h z0.d, p0/Z, [x0, z0.d, UXTW #1] : ld1h (%x0,%z0.d,uxtw #1)[8byte] %p0/z -> %z0.d -c4a54482 : ld1h z2.d, p1/Z, [x4, z5.d, UXTW #1] : ld1h (%x4,%z5.d,uxtw #1)[8byte] %p1/z -> %z2.d -c4a748c4 : ld1h z4.d, p2/Z, [x6, z7.d, UXTW #1] : ld1h (%x6,%z7.d,uxtw #1)[8byte] %p2/z -> %z4.d -c4a94906 : ld1h z6.d, p2/Z, [x8, z9.d, UXTW #1] : ld1h (%x8,%z9.d,uxtw #1)[8byte] %p2/z -> %z6.d -c4ab4d48 : ld1h z8.d, p3/Z, [x10, z11.d, UXTW #1] : ld1h (%x10,%z11.d,uxtw #1)[8byte] %p3/z -> %z8.d -c4ad4d6a : ld1h z10.d, p3/Z, [x11, z13.d, UXTW #1] : ld1h (%x11,%z13.d,uxtw #1)[8byte] %p3/z -> %z10.d -c4af51ac : ld1h z12.d, p4/Z, [x13, z15.d, UXTW #1] : ld1h (%x13,%z15.d,uxtw #1)[8byte] %p4/z -> %z12.d -c4b151ee : ld1h z14.d, p4/Z, [x15, z17.d, UXTW #1] : ld1h (%x15,%z17.d,uxtw #1)[8byte] %p4/z -> %z14.d -c4b35630 : ld1h z16.d, p5/Z, [x17, z19.d, UXTW #1] : ld1h (%x17,%z19.d,uxtw #1)[8byte] %p5/z -> %z16.d -c4b45671 : ld1h z17.d, p5/Z, [x19, z20.d, UXTW #1] : ld1h (%x19,%z20.d,uxtw #1)[8byte] %p5/z -> %z17.d -c4b656b3 : ld1h z19.d, p5/Z, [x21, z22.d, UXTW #1] : ld1h (%x21,%z22.d,uxtw #1)[8byte] %p5/z -> %z19.d -c4b85af5 : ld1h z21.d, p6/Z, [x23, z24.d, UXTW #1] : ld1h (%x23,%z24.d,uxtw #1)[8byte] %p6/z -> %z21.d -c4ba5b17 : ld1h z23.d, p6/Z, [x24, z26.d, UXTW #1] : ld1h (%x24,%z26.d,uxtw #1)[8byte] %p6/z -> %z23.d -c4bc5f59 : ld1h z25.d, p7/Z, [x26, z28.d, UXTW #1] : ld1h (%x26,%z28.d,uxtw #1)[8byte] %p7/z -> %z25.d -c4be5f9b : ld1h z27.d, p7/Z, [x28, z30.d, UXTW #1] : ld1h (%x28,%z30.d,uxtw #1)[8byte] %p7/z -> %z27.d -c4bf5fff : ld1h z31.d, p7/Z, [sp, z31.d, UXTW #1] : ld1h (%sp,%z31.d,uxtw #1)[8byte] %p7/z -> %z31.d -c4e04000 : ld1h z0.d, p0/Z, [x0, z0.d, SXTW #1] : ld1h (%x0,%z0.d,sxtw #1)[8byte] %p0/z -> %z0.d -c4e54482 : ld1h z2.d, p1/Z, [x4, z5.d, SXTW #1] : ld1h (%x4,%z5.d,sxtw #1)[8byte] %p1/z -> %z2.d -c4e748c4 : ld1h z4.d, p2/Z, [x6, z7.d, SXTW #1] : ld1h (%x6,%z7.d,sxtw #1)[8byte] %p2/z -> %z4.d -c4e94906 : ld1h z6.d, p2/Z, [x8, z9.d, SXTW #1] : ld1h (%x8,%z9.d,sxtw #1)[8byte] %p2/z -> %z6.d -c4eb4d48 : ld1h z8.d, p3/Z, [x10, z11.d, SXTW #1] : ld1h (%x10,%z11.d,sxtw #1)[8byte] %p3/z -> %z8.d -c4ed4d6a : ld1h z10.d, p3/Z, [x11, z13.d, SXTW #1] : ld1h (%x11,%z13.d,sxtw #1)[8byte] %p3/z -> %z10.d -c4ef51ac : ld1h z12.d, p4/Z, [x13, z15.d, SXTW #1] : ld1h (%x13,%z15.d,sxtw #1)[8byte] %p4/z -> %z12.d -c4f151ee : ld1h z14.d, p4/Z, [x15, z17.d, SXTW #1] : ld1h (%x15,%z17.d,sxtw #1)[8byte] %p4/z -> %z14.d -c4f35630 : ld1h z16.d, p5/Z, [x17, z19.d, SXTW #1] : ld1h (%x17,%z19.d,sxtw #1)[8byte] %p5/z -> %z16.d -c4f45671 : ld1h z17.d, p5/Z, [x19, z20.d, SXTW #1] : ld1h (%x19,%z20.d,sxtw #1)[8byte] %p5/z -> %z17.d -c4f656b3 : ld1h z19.d, p5/Z, [x21, z22.d, SXTW #1] : ld1h (%x21,%z22.d,sxtw #1)[8byte] %p5/z -> %z19.d -c4f85af5 : ld1h z21.d, p6/Z, [x23, z24.d, SXTW #1] : ld1h (%x23,%z24.d,sxtw #1)[8byte] %p6/z -> %z21.d -c4fa5b17 : ld1h z23.d, p6/Z, [x24, z26.d, SXTW #1] : ld1h (%x24,%z26.d,sxtw #1)[8byte] %p6/z -> %z23.d -c4fc5f59 : ld1h z25.d, p7/Z, [x26, z28.d, SXTW #1] : ld1h (%x26,%z28.d,sxtw #1)[8byte] %p7/z -> %z25.d -c4fe5f9b : ld1h z27.d, p7/Z, [x28, z30.d, SXTW #1] : ld1h (%x28,%z30.d,sxtw #1)[8byte] %p7/z -> %z27.d -c4ff5fff : ld1h z31.d, p7/Z, [sp, z31.d, SXTW #1] : ld1h (%sp,%z31.d,sxtw #1)[8byte] %p7/z -> %z31.d +c4a04000 : ld1h z0.d, p0/Z, [x0, z0.d, UXTW #1] : ld1h (%x0,%z0.d,uxtw #1)[2byte] %p0/z -> %z0.d +c4a54482 : ld1h z2.d, p1/Z, [x4, z5.d, UXTW #1] : ld1h (%x4,%z5.d,uxtw #1)[2byte] %p1/z -> %z2.d +c4a748c4 : ld1h z4.d, p2/Z, [x6, z7.d, UXTW #1] : ld1h (%x6,%z7.d,uxtw #1)[2byte] %p2/z -> %z4.d +c4a94906 : ld1h z6.d, p2/Z, [x8, z9.d, UXTW #1] : ld1h (%x8,%z9.d,uxtw #1)[2byte] %p2/z -> %z6.d +c4ab4d48 : ld1h z8.d, p3/Z, [x10, z11.d, UXTW #1] : ld1h (%x10,%z11.d,uxtw #1)[2byte] %p3/z -> %z8.d +c4ad4d6a : ld1h z10.d, p3/Z, [x11, z13.d, UXTW #1] : ld1h (%x11,%z13.d,uxtw #1)[2byte] %p3/z -> %z10.d +c4af51ac : ld1h z12.d, p4/Z, [x13, z15.d, UXTW #1] : ld1h (%x13,%z15.d,uxtw #1)[2byte] %p4/z -> %z12.d +c4b151ee : ld1h z14.d, p4/Z, [x15, z17.d, UXTW #1] : ld1h (%x15,%z17.d,uxtw #1)[2byte] %p4/z -> %z14.d +c4b35630 : ld1h z16.d, p5/Z, [x17, z19.d, UXTW #1] : ld1h (%x17,%z19.d,uxtw #1)[2byte] %p5/z -> %z16.d +c4b45671 : ld1h z17.d, p5/Z, [x19, z20.d, UXTW #1] : ld1h (%x19,%z20.d,uxtw #1)[2byte] %p5/z -> %z17.d +c4b656b3 : ld1h z19.d, p5/Z, [x21, z22.d, UXTW #1] : ld1h (%x21,%z22.d,uxtw #1)[2byte] %p5/z -> %z19.d +c4b85af5 : ld1h z21.d, p6/Z, [x23, z24.d, UXTW #1] : ld1h (%x23,%z24.d,uxtw #1)[2byte] %p6/z -> %z21.d +c4ba5b17 : ld1h z23.d, p6/Z, [x24, z26.d, UXTW #1] : ld1h (%x24,%z26.d,uxtw #1)[2byte] %p6/z -> %z23.d +c4bc5f59 : ld1h z25.d, p7/Z, [x26, z28.d, UXTW #1] : ld1h (%x26,%z28.d,uxtw #1)[2byte] %p7/z -> %z25.d +c4be5f9b : ld1h z27.d, p7/Z, [x28, z30.d, UXTW #1] : ld1h (%x28,%z30.d,uxtw #1)[2byte] %p7/z -> %z27.d +c4bf5fff : ld1h z31.d, p7/Z, [sp, z31.d, UXTW #1] : ld1h (%sp,%z31.d,uxtw #1)[2byte] %p7/z -> %z31.d +c4e04000 : ld1h z0.d, p0/Z, [x0, z0.d, SXTW #1] : ld1h (%x0,%z0.d,sxtw #1)[2byte] %p0/z -> %z0.d +c4e54482 : ld1h z2.d, p1/Z, [x4, z5.d, SXTW #1] : ld1h (%x4,%z5.d,sxtw #1)[2byte] %p1/z -> %z2.d +c4e748c4 : ld1h z4.d, p2/Z, [x6, z7.d, SXTW #1] : ld1h (%x6,%z7.d,sxtw #1)[2byte] %p2/z -> %z4.d +c4e94906 : ld1h z6.d, p2/Z, [x8, z9.d, SXTW #1] : ld1h (%x8,%z9.d,sxtw #1)[2byte] %p2/z -> %z6.d +c4eb4d48 : ld1h z8.d, p3/Z, [x10, z11.d, SXTW #1] : ld1h (%x10,%z11.d,sxtw #1)[2byte] %p3/z -> %z8.d +c4ed4d6a : ld1h z10.d, p3/Z, [x11, z13.d, SXTW #1] : ld1h (%x11,%z13.d,sxtw #1)[2byte] %p3/z -> %z10.d +c4ef51ac : ld1h z12.d, p4/Z, [x13, z15.d, SXTW #1] : ld1h (%x13,%z15.d,sxtw #1)[2byte] %p4/z -> %z12.d +c4f151ee : ld1h z14.d, p4/Z, [x15, z17.d, SXTW #1] : ld1h (%x15,%z17.d,sxtw #1)[2byte] %p4/z -> %z14.d +c4f35630 : ld1h z16.d, p5/Z, [x17, z19.d, SXTW #1] : ld1h (%x17,%z19.d,sxtw #1)[2byte] %p5/z -> %z16.d +c4f45671 : ld1h z17.d, p5/Z, [x19, z20.d, SXTW #1] : ld1h (%x19,%z20.d,sxtw #1)[2byte] %p5/z -> %z17.d +c4f656b3 : ld1h z19.d, p5/Z, [x21, z22.d, SXTW #1] : ld1h (%x21,%z22.d,sxtw #1)[2byte] %p5/z -> %z19.d +c4f85af5 : ld1h z21.d, p6/Z, [x23, z24.d, SXTW #1] : ld1h (%x23,%z24.d,sxtw #1)[2byte] %p6/z -> %z21.d +c4fa5b17 : ld1h z23.d, p6/Z, [x24, z26.d, SXTW #1] : ld1h (%x24,%z26.d,sxtw #1)[2byte] %p6/z -> %z23.d +c4fc5f59 : ld1h z25.d, p7/Z, [x26, z28.d, SXTW #1] : ld1h (%x26,%z28.d,sxtw #1)[2byte] %p7/z -> %z25.d +c4fe5f9b : ld1h z27.d, p7/Z, [x28, z30.d, SXTW #1] : ld1h (%x28,%z30.d,sxtw #1)[2byte] %p7/z -> %z27.d +c4ff5fff : ld1h z31.d, p7/Z, [sp, z31.d, SXTW #1] : ld1h (%sp,%z31.d,sxtw #1)[2byte] %p7/z -> %z31.d # LD1H { .D }, /Z, [.D{, #}] (LD1H-Z.P.AI-D) -c4a0c000 : ld1h z0.d, p0/Z, [z0.d, #0] : ld1h (%z0.d)[8byte] %p0/z -> %z0.d -c4a2c482 : ld1h z2.d, p1/Z, [z4.d, #4] : ld1h +0x04(%z4.d)[8byte] %p1/z -> %z2.d -c4a4c8c4 : ld1h z4.d, p2/Z, [z6.d, #8] : ld1h +0x08(%z6.d)[8byte] %p2/z -> %z4.d -c4a6c906 : ld1h z6.d, p2/Z, [z8.d, #12] : ld1h +0x0c(%z8.d)[8byte] %p2/z -> %z6.d -c4a8cd48 : ld1h z8.d, p3/Z, [z10.d, #16] : ld1h +0x10(%z10.d)[8byte] %p3/z -> %z8.d -c4aacd8a : ld1h z10.d, p3/Z, [z12.d, #20] : ld1h +0x14(%z12.d)[8byte] %p3/z -> %z10.d -c4acd1cc : ld1h z12.d, p4/Z, [z14.d, #24] : ld1h +0x18(%z14.d)[8byte] %p4/z -> %z12.d -c4aed20e : ld1h z14.d, p4/Z, [z16.d, #28] : ld1h +0x1c(%z16.d)[8byte] %p4/z -> %z14.d -c4b0d650 : ld1h z16.d, p5/Z, [z18.d, #32] : ld1h +0x20(%z18.d)[8byte] %p5/z -> %z16.d -c4b1d671 : ld1h z17.d, p5/Z, [z19.d, #34] : ld1h +0x22(%z19.d)[8byte] %p5/z -> %z17.d -c4b3d6b3 : ld1h z19.d, p5/Z, [z21.d, #38] : ld1h +0x26(%z21.d)[8byte] %p5/z -> %z19.d -c4b5daf5 : ld1h z21.d, p6/Z, [z23.d, #42] : ld1h +0x2a(%z23.d)[8byte] %p6/z -> %z21.d -c4b7db37 : ld1h z23.d, p6/Z, [z25.d, #46] : ld1h +0x2e(%z25.d)[8byte] %p6/z -> %z23.d -c4b9df79 : ld1h z25.d, p7/Z, [z27.d, #50] : ld1h +0x32(%z27.d)[8byte] %p7/z -> %z25.d -c4bbdfbb : ld1h z27.d, p7/Z, [z29.d, #54] : ld1h +0x36(%z29.d)[8byte] %p7/z -> %z27.d -c4bfdfff : ld1h z31.d, p7/Z, [z31.d, #62] : ld1h +0x3e(%z31.d)[8byte] %p7/z -> %z31.d +c4a0c000 : ld1h z0.d, p0/Z, [z0.d, #0] : ld1h (%z0.d)[2byte] %p0/z -> %z0.d +c4a2c482 : ld1h z2.d, p1/Z, [z4.d, #4] : ld1h +0x04(%z4.d)[2byte] %p1/z -> %z2.d +c4a4c8c4 : ld1h z4.d, p2/Z, [z6.d, #8] : ld1h +0x08(%z6.d)[2byte] %p2/z -> %z4.d +c4a6c906 : ld1h z6.d, p2/Z, [z8.d, #12] : ld1h +0x0c(%z8.d)[2byte] %p2/z -> %z6.d +c4a8cd48 : ld1h z8.d, p3/Z, [z10.d, #16] : ld1h +0x10(%z10.d)[2byte] %p3/z -> %z8.d +c4aacd8a : ld1h z10.d, p3/Z, [z12.d, #20] : ld1h +0x14(%z12.d)[2byte] %p3/z -> %z10.d +c4acd1cc : ld1h z12.d, p4/Z, [z14.d, #24] : ld1h +0x18(%z14.d)[2byte] %p4/z -> %z12.d +c4aed20e : ld1h z14.d, p4/Z, [z16.d, #28] : ld1h +0x1c(%z16.d)[2byte] %p4/z -> %z14.d +c4b0d650 : ld1h z16.d, p5/Z, [z18.d, #32] : ld1h +0x20(%z18.d)[2byte] %p5/z -> %z16.d +c4b1d671 : ld1h z17.d, p5/Z, [z19.d, #34] : ld1h +0x22(%z19.d)[2byte] %p5/z -> %z17.d +c4b3d6b3 : ld1h z19.d, p5/Z, [z21.d, #38] : ld1h +0x26(%z21.d)[2byte] %p5/z -> %z19.d +c4b5daf5 : ld1h z21.d, p6/Z, [z23.d, #42] : ld1h +0x2a(%z23.d)[2byte] %p6/z -> %z21.d +c4b7db37 : ld1h z23.d, p6/Z, [z25.d, #46] : ld1h +0x2e(%z25.d)[2byte] %p6/z -> %z23.d +c4b9df79 : ld1h z25.d, p7/Z, [z27.d, #50] : ld1h +0x32(%z27.d)[2byte] %p7/z -> %z25.d +c4bbdfbb : ld1h z27.d, p7/Z, [z29.d, #54] : ld1h +0x36(%z29.d)[2byte] %p7/z -> %z27.d +c4bfdfff : ld1h z31.d, p7/Z, [z31.d, #62] : ld1h +0x3e(%z31.d)[2byte] %p7/z -> %z31.d # LD1H { .D }, /Z, [, .D] (LD1H-Z.P.BZ-D.64.unscaled) -c4c0c000 : ld1h z0.d, p0/Z, [x0, z0.d] : ld1h (%x0,%z0.d)[8byte] %p0/z -> %z0.d -c4c5c482 : ld1h z2.d, p1/Z, [x4, z5.d] : ld1h (%x4,%z5.d)[8byte] %p1/z -> %z2.d -c4c7c8c4 : ld1h z4.d, p2/Z, [x6, z7.d] : ld1h (%x6,%z7.d)[8byte] %p2/z -> %z4.d -c4c9c906 : ld1h z6.d, p2/Z, [x8, z9.d] : ld1h (%x8,%z9.d)[8byte] %p2/z -> %z6.d -c4cbcd48 : ld1h z8.d, p3/Z, [x10, z11.d] : ld1h (%x10,%z11.d)[8byte] %p3/z -> %z8.d -c4cdcd6a : ld1h z10.d, p3/Z, [x11, z13.d] : ld1h (%x11,%z13.d)[8byte] %p3/z -> %z10.d -c4cfd1ac : ld1h z12.d, p4/Z, [x13, z15.d] : ld1h (%x13,%z15.d)[8byte] %p4/z -> %z12.d -c4d1d1ee : ld1h z14.d, p4/Z, [x15, z17.d] : ld1h (%x15,%z17.d)[8byte] %p4/z -> %z14.d -c4d3d630 : ld1h z16.d, p5/Z, [x17, z19.d] : ld1h (%x17,%z19.d)[8byte] %p5/z -> %z16.d -c4d4d671 : ld1h z17.d, p5/Z, [x19, z20.d] : ld1h (%x19,%z20.d)[8byte] %p5/z -> %z17.d -c4d6d6b3 : ld1h z19.d, p5/Z, [x21, z22.d] : ld1h (%x21,%z22.d)[8byte] %p5/z -> %z19.d -c4d8daf5 : ld1h z21.d, p6/Z, [x23, z24.d] : ld1h (%x23,%z24.d)[8byte] %p6/z -> %z21.d -c4dadb17 : ld1h z23.d, p6/Z, [x24, z26.d] : ld1h (%x24,%z26.d)[8byte] %p6/z -> %z23.d -c4dcdf59 : ld1h z25.d, p7/Z, [x26, z28.d] : ld1h (%x26,%z28.d)[8byte] %p7/z -> %z25.d -c4dedf9b : ld1h z27.d, p7/Z, [x28, z30.d] : ld1h (%x28,%z30.d)[8byte] %p7/z -> %z27.d -c4dfdfff : ld1h z31.d, p7/Z, [sp, z31.d] : ld1h (%sp,%z31.d)[8byte] %p7/z -> %z31.d +c4c0c000 : ld1h z0.d, p0/Z, [x0, z0.d] : ld1h (%x0,%z0.d)[2byte] %p0/z -> %z0.d +c4c5c482 : ld1h z2.d, p1/Z, [x4, z5.d] : ld1h (%x4,%z5.d)[2byte] %p1/z -> %z2.d +c4c7c8c4 : ld1h z4.d, p2/Z, [x6, z7.d] : ld1h (%x6,%z7.d)[2byte] %p2/z -> %z4.d +c4c9c906 : ld1h z6.d, p2/Z, [x8, z9.d] : ld1h (%x8,%z9.d)[2byte] %p2/z -> %z6.d +c4cbcd48 : ld1h z8.d, p3/Z, [x10, z11.d] : ld1h (%x10,%z11.d)[2byte] %p3/z -> %z8.d +c4cdcd6a : ld1h z10.d, p3/Z, [x11, z13.d] : ld1h (%x11,%z13.d)[2byte] %p3/z -> %z10.d +c4cfd1ac : ld1h z12.d, p4/Z, [x13, z15.d] : ld1h (%x13,%z15.d)[2byte] %p4/z -> %z12.d +c4d1d1ee : ld1h z14.d, p4/Z, [x15, z17.d] : ld1h (%x15,%z17.d)[2byte] %p4/z -> %z14.d +c4d3d630 : ld1h z16.d, p5/Z, [x17, z19.d] : ld1h (%x17,%z19.d)[2byte] %p5/z -> %z16.d +c4d4d671 : ld1h z17.d, p5/Z, [x19, z20.d] : ld1h (%x19,%z20.d)[2byte] %p5/z -> %z17.d +c4d6d6b3 : ld1h z19.d, p5/Z, [x21, z22.d] : ld1h (%x21,%z22.d)[2byte] %p5/z -> %z19.d +c4d8daf5 : ld1h z21.d, p6/Z, [x23, z24.d] : ld1h (%x23,%z24.d)[2byte] %p6/z -> %z21.d +c4dadb17 : ld1h z23.d, p6/Z, [x24, z26.d] : ld1h (%x24,%z26.d)[2byte] %p6/z -> %z23.d +c4dcdf59 : ld1h z25.d, p7/Z, [x26, z28.d] : ld1h (%x26,%z28.d)[2byte] %p7/z -> %z25.d +c4dedf9b : ld1h z27.d, p7/Z, [x28, z30.d] : ld1h (%x28,%z30.d)[2byte] %p7/z -> %z27.d +c4dfdfff : ld1h z31.d, p7/Z, [sp, z31.d] : ld1h (%sp,%z31.d)[2byte] %p7/z -> %z31.d # LD1H { .D }, /Z, [, .D, LSL #1] (LD1H-Z.P.BZ-D.64.scaled) -c4e0c000 : ld1h z0.d, p0/Z, [x0, z0.d, LSL #1] : ld1h (%x0,%z0.d,lsl #1)[8byte] %p0/z -> %z0.d -c4e5c482 : ld1h z2.d, p1/Z, [x4, z5.d, LSL #1] : ld1h (%x4,%z5.d,lsl #1)[8byte] %p1/z -> %z2.d -c4e7c8c4 : ld1h z4.d, p2/Z, [x6, z7.d, LSL #1] : ld1h (%x6,%z7.d,lsl #1)[8byte] %p2/z -> %z4.d -c4e9c906 : ld1h z6.d, p2/Z, [x8, z9.d, LSL #1] : ld1h (%x8,%z9.d,lsl #1)[8byte] %p2/z -> %z6.d -c4ebcd48 : ld1h z8.d, p3/Z, [x10, z11.d, LSL #1] : ld1h (%x10,%z11.d,lsl #1)[8byte] %p3/z -> %z8.d -c4edcd6a : ld1h z10.d, p3/Z, [x11, z13.d, LSL #1] : ld1h (%x11,%z13.d,lsl #1)[8byte] %p3/z -> %z10.d -c4efd1ac : ld1h z12.d, p4/Z, [x13, z15.d, LSL #1] : ld1h (%x13,%z15.d,lsl #1)[8byte] %p4/z -> %z12.d -c4f1d1ee : ld1h z14.d, p4/Z, [x15, z17.d, LSL #1] : ld1h (%x15,%z17.d,lsl #1)[8byte] %p4/z -> %z14.d -c4f3d630 : ld1h z16.d, p5/Z, [x17, z19.d, LSL #1] : ld1h (%x17,%z19.d,lsl #1)[8byte] %p5/z -> %z16.d -c4f4d671 : ld1h z17.d, p5/Z, [x19, z20.d, LSL #1] : ld1h (%x19,%z20.d,lsl #1)[8byte] %p5/z -> %z17.d -c4f6d6b3 : ld1h z19.d, p5/Z, [x21, z22.d, LSL #1] : ld1h (%x21,%z22.d,lsl #1)[8byte] %p5/z -> %z19.d -c4f8daf5 : ld1h z21.d, p6/Z, [x23, z24.d, LSL #1] : ld1h (%x23,%z24.d,lsl #1)[8byte] %p6/z -> %z21.d -c4fadb17 : ld1h z23.d, p6/Z, [x24, z26.d, LSL #1] : ld1h (%x24,%z26.d,lsl #1)[8byte] %p6/z -> %z23.d -c4fcdf59 : ld1h z25.d, p7/Z, [x26, z28.d, LSL #1] : ld1h (%x26,%z28.d,lsl #1)[8byte] %p7/z -> %z25.d -c4fedf9b : ld1h z27.d, p7/Z, [x28, z30.d, LSL #1] : ld1h (%x28,%z30.d,lsl #1)[8byte] %p7/z -> %z27.d -c4ffdfff : ld1h z31.d, p7/Z, [sp, z31.d, LSL #1] : ld1h (%sp,%z31.d,lsl #1)[8byte] %p7/z -> %z31.d +c4e0c000 : ld1h z0.d, p0/Z, [x0, z0.d, LSL #1] : ld1h (%x0,%z0.d,lsl #1)[2byte] %p0/z -> %z0.d +c4e5c482 : ld1h z2.d, p1/Z, [x4, z5.d, LSL #1] : ld1h (%x4,%z5.d,lsl #1)[2byte] %p1/z -> %z2.d +c4e7c8c4 : ld1h z4.d, p2/Z, [x6, z7.d, LSL #1] : ld1h (%x6,%z7.d,lsl #1)[2byte] %p2/z -> %z4.d +c4e9c906 : ld1h z6.d, p2/Z, [x8, z9.d, LSL #1] : ld1h (%x8,%z9.d,lsl #1)[2byte] %p2/z -> %z6.d +c4ebcd48 : ld1h z8.d, p3/Z, [x10, z11.d, LSL #1] : ld1h (%x10,%z11.d,lsl #1)[2byte] %p3/z -> %z8.d +c4edcd6a : ld1h z10.d, p3/Z, [x11, z13.d, LSL #1] : ld1h (%x11,%z13.d,lsl #1)[2byte] %p3/z -> %z10.d +c4efd1ac : ld1h z12.d, p4/Z, [x13, z15.d, LSL #1] : ld1h (%x13,%z15.d,lsl #1)[2byte] %p4/z -> %z12.d +c4f1d1ee : ld1h z14.d, p4/Z, [x15, z17.d, LSL #1] : ld1h (%x15,%z17.d,lsl #1)[2byte] %p4/z -> %z14.d +c4f3d630 : ld1h z16.d, p5/Z, [x17, z19.d, LSL #1] : ld1h (%x17,%z19.d,lsl #1)[2byte] %p5/z -> %z16.d +c4f4d671 : ld1h z17.d, p5/Z, [x19, z20.d, LSL #1] : ld1h (%x19,%z20.d,lsl #1)[2byte] %p5/z -> %z17.d +c4f6d6b3 : ld1h z19.d, p5/Z, [x21, z22.d, LSL #1] : ld1h (%x21,%z22.d,lsl #1)[2byte] %p5/z -> %z19.d +c4f8daf5 : ld1h z21.d, p6/Z, [x23, z24.d, LSL #1] : ld1h (%x23,%z24.d,lsl #1)[2byte] %p6/z -> %z21.d +c4fadb17 : ld1h z23.d, p6/Z, [x24, z26.d, LSL #1] : ld1h (%x24,%z26.d,lsl #1)[2byte] %p6/z -> %z23.d +c4fcdf59 : ld1h z25.d, p7/Z, [x26, z28.d, LSL #1] : ld1h (%x26,%z28.d,lsl #1)[2byte] %p7/z -> %z25.d +c4fedf9b : ld1h z27.d, p7/Z, [x28, z30.d, LSL #1] : ld1h (%x28,%z30.d,lsl #1)[2byte] %p7/z -> %z27.d +c4ffdfff : ld1h z31.d, p7/Z, [sp, z31.d, LSL #1] : ld1h (%sp,%z31.d,lsl #1)[2byte] %p7/z -> %z31.d # LD1RB { .B }, /Z, [{, #}] (LD1RB-Z.P.BI-U8) 84408000 : ld1rb z0.b, p0/Z, [x0, #0] : ld1rb (%x0)[1byte] %p0/z -> %z0.b @@ -11686,166 +11686,166 @@ c4ffdfff : ld1h z31.d, p7/Z, [sp, z31.d, LSL #1] : ld1h (%sp,%z31.d,lsl #1 84ffffff : ld1rh z31.d, p7/Z, [sp, #126] : ld1rh +0x7e(%sp)[2byte] %p7/z -> %z31.d # LD1ROB { .B }, /Z, [, ] (LD1ROB-Z.P.BR-Contiguous) -a4200000 : ld1rob z0.b, p0/Z, [x0, x0] : ld1rob (%x0,%x0)[32byte] %p0/z -> %z0.b -a4250482 : ld1rob z2.b, p1/Z, [x4, x5] : ld1rob (%x4,%x5)[32byte] %p1/z -> %z2.b -a42708c4 : ld1rob z4.b, p2/Z, [x6, x7] : ld1rob (%x6,%x7)[32byte] %p2/z -> %z4.b -a4290906 : ld1rob z6.b, p2/Z, [x8, x9] : ld1rob (%x8,%x9)[32byte] %p2/z -> %z6.b -a42b0d48 : ld1rob z8.b, p3/Z, [x10, x11] : ld1rob (%x10,%x11)[32byte] %p3/z -> %z8.b -a42c0d6a : ld1rob z10.b, p3/Z, [x11, x12] : ld1rob (%x11,%x12)[32byte] %p3/z -> %z10.b -a42e11ac : ld1rob z12.b, p4/Z, [x13, x14] : ld1rob (%x13,%x14)[32byte] %p4/z -> %z12.b -a43011ee : ld1rob z14.b, p4/Z, [x15, x16] : ld1rob (%x15,%x16)[32byte] %p4/z -> %z14.b -a4321630 : ld1rob z16.b, p5/Z, [x17, x18] : ld1rob (%x17,%x18)[32byte] %p5/z -> %z16.b -a4341671 : ld1rob z17.b, p5/Z, [x19, x20] : ld1rob (%x19,%x20)[32byte] %p5/z -> %z17.b -a43616b3 : ld1rob z19.b, p5/Z, [x21, x22] : ld1rob (%x21,%x22)[32byte] %p5/z -> %z19.b -a4381af5 : ld1rob z21.b, p6/Z, [x23, x24] : ld1rob (%x23,%x24)[32byte] %p6/z -> %z21.b -a4391b17 : ld1rob z23.b, p6/Z, [x24, x25] : ld1rob (%x24,%x25)[32byte] %p6/z -> %z23.b -a43b1f59 : ld1rob z25.b, p7/Z, [x26, x27] : ld1rob (%x26,%x27)[32byte] %p7/z -> %z25.b -a43d1f9b : ld1rob z27.b, p7/Z, [x28, x29] : ld1rob (%x28,%x29)[32byte] %p7/z -> %z27.b -a43e1fff : ld1rob z31.b, p7/Z, [sp, x30] : ld1rob (%sp,%x30)[32byte] %p7/z -> %z31.b +a4200000 : ld1rob z0.b, p0/Z, [x0, x0] : ld1rob (%x0,%x0)[1byte] %p0/z -> %z0.b +a4250482 : ld1rob z2.b, p1/Z, [x4, x5] : ld1rob (%x4,%x5)[1byte] %p1/z -> %z2.b +a42708c4 : ld1rob z4.b, p2/Z, [x6, x7] : ld1rob (%x6,%x7)[1byte] %p2/z -> %z4.b +a4290906 : ld1rob z6.b, p2/Z, [x8, x9] : ld1rob (%x8,%x9)[1byte] %p2/z -> %z6.b +a42b0d48 : ld1rob z8.b, p3/Z, [x10, x11] : ld1rob (%x10,%x11)[1byte] %p3/z -> %z8.b +a42c0d6a : ld1rob z10.b, p3/Z, [x11, x12] : ld1rob (%x11,%x12)[1byte] %p3/z -> %z10.b +a42e11ac : ld1rob z12.b, p4/Z, [x13, x14] : ld1rob (%x13,%x14)[1byte] %p4/z -> %z12.b +a43011ee : ld1rob z14.b, p4/Z, [x15, x16] : ld1rob (%x15,%x16)[1byte] %p4/z -> %z14.b +a4321630 : ld1rob z16.b, p5/Z, [x17, x18] : ld1rob (%x17,%x18)[1byte] %p5/z -> %z16.b +a4341671 : ld1rob z17.b, p5/Z, [x19, x20] : ld1rob (%x19,%x20)[1byte] %p5/z -> %z17.b +a43616b3 : ld1rob z19.b, p5/Z, [x21, x22] : ld1rob (%x21,%x22)[1byte] %p5/z -> %z19.b +a4381af5 : ld1rob z21.b, p6/Z, [x23, x24] : ld1rob (%x23,%x24)[1byte] %p6/z -> %z21.b +a4391b17 : ld1rob z23.b, p6/Z, [x24, x25] : ld1rob (%x24,%x25)[1byte] %p6/z -> %z23.b +a43b1f59 : ld1rob z25.b, p7/Z, [x26, x27] : ld1rob (%x26,%x27)[1byte] %p7/z -> %z25.b +a43d1f9b : ld1rob z27.b, p7/Z, [x28, x29] : ld1rob (%x28,%x29)[1byte] %p7/z -> %z27.b +a43e1fff : ld1rob z31.b, p7/Z, [sp, x30] : ld1rob (%sp,%x30)[1byte] %p7/z -> %z31.b # LD1RQB { .B }, /Z, [, ] (LD1RQB-Z.P.BR-Contiguous) -a4000000 : ld1rqb z0.b, p0/Z, [x0, x0] : ld1rqb (%x0,%x0)[16byte] %p0/z -> %z0.b -a4050482 : ld1rqb z2.b, p1/Z, [x4, x5] : ld1rqb (%x4,%x5)[16byte] %p1/z -> %z2.b -a40708c4 : ld1rqb z4.b, p2/Z, [x6, x7] : ld1rqb (%x6,%x7)[16byte] %p2/z -> %z4.b -a4090906 : ld1rqb z6.b, p2/Z, [x8, x9] : ld1rqb (%x8,%x9)[16byte] %p2/z -> %z6.b -a40b0d48 : ld1rqb z8.b, p3/Z, [x10, x11] : ld1rqb (%x10,%x11)[16byte] %p3/z -> %z8.b -a40c0d6a : ld1rqb z10.b, p3/Z, [x11, x12] : ld1rqb (%x11,%x12)[16byte] %p3/z -> %z10.b -a40e11ac : ld1rqb z12.b, p4/Z, [x13, x14] : ld1rqb (%x13,%x14)[16byte] %p4/z -> %z12.b -a41011ee : ld1rqb z14.b, p4/Z, [x15, x16] : ld1rqb (%x15,%x16)[16byte] %p4/z -> %z14.b -a4121630 : ld1rqb z16.b, p5/Z, [x17, x18] : ld1rqb (%x17,%x18)[16byte] %p5/z -> %z16.b -a4141671 : ld1rqb z17.b, p5/Z, [x19, x20] : ld1rqb (%x19,%x20)[16byte] %p5/z -> %z17.b -a41616b3 : ld1rqb z19.b, p5/Z, [x21, x22] : ld1rqb (%x21,%x22)[16byte] %p5/z -> %z19.b -a4181af5 : ld1rqb z21.b, p6/Z, [x23, x24] : ld1rqb (%x23,%x24)[16byte] %p6/z -> %z21.b -a4191b17 : ld1rqb z23.b, p6/Z, [x24, x25] : ld1rqb (%x24,%x25)[16byte] %p6/z -> %z23.b -a41b1f59 : ld1rqb z25.b, p7/Z, [x26, x27] : ld1rqb (%x26,%x27)[16byte] %p7/z -> %z25.b -a41d1f9b : ld1rqb z27.b, p7/Z, [x28, x29] : ld1rqb (%x28,%x29)[16byte] %p7/z -> %z27.b -a41e1fff : ld1rqb z31.b, p7/Z, [sp, x30] : ld1rqb (%sp,%x30)[16byte] %p7/z -> %z31.b +a4000000 : ld1rqb z0.b, p0/Z, [x0, x0] : ld1rqb (%x0,%x0)[1byte] %p0/z -> %z0.b +a4050482 : ld1rqb z2.b, p1/Z, [x4, x5] : ld1rqb (%x4,%x5)[1byte] %p1/z -> %z2.b +a40708c4 : ld1rqb z4.b, p2/Z, [x6, x7] : ld1rqb (%x6,%x7)[1byte] %p2/z -> %z4.b +a4090906 : ld1rqb z6.b, p2/Z, [x8, x9] : ld1rqb (%x8,%x9)[1byte] %p2/z -> %z6.b +a40b0d48 : ld1rqb z8.b, p3/Z, [x10, x11] : ld1rqb (%x10,%x11)[1byte] %p3/z -> %z8.b +a40c0d6a : ld1rqb z10.b, p3/Z, [x11, x12] : ld1rqb (%x11,%x12)[1byte] %p3/z -> %z10.b +a40e11ac : ld1rqb z12.b, p4/Z, [x13, x14] : ld1rqb (%x13,%x14)[1byte] %p4/z -> %z12.b +a41011ee : ld1rqb z14.b, p4/Z, [x15, x16] : ld1rqb (%x15,%x16)[1byte] %p4/z -> %z14.b +a4121630 : ld1rqb z16.b, p5/Z, [x17, x18] : ld1rqb (%x17,%x18)[1byte] %p5/z -> %z16.b +a4141671 : ld1rqb z17.b, p5/Z, [x19, x20] : ld1rqb (%x19,%x20)[1byte] %p5/z -> %z17.b +a41616b3 : ld1rqb z19.b, p5/Z, [x21, x22] : ld1rqb (%x21,%x22)[1byte] %p5/z -> %z19.b +a4181af5 : ld1rqb z21.b, p6/Z, [x23, x24] : ld1rqb (%x23,%x24)[1byte] %p6/z -> %z21.b +a4191b17 : ld1rqb z23.b, p6/Z, [x24, x25] : ld1rqb (%x24,%x25)[1byte] %p6/z -> %z23.b +a41b1f59 : ld1rqb z25.b, p7/Z, [x26, x27] : ld1rqb (%x26,%x27)[1byte] %p7/z -> %z25.b +a41d1f9b : ld1rqb z27.b, p7/Z, [x28, x29] : ld1rqb (%x28,%x29)[1byte] %p7/z -> %z27.b +a41e1fff : ld1rqb z31.b, p7/Z, [sp, x30] : ld1rqb (%sp,%x30)[1byte] %p7/z -> %z31.b # LD1RQB { .B }, /Z, [{, #}] (LD1RQB-Z.P.BI-U8) -a4082000 : ld1rqb z0.b, p0/Z, [x0, #-128] : ld1rqb -0x80(%x0)[16byte] %p0/z -> %z0.b -a4092482 : ld1rqb z2.b, p1/Z, [x4, #-112] : ld1rqb -0x70(%x4)[16byte] %p1/z -> %z2.b -a40a28c4 : ld1rqb z4.b, p2/Z, [x6, #-96] : ld1rqb -0x60(%x6)[16byte] %p2/z -> %z4.b -a40b2906 : ld1rqb z6.b, p2/Z, [x8, #-80] : ld1rqb -0x50(%x8)[16byte] %p2/z -> %z6.b -a40c2d48 : ld1rqb z8.b, p3/Z, [x10, #-64] : ld1rqb -0x40(%x10)[16byte] %p3/z -> %z8.b -a40d2d6a : ld1rqb z10.b, p3/Z, [x11, #-48] : ld1rqb -0x30(%x11)[16byte] %p3/z -> %z10.b -a40e31ac : ld1rqb z12.b, p4/Z, [x13, #-32] : ld1rqb -0x20(%x13)[16byte] %p4/z -> %z12.b -a40f31ee : ld1rqb z14.b, p4/Z, [x15, #-16] : ld1rqb -0x10(%x15)[16byte] %p4/z -> %z14.b -a4003630 : ld1rqb z16.b, p5/Z, [x17, #0] : ld1rqb (%x17)[16byte] %p5/z -> %z16.b -a4003671 : ld1rqb z17.b, p5/Z, [x19, #0] : ld1rqb (%x19)[16byte] %p5/z -> %z17.b -a40136b3 : ld1rqb z19.b, p5/Z, [x21, #16] : ld1rqb +0x10(%x21)[16byte] %p5/z -> %z19.b -a4023af5 : ld1rqb z21.b, p6/Z, [x23, #32] : ld1rqb +0x20(%x23)[16byte] %p6/z -> %z21.b -a4033b17 : ld1rqb z23.b, p6/Z, [x24, #48] : ld1rqb +0x30(%x24)[16byte] %p6/z -> %z23.b -a4043f59 : ld1rqb z25.b, p7/Z, [x26, #64] : ld1rqb +0x40(%x26)[16byte] %p7/z -> %z25.b -a4053f9b : ld1rqb z27.b, p7/Z, [x28, #80] : ld1rqb +0x50(%x28)[16byte] %p7/z -> %z27.b -a4073fff : ld1rqb z31.b, p7/Z, [sp, #112] : ld1rqb +0x70(%sp)[16byte] %p7/z -> %z31.b +a4082000 : ld1rqb z0.b, p0/Z, [x0, #-128] : ld1rqb -0x80(%x0)[1byte] %p0/z -> %z0.b +a4092482 : ld1rqb z2.b, p1/Z, [x4, #-112] : ld1rqb -0x70(%x4)[1byte] %p1/z -> %z2.b +a40a28c4 : ld1rqb z4.b, p2/Z, [x6, #-96] : ld1rqb -0x60(%x6)[1byte] %p2/z -> %z4.b +a40b2906 : ld1rqb z6.b, p2/Z, [x8, #-80] : ld1rqb -0x50(%x8)[1byte] %p2/z -> %z6.b +a40c2d48 : ld1rqb z8.b, p3/Z, [x10, #-64] : ld1rqb -0x40(%x10)[1byte] %p3/z -> %z8.b +a40d2d6a : ld1rqb z10.b, p3/Z, [x11, #-48] : ld1rqb -0x30(%x11)[1byte] %p3/z -> %z10.b +a40e31ac : ld1rqb z12.b, p4/Z, [x13, #-32] : ld1rqb -0x20(%x13)[1byte] %p4/z -> %z12.b +a40f31ee : ld1rqb z14.b, p4/Z, [x15, #-16] : ld1rqb -0x10(%x15)[1byte] %p4/z -> %z14.b +a4003630 : ld1rqb z16.b, p5/Z, [x17, #0] : ld1rqb (%x17)[1byte] %p5/z -> %z16.b +a4003671 : ld1rqb z17.b, p5/Z, [x19, #0] : ld1rqb (%x19)[1byte] %p5/z -> %z17.b +a40136b3 : ld1rqb z19.b, p5/Z, [x21, #16] : ld1rqb +0x10(%x21)[1byte] %p5/z -> %z19.b +a4023af5 : ld1rqb z21.b, p6/Z, [x23, #32] : ld1rqb +0x20(%x23)[1byte] %p6/z -> %z21.b +a4033b17 : ld1rqb z23.b, p6/Z, [x24, #48] : ld1rqb +0x30(%x24)[1byte] %p6/z -> %z23.b +a4043f59 : ld1rqb z25.b, p7/Z, [x26, #64] : ld1rqb +0x40(%x26)[1byte] %p7/z -> %z25.b +a4053f9b : ld1rqb z27.b, p7/Z, [x28, #80] : ld1rqb +0x50(%x28)[1byte] %p7/z -> %z27.b +a4073fff : ld1rqb z31.b, p7/Z, [sp, #112] : ld1rqb +0x70(%sp)[1byte] %p7/z -> %z31.b # LD1RQD { .D }, /Z, [, , LSL #3] (LD1RQD-Z.P.BR-Contiguous) -a5800000 : ld1rqd z0.d, p0/Z, [x0, x0, lsl #3] : ld1rqd (%x0,%x0,lsl #3)[16byte] %p0/z -> %z0.d -a5850482 : ld1rqd z2.d, p1/Z, [x4, x5, lsl #3] : ld1rqd (%x4,%x5,lsl #3)[16byte] %p1/z -> %z2.d -a58708c4 : ld1rqd z4.d, p2/Z, [x6, x7, lsl #3] : ld1rqd (%x6,%x7,lsl #3)[16byte] %p2/z -> %z4.d -a5890906 : ld1rqd z6.d, p2/Z, [x8, x9, lsl #3] : ld1rqd (%x8,%x9,lsl #3)[16byte] %p2/z -> %z6.d -a58b0d48 : ld1rqd z8.d, p3/Z, [x10, x11, lsl #3] : ld1rqd (%x10,%x11,lsl #3)[16byte] %p3/z -> %z8.d -a58c0d6a : ld1rqd z10.d, p3/Z, [x11, x12, lsl #3] : ld1rqd (%x11,%x12,lsl #3)[16byte] %p3/z -> %z10.d -a58e11ac : ld1rqd z12.d, p4/Z, [x13, x14, lsl #3] : ld1rqd (%x13,%x14,lsl #3)[16byte] %p4/z -> %z12.d -a59011ee : ld1rqd z14.d, p4/Z, [x15, x16, lsl #3] : ld1rqd (%x15,%x16,lsl #3)[16byte] %p4/z -> %z14.d -a5921630 : ld1rqd z16.d, p5/Z, [x17, x18, lsl #3] : ld1rqd (%x17,%x18,lsl #3)[16byte] %p5/z -> %z16.d -a5941671 : ld1rqd z17.d, p5/Z, [x19, x20, lsl #3] : ld1rqd (%x19,%x20,lsl #3)[16byte] %p5/z -> %z17.d -a59616b3 : ld1rqd z19.d, p5/Z, [x21, x22, lsl #3] : ld1rqd (%x21,%x22,lsl #3)[16byte] %p5/z -> %z19.d -a5981af5 : ld1rqd z21.d, p6/Z, [x23, x24, lsl #3] : ld1rqd (%x23,%x24,lsl #3)[16byte] %p6/z -> %z21.d -a5991b17 : ld1rqd z23.d, p6/Z, [x24, x25, lsl #3] : ld1rqd (%x24,%x25,lsl #3)[16byte] %p6/z -> %z23.d -a59b1f59 : ld1rqd z25.d, p7/Z, [x26, x27, lsl #3] : ld1rqd (%x26,%x27,lsl #3)[16byte] %p7/z -> %z25.d -a59d1f9b : ld1rqd z27.d, p7/Z, [x28, x29, lsl #3] : ld1rqd (%x28,%x29,lsl #3)[16byte] %p7/z -> %z27.d -a59e1fff : ld1rqd z31.d, p7/Z, [sp, x30, lsl #3] : ld1rqd (%sp,%x30,lsl #3)[16byte] %p7/z -> %z31.d +a5800000 : ld1rqd z0.d, p0/Z, [x0, x0, lsl #3] : ld1rqd (%x0,%x0,lsl #3)[8byte] %p0/z -> %z0.d +a5850482 : ld1rqd z2.d, p1/Z, [x4, x5, lsl #3] : ld1rqd (%x4,%x5,lsl #3)[8byte] %p1/z -> %z2.d +a58708c4 : ld1rqd z4.d, p2/Z, [x6, x7, lsl #3] : ld1rqd (%x6,%x7,lsl #3)[8byte] %p2/z -> %z4.d +a5890906 : ld1rqd z6.d, p2/Z, [x8, x9, lsl #3] : ld1rqd (%x8,%x9,lsl #3)[8byte] %p2/z -> %z6.d +a58b0d48 : ld1rqd z8.d, p3/Z, [x10, x11, lsl #3] : ld1rqd (%x10,%x11,lsl #3)[8byte] %p3/z -> %z8.d +a58c0d6a : ld1rqd z10.d, p3/Z, [x11, x12, lsl #3] : ld1rqd (%x11,%x12,lsl #3)[8byte] %p3/z -> %z10.d +a58e11ac : ld1rqd z12.d, p4/Z, [x13, x14, lsl #3] : ld1rqd (%x13,%x14,lsl #3)[8byte] %p4/z -> %z12.d +a59011ee : ld1rqd z14.d, p4/Z, [x15, x16, lsl #3] : ld1rqd (%x15,%x16,lsl #3)[8byte] %p4/z -> %z14.d +a5921630 : ld1rqd z16.d, p5/Z, [x17, x18, lsl #3] : ld1rqd (%x17,%x18,lsl #3)[8byte] %p5/z -> %z16.d +a5941671 : ld1rqd z17.d, p5/Z, [x19, x20, lsl #3] : ld1rqd (%x19,%x20,lsl #3)[8byte] %p5/z -> %z17.d +a59616b3 : ld1rqd z19.d, p5/Z, [x21, x22, lsl #3] : ld1rqd (%x21,%x22,lsl #3)[8byte] %p5/z -> %z19.d +a5981af5 : ld1rqd z21.d, p6/Z, [x23, x24, lsl #3] : ld1rqd (%x23,%x24,lsl #3)[8byte] %p6/z -> %z21.d +a5991b17 : ld1rqd z23.d, p6/Z, [x24, x25, lsl #3] : ld1rqd (%x24,%x25,lsl #3)[8byte] %p6/z -> %z23.d +a59b1f59 : ld1rqd z25.d, p7/Z, [x26, x27, lsl #3] : ld1rqd (%x26,%x27,lsl #3)[8byte] %p7/z -> %z25.d +a59d1f9b : ld1rqd z27.d, p7/Z, [x28, x29, lsl #3] : ld1rqd (%x28,%x29,lsl #3)[8byte] %p7/z -> %z27.d +a59e1fff : ld1rqd z31.d, p7/Z, [sp, x30, lsl #3] : ld1rqd (%sp,%x30,lsl #3)[8byte] %p7/z -> %z31.d # LD1RQD { .D }, /Z, [{, #}] (LD1RQD-Z.P.BI-U64) -a5882000 : ld1rqd z0.d, p0/Z, [x0, #-128] : ld1rqd -0x80(%x0)[16byte] %p0/z -> %z0.d -a5892482 : ld1rqd z2.d, p1/Z, [x4, #-112] : ld1rqd -0x70(%x4)[16byte] %p1/z -> %z2.d -a58a28c4 : ld1rqd z4.d, p2/Z, [x6, #-96] : ld1rqd -0x60(%x6)[16byte] %p2/z -> %z4.d -a58b2906 : ld1rqd z6.d, p2/Z, [x8, #-80] : ld1rqd -0x50(%x8)[16byte] %p2/z -> %z6.d -a58c2d48 : ld1rqd z8.d, p3/Z, [x10, #-64] : ld1rqd -0x40(%x10)[16byte] %p3/z -> %z8.d -a58d2d6a : ld1rqd z10.d, p3/Z, [x11, #-48] : ld1rqd -0x30(%x11)[16byte] %p3/z -> %z10.d -a58e31ac : ld1rqd z12.d, p4/Z, [x13, #-32] : ld1rqd -0x20(%x13)[16byte] %p4/z -> %z12.d -a58f31ee : ld1rqd z14.d, p4/Z, [x15, #-16] : ld1rqd -0x10(%x15)[16byte] %p4/z -> %z14.d -a5803630 : ld1rqd z16.d, p5/Z, [x17, #0] : ld1rqd (%x17)[16byte] %p5/z -> %z16.d -a5803671 : ld1rqd z17.d, p5/Z, [x19, #0] : ld1rqd (%x19)[16byte] %p5/z -> %z17.d -a58136b3 : ld1rqd z19.d, p5/Z, [x21, #16] : ld1rqd +0x10(%x21)[16byte] %p5/z -> %z19.d -a5823af5 : ld1rqd z21.d, p6/Z, [x23, #32] : ld1rqd +0x20(%x23)[16byte] %p6/z -> %z21.d -a5833b17 : ld1rqd z23.d, p6/Z, [x24, #48] : ld1rqd +0x30(%x24)[16byte] %p6/z -> %z23.d -a5843f59 : ld1rqd z25.d, p7/Z, [x26, #64] : ld1rqd +0x40(%x26)[16byte] %p7/z -> %z25.d -a5853f9b : ld1rqd z27.d, p7/Z, [x28, #80] : ld1rqd +0x50(%x28)[16byte] %p7/z -> %z27.d -a5873fff : ld1rqd z31.d, p7/Z, [sp, #112] : ld1rqd +0x70(%sp)[16byte] %p7/z -> %z31.d +a5882000 : ld1rqd z0.d, p0/Z, [x0, #-128] : ld1rqd -0x80(%x0)[8byte] %p0/z -> %z0.d +a5892482 : ld1rqd z2.d, p1/Z, [x4, #-112] : ld1rqd -0x70(%x4)[8byte] %p1/z -> %z2.d +a58a28c4 : ld1rqd z4.d, p2/Z, [x6, #-96] : ld1rqd -0x60(%x6)[8byte] %p2/z -> %z4.d +a58b2906 : ld1rqd z6.d, p2/Z, [x8, #-80] : ld1rqd -0x50(%x8)[8byte] %p2/z -> %z6.d +a58c2d48 : ld1rqd z8.d, p3/Z, [x10, #-64] : ld1rqd -0x40(%x10)[8byte] %p3/z -> %z8.d +a58d2d6a : ld1rqd z10.d, p3/Z, [x11, #-48] : ld1rqd -0x30(%x11)[8byte] %p3/z -> %z10.d +a58e31ac : ld1rqd z12.d, p4/Z, [x13, #-32] : ld1rqd -0x20(%x13)[8byte] %p4/z -> %z12.d +a58f31ee : ld1rqd z14.d, p4/Z, [x15, #-16] : ld1rqd -0x10(%x15)[8byte] %p4/z -> %z14.d +a5803630 : ld1rqd z16.d, p5/Z, [x17, #0] : ld1rqd (%x17)[8byte] %p5/z -> %z16.d +a5803671 : ld1rqd z17.d, p5/Z, [x19, #0] : ld1rqd (%x19)[8byte] %p5/z -> %z17.d +a58136b3 : ld1rqd z19.d, p5/Z, [x21, #16] : ld1rqd +0x10(%x21)[8byte] %p5/z -> %z19.d +a5823af5 : ld1rqd z21.d, p6/Z, [x23, #32] : ld1rqd +0x20(%x23)[8byte] %p6/z -> %z21.d +a5833b17 : ld1rqd z23.d, p6/Z, [x24, #48] : ld1rqd +0x30(%x24)[8byte] %p6/z -> %z23.d +a5843f59 : ld1rqd z25.d, p7/Z, [x26, #64] : ld1rqd +0x40(%x26)[8byte] %p7/z -> %z25.d +a5853f9b : ld1rqd z27.d, p7/Z, [x28, #80] : ld1rqd +0x50(%x28)[8byte] %p7/z -> %z27.d +a5873fff : ld1rqd z31.d, p7/Z, [sp, #112] : ld1rqd +0x70(%sp)[8byte] %p7/z -> %z31.d # LD1RQH { .H }, /Z, [, , LSL #1] (LD1RQH-Z.P.BR-Contiguous) -a4800000 : ld1rqh z0.h, p0/Z, [x0, x01, LSL #1] : ld1rqh (%x0,%x0,lsl #1)[16byte] %p0/z -> %z0.h -a4850482 : ld1rqh z2.h, p1/Z, [x4, x51, LSL #1] : ld1rqh (%x4,%x5,lsl #1)[16byte] %p1/z -> %z2.h -a48708c4 : ld1rqh z4.h, p2/Z, [x6, x71, LSL #1] : ld1rqh (%x6,%x7,lsl #1)[16byte] %p2/z -> %z4.h -a4890906 : ld1rqh z6.h, p2/Z, [x8, x91, LSL #1] : ld1rqh (%x8,%x9,lsl #1)[16byte] %p2/z -> %z6.h -a48b0d48 : ld1rqh z8.h, p3/Z, [x10, x111, LSL #1] : ld1rqh (%x10,%x11,lsl #1)[16byte] %p3/z -> %z8.h -a48c0d6a : ld1rqh z10.h, p3/Z, [x11, x121, LSL #1] : ld1rqh (%x11,%x12,lsl #1)[16byte] %p3/z -> %z10.h -a48e11ac : ld1rqh z12.h, p4/Z, [x13, x141, LSL #1] : ld1rqh (%x13,%x14,lsl #1)[16byte] %p4/z -> %z12.h -a49011ee : ld1rqh z14.h, p4/Z, [x15, x161, LSL #1] : ld1rqh (%x15,%x16,lsl #1)[16byte] %p4/z -> %z14.h -a4921630 : ld1rqh z16.h, p5/Z, [x17, x181, LSL #1] : ld1rqh (%x17,%x18,lsl #1)[16byte] %p5/z -> %z16.h -a4941671 : ld1rqh z17.h, p5/Z, [x19, x201, LSL #1] : ld1rqh (%x19,%x20,lsl #1)[16byte] %p5/z -> %z17.h -a49616b3 : ld1rqh z19.h, p5/Z, [x21, x221, LSL #1] : ld1rqh (%x21,%x22,lsl #1)[16byte] %p5/z -> %z19.h -a4981af5 : ld1rqh z21.h, p6/Z, [x23, x241, LSL #1] : ld1rqh (%x23,%x24,lsl #1)[16byte] %p6/z -> %z21.h -a4991b17 : ld1rqh z23.h, p6/Z, [x24, x251, LSL #1] : ld1rqh (%x24,%x25,lsl #1)[16byte] %p6/z -> %z23.h -a49b1f59 : ld1rqh z25.h, p7/Z, [x26, x271, LSL #1] : ld1rqh (%x26,%x27,lsl #1)[16byte] %p7/z -> %z25.h -a49d1f9b : ld1rqh z27.h, p7/Z, [x28, x291, LSL #1] : ld1rqh (%x28,%x29,lsl #1)[16byte] %p7/z -> %z27.h -a49e1fff : ld1rqh z31.h, p7/Z, [sp, x301, LSL #1] : ld1rqh (%sp,%x30,lsl #1)[16byte] %p7/z -> %z31.h +a4800000 : ld1rqh z0.h, p0/Z, [x0, x01, LSL #1] : ld1rqh (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.h +a4850482 : ld1rqh z2.h, p1/Z, [x4, x51, LSL #1] : ld1rqh (%x4,%x5,lsl #1)[2byte] %p1/z -> %z2.h +a48708c4 : ld1rqh z4.h, p2/Z, [x6, x71, LSL #1] : ld1rqh (%x6,%x7,lsl #1)[2byte] %p2/z -> %z4.h +a4890906 : ld1rqh z6.h, p2/Z, [x8, x91, LSL #1] : ld1rqh (%x8,%x9,lsl #1)[2byte] %p2/z -> %z6.h +a48b0d48 : ld1rqh z8.h, p3/Z, [x10, x111, LSL #1] : ld1rqh (%x10,%x11,lsl #1)[2byte] %p3/z -> %z8.h +a48c0d6a : ld1rqh z10.h, p3/Z, [x11, x121, LSL #1] : ld1rqh (%x11,%x12,lsl #1)[2byte] %p3/z -> %z10.h +a48e11ac : ld1rqh z12.h, p4/Z, [x13, x141, LSL #1] : ld1rqh (%x13,%x14,lsl #1)[2byte] %p4/z -> %z12.h +a49011ee : ld1rqh z14.h, p4/Z, [x15, x161, LSL #1] : ld1rqh (%x15,%x16,lsl #1)[2byte] %p4/z -> %z14.h +a4921630 : ld1rqh z16.h, p5/Z, [x17, x181, LSL #1] : ld1rqh (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.h +a4941671 : ld1rqh z17.h, p5/Z, [x19, x201, LSL #1] : ld1rqh (%x19,%x20,lsl #1)[2byte] %p5/z -> %z17.h +a49616b3 : ld1rqh z19.h, p5/Z, [x21, x221, LSL #1] : ld1rqh (%x21,%x22,lsl #1)[2byte] %p5/z -> %z19.h +a4981af5 : ld1rqh z21.h, p6/Z, [x23, x241, LSL #1] : ld1rqh (%x23,%x24,lsl #1)[2byte] %p6/z -> %z21.h +a4991b17 : ld1rqh z23.h, p6/Z, [x24, x251, LSL #1] : ld1rqh (%x24,%x25,lsl #1)[2byte] %p6/z -> %z23.h +a49b1f59 : ld1rqh z25.h, p7/Z, [x26, x271, LSL #1] : ld1rqh (%x26,%x27,lsl #1)[2byte] %p7/z -> %z25.h +a49d1f9b : ld1rqh z27.h, p7/Z, [x28, x291, LSL #1] : ld1rqh (%x28,%x29,lsl #1)[2byte] %p7/z -> %z27.h +a49e1fff : ld1rqh z31.h, p7/Z, [sp, x301, LSL #1] : ld1rqh (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.h # LD1RQH { .H }, /Z, [{, #}] (LD1RQH-Z.P.BI-U16) -a4882000 : ld1rqh z0.h, p0/Z, [x0, #-128] : ld1rqh -0x80(%x0)[16byte] %p0/z -> %z0.h -a4892482 : ld1rqh z2.h, p1/Z, [x4, #-112] : ld1rqh -0x70(%x4)[16byte] %p1/z -> %z2.h -a48a28c4 : ld1rqh z4.h, p2/Z, [x6, #-96] : ld1rqh -0x60(%x6)[16byte] %p2/z -> %z4.h -a48b2906 : ld1rqh z6.h, p2/Z, [x8, #-80] : ld1rqh -0x50(%x8)[16byte] %p2/z -> %z6.h -a48c2d48 : ld1rqh z8.h, p3/Z, [x10, #-64] : ld1rqh -0x40(%x10)[16byte] %p3/z -> %z8.h -a48d2d6a : ld1rqh z10.h, p3/Z, [x11, #-48] : ld1rqh -0x30(%x11)[16byte] %p3/z -> %z10.h -a48e31ac : ld1rqh z12.h, p4/Z, [x13, #-32] : ld1rqh -0x20(%x13)[16byte] %p4/z -> %z12.h -a48f31ee : ld1rqh z14.h, p4/Z, [x15, #-16] : ld1rqh -0x10(%x15)[16byte] %p4/z -> %z14.h -a4803630 : ld1rqh z16.h, p5/Z, [x17, #0] : ld1rqh (%x17)[16byte] %p5/z -> %z16.h -a4803671 : ld1rqh z17.h, p5/Z, [x19, #0] : ld1rqh (%x19)[16byte] %p5/z -> %z17.h -a48136b3 : ld1rqh z19.h, p5/Z, [x21, #16] : ld1rqh +0x10(%x21)[16byte] %p5/z -> %z19.h -a4823af5 : ld1rqh z21.h, p6/Z, [x23, #32] : ld1rqh +0x20(%x23)[16byte] %p6/z -> %z21.h -a4833b17 : ld1rqh z23.h, p6/Z, [x24, #48] : ld1rqh +0x30(%x24)[16byte] %p6/z -> %z23.h -a4843f59 : ld1rqh z25.h, p7/Z, [x26, #64] : ld1rqh +0x40(%x26)[16byte] %p7/z -> %z25.h -a4853f9b : ld1rqh z27.h, p7/Z, [x28, #80] : ld1rqh +0x50(%x28)[16byte] %p7/z -> %z27.h -a4873fff : ld1rqh z31.h, p7/Z, [sp, #112] : ld1rqh +0x70(%sp)[16byte] %p7/z -> %z31.h +a4882000 : ld1rqh z0.h, p0/Z, [x0, #-128] : ld1rqh -0x80(%x0)[2byte] %p0/z -> %z0.h +a4892482 : ld1rqh z2.h, p1/Z, [x4, #-112] : ld1rqh -0x70(%x4)[2byte] %p1/z -> %z2.h +a48a28c4 : ld1rqh z4.h, p2/Z, [x6, #-96] : ld1rqh -0x60(%x6)[2byte] %p2/z -> %z4.h +a48b2906 : ld1rqh z6.h, p2/Z, [x8, #-80] : ld1rqh -0x50(%x8)[2byte] %p2/z -> %z6.h +a48c2d48 : ld1rqh z8.h, p3/Z, [x10, #-64] : ld1rqh -0x40(%x10)[2byte] %p3/z -> %z8.h +a48d2d6a : ld1rqh z10.h, p3/Z, [x11, #-48] : ld1rqh -0x30(%x11)[2byte] %p3/z -> %z10.h +a48e31ac : ld1rqh z12.h, p4/Z, [x13, #-32] : ld1rqh -0x20(%x13)[2byte] %p4/z -> %z12.h +a48f31ee : ld1rqh z14.h, p4/Z, [x15, #-16] : ld1rqh -0x10(%x15)[2byte] %p4/z -> %z14.h +a4803630 : ld1rqh z16.h, p5/Z, [x17, #0] : ld1rqh (%x17)[2byte] %p5/z -> %z16.h +a4803671 : ld1rqh z17.h, p5/Z, [x19, #0] : ld1rqh (%x19)[2byte] %p5/z -> %z17.h +a48136b3 : ld1rqh z19.h, p5/Z, [x21, #16] : ld1rqh +0x10(%x21)[2byte] %p5/z -> %z19.h +a4823af5 : ld1rqh z21.h, p6/Z, [x23, #32] : ld1rqh +0x20(%x23)[2byte] %p6/z -> %z21.h +a4833b17 : ld1rqh z23.h, p6/Z, [x24, #48] : ld1rqh +0x30(%x24)[2byte] %p6/z -> %z23.h +a4843f59 : ld1rqh z25.h, p7/Z, [x26, #64] : ld1rqh +0x40(%x26)[2byte] %p7/z -> %z25.h +a4853f9b : ld1rqh z27.h, p7/Z, [x28, #80] : ld1rqh +0x50(%x28)[2byte] %p7/z -> %z27.h +a4873fff : ld1rqh z31.h, p7/Z, [sp, #112] : ld1rqh +0x70(%sp)[2byte] %p7/z -> %z31.h # LD1RQW { .S }, /Z, [, , LSL #2] (LD1RQW-Z.P.BR-Contiguous) -a5000000 : ld1rqw z0.s, p0/Z, [x0, x0, LSL #2] : ld1rqw (%x0,%x0,lsl #2)[16byte] %p0/z -> %z0.s -a5050482 : ld1rqw z2.s, p1/Z, [x4, x5, LSL #2] : ld1rqw (%x4,%x5,lsl #2)[16byte] %p1/z -> %z2.s -a50708c4 : ld1rqw z4.s, p2/Z, [x6, x7, LSL #2] : ld1rqw (%x6,%x7,lsl #2)[16byte] %p2/z -> %z4.s -a5090906 : ld1rqw z6.s, p2/Z, [x8, x9, LSL #2] : ld1rqw (%x8,%x9,lsl #2)[16byte] %p2/z -> %z6.s -a50b0d48 : ld1rqw z8.s, p3/Z, [x10, x11, LSL #2] : ld1rqw (%x10,%x11,lsl #2)[16byte] %p3/z -> %z8.s -a50c0d6a : ld1rqw z10.s, p3/Z, [x11, x12, LSL #2] : ld1rqw (%x11,%x12,lsl #2)[16byte] %p3/z -> %z10.s -a50e11ac : ld1rqw z12.s, p4/Z, [x13, x14, LSL #2] : ld1rqw (%x13,%x14,lsl #2)[16byte] %p4/z -> %z12.s -a51011ee : ld1rqw z14.s, p4/Z, [x15, x16, LSL #2] : ld1rqw (%x15,%x16,lsl #2)[16byte] %p4/z -> %z14.s -a5121630 : ld1rqw z16.s, p5/Z, [x17, x18, LSL #2] : ld1rqw (%x17,%x18,lsl #2)[16byte] %p5/z -> %z16.s -a5141671 : ld1rqw z17.s, p5/Z, [x19, x20, LSL #2] : ld1rqw (%x19,%x20,lsl #2)[16byte] %p5/z -> %z17.s -a51616b3 : ld1rqw z19.s, p5/Z, [x21, x22, LSL #2] : ld1rqw (%x21,%x22,lsl #2)[16byte] %p5/z -> %z19.s -a5181af5 : ld1rqw z21.s, p6/Z, [x23, x24, LSL #2] : ld1rqw (%x23,%x24,lsl #2)[16byte] %p6/z -> %z21.s -a5191b17 : ld1rqw z23.s, p6/Z, [x24, x25, LSL #2] : ld1rqw (%x24,%x25,lsl #2)[16byte] %p6/z -> %z23.s -a51b1f59 : ld1rqw z25.s, p7/Z, [x26, x27, LSL #2] : ld1rqw (%x26,%x27,lsl #2)[16byte] %p7/z -> %z25.s -a51d1f9b : ld1rqw z27.s, p7/Z, [x28, x29, LSL #2] : ld1rqw (%x28,%x29,lsl #2)[16byte] %p7/z -> %z27.s -a51e1fff : ld1rqw z31.s, p7/Z, [sp, x30, LSL #2] : ld1rqw (%sp,%x30,lsl #2)[16byte] %p7/z -> %z31.s +a5000000 : ld1rqw z0.s, p0/Z, [x0, x0, LSL #2] : ld1rqw (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.s +a5050482 : ld1rqw z2.s, p1/Z, [x4, x5, LSL #2] : ld1rqw (%x4,%x5,lsl #2)[4byte] %p1/z -> %z2.s +a50708c4 : ld1rqw z4.s, p2/Z, [x6, x7, LSL #2] : ld1rqw (%x6,%x7,lsl #2)[4byte] %p2/z -> %z4.s +a5090906 : ld1rqw z6.s, p2/Z, [x8, x9, LSL #2] : ld1rqw (%x8,%x9,lsl #2)[4byte] %p2/z -> %z6.s +a50b0d48 : ld1rqw z8.s, p3/Z, [x10, x11, LSL #2] : ld1rqw (%x10,%x11,lsl #2)[4byte] %p3/z -> %z8.s +a50c0d6a : ld1rqw z10.s, p3/Z, [x11, x12, LSL #2] : ld1rqw (%x11,%x12,lsl #2)[4byte] %p3/z -> %z10.s +a50e11ac : ld1rqw z12.s, p4/Z, [x13, x14, LSL #2] : ld1rqw (%x13,%x14,lsl #2)[4byte] %p4/z -> %z12.s +a51011ee : ld1rqw z14.s, p4/Z, [x15, x16, LSL #2] : ld1rqw (%x15,%x16,lsl #2)[4byte] %p4/z -> %z14.s +a5121630 : ld1rqw z16.s, p5/Z, [x17, x18, LSL #2] : ld1rqw (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.s +a5141671 : ld1rqw z17.s, p5/Z, [x19, x20, LSL #2] : ld1rqw (%x19,%x20,lsl #2)[4byte] %p5/z -> %z17.s +a51616b3 : ld1rqw z19.s, p5/Z, [x21, x22, LSL #2] : ld1rqw (%x21,%x22,lsl #2)[4byte] %p5/z -> %z19.s +a5181af5 : ld1rqw z21.s, p6/Z, [x23, x24, LSL #2] : ld1rqw (%x23,%x24,lsl #2)[4byte] %p6/z -> %z21.s +a5191b17 : ld1rqw z23.s, p6/Z, [x24, x25, LSL #2] : ld1rqw (%x24,%x25,lsl #2)[4byte] %p6/z -> %z23.s +a51b1f59 : ld1rqw z25.s, p7/Z, [x26, x27, LSL #2] : ld1rqw (%x26,%x27,lsl #2)[4byte] %p7/z -> %z25.s +a51d1f9b : ld1rqw z27.s, p7/Z, [x28, x29, LSL #2] : ld1rqw (%x28,%x29,lsl #2)[4byte] %p7/z -> %z27.s +a51e1fff : ld1rqw z31.s, p7/Z, [sp, x30, LSL #2] : ld1rqw (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.s # LD1RQW { .S }, /Z, [{, #}] (LD1RQW-Z.P.BI-U32) -a5082000 : ld1rqw z0.s, p0/Z, [x0, #-128] : ld1rqw -0x80(%x0)[16byte] %p0/z -> %z0.s -a5092482 : ld1rqw z2.s, p1/Z, [x4, #-112] : ld1rqw -0x70(%x4)[16byte] %p1/z -> %z2.s -a50a28c4 : ld1rqw z4.s, p2/Z, [x6, #-96] : ld1rqw -0x60(%x6)[16byte] %p2/z -> %z4.s -a50b2906 : ld1rqw z6.s, p2/Z, [x8, #-80] : ld1rqw -0x50(%x8)[16byte] %p2/z -> %z6.s -a50c2d48 : ld1rqw z8.s, p3/Z, [x10, #-64] : ld1rqw -0x40(%x10)[16byte] %p3/z -> %z8.s -a50d2d6a : ld1rqw z10.s, p3/Z, [x11, #-48] : ld1rqw -0x30(%x11)[16byte] %p3/z -> %z10.s -a50e31ac : ld1rqw z12.s, p4/Z, [x13, #-32] : ld1rqw -0x20(%x13)[16byte] %p4/z -> %z12.s -a50f31ee : ld1rqw z14.s, p4/Z, [x15, #-16] : ld1rqw -0x10(%x15)[16byte] %p4/z -> %z14.s -a5003630 : ld1rqw z16.s, p5/Z, [x17, #0] : ld1rqw (%x17)[16byte] %p5/z -> %z16.s -a5003671 : ld1rqw z17.s, p5/Z, [x19, #0] : ld1rqw (%x19)[16byte] %p5/z -> %z17.s -a50136b3 : ld1rqw z19.s, p5/Z, [x21, #16] : ld1rqw +0x10(%x21)[16byte] %p5/z -> %z19.s -a5023af5 : ld1rqw z21.s, p6/Z, [x23, #32] : ld1rqw +0x20(%x23)[16byte] %p6/z -> %z21.s -a5033b17 : ld1rqw z23.s, p6/Z, [x24, #48] : ld1rqw +0x30(%x24)[16byte] %p6/z -> %z23.s -a5043f59 : ld1rqw z25.s, p7/Z, [x26, #64] : ld1rqw +0x40(%x26)[16byte] %p7/z -> %z25.s -a5053f9b : ld1rqw z27.s, p7/Z, [x28, #80] : ld1rqw +0x50(%x28)[16byte] %p7/z -> %z27.s -a5073fff : ld1rqw z31.s, p7/Z, [sp, #112] : ld1rqw +0x70(%sp)[16byte] %p7/z -> %z31.s +a5082000 : ld1rqw z0.s, p0/Z, [x0, #-128] : ld1rqw -0x80(%x0)[4byte] %p0/z -> %z0.s +a5092482 : ld1rqw z2.s, p1/Z, [x4, #-112] : ld1rqw -0x70(%x4)[4byte] %p1/z -> %z2.s +a50a28c4 : ld1rqw z4.s, p2/Z, [x6, #-96] : ld1rqw -0x60(%x6)[4byte] %p2/z -> %z4.s +a50b2906 : ld1rqw z6.s, p2/Z, [x8, #-80] : ld1rqw -0x50(%x8)[4byte] %p2/z -> %z6.s +a50c2d48 : ld1rqw z8.s, p3/Z, [x10, #-64] : ld1rqw -0x40(%x10)[4byte] %p3/z -> %z8.s +a50d2d6a : ld1rqw z10.s, p3/Z, [x11, #-48] : ld1rqw -0x30(%x11)[4byte] %p3/z -> %z10.s +a50e31ac : ld1rqw z12.s, p4/Z, [x13, #-32] : ld1rqw -0x20(%x13)[4byte] %p4/z -> %z12.s +a50f31ee : ld1rqw z14.s, p4/Z, [x15, #-16] : ld1rqw -0x10(%x15)[4byte] %p4/z -> %z14.s +a5003630 : ld1rqw z16.s, p5/Z, [x17, #0] : ld1rqw (%x17)[4byte] %p5/z -> %z16.s +a5003671 : ld1rqw z17.s, p5/Z, [x19, #0] : ld1rqw (%x19)[4byte] %p5/z -> %z17.s +a50136b3 : ld1rqw z19.s, p5/Z, [x21, #16] : ld1rqw +0x10(%x21)[4byte] %p5/z -> %z19.s +a5023af5 : ld1rqw z21.s, p6/Z, [x23, #32] : ld1rqw +0x20(%x23)[4byte] %p6/z -> %z21.s +a5033b17 : ld1rqw z23.s, p6/Z, [x24, #48] : ld1rqw +0x30(%x24)[4byte] %p6/z -> %z23.s +a5043f59 : ld1rqw z25.s, p7/Z, [x26, #64] : ld1rqw +0x40(%x26)[4byte] %p7/z -> %z25.s +a5053f9b : ld1rqw z27.s, p7/Z, [x28, #80] : ld1rqw +0x50(%x28)[4byte] %p7/z -> %z27.s +a5073fff : ld1rqw z31.s, p7/Z, [sp, #112] : ld1rqw +0x70(%sp)[4byte] %p7/z -> %z31.s # LD1RSB { .D }, /Z, [{, #}] (LD1RSB-Z.P.BI-S64) 85c08000 : ld1rsb z0.d, p0/Z, [x0, #0] : ld1rsb (%x0)[1byte] %p0/z -> %z0.d @@ -11992,3216 +11992,3216 @@ a5073fff : ld1rqw z31.s, p7/Z, [sp, #112] : ld1rqw +0x70(%sp)[16byte] 857fffff : ld1rw z31.d, p7/Z, [sp, #252] : ld1rw +0xfc(%sp)[4byte] %p7/z -> %z31.d # LD1SB { .S }, /Z, [, .S, ] (LD1SB-Z.P.BZ-S.x32.unscaled) -84000000 : ld1sb z0.s, p0/Z, [x0, z0.s, UXTW] : ld1sb (%x0,%z0.s,uxtw)[8byte] %p0/z -> %z0.s -84050482 : ld1sb z2.s, p1/Z, [x4, z5.s, UXTW] : ld1sb (%x4,%z5.s,uxtw)[8byte] %p1/z -> %z2.s -840708c4 : ld1sb z4.s, p2/Z, [x6, z7.s, UXTW] : ld1sb (%x6,%z7.s,uxtw)[8byte] %p2/z -> %z4.s -84090906 : ld1sb z6.s, p2/Z, [x8, z9.s, UXTW] : ld1sb (%x8,%z9.s,uxtw)[8byte] %p2/z -> %z6.s -840b0d48 : ld1sb z8.s, p3/Z, [x10, z11.s, UXTW] : ld1sb (%x10,%z11.s,uxtw)[8byte] %p3/z -> %z8.s -840d0d6a : ld1sb z10.s, p3/Z, [x11, z13.s, UXTW] : ld1sb (%x11,%z13.s,uxtw)[8byte] %p3/z -> %z10.s -840f11ac : ld1sb z12.s, p4/Z, [x13, z15.s, UXTW] : ld1sb (%x13,%z15.s,uxtw)[8byte] %p4/z -> %z12.s -841111ee : ld1sb z14.s, p4/Z, [x15, z17.s, UXTW] : ld1sb (%x15,%z17.s,uxtw)[8byte] %p4/z -> %z14.s -84131630 : ld1sb z16.s, p5/Z, [x17, z19.s, UXTW] : ld1sb (%x17,%z19.s,uxtw)[8byte] %p5/z -> %z16.s -84141671 : ld1sb z17.s, p5/Z, [x19, z20.s, UXTW] : ld1sb (%x19,%z20.s,uxtw)[8byte] %p5/z -> %z17.s -841616b3 : ld1sb z19.s, p5/Z, [x21, z22.s, UXTW] : ld1sb (%x21,%z22.s,uxtw)[8byte] %p5/z -> %z19.s -84181af5 : ld1sb z21.s, p6/Z, [x23, z24.s, UXTW] : ld1sb (%x23,%z24.s,uxtw)[8byte] %p6/z -> %z21.s -841a1b17 : ld1sb z23.s, p6/Z, [x24, z26.s, UXTW] : ld1sb (%x24,%z26.s,uxtw)[8byte] %p6/z -> %z23.s -841c1f59 : ld1sb z25.s, p7/Z, [x26, z28.s, UXTW] : ld1sb (%x26,%z28.s,uxtw)[8byte] %p7/z -> %z25.s -841e1f9b : ld1sb z27.s, p7/Z, [x28, z30.s, UXTW] : ld1sb (%x28,%z30.s,uxtw)[8byte] %p7/z -> %z27.s -841f1fff : ld1sb z31.s, p7/Z, [sp, z31.s, UXTW] : ld1sb (%sp,%z31.s,uxtw)[8byte] %p7/z -> %z31.s -84400000 : ld1sb z0.s, p0/Z, [x0, z0.s, SXTW] : ld1sb (%x0,%z0.s,sxtw)[8byte] %p0/z -> %z0.s -84450482 : ld1sb z2.s, p1/Z, [x4, z5.s, SXTW] : ld1sb (%x4,%z5.s,sxtw)[8byte] %p1/z -> %z2.s -844708c4 : ld1sb z4.s, p2/Z, [x6, z7.s, SXTW] : ld1sb (%x6,%z7.s,sxtw)[8byte] %p2/z -> %z4.s -84490906 : ld1sb z6.s, p2/Z, [x8, z9.s, SXTW] : ld1sb (%x8,%z9.s,sxtw)[8byte] %p2/z -> %z6.s -844b0d48 : ld1sb z8.s, p3/Z, [x10, z11.s, SXTW] : ld1sb (%x10,%z11.s,sxtw)[8byte] %p3/z -> %z8.s -844d0d6a : ld1sb z10.s, p3/Z, [x11, z13.s, SXTW] : ld1sb (%x11,%z13.s,sxtw)[8byte] %p3/z -> %z10.s -844f11ac : ld1sb z12.s, p4/Z, [x13, z15.s, SXTW] : ld1sb (%x13,%z15.s,sxtw)[8byte] %p4/z -> %z12.s -845111ee : ld1sb z14.s, p4/Z, [x15, z17.s, SXTW] : ld1sb (%x15,%z17.s,sxtw)[8byte] %p4/z -> %z14.s -84531630 : ld1sb z16.s, p5/Z, [x17, z19.s, SXTW] : ld1sb (%x17,%z19.s,sxtw)[8byte] %p5/z -> %z16.s -84541671 : ld1sb z17.s, p5/Z, [x19, z20.s, SXTW] : ld1sb (%x19,%z20.s,sxtw)[8byte] %p5/z -> %z17.s -845616b3 : ld1sb z19.s, p5/Z, [x21, z22.s, SXTW] : ld1sb (%x21,%z22.s,sxtw)[8byte] %p5/z -> %z19.s -84581af5 : ld1sb z21.s, p6/Z, [x23, z24.s, SXTW] : ld1sb (%x23,%z24.s,sxtw)[8byte] %p6/z -> %z21.s -845a1b17 : ld1sb z23.s, p6/Z, [x24, z26.s, SXTW] : ld1sb (%x24,%z26.s,sxtw)[8byte] %p6/z -> %z23.s -845c1f59 : ld1sb z25.s, p7/Z, [x26, z28.s, SXTW] : ld1sb (%x26,%z28.s,sxtw)[8byte] %p7/z -> %z25.s -845e1f9b : ld1sb z27.s, p7/Z, [x28, z30.s, SXTW] : ld1sb (%x28,%z30.s,sxtw)[8byte] %p7/z -> %z27.s -845f1fff : ld1sb z31.s, p7/Z, [sp, z31.s, SXTW] : ld1sb (%sp,%z31.s,sxtw)[8byte] %p7/z -> %z31.s +84000000 : ld1sb z0.s, p0/Z, [x0, z0.s, UXTW] : ld1sb (%x0,%z0.s,uxtw)[1byte] %p0/z -> %z0.s +84050482 : ld1sb z2.s, p1/Z, [x4, z5.s, UXTW] : ld1sb (%x4,%z5.s,uxtw)[1byte] %p1/z -> %z2.s +840708c4 : ld1sb z4.s, p2/Z, [x6, z7.s, UXTW] : ld1sb (%x6,%z7.s,uxtw)[1byte] %p2/z -> %z4.s +84090906 : ld1sb z6.s, p2/Z, [x8, z9.s, UXTW] : ld1sb (%x8,%z9.s,uxtw)[1byte] %p2/z -> %z6.s +840b0d48 : ld1sb z8.s, p3/Z, [x10, z11.s, UXTW] : ld1sb (%x10,%z11.s,uxtw)[1byte] %p3/z -> %z8.s +840d0d6a : ld1sb z10.s, p3/Z, [x11, z13.s, UXTW] : ld1sb (%x11,%z13.s,uxtw)[1byte] %p3/z -> %z10.s +840f11ac : ld1sb z12.s, p4/Z, [x13, z15.s, UXTW] : ld1sb (%x13,%z15.s,uxtw)[1byte] %p4/z -> %z12.s +841111ee : ld1sb z14.s, p4/Z, [x15, z17.s, UXTW] : ld1sb (%x15,%z17.s,uxtw)[1byte] %p4/z -> %z14.s +84131630 : ld1sb z16.s, p5/Z, [x17, z19.s, UXTW] : ld1sb (%x17,%z19.s,uxtw)[1byte] %p5/z -> %z16.s +84141671 : ld1sb z17.s, p5/Z, [x19, z20.s, UXTW] : ld1sb (%x19,%z20.s,uxtw)[1byte] %p5/z -> %z17.s +841616b3 : ld1sb z19.s, p5/Z, [x21, z22.s, UXTW] : ld1sb (%x21,%z22.s,uxtw)[1byte] %p5/z -> %z19.s +84181af5 : ld1sb z21.s, p6/Z, [x23, z24.s, UXTW] : ld1sb (%x23,%z24.s,uxtw)[1byte] %p6/z -> %z21.s +841a1b17 : ld1sb z23.s, p6/Z, [x24, z26.s, UXTW] : ld1sb (%x24,%z26.s,uxtw)[1byte] %p6/z -> %z23.s +841c1f59 : ld1sb z25.s, p7/Z, [x26, z28.s, UXTW] : ld1sb (%x26,%z28.s,uxtw)[1byte] %p7/z -> %z25.s +841e1f9b : ld1sb z27.s, p7/Z, [x28, z30.s, UXTW] : ld1sb (%x28,%z30.s,uxtw)[1byte] %p7/z -> %z27.s +841f1fff : ld1sb z31.s, p7/Z, [sp, z31.s, UXTW] : ld1sb (%sp,%z31.s,uxtw)[1byte] %p7/z -> %z31.s +84400000 : ld1sb z0.s, p0/Z, [x0, z0.s, SXTW] : ld1sb (%x0,%z0.s,sxtw)[1byte] %p0/z -> %z0.s +84450482 : ld1sb z2.s, p1/Z, [x4, z5.s, SXTW] : ld1sb (%x4,%z5.s,sxtw)[1byte] %p1/z -> %z2.s +844708c4 : ld1sb z4.s, p2/Z, [x6, z7.s, SXTW] : ld1sb (%x6,%z7.s,sxtw)[1byte] %p2/z -> %z4.s +84490906 : ld1sb z6.s, p2/Z, [x8, z9.s, SXTW] : ld1sb (%x8,%z9.s,sxtw)[1byte] %p2/z -> %z6.s +844b0d48 : ld1sb z8.s, p3/Z, [x10, z11.s, SXTW] : ld1sb (%x10,%z11.s,sxtw)[1byte] %p3/z -> %z8.s +844d0d6a : ld1sb z10.s, p3/Z, [x11, z13.s, SXTW] : ld1sb (%x11,%z13.s,sxtw)[1byte] %p3/z -> %z10.s +844f11ac : ld1sb z12.s, p4/Z, [x13, z15.s, SXTW] : ld1sb (%x13,%z15.s,sxtw)[1byte] %p4/z -> %z12.s +845111ee : ld1sb z14.s, p4/Z, [x15, z17.s, SXTW] : ld1sb (%x15,%z17.s,sxtw)[1byte] %p4/z -> %z14.s +84531630 : ld1sb z16.s, p5/Z, [x17, z19.s, SXTW] : ld1sb (%x17,%z19.s,sxtw)[1byte] %p5/z -> %z16.s +84541671 : ld1sb z17.s, p5/Z, [x19, z20.s, SXTW] : ld1sb (%x19,%z20.s,sxtw)[1byte] %p5/z -> %z17.s +845616b3 : ld1sb z19.s, p5/Z, [x21, z22.s, SXTW] : ld1sb (%x21,%z22.s,sxtw)[1byte] %p5/z -> %z19.s +84581af5 : ld1sb z21.s, p6/Z, [x23, z24.s, SXTW] : ld1sb (%x23,%z24.s,sxtw)[1byte] %p6/z -> %z21.s +845a1b17 : ld1sb z23.s, p6/Z, [x24, z26.s, SXTW] : ld1sb (%x24,%z26.s,sxtw)[1byte] %p6/z -> %z23.s +845c1f59 : ld1sb z25.s, p7/Z, [x26, z28.s, SXTW] : ld1sb (%x26,%z28.s,sxtw)[1byte] %p7/z -> %z25.s +845e1f9b : ld1sb z27.s, p7/Z, [x28, z30.s, SXTW] : ld1sb (%x28,%z30.s,sxtw)[1byte] %p7/z -> %z27.s +845f1fff : ld1sb z31.s, p7/Z, [sp, z31.s, SXTW] : ld1sb (%sp,%z31.s,sxtw)[1byte] %p7/z -> %z31.s # LD1SB { .S }, /Z, [.S{, #}] (LD1SB-Z.P.AI-S) -84208000 : ld1sb z0.s, p0/Z, [z0.s, #0] : ld1sb (%z0.s)[8byte] %p0/z -> %z0.s -84228482 : ld1sb z2.s, p1/Z, [z4.s, #2] : ld1sb +0x02(%z4.s)[8byte] %p1/z -> %z2.s -842488c4 : ld1sb z4.s, p2/Z, [z6.s, #4] : ld1sb +0x04(%z6.s)[8byte] %p2/z -> %z4.s -84268906 : ld1sb z6.s, p2/Z, [z8.s, #6] : ld1sb +0x06(%z8.s)[8byte] %p2/z -> %z6.s -84288d48 : ld1sb z8.s, p3/Z, [z10.s, #8] : ld1sb +0x08(%z10.s)[8byte] %p3/z -> %z8.s -842a8d8a : ld1sb z10.s, p3/Z, [z12.s, #10] : ld1sb +0x0a(%z12.s)[8byte] %p3/z -> %z10.s -842c91cc : ld1sb z12.s, p4/Z, [z14.s, #12] : ld1sb +0x0c(%z14.s)[8byte] %p4/z -> %z12.s -842e920e : ld1sb z14.s, p4/Z, [z16.s, #14] : ld1sb +0x0e(%z16.s)[8byte] %p4/z -> %z14.s -84309650 : ld1sb z16.s, p5/Z, [z18.s, #16] : ld1sb +0x10(%z18.s)[8byte] %p5/z -> %z16.s -84319671 : ld1sb z17.s, p5/Z, [z19.s, #17] : ld1sb +0x11(%z19.s)[8byte] %p5/z -> %z17.s -843396b3 : ld1sb z19.s, p5/Z, [z21.s, #19] : ld1sb +0x13(%z21.s)[8byte] %p5/z -> %z19.s -84359af5 : ld1sb z21.s, p6/Z, [z23.s, #21] : ld1sb +0x15(%z23.s)[8byte] %p6/z -> %z21.s -84379b37 : ld1sb z23.s, p6/Z, [z25.s, #23] : ld1sb +0x17(%z25.s)[8byte] %p6/z -> %z23.s -84399f79 : ld1sb z25.s, p7/Z, [z27.s, #25] : ld1sb +0x19(%z27.s)[8byte] %p7/z -> %z25.s -843b9fbb : ld1sb z27.s, p7/Z, [z29.s, #27] : ld1sb +0x1b(%z29.s)[8byte] %p7/z -> %z27.s -843f9fff : ld1sb z31.s, p7/Z, [z31.s, #31] : ld1sb +0x1f(%z31.s)[8byte] %p7/z -> %z31.s +84208000 : ld1sb z0.s, p0/Z, [z0.s, #0] : ld1sb (%z0.s)[1byte] %p0/z -> %z0.s +84228482 : ld1sb z2.s, p1/Z, [z4.s, #2] : ld1sb +0x02(%z4.s)[1byte] %p1/z -> %z2.s +842488c4 : ld1sb z4.s, p2/Z, [z6.s, #4] : ld1sb +0x04(%z6.s)[1byte] %p2/z -> %z4.s +84268906 : ld1sb z6.s, p2/Z, [z8.s, #6] : ld1sb +0x06(%z8.s)[1byte] %p2/z -> %z6.s +84288d48 : ld1sb z8.s, p3/Z, [z10.s, #8] : ld1sb +0x08(%z10.s)[1byte] %p3/z -> %z8.s +842a8d8a : ld1sb z10.s, p3/Z, [z12.s, #10] : ld1sb +0x0a(%z12.s)[1byte] %p3/z -> %z10.s +842c91cc : ld1sb z12.s, p4/Z, [z14.s, #12] : ld1sb +0x0c(%z14.s)[1byte] %p4/z -> %z12.s +842e920e : ld1sb z14.s, p4/Z, [z16.s, #14] : ld1sb +0x0e(%z16.s)[1byte] %p4/z -> %z14.s +84309650 : ld1sb z16.s, p5/Z, [z18.s, #16] : ld1sb +0x10(%z18.s)[1byte] %p5/z -> %z16.s +84319671 : ld1sb z17.s, p5/Z, [z19.s, #17] : ld1sb +0x11(%z19.s)[1byte] %p5/z -> %z17.s +843396b3 : ld1sb z19.s, p5/Z, [z21.s, #19] : ld1sb +0x13(%z21.s)[1byte] %p5/z -> %z19.s +84359af5 : ld1sb z21.s, p6/Z, [z23.s, #21] : ld1sb +0x15(%z23.s)[1byte] %p6/z -> %z21.s +84379b37 : ld1sb z23.s, p6/Z, [z25.s, #23] : ld1sb +0x17(%z25.s)[1byte] %p6/z -> %z23.s +84399f79 : ld1sb z25.s, p7/Z, [z27.s, #25] : ld1sb +0x19(%z27.s)[1byte] %p7/z -> %z25.s +843b9fbb : ld1sb z27.s, p7/Z, [z29.s, #27] : ld1sb +0x1b(%z29.s)[1byte] %p7/z -> %z27.s +843f9fff : ld1sb z31.s, p7/Z, [z31.s, #31] : ld1sb +0x1f(%z31.s)[1byte] %p7/z -> %z31.s # LD1SB { .D }, /Z, [, ] (LD1SB-Z.P.BR-S64) -a5804000 : ld1sb z0.d, p0/Z, [x0, x0] : ld1sb (%x0,%x0)[4byte] %p0/z -> %z0.d -a5854482 : ld1sb z2.d, p1/Z, [x4, x5] : ld1sb (%x4,%x5)[4byte] %p1/z -> %z2.d -a58748c4 : ld1sb z4.d, p2/Z, [x6, x7] : ld1sb (%x6,%x7)[4byte] %p2/z -> %z4.d -a5894906 : ld1sb z6.d, p2/Z, [x8, x9] : ld1sb (%x8,%x9)[4byte] %p2/z -> %z6.d -a58b4d48 : ld1sb z8.d, p3/Z, [x10, x11] : ld1sb (%x10,%x11)[4byte] %p3/z -> %z8.d -a58c4d6a : ld1sb z10.d, p3/Z, [x11, x12] : ld1sb (%x11,%x12)[4byte] %p3/z -> %z10.d -a58e51ac : ld1sb z12.d, p4/Z, [x13, x14] : ld1sb (%x13,%x14)[4byte] %p4/z -> %z12.d -a59051ee : ld1sb z14.d, p4/Z, [x15, x16] : ld1sb (%x15,%x16)[4byte] %p4/z -> %z14.d -a5925630 : ld1sb z16.d, p5/Z, [x17, x18] : ld1sb (%x17,%x18)[4byte] %p5/z -> %z16.d -a5945671 : ld1sb z17.d, p5/Z, [x19, x20] : ld1sb (%x19,%x20)[4byte] %p5/z -> %z17.d -a59656b3 : ld1sb z19.d, p5/Z, [x21, x22] : ld1sb (%x21,%x22)[4byte] %p5/z -> %z19.d -a5985af5 : ld1sb z21.d, p6/Z, [x23, x24] : ld1sb (%x23,%x24)[4byte] %p6/z -> %z21.d -a5995b17 : ld1sb z23.d, p6/Z, [x24, x25] : ld1sb (%x24,%x25)[4byte] %p6/z -> %z23.d -a59b5f59 : ld1sb z25.d, p7/Z, [x26, x27] : ld1sb (%x26,%x27)[4byte] %p7/z -> %z25.d -a59d5f9b : ld1sb z27.d, p7/Z, [x28, x29] : ld1sb (%x28,%x29)[4byte] %p7/z -> %z27.d -a59e5fff : ld1sb z31.d, p7/Z, [sp, x30] : ld1sb (%sp,%x30)[4byte] %p7/z -> %z31.d +a5804000 : ld1sb z0.d, p0/Z, [x0, x0] : ld1sb (%x0,%x0)[1byte] %p0/z -> %z0.d +a5854482 : ld1sb z2.d, p1/Z, [x4, x5] : ld1sb (%x4,%x5)[1byte] %p1/z -> %z2.d +a58748c4 : ld1sb z4.d, p2/Z, [x6, x7] : ld1sb (%x6,%x7)[1byte] %p2/z -> %z4.d +a5894906 : ld1sb z6.d, p2/Z, [x8, x9] : ld1sb (%x8,%x9)[1byte] %p2/z -> %z6.d +a58b4d48 : ld1sb z8.d, p3/Z, [x10, x11] : ld1sb (%x10,%x11)[1byte] %p3/z -> %z8.d +a58c4d6a : ld1sb z10.d, p3/Z, [x11, x12] : ld1sb (%x11,%x12)[1byte] %p3/z -> %z10.d +a58e51ac : ld1sb z12.d, p4/Z, [x13, x14] : ld1sb (%x13,%x14)[1byte] %p4/z -> %z12.d +a59051ee : ld1sb z14.d, p4/Z, [x15, x16] : ld1sb (%x15,%x16)[1byte] %p4/z -> %z14.d +a5925630 : ld1sb z16.d, p5/Z, [x17, x18] : ld1sb (%x17,%x18)[1byte] %p5/z -> %z16.d +a5945671 : ld1sb z17.d, p5/Z, [x19, x20] : ld1sb (%x19,%x20)[1byte] %p5/z -> %z17.d +a59656b3 : ld1sb z19.d, p5/Z, [x21, x22] : ld1sb (%x21,%x22)[1byte] %p5/z -> %z19.d +a5985af5 : ld1sb z21.d, p6/Z, [x23, x24] : ld1sb (%x23,%x24)[1byte] %p6/z -> %z21.d +a5995b17 : ld1sb z23.d, p6/Z, [x24, x25] : ld1sb (%x24,%x25)[1byte] %p6/z -> %z23.d +a59b5f59 : ld1sb z25.d, p7/Z, [x26, x27] : ld1sb (%x26,%x27)[1byte] %p7/z -> %z25.d +a59d5f9b : ld1sb z27.d, p7/Z, [x28, x29] : ld1sb (%x28,%x29)[1byte] %p7/z -> %z27.d +a59e5fff : ld1sb z31.d, p7/Z, [sp, x30] : ld1sb (%sp,%x30)[1byte] %p7/z -> %z31.d # LD1SB { .D }, /Z, [{, #, MUL VL}] (LD1SB-Z.P.BI-S64) -a588a000 : ld1sb z0.d, p0/Z, [x0, #-8, MUL VL] : ld1sb -0x20(%x0)[4byte] %p0/z -> %z0.d -a589a482 : ld1sb z2.d, p1/Z, [x4, #-7, MUL VL] : ld1sb -0x1c(%x4)[4byte] %p1/z -> %z2.d -a58aa8c4 : ld1sb z4.d, p2/Z, [x6, #-6, MUL VL] : ld1sb -0x18(%x6)[4byte] %p2/z -> %z4.d -a58ba906 : ld1sb z6.d, p2/Z, [x8, #-5, MUL VL] : ld1sb -0x14(%x8)[4byte] %p2/z -> %z6.d -a58cad48 : ld1sb z8.d, p3/Z, [x10, #-4, MUL VL] : ld1sb -0x10(%x10)[4byte] %p3/z -> %z8.d -a58dad6a : ld1sb z10.d, p3/Z, [x11, #-3, MUL VL] : ld1sb -0x0c(%x11)[4byte] %p3/z -> %z10.d -a58eb1ac : ld1sb z12.d, p4/Z, [x13, #-2, MUL VL] : ld1sb -0x08(%x13)[4byte] %p4/z -> %z12.d -a58fb1ee : ld1sb z14.d, p4/Z, [x15, #-1, MUL VL] : ld1sb -0x04(%x15)[4byte] %p4/z -> %z14.d -a580b630 : ld1sb z16.d, p5/Z, [x17, #0, MUL VL] : ld1sb (%x17)[4byte] %p5/z -> %z16.d -a580b671 : ld1sb z17.d, p5/Z, [x19, #0, MUL VL] : ld1sb (%x19)[4byte] %p5/z -> %z17.d -a581b6b3 : ld1sb z19.d, p5/Z, [x21, #1, MUL VL] : ld1sb +0x04(%x21)[4byte] %p5/z -> %z19.d -a582baf5 : ld1sb z21.d, p6/Z, [x23, #2, MUL VL] : ld1sb +0x08(%x23)[4byte] %p6/z -> %z21.d -a583bb17 : ld1sb z23.d, p6/Z, [x24, #3, MUL VL] : ld1sb +0x0c(%x24)[4byte] %p6/z -> %z23.d -a584bf59 : ld1sb z25.d, p7/Z, [x26, #4, MUL VL] : ld1sb +0x10(%x26)[4byte] %p7/z -> %z25.d -a585bf9b : ld1sb z27.d, p7/Z, [x28, #5, MUL VL] : ld1sb +0x14(%x28)[4byte] %p7/z -> %z27.d -a587bfff : ld1sb z31.d, p7/Z, [sp, #7, MUL VL] : ld1sb +0x1c(%sp)[4byte] %p7/z -> %z31.d +a588a000 : ld1sb z0.d, p0/Z, [x0, #-8, MUL VL] : ld1sb -0x20(%x0)[1byte] %p0/z -> %z0.d +a589a482 : ld1sb z2.d, p1/Z, [x4, #-7, MUL VL] : ld1sb -0x1c(%x4)[1byte] %p1/z -> %z2.d +a58aa8c4 : ld1sb z4.d, p2/Z, [x6, #-6, MUL VL] : ld1sb -0x18(%x6)[1byte] %p2/z -> %z4.d +a58ba906 : ld1sb z6.d, p2/Z, [x8, #-5, MUL VL] : ld1sb -0x14(%x8)[1byte] %p2/z -> %z6.d +a58cad48 : ld1sb z8.d, p3/Z, [x10, #-4, MUL VL] : ld1sb -0x10(%x10)[1byte] %p3/z -> %z8.d +a58dad6a : ld1sb z10.d, p3/Z, [x11, #-3, MUL VL] : ld1sb -0x0c(%x11)[1byte] %p3/z -> %z10.d +a58eb1ac : ld1sb z12.d, p4/Z, [x13, #-2, MUL VL] : ld1sb -0x08(%x13)[1byte] %p4/z -> %z12.d +a58fb1ee : ld1sb z14.d, p4/Z, [x15, #-1, MUL VL] : ld1sb -0x04(%x15)[1byte] %p4/z -> %z14.d +a580b630 : ld1sb z16.d, p5/Z, [x17, #0, MUL VL] : ld1sb (%x17)[1byte] %p5/z -> %z16.d +a580b671 : ld1sb z17.d, p5/Z, [x19, #0, MUL VL] : ld1sb (%x19)[1byte] %p5/z -> %z17.d +a581b6b3 : ld1sb z19.d, p5/Z, [x21, #1, MUL VL] : ld1sb +0x04(%x21)[1byte] %p5/z -> %z19.d +a582baf5 : ld1sb z21.d, p6/Z, [x23, #2, MUL VL] : ld1sb +0x08(%x23)[1byte] %p6/z -> %z21.d +a583bb17 : ld1sb z23.d, p6/Z, [x24, #3, MUL VL] : ld1sb +0x0c(%x24)[1byte] %p6/z -> %z23.d +a584bf59 : ld1sb z25.d, p7/Z, [x26, #4, MUL VL] : ld1sb +0x10(%x26)[1byte] %p7/z -> %z25.d +a585bf9b : ld1sb z27.d, p7/Z, [x28, #5, MUL VL] : ld1sb +0x14(%x28)[1byte] %p7/z -> %z27.d +a587bfff : ld1sb z31.d, p7/Z, [sp, #7, MUL VL] : ld1sb +0x1c(%sp)[1byte] %p7/z -> %z31.d # LD1SB { .S }, /Z, [, ] (LD1SB-Z.P.BR-S32) -a5a04000 : ld1sb z0.s, p0/Z, [x0, x0] : ld1sb (%x0,%x0)[8byte] %p0/z -> %z0.s -a5a54482 : ld1sb z2.s, p1/Z, [x4, x5] : ld1sb (%x4,%x5)[8byte] %p1/z -> %z2.s -a5a748c4 : ld1sb z4.s, p2/Z, [x6, x7] : ld1sb (%x6,%x7)[8byte] %p2/z -> %z4.s -a5a94906 : ld1sb z6.s, p2/Z, [x8, x9] : ld1sb (%x8,%x9)[8byte] %p2/z -> %z6.s -a5ab4d48 : ld1sb z8.s, p3/Z, [x10, x11] : ld1sb (%x10,%x11)[8byte] %p3/z -> %z8.s -a5ac4d6a : ld1sb z10.s, p3/Z, [x11, x12] : ld1sb (%x11,%x12)[8byte] %p3/z -> %z10.s -a5ae51ac : ld1sb z12.s, p4/Z, [x13, x14] : ld1sb (%x13,%x14)[8byte] %p4/z -> %z12.s -a5b051ee : ld1sb z14.s, p4/Z, [x15, x16] : ld1sb (%x15,%x16)[8byte] %p4/z -> %z14.s -a5b25630 : ld1sb z16.s, p5/Z, [x17, x18] : ld1sb (%x17,%x18)[8byte] %p5/z -> %z16.s -a5b45671 : ld1sb z17.s, p5/Z, [x19, x20] : ld1sb (%x19,%x20)[8byte] %p5/z -> %z17.s -a5b656b3 : ld1sb z19.s, p5/Z, [x21, x22] : ld1sb (%x21,%x22)[8byte] %p5/z -> %z19.s -a5b85af5 : ld1sb z21.s, p6/Z, [x23, x24] : ld1sb (%x23,%x24)[8byte] %p6/z -> %z21.s -a5b95b17 : ld1sb z23.s, p6/Z, [x24, x25] : ld1sb (%x24,%x25)[8byte] %p6/z -> %z23.s -a5bb5f59 : ld1sb z25.s, p7/Z, [x26, x27] : ld1sb (%x26,%x27)[8byte] %p7/z -> %z25.s -a5bd5f9b : ld1sb z27.s, p7/Z, [x28, x29] : ld1sb (%x28,%x29)[8byte] %p7/z -> %z27.s -a5be5fff : ld1sb z31.s, p7/Z, [sp, x30] : ld1sb (%sp,%x30)[8byte] %p7/z -> %z31.s +a5a04000 : ld1sb z0.s, p0/Z, [x0, x0] : ld1sb (%x0,%x0)[1byte] %p0/z -> %z0.s +a5a54482 : ld1sb z2.s, p1/Z, [x4, x5] : ld1sb (%x4,%x5)[1byte] %p1/z -> %z2.s +a5a748c4 : ld1sb z4.s, p2/Z, [x6, x7] : ld1sb (%x6,%x7)[1byte] %p2/z -> %z4.s +a5a94906 : ld1sb z6.s, p2/Z, [x8, x9] : ld1sb (%x8,%x9)[1byte] %p2/z -> %z6.s +a5ab4d48 : ld1sb z8.s, p3/Z, [x10, x11] : ld1sb (%x10,%x11)[1byte] %p3/z -> %z8.s +a5ac4d6a : ld1sb z10.s, p3/Z, [x11, x12] : ld1sb (%x11,%x12)[1byte] %p3/z -> %z10.s +a5ae51ac : ld1sb z12.s, p4/Z, [x13, x14] : ld1sb (%x13,%x14)[1byte] %p4/z -> %z12.s +a5b051ee : ld1sb z14.s, p4/Z, [x15, x16] : ld1sb (%x15,%x16)[1byte] %p4/z -> %z14.s +a5b25630 : ld1sb z16.s, p5/Z, [x17, x18] : ld1sb (%x17,%x18)[1byte] %p5/z -> %z16.s +a5b45671 : ld1sb z17.s, p5/Z, [x19, x20] : ld1sb (%x19,%x20)[1byte] %p5/z -> %z17.s +a5b656b3 : ld1sb z19.s, p5/Z, [x21, x22] : ld1sb (%x21,%x22)[1byte] %p5/z -> %z19.s +a5b85af5 : ld1sb z21.s, p6/Z, [x23, x24] : ld1sb (%x23,%x24)[1byte] %p6/z -> %z21.s +a5b95b17 : ld1sb z23.s, p6/Z, [x24, x25] : ld1sb (%x24,%x25)[1byte] %p6/z -> %z23.s +a5bb5f59 : ld1sb z25.s, p7/Z, [x26, x27] : ld1sb (%x26,%x27)[1byte] %p7/z -> %z25.s +a5bd5f9b : ld1sb z27.s, p7/Z, [x28, x29] : ld1sb (%x28,%x29)[1byte] %p7/z -> %z27.s +a5be5fff : ld1sb z31.s, p7/Z, [sp, x30] : ld1sb (%sp,%x30)[1byte] %p7/z -> %z31.s # LD1SB { .S }, /Z, [{, #, MUL VL}] (LD1SB-Z.P.BI-S32) -a5a8a000 : ld1sb z0.s, p0/Z, [x0, #-8, MUL VL] : ld1sb -0x40(%x0)[8byte] %p0/z -> %z0.s -a5a9a482 : ld1sb z2.s, p1/Z, [x4, #-7, MUL VL] : ld1sb -0x38(%x4)[8byte] %p1/z -> %z2.s -a5aaa8c4 : ld1sb z4.s, p2/Z, [x6, #-6, MUL VL] : ld1sb -0x30(%x6)[8byte] %p2/z -> %z4.s -a5aba906 : ld1sb z6.s, p2/Z, [x8, #-5, MUL VL] : ld1sb -0x28(%x8)[8byte] %p2/z -> %z6.s -a5acad48 : ld1sb z8.s, p3/Z, [x10, #-4, MUL VL] : ld1sb -0x20(%x10)[8byte] %p3/z -> %z8.s -a5adad6a : ld1sb z10.s, p3/Z, [x11, #-3, MUL VL] : ld1sb -0x18(%x11)[8byte] %p3/z -> %z10.s -a5aeb1ac : ld1sb z12.s, p4/Z, [x13, #-2, MUL VL] : ld1sb -0x10(%x13)[8byte] %p4/z -> %z12.s -a5afb1ee : ld1sb z14.s, p4/Z, [x15, #-1, MUL VL] : ld1sb -0x08(%x15)[8byte] %p4/z -> %z14.s -a5a0b630 : ld1sb z16.s, p5/Z, [x17, #0, MUL VL] : ld1sb (%x17)[8byte] %p5/z -> %z16.s -a5a0b671 : ld1sb z17.s, p5/Z, [x19, #0, MUL VL] : ld1sb (%x19)[8byte] %p5/z -> %z17.s -a5a1b6b3 : ld1sb z19.s, p5/Z, [x21, #1, MUL VL] : ld1sb +0x08(%x21)[8byte] %p5/z -> %z19.s -a5a2baf5 : ld1sb z21.s, p6/Z, [x23, #2, MUL VL] : ld1sb +0x10(%x23)[8byte] %p6/z -> %z21.s -a5a3bb17 : ld1sb z23.s, p6/Z, [x24, #3, MUL VL] : ld1sb +0x18(%x24)[8byte] %p6/z -> %z23.s -a5a4bf59 : ld1sb z25.s, p7/Z, [x26, #4, MUL VL] : ld1sb +0x20(%x26)[8byte] %p7/z -> %z25.s -a5a5bf9b : ld1sb z27.s, p7/Z, [x28, #5, MUL VL] : ld1sb +0x28(%x28)[8byte] %p7/z -> %z27.s -a5a7bfff : ld1sb z31.s, p7/Z, [sp, #7, MUL VL] : ld1sb +0x38(%sp)[8byte] %p7/z -> %z31.s +a5a8a000 : ld1sb z0.s, p0/Z, [x0, #-8, MUL VL] : ld1sb -0x40(%x0)[1byte] %p0/z -> %z0.s +a5a9a482 : ld1sb z2.s, p1/Z, [x4, #-7, MUL VL] : ld1sb -0x38(%x4)[1byte] %p1/z -> %z2.s +a5aaa8c4 : ld1sb z4.s, p2/Z, [x6, #-6, MUL VL] : ld1sb -0x30(%x6)[1byte] %p2/z -> %z4.s +a5aba906 : ld1sb z6.s, p2/Z, [x8, #-5, MUL VL] : ld1sb -0x28(%x8)[1byte] %p2/z -> %z6.s +a5acad48 : ld1sb z8.s, p3/Z, [x10, #-4, MUL VL] : ld1sb -0x20(%x10)[1byte] %p3/z -> %z8.s +a5adad6a : ld1sb z10.s, p3/Z, [x11, #-3, MUL VL] : ld1sb -0x18(%x11)[1byte] %p3/z -> %z10.s +a5aeb1ac : ld1sb z12.s, p4/Z, [x13, #-2, MUL VL] : ld1sb -0x10(%x13)[1byte] %p4/z -> %z12.s +a5afb1ee : ld1sb z14.s, p4/Z, [x15, #-1, MUL VL] : ld1sb -0x08(%x15)[1byte] %p4/z -> %z14.s +a5a0b630 : ld1sb z16.s, p5/Z, [x17, #0, MUL VL] : ld1sb (%x17)[1byte] %p5/z -> %z16.s +a5a0b671 : ld1sb z17.s, p5/Z, [x19, #0, MUL VL] : ld1sb (%x19)[1byte] %p5/z -> %z17.s +a5a1b6b3 : ld1sb z19.s, p5/Z, [x21, #1, MUL VL] : ld1sb +0x08(%x21)[1byte] %p5/z -> %z19.s +a5a2baf5 : ld1sb z21.s, p6/Z, [x23, #2, MUL VL] : ld1sb +0x10(%x23)[1byte] %p6/z -> %z21.s +a5a3bb17 : ld1sb z23.s, p6/Z, [x24, #3, MUL VL] : ld1sb +0x18(%x24)[1byte] %p6/z -> %z23.s +a5a4bf59 : ld1sb z25.s, p7/Z, [x26, #4, MUL VL] : ld1sb +0x20(%x26)[1byte] %p7/z -> %z25.s +a5a5bf9b : ld1sb z27.s, p7/Z, [x28, #5, MUL VL] : ld1sb +0x28(%x28)[1byte] %p7/z -> %z27.s +a5a7bfff : ld1sb z31.s, p7/Z, [sp, #7, MUL VL] : ld1sb +0x38(%sp)[1byte] %p7/z -> %z31.s # LD1SB { .H }, /Z, [, ] (LD1SB-Z.P.BR-S16) -a5c04000 : ld1sb z0.h, p0/Z, [x0, x0] : ld1sb (%x0,%x0)[16byte] %p0/z -> %z0.h -a5c54482 : ld1sb z2.h, p1/Z, [x4, x5] : ld1sb (%x4,%x5)[16byte] %p1/z -> %z2.h -a5c748c4 : ld1sb z4.h, p2/Z, [x6, x7] : ld1sb (%x6,%x7)[16byte] %p2/z -> %z4.h -a5c94906 : ld1sb z6.h, p2/Z, [x8, x9] : ld1sb (%x8,%x9)[16byte] %p2/z -> %z6.h -a5cb4d48 : ld1sb z8.h, p3/Z, [x10, x11] : ld1sb (%x10,%x11)[16byte] %p3/z -> %z8.h -a5cc4d6a : ld1sb z10.h, p3/Z, [x11, x12] : ld1sb (%x11,%x12)[16byte] %p3/z -> %z10.h -a5ce51ac : ld1sb z12.h, p4/Z, [x13, x14] : ld1sb (%x13,%x14)[16byte] %p4/z -> %z12.h -a5d051ee : ld1sb z14.h, p4/Z, [x15, x16] : ld1sb (%x15,%x16)[16byte] %p4/z -> %z14.h -a5d25630 : ld1sb z16.h, p5/Z, [x17, x18] : ld1sb (%x17,%x18)[16byte] %p5/z -> %z16.h -a5d45671 : ld1sb z17.h, p5/Z, [x19, x20] : ld1sb (%x19,%x20)[16byte] %p5/z -> %z17.h -a5d656b3 : ld1sb z19.h, p5/Z, [x21, x22] : ld1sb (%x21,%x22)[16byte] %p5/z -> %z19.h -a5d85af5 : ld1sb z21.h, p6/Z, [x23, x24] : ld1sb (%x23,%x24)[16byte] %p6/z -> %z21.h -a5d95b17 : ld1sb z23.h, p6/Z, [x24, x25] : ld1sb (%x24,%x25)[16byte] %p6/z -> %z23.h -a5db5f59 : ld1sb z25.h, p7/Z, [x26, x27] : ld1sb (%x26,%x27)[16byte] %p7/z -> %z25.h -a5dd5f9b : ld1sb z27.h, p7/Z, [x28, x29] : ld1sb (%x28,%x29)[16byte] %p7/z -> %z27.h -a5de5fff : ld1sb z31.h, p7/Z, [sp, x30] : ld1sb (%sp,%x30)[16byte] %p7/z -> %z31.h +a5c04000 : ld1sb z0.h, p0/Z, [x0, x0] : ld1sb (%x0,%x0)[1byte] %p0/z -> %z0.h +a5c54482 : ld1sb z2.h, p1/Z, [x4, x5] : ld1sb (%x4,%x5)[1byte] %p1/z -> %z2.h +a5c748c4 : ld1sb z4.h, p2/Z, [x6, x7] : ld1sb (%x6,%x7)[1byte] %p2/z -> %z4.h +a5c94906 : ld1sb z6.h, p2/Z, [x8, x9] : ld1sb (%x8,%x9)[1byte] %p2/z -> %z6.h +a5cb4d48 : ld1sb z8.h, p3/Z, [x10, x11] : ld1sb (%x10,%x11)[1byte] %p3/z -> %z8.h +a5cc4d6a : ld1sb z10.h, p3/Z, [x11, x12] : ld1sb (%x11,%x12)[1byte] %p3/z -> %z10.h +a5ce51ac : ld1sb z12.h, p4/Z, [x13, x14] : ld1sb (%x13,%x14)[1byte] %p4/z -> %z12.h +a5d051ee : ld1sb z14.h, p4/Z, [x15, x16] : ld1sb (%x15,%x16)[1byte] %p4/z -> %z14.h +a5d25630 : ld1sb z16.h, p5/Z, [x17, x18] : ld1sb (%x17,%x18)[1byte] %p5/z -> %z16.h +a5d45671 : ld1sb z17.h, p5/Z, [x19, x20] : ld1sb (%x19,%x20)[1byte] %p5/z -> %z17.h +a5d656b3 : ld1sb z19.h, p5/Z, [x21, x22] : ld1sb (%x21,%x22)[1byte] %p5/z -> %z19.h +a5d85af5 : ld1sb z21.h, p6/Z, [x23, x24] : ld1sb (%x23,%x24)[1byte] %p6/z -> %z21.h +a5d95b17 : ld1sb z23.h, p6/Z, [x24, x25] : ld1sb (%x24,%x25)[1byte] %p6/z -> %z23.h +a5db5f59 : ld1sb z25.h, p7/Z, [x26, x27] : ld1sb (%x26,%x27)[1byte] %p7/z -> %z25.h +a5dd5f9b : ld1sb z27.h, p7/Z, [x28, x29] : ld1sb (%x28,%x29)[1byte] %p7/z -> %z27.h +a5de5fff : ld1sb z31.h, p7/Z, [sp, x30] : ld1sb (%sp,%x30)[1byte] %p7/z -> %z31.h # LD1SB { .H }, /Z, [{, #, MUL VL}] (LD1SB-Z.P.BI-S16) -a5c8a000 : ld1sb z0.h, p0/Z, [x0, #-8, MUL VL] : ld1sb -0x80(%x0)[16byte] %p0/z -> %z0.h -a5c9a482 : ld1sb z2.h, p1/Z, [x4, #-7, MUL VL] : ld1sb -0x70(%x4)[16byte] %p1/z -> %z2.h -a5caa8c4 : ld1sb z4.h, p2/Z, [x6, #-6, MUL VL] : ld1sb -0x60(%x6)[16byte] %p2/z -> %z4.h -a5cba906 : ld1sb z6.h, p2/Z, [x8, #-5, MUL VL] : ld1sb -0x50(%x8)[16byte] %p2/z -> %z6.h -a5ccad48 : ld1sb z8.h, p3/Z, [x10, #-4, MUL VL] : ld1sb -0x40(%x10)[16byte] %p3/z -> %z8.h -a5cdad6a : ld1sb z10.h, p3/Z, [x11, #-3, MUL VL] : ld1sb -0x30(%x11)[16byte] %p3/z -> %z10.h -a5ceb1ac : ld1sb z12.h, p4/Z, [x13, #-2, MUL VL] : ld1sb -0x20(%x13)[16byte] %p4/z -> %z12.h -a5cfb1ee : ld1sb z14.h, p4/Z, [x15, #-1, MUL VL] : ld1sb -0x10(%x15)[16byte] %p4/z -> %z14.h -a5c0b630 : ld1sb z16.h, p5/Z, [x17, #0, MUL VL] : ld1sb (%x17)[16byte] %p5/z -> %z16.h -a5c0b671 : ld1sb z17.h, p5/Z, [x19, #0, MUL VL] : ld1sb (%x19)[16byte] %p5/z -> %z17.h -a5c1b6b3 : ld1sb z19.h, p5/Z, [x21, #1, MUL VL] : ld1sb +0x10(%x21)[16byte] %p5/z -> %z19.h -a5c2baf5 : ld1sb z21.h, p6/Z, [x23, #2, MUL VL] : ld1sb +0x20(%x23)[16byte] %p6/z -> %z21.h -a5c3bb17 : ld1sb z23.h, p6/Z, [x24, #3, MUL VL] : ld1sb +0x30(%x24)[16byte] %p6/z -> %z23.h -a5c4bf59 : ld1sb z25.h, p7/Z, [x26, #4, MUL VL] : ld1sb +0x40(%x26)[16byte] %p7/z -> %z25.h -a5c5bf9b : ld1sb z27.h, p7/Z, [x28, #5, MUL VL] : ld1sb +0x50(%x28)[16byte] %p7/z -> %z27.h -a5c7bfff : ld1sb z31.h, p7/Z, [sp, #7, MUL VL] : ld1sb +0x70(%sp)[16byte] %p7/z -> %z31.h +a5c8a000 : ld1sb z0.h, p0/Z, [x0, #-8, MUL VL] : ld1sb -0x80(%x0)[1byte] %p0/z -> %z0.h +a5c9a482 : ld1sb z2.h, p1/Z, [x4, #-7, MUL VL] : ld1sb -0x70(%x4)[1byte] %p1/z -> %z2.h +a5caa8c4 : ld1sb z4.h, p2/Z, [x6, #-6, MUL VL] : ld1sb -0x60(%x6)[1byte] %p2/z -> %z4.h +a5cba906 : ld1sb z6.h, p2/Z, [x8, #-5, MUL VL] : ld1sb -0x50(%x8)[1byte] %p2/z -> %z6.h +a5ccad48 : ld1sb z8.h, p3/Z, [x10, #-4, MUL VL] : ld1sb -0x40(%x10)[1byte] %p3/z -> %z8.h +a5cdad6a : ld1sb z10.h, p3/Z, [x11, #-3, MUL VL] : ld1sb -0x30(%x11)[1byte] %p3/z -> %z10.h +a5ceb1ac : ld1sb z12.h, p4/Z, [x13, #-2, MUL VL] : ld1sb -0x20(%x13)[1byte] %p4/z -> %z12.h +a5cfb1ee : ld1sb z14.h, p4/Z, [x15, #-1, MUL VL] : ld1sb -0x10(%x15)[1byte] %p4/z -> %z14.h +a5c0b630 : ld1sb z16.h, p5/Z, [x17, #0, MUL VL] : ld1sb (%x17)[1byte] %p5/z -> %z16.h +a5c0b671 : ld1sb z17.h, p5/Z, [x19, #0, MUL VL] : ld1sb (%x19)[1byte] %p5/z -> %z17.h +a5c1b6b3 : ld1sb z19.h, p5/Z, [x21, #1, MUL VL] : ld1sb +0x10(%x21)[1byte] %p5/z -> %z19.h +a5c2baf5 : ld1sb z21.h, p6/Z, [x23, #2, MUL VL] : ld1sb +0x20(%x23)[1byte] %p6/z -> %z21.h +a5c3bb17 : ld1sb z23.h, p6/Z, [x24, #3, MUL VL] : ld1sb +0x30(%x24)[1byte] %p6/z -> %z23.h +a5c4bf59 : ld1sb z25.h, p7/Z, [x26, #4, MUL VL] : ld1sb +0x40(%x26)[1byte] %p7/z -> %z25.h +a5c5bf9b : ld1sb z27.h, p7/Z, [x28, #5, MUL VL] : ld1sb +0x50(%x28)[1byte] %p7/z -> %z27.h +a5c7bfff : ld1sb z31.h, p7/Z, [sp, #7, MUL VL] : ld1sb +0x70(%sp)[1byte] %p7/z -> %z31.h # LD1SB { .D }, /Z, [, .D, ] (LD1SB-Z.P.BZ-D.x32.unscaled) -c4000000 : ld1sb z0.d, p0/Z, [x0, z0.d, UXTW] : ld1sb (%x0,%z0.d,uxtw)[4byte] %p0/z -> %z0.d -c4050482 : ld1sb z2.d, p1/Z, [x4, z5.d, UXTW] : ld1sb (%x4,%z5.d,uxtw)[4byte] %p1/z -> %z2.d -c40708c4 : ld1sb z4.d, p2/Z, [x6, z7.d, UXTW] : ld1sb (%x6,%z7.d,uxtw)[4byte] %p2/z -> %z4.d -c4090906 : ld1sb z6.d, p2/Z, [x8, z9.d, UXTW] : ld1sb (%x8,%z9.d,uxtw)[4byte] %p2/z -> %z6.d -c40b0d48 : ld1sb z8.d, p3/Z, [x10, z11.d, UXTW] : ld1sb (%x10,%z11.d,uxtw)[4byte] %p3/z -> %z8.d -c40d0d6a : ld1sb z10.d, p3/Z, [x11, z13.d, UXTW] : ld1sb (%x11,%z13.d,uxtw)[4byte] %p3/z -> %z10.d -c40f11ac : ld1sb z12.d, p4/Z, [x13, z15.d, UXTW] : ld1sb (%x13,%z15.d,uxtw)[4byte] %p4/z -> %z12.d -c41111ee : ld1sb z14.d, p4/Z, [x15, z17.d, UXTW] : ld1sb (%x15,%z17.d,uxtw)[4byte] %p4/z -> %z14.d -c4131630 : ld1sb z16.d, p5/Z, [x17, z19.d, UXTW] : ld1sb (%x17,%z19.d,uxtw)[4byte] %p5/z -> %z16.d -c4141671 : ld1sb z17.d, p5/Z, [x19, z20.d, UXTW] : ld1sb (%x19,%z20.d,uxtw)[4byte] %p5/z -> %z17.d -c41616b3 : ld1sb z19.d, p5/Z, [x21, z22.d, UXTW] : ld1sb (%x21,%z22.d,uxtw)[4byte] %p5/z -> %z19.d -c4181af5 : ld1sb z21.d, p6/Z, [x23, z24.d, UXTW] : ld1sb (%x23,%z24.d,uxtw)[4byte] %p6/z -> %z21.d -c41a1b17 : ld1sb z23.d, p6/Z, [x24, z26.d, UXTW] : ld1sb (%x24,%z26.d,uxtw)[4byte] %p6/z -> %z23.d -c41c1f59 : ld1sb z25.d, p7/Z, [x26, z28.d, UXTW] : ld1sb (%x26,%z28.d,uxtw)[4byte] %p7/z -> %z25.d -c41e1f9b : ld1sb z27.d, p7/Z, [x28, z30.d, UXTW] : ld1sb (%x28,%z30.d,uxtw)[4byte] %p7/z -> %z27.d -c41f1fff : ld1sb z31.d, p7/Z, [sp, z31.d, UXTW] : ld1sb (%sp,%z31.d,uxtw)[4byte] %p7/z -> %z31.d -c4400000 : ld1sb z0.d, p0/Z, [x0, z0.d, SXTW] : ld1sb (%x0,%z0.d,sxtw)[4byte] %p0/z -> %z0.d -c4450482 : ld1sb z2.d, p1/Z, [x4, z5.d, SXTW] : ld1sb (%x4,%z5.d,sxtw)[4byte] %p1/z -> %z2.d -c44708c4 : ld1sb z4.d, p2/Z, [x6, z7.d, SXTW] : ld1sb (%x6,%z7.d,sxtw)[4byte] %p2/z -> %z4.d -c4490906 : ld1sb z6.d, p2/Z, [x8, z9.d, SXTW] : ld1sb (%x8,%z9.d,sxtw)[4byte] %p2/z -> %z6.d -c44b0d48 : ld1sb z8.d, p3/Z, [x10, z11.d, SXTW] : ld1sb (%x10,%z11.d,sxtw)[4byte] %p3/z -> %z8.d -c44d0d6a : ld1sb z10.d, p3/Z, [x11, z13.d, SXTW] : ld1sb (%x11,%z13.d,sxtw)[4byte] %p3/z -> %z10.d -c44f11ac : ld1sb z12.d, p4/Z, [x13, z15.d, SXTW] : ld1sb (%x13,%z15.d,sxtw)[4byte] %p4/z -> %z12.d -c45111ee : ld1sb z14.d, p4/Z, [x15, z17.d, SXTW] : ld1sb (%x15,%z17.d,sxtw)[4byte] %p4/z -> %z14.d -c4531630 : ld1sb z16.d, p5/Z, [x17, z19.d, SXTW] : ld1sb (%x17,%z19.d,sxtw)[4byte] %p5/z -> %z16.d -c4541671 : ld1sb z17.d, p5/Z, [x19, z20.d, SXTW] : ld1sb (%x19,%z20.d,sxtw)[4byte] %p5/z -> %z17.d -c45616b3 : ld1sb z19.d, p5/Z, [x21, z22.d, SXTW] : ld1sb (%x21,%z22.d,sxtw)[4byte] %p5/z -> %z19.d -c4581af5 : ld1sb z21.d, p6/Z, [x23, z24.d, SXTW] : ld1sb (%x23,%z24.d,sxtw)[4byte] %p6/z -> %z21.d -c45a1b17 : ld1sb z23.d, p6/Z, [x24, z26.d, SXTW] : ld1sb (%x24,%z26.d,sxtw)[4byte] %p6/z -> %z23.d -c45c1f59 : ld1sb z25.d, p7/Z, [x26, z28.d, SXTW] : ld1sb (%x26,%z28.d,sxtw)[4byte] %p7/z -> %z25.d -c45e1f9b : ld1sb z27.d, p7/Z, [x28, z30.d, SXTW] : ld1sb (%x28,%z30.d,sxtw)[4byte] %p7/z -> %z27.d -c45f1fff : ld1sb z31.d, p7/Z, [sp, z31.d, SXTW] : ld1sb (%sp,%z31.d,sxtw)[4byte] %p7/z -> %z31.d +c4000000 : ld1sb z0.d, p0/Z, [x0, z0.d, UXTW] : ld1sb (%x0,%z0.d,uxtw)[1byte] %p0/z -> %z0.d +c4050482 : ld1sb z2.d, p1/Z, [x4, z5.d, UXTW] : ld1sb (%x4,%z5.d,uxtw)[1byte] %p1/z -> %z2.d +c40708c4 : ld1sb z4.d, p2/Z, [x6, z7.d, UXTW] : ld1sb (%x6,%z7.d,uxtw)[1byte] %p2/z -> %z4.d +c4090906 : ld1sb z6.d, p2/Z, [x8, z9.d, UXTW] : ld1sb (%x8,%z9.d,uxtw)[1byte] %p2/z -> %z6.d +c40b0d48 : ld1sb z8.d, p3/Z, [x10, z11.d, UXTW] : ld1sb (%x10,%z11.d,uxtw)[1byte] %p3/z -> %z8.d +c40d0d6a : ld1sb z10.d, p3/Z, [x11, z13.d, UXTW] : ld1sb (%x11,%z13.d,uxtw)[1byte] %p3/z -> %z10.d +c40f11ac : ld1sb z12.d, p4/Z, [x13, z15.d, UXTW] : ld1sb (%x13,%z15.d,uxtw)[1byte] %p4/z -> %z12.d +c41111ee : ld1sb z14.d, p4/Z, [x15, z17.d, UXTW] : ld1sb (%x15,%z17.d,uxtw)[1byte] %p4/z -> %z14.d +c4131630 : ld1sb z16.d, p5/Z, [x17, z19.d, UXTW] : ld1sb (%x17,%z19.d,uxtw)[1byte] %p5/z -> %z16.d +c4141671 : ld1sb z17.d, p5/Z, [x19, z20.d, UXTW] : ld1sb (%x19,%z20.d,uxtw)[1byte] %p5/z -> %z17.d +c41616b3 : ld1sb z19.d, p5/Z, [x21, z22.d, UXTW] : ld1sb (%x21,%z22.d,uxtw)[1byte] %p5/z -> %z19.d +c4181af5 : ld1sb z21.d, p6/Z, [x23, z24.d, UXTW] : ld1sb (%x23,%z24.d,uxtw)[1byte] %p6/z -> %z21.d +c41a1b17 : ld1sb z23.d, p6/Z, [x24, z26.d, UXTW] : ld1sb (%x24,%z26.d,uxtw)[1byte] %p6/z -> %z23.d +c41c1f59 : ld1sb z25.d, p7/Z, [x26, z28.d, UXTW] : ld1sb (%x26,%z28.d,uxtw)[1byte] %p7/z -> %z25.d +c41e1f9b : ld1sb z27.d, p7/Z, [x28, z30.d, UXTW] : ld1sb (%x28,%z30.d,uxtw)[1byte] %p7/z -> %z27.d +c41f1fff : ld1sb z31.d, p7/Z, [sp, z31.d, UXTW] : ld1sb (%sp,%z31.d,uxtw)[1byte] %p7/z -> %z31.d +c4400000 : ld1sb z0.d, p0/Z, [x0, z0.d, SXTW] : ld1sb (%x0,%z0.d,sxtw)[1byte] %p0/z -> %z0.d +c4450482 : ld1sb z2.d, p1/Z, [x4, z5.d, SXTW] : ld1sb (%x4,%z5.d,sxtw)[1byte] %p1/z -> %z2.d +c44708c4 : ld1sb z4.d, p2/Z, [x6, z7.d, SXTW] : ld1sb (%x6,%z7.d,sxtw)[1byte] %p2/z -> %z4.d +c4490906 : ld1sb z6.d, p2/Z, [x8, z9.d, SXTW] : ld1sb (%x8,%z9.d,sxtw)[1byte] %p2/z -> %z6.d +c44b0d48 : ld1sb z8.d, p3/Z, [x10, z11.d, SXTW] : ld1sb (%x10,%z11.d,sxtw)[1byte] %p3/z -> %z8.d +c44d0d6a : ld1sb z10.d, p3/Z, [x11, z13.d, SXTW] : ld1sb (%x11,%z13.d,sxtw)[1byte] %p3/z -> %z10.d +c44f11ac : ld1sb z12.d, p4/Z, [x13, z15.d, SXTW] : ld1sb (%x13,%z15.d,sxtw)[1byte] %p4/z -> %z12.d +c45111ee : ld1sb z14.d, p4/Z, [x15, z17.d, SXTW] : ld1sb (%x15,%z17.d,sxtw)[1byte] %p4/z -> %z14.d +c4531630 : ld1sb z16.d, p5/Z, [x17, z19.d, SXTW] : ld1sb (%x17,%z19.d,sxtw)[1byte] %p5/z -> %z16.d +c4541671 : ld1sb z17.d, p5/Z, [x19, z20.d, SXTW] : ld1sb (%x19,%z20.d,sxtw)[1byte] %p5/z -> %z17.d +c45616b3 : ld1sb z19.d, p5/Z, [x21, z22.d, SXTW] : ld1sb (%x21,%z22.d,sxtw)[1byte] %p5/z -> %z19.d +c4581af5 : ld1sb z21.d, p6/Z, [x23, z24.d, SXTW] : ld1sb (%x23,%z24.d,sxtw)[1byte] %p6/z -> %z21.d +c45a1b17 : ld1sb z23.d, p6/Z, [x24, z26.d, SXTW] : ld1sb (%x24,%z26.d,sxtw)[1byte] %p6/z -> %z23.d +c45c1f59 : ld1sb z25.d, p7/Z, [x26, z28.d, SXTW] : ld1sb (%x26,%z28.d,sxtw)[1byte] %p7/z -> %z25.d +c45e1f9b : ld1sb z27.d, p7/Z, [x28, z30.d, SXTW] : ld1sb (%x28,%z30.d,sxtw)[1byte] %p7/z -> %z27.d +c45f1fff : ld1sb z31.d, p7/Z, [sp, z31.d, SXTW] : ld1sb (%sp,%z31.d,sxtw)[1byte] %p7/z -> %z31.d # LD1SB { .D }, /Z, [.D{, #}] (LD1SB-Z.P.AI-D) -c4208000 : ld1sb z0.d, p0/Z, [z0.d, #0] : ld1sb (%z0.d)[4byte] %p0/z -> %z0.d -c4228482 : ld1sb z2.d, p1/Z, [z4.d, #2] : ld1sb +0x02(%z4.d)[4byte] %p1/z -> %z2.d -c42488c4 : ld1sb z4.d, p2/Z, [z6.d, #4] : ld1sb +0x04(%z6.d)[4byte] %p2/z -> %z4.d -c4268906 : ld1sb z6.d, p2/Z, [z8.d, #6] : ld1sb +0x06(%z8.d)[4byte] %p2/z -> %z6.d -c4288d48 : ld1sb z8.d, p3/Z, [z10.d, #8] : ld1sb +0x08(%z10.d)[4byte] %p3/z -> %z8.d -c42a8d8a : ld1sb z10.d, p3/Z, [z12.d, #10] : ld1sb +0x0a(%z12.d)[4byte] %p3/z -> %z10.d -c42c91cc : ld1sb z12.d, p4/Z, [z14.d, #12] : ld1sb +0x0c(%z14.d)[4byte] %p4/z -> %z12.d -c42e920e : ld1sb z14.d, p4/Z, [z16.d, #14] : ld1sb +0x0e(%z16.d)[4byte] %p4/z -> %z14.d -c4309650 : ld1sb z16.d, p5/Z, [z18.d, #16] : ld1sb +0x10(%z18.d)[4byte] %p5/z -> %z16.d -c4319671 : ld1sb z17.d, p5/Z, [z19.d, #17] : ld1sb +0x11(%z19.d)[4byte] %p5/z -> %z17.d -c43396b3 : ld1sb z19.d, p5/Z, [z21.d, #19] : ld1sb +0x13(%z21.d)[4byte] %p5/z -> %z19.d -c4359af5 : ld1sb z21.d, p6/Z, [z23.d, #21] : ld1sb +0x15(%z23.d)[4byte] %p6/z -> %z21.d -c4379b37 : ld1sb z23.d, p6/Z, [z25.d, #23] : ld1sb +0x17(%z25.d)[4byte] %p6/z -> %z23.d -c4399f79 : ld1sb z25.d, p7/Z, [z27.d, #25] : ld1sb +0x19(%z27.d)[4byte] %p7/z -> %z25.d -c43b9fbb : ld1sb z27.d, p7/Z, [z29.d, #27] : ld1sb +0x1b(%z29.d)[4byte] %p7/z -> %z27.d -c43f9fff : ld1sb z31.d, p7/Z, [z31.d, #31] : ld1sb +0x1f(%z31.d)[4byte] %p7/z -> %z31.d +c4208000 : ld1sb z0.d, p0/Z, [z0.d, #0] : ld1sb (%z0.d)[1byte] %p0/z -> %z0.d +c4228482 : ld1sb z2.d, p1/Z, [z4.d, #2] : ld1sb +0x02(%z4.d)[1byte] %p1/z -> %z2.d +c42488c4 : ld1sb z4.d, p2/Z, [z6.d, #4] : ld1sb +0x04(%z6.d)[1byte] %p2/z -> %z4.d +c4268906 : ld1sb z6.d, p2/Z, [z8.d, #6] : ld1sb +0x06(%z8.d)[1byte] %p2/z -> %z6.d +c4288d48 : ld1sb z8.d, p3/Z, [z10.d, #8] : ld1sb +0x08(%z10.d)[1byte] %p3/z -> %z8.d +c42a8d8a : ld1sb z10.d, p3/Z, [z12.d, #10] : ld1sb +0x0a(%z12.d)[1byte] %p3/z -> %z10.d +c42c91cc : ld1sb z12.d, p4/Z, [z14.d, #12] : ld1sb +0x0c(%z14.d)[1byte] %p4/z -> %z12.d +c42e920e : ld1sb z14.d, p4/Z, [z16.d, #14] : ld1sb +0x0e(%z16.d)[1byte] %p4/z -> %z14.d +c4309650 : ld1sb z16.d, p5/Z, [z18.d, #16] : ld1sb +0x10(%z18.d)[1byte] %p5/z -> %z16.d +c4319671 : ld1sb z17.d, p5/Z, [z19.d, #17] : ld1sb +0x11(%z19.d)[1byte] %p5/z -> %z17.d +c43396b3 : ld1sb z19.d, p5/Z, [z21.d, #19] : ld1sb +0x13(%z21.d)[1byte] %p5/z -> %z19.d +c4359af5 : ld1sb z21.d, p6/Z, [z23.d, #21] : ld1sb +0x15(%z23.d)[1byte] %p6/z -> %z21.d +c4379b37 : ld1sb z23.d, p6/Z, [z25.d, #23] : ld1sb +0x17(%z25.d)[1byte] %p6/z -> %z23.d +c4399f79 : ld1sb z25.d, p7/Z, [z27.d, #25] : ld1sb +0x19(%z27.d)[1byte] %p7/z -> %z25.d +c43b9fbb : ld1sb z27.d, p7/Z, [z29.d, #27] : ld1sb +0x1b(%z29.d)[1byte] %p7/z -> %z27.d +c43f9fff : ld1sb z31.d, p7/Z, [z31.d, #31] : ld1sb +0x1f(%z31.d)[1byte] %p7/z -> %z31.d # LD1SB { .D }, /Z, [, .D] (LD1SB-Z.P.BZ-D.64.unscaled) -c4408000 : ld1sb z0.d, p0/Z, [x0, z0.d] : ld1sb (%x0,%z0.d)[4byte] %p0/z -> %z0.d -c4458482 : ld1sb z2.d, p1/Z, [x4, z5.d] : ld1sb (%x4,%z5.d)[4byte] %p1/z -> %z2.d -c44788c4 : ld1sb z4.d, p2/Z, [x6, z7.d] : ld1sb (%x6,%z7.d)[4byte] %p2/z -> %z4.d -c4498906 : ld1sb z6.d, p2/Z, [x8, z9.d] : ld1sb (%x8,%z9.d)[4byte] %p2/z -> %z6.d -c44b8d48 : ld1sb z8.d, p3/Z, [x10, z11.d] : ld1sb (%x10,%z11.d)[4byte] %p3/z -> %z8.d -c44d8d6a : ld1sb z10.d, p3/Z, [x11, z13.d] : ld1sb (%x11,%z13.d)[4byte] %p3/z -> %z10.d -c44f91ac : ld1sb z12.d, p4/Z, [x13, z15.d] : ld1sb (%x13,%z15.d)[4byte] %p4/z -> %z12.d -c45191ee : ld1sb z14.d, p4/Z, [x15, z17.d] : ld1sb (%x15,%z17.d)[4byte] %p4/z -> %z14.d -c4539630 : ld1sb z16.d, p5/Z, [x17, z19.d] : ld1sb (%x17,%z19.d)[4byte] %p5/z -> %z16.d -c4549671 : ld1sb z17.d, p5/Z, [x19, z20.d] : ld1sb (%x19,%z20.d)[4byte] %p5/z -> %z17.d -c45696b3 : ld1sb z19.d, p5/Z, [x21, z22.d] : ld1sb (%x21,%z22.d)[4byte] %p5/z -> %z19.d -c4589af5 : ld1sb z21.d, p6/Z, [x23, z24.d] : ld1sb (%x23,%z24.d)[4byte] %p6/z -> %z21.d -c45a9b17 : ld1sb z23.d, p6/Z, [x24, z26.d] : ld1sb (%x24,%z26.d)[4byte] %p6/z -> %z23.d -c45c9f59 : ld1sb z25.d, p7/Z, [x26, z28.d] : ld1sb (%x26,%z28.d)[4byte] %p7/z -> %z25.d -c45e9f9b : ld1sb z27.d, p7/Z, [x28, z30.d] : ld1sb (%x28,%z30.d)[4byte] %p7/z -> %z27.d -c45f9fff : ld1sb z31.d, p7/Z, [sp, z31.d] : ld1sb (%sp,%z31.d)[4byte] %p7/z -> %z31.d +c4408000 : ld1sb z0.d, p0/Z, [x0, z0.d] : ld1sb (%x0,%z0.d)[1byte] %p0/z -> %z0.d +c4458482 : ld1sb z2.d, p1/Z, [x4, z5.d] : ld1sb (%x4,%z5.d)[1byte] %p1/z -> %z2.d +c44788c4 : ld1sb z4.d, p2/Z, [x6, z7.d] : ld1sb (%x6,%z7.d)[1byte] %p2/z -> %z4.d +c4498906 : ld1sb z6.d, p2/Z, [x8, z9.d] : ld1sb (%x8,%z9.d)[1byte] %p2/z -> %z6.d +c44b8d48 : ld1sb z8.d, p3/Z, [x10, z11.d] : ld1sb (%x10,%z11.d)[1byte] %p3/z -> %z8.d +c44d8d6a : ld1sb z10.d, p3/Z, [x11, z13.d] : ld1sb (%x11,%z13.d)[1byte] %p3/z -> %z10.d +c44f91ac : ld1sb z12.d, p4/Z, [x13, z15.d] : ld1sb (%x13,%z15.d)[1byte] %p4/z -> %z12.d +c45191ee : ld1sb z14.d, p4/Z, [x15, z17.d] : ld1sb (%x15,%z17.d)[1byte] %p4/z -> %z14.d +c4539630 : ld1sb z16.d, p5/Z, [x17, z19.d] : ld1sb (%x17,%z19.d)[1byte] %p5/z -> %z16.d +c4549671 : ld1sb z17.d, p5/Z, [x19, z20.d] : ld1sb (%x19,%z20.d)[1byte] %p5/z -> %z17.d +c45696b3 : ld1sb z19.d, p5/Z, [x21, z22.d] : ld1sb (%x21,%z22.d)[1byte] %p5/z -> %z19.d +c4589af5 : ld1sb z21.d, p6/Z, [x23, z24.d] : ld1sb (%x23,%z24.d)[1byte] %p6/z -> %z21.d +c45a9b17 : ld1sb z23.d, p6/Z, [x24, z26.d] : ld1sb (%x24,%z26.d)[1byte] %p6/z -> %z23.d +c45c9f59 : ld1sb z25.d, p7/Z, [x26, z28.d] : ld1sb (%x26,%z28.d)[1byte] %p7/z -> %z25.d +c45e9f9b : ld1sb z27.d, p7/Z, [x28, z30.d] : ld1sb (%x28,%z30.d)[1byte] %p7/z -> %z27.d +c45f9fff : ld1sb z31.d, p7/Z, [sp, z31.d] : ld1sb (%sp,%z31.d)[1byte] %p7/z -> %z31.d # LD1SH { .S }, /Z, [, .S, ] (LD1SH-Z.P.BZ-S.x32.unscaled) -84800000 : ld1sh z0.s, p0/Z, [x0, z0.s, UXTW] : ld1sh (%x0,%z0.s,uxtw)[16byte] %p0/z -> %z0.s -84850482 : ld1sh z2.s, p1/Z, [x4, z5.s, UXTW] : ld1sh (%x4,%z5.s,uxtw)[16byte] %p1/z -> %z2.s -848708c4 : ld1sh z4.s, p2/Z, [x6, z7.s, UXTW] : ld1sh (%x6,%z7.s,uxtw)[16byte] %p2/z -> %z4.s -84890906 : ld1sh z6.s, p2/Z, [x8, z9.s, UXTW] : ld1sh (%x8,%z9.s,uxtw)[16byte] %p2/z -> %z6.s -848b0d48 : ld1sh z8.s, p3/Z, [x10, z11.s, UXTW] : ld1sh (%x10,%z11.s,uxtw)[16byte] %p3/z -> %z8.s -848d0d6a : ld1sh z10.s, p3/Z, [x11, z13.s, UXTW] : ld1sh (%x11,%z13.s,uxtw)[16byte] %p3/z -> %z10.s -848f11ac : ld1sh z12.s, p4/Z, [x13, z15.s, UXTW] : ld1sh (%x13,%z15.s,uxtw)[16byte] %p4/z -> %z12.s -849111ee : ld1sh z14.s, p4/Z, [x15, z17.s, UXTW] : ld1sh (%x15,%z17.s,uxtw)[16byte] %p4/z -> %z14.s -84931630 : ld1sh z16.s, p5/Z, [x17, z19.s, UXTW] : ld1sh (%x17,%z19.s,uxtw)[16byte] %p5/z -> %z16.s -84941671 : ld1sh z17.s, p5/Z, [x19, z20.s, UXTW] : ld1sh (%x19,%z20.s,uxtw)[16byte] %p5/z -> %z17.s -849616b3 : ld1sh z19.s, p5/Z, [x21, z22.s, UXTW] : ld1sh (%x21,%z22.s,uxtw)[16byte] %p5/z -> %z19.s -84981af5 : ld1sh z21.s, p6/Z, [x23, z24.s, UXTW] : ld1sh (%x23,%z24.s,uxtw)[16byte] %p6/z -> %z21.s -849a1b17 : ld1sh z23.s, p6/Z, [x24, z26.s, UXTW] : ld1sh (%x24,%z26.s,uxtw)[16byte] %p6/z -> %z23.s -849c1f59 : ld1sh z25.s, p7/Z, [x26, z28.s, UXTW] : ld1sh (%x26,%z28.s,uxtw)[16byte] %p7/z -> %z25.s -849e1f9b : ld1sh z27.s, p7/Z, [x28, z30.s, UXTW] : ld1sh (%x28,%z30.s,uxtw)[16byte] %p7/z -> %z27.s -849f1fff : ld1sh z31.s, p7/Z, [sp, z31.s, UXTW] : ld1sh (%sp,%z31.s,uxtw)[16byte] %p7/z -> %z31.s -84c00000 : ld1sh z0.s, p0/Z, [x0, z0.s, SXTW] : ld1sh (%x0,%z0.s,sxtw)[16byte] %p0/z -> %z0.s -84c50482 : ld1sh z2.s, p1/Z, [x4, z5.s, SXTW] : ld1sh (%x4,%z5.s,sxtw)[16byte] %p1/z -> %z2.s -84c708c4 : ld1sh z4.s, p2/Z, [x6, z7.s, SXTW] : ld1sh (%x6,%z7.s,sxtw)[16byte] %p2/z -> %z4.s -84c90906 : ld1sh z6.s, p2/Z, [x8, z9.s, SXTW] : ld1sh (%x8,%z9.s,sxtw)[16byte] %p2/z -> %z6.s -84cb0d48 : ld1sh z8.s, p3/Z, [x10, z11.s, SXTW] : ld1sh (%x10,%z11.s,sxtw)[16byte] %p3/z -> %z8.s -84cd0d6a : ld1sh z10.s, p3/Z, [x11, z13.s, SXTW] : ld1sh (%x11,%z13.s,sxtw)[16byte] %p3/z -> %z10.s -84cf11ac : ld1sh z12.s, p4/Z, [x13, z15.s, SXTW] : ld1sh (%x13,%z15.s,sxtw)[16byte] %p4/z -> %z12.s -84d111ee : ld1sh z14.s, p4/Z, [x15, z17.s, SXTW] : ld1sh (%x15,%z17.s,sxtw)[16byte] %p4/z -> %z14.s -84d31630 : ld1sh z16.s, p5/Z, [x17, z19.s, SXTW] : ld1sh (%x17,%z19.s,sxtw)[16byte] %p5/z -> %z16.s -84d41671 : ld1sh z17.s, p5/Z, [x19, z20.s, SXTW] : ld1sh (%x19,%z20.s,sxtw)[16byte] %p5/z -> %z17.s -84d616b3 : ld1sh z19.s, p5/Z, [x21, z22.s, SXTW] : ld1sh (%x21,%z22.s,sxtw)[16byte] %p5/z -> %z19.s -84d81af5 : ld1sh z21.s, p6/Z, [x23, z24.s, SXTW] : ld1sh (%x23,%z24.s,sxtw)[16byte] %p6/z -> %z21.s -84da1b17 : ld1sh z23.s, p6/Z, [x24, z26.s, SXTW] : ld1sh (%x24,%z26.s,sxtw)[16byte] %p6/z -> %z23.s -84dc1f59 : ld1sh z25.s, p7/Z, [x26, z28.s, SXTW] : ld1sh (%x26,%z28.s,sxtw)[16byte] %p7/z -> %z25.s -84de1f9b : ld1sh z27.s, p7/Z, [x28, z30.s, SXTW] : ld1sh (%x28,%z30.s,sxtw)[16byte] %p7/z -> %z27.s -84df1fff : ld1sh z31.s, p7/Z, [sp, z31.s, SXTW] : ld1sh (%sp,%z31.s,sxtw)[16byte] %p7/z -> %z31.s +84800000 : ld1sh z0.s, p0/Z, [x0, z0.s, UXTW] : ld1sh (%x0,%z0.s,uxtw)[2byte] %p0/z -> %z0.s +84850482 : ld1sh z2.s, p1/Z, [x4, z5.s, UXTW] : ld1sh (%x4,%z5.s,uxtw)[2byte] %p1/z -> %z2.s +848708c4 : ld1sh z4.s, p2/Z, [x6, z7.s, UXTW] : ld1sh (%x6,%z7.s,uxtw)[2byte] %p2/z -> %z4.s +84890906 : ld1sh z6.s, p2/Z, [x8, z9.s, UXTW] : ld1sh (%x8,%z9.s,uxtw)[2byte] %p2/z -> %z6.s +848b0d48 : ld1sh z8.s, p3/Z, [x10, z11.s, UXTW] : ld1sh (%x10,%z11.s,uxtw)[2byte] %p3/z -> %z8.s +848d0d6a : ld1sh z10.s, p3/Z, [x11, z13.s, UXTW] : ld1sh (%x11,%z13.s,uxtw)[2byte] %p3/z -> %z10.s +848f11ac : ld1sh z12.s, p4/Z, [x13, z15.s, UXTW] : ld1sh (%x13,%z15.s,uxtw)[2byte] %p4/z -> %z12.s +849111ee : ld1sh z14.s, p4/Z, [x15, z17.s, UXTW] : ld1sh (%x15,%z17.s,uxtw)[2byte] %p4/z -> %z14.s +84931630 : ld1sh z16.s, p5/Z, [x17, z19.s, UXTW] : ld1sh (%x17,%z19.s,uxtw)[2byte] %p5/z -> %z16.s +84941671 : ld1sh z17.s, p5/Z, [x19, z20.s, UXTW] : ld1sh (%x19,%z20.s,uxtw)[2byte] %p5/z -> %z17.s +849616b3 : ld1sh z19.s, p5/Z, [x21, z22.s, UXTW] : ld1sh (%x21,%z22.s,uxtw)[2byte] %p5/z -> %z19.s +84981af5 : ld1sh z21.s, p6/Z, [x23, z24.s, UXTW] : ld1sh (%x23,%z24.s,uxtw)[2byte] %p6/z -> %z21.s +849a1b17 : ld1sh z23.s, p6/Z, [x24, z26.s, UXTW] : ld1sh (%x24,%z26.s,uxtw)[2byte] %p6/z -> %z23.s +849c1f59 : ld1sh z25.s, p7/Z, [x26, z28.s, UXTW] : ld1sh (%x26,%z28.s,uxtw)[2byte] %p7/z -> %z25.s +849e1f9b : ld1sh z27.s, p7/Z, [x28, z30.s, UXTW] : ld1sh (%x28,%z30.s,uxtw)[2byte] %p7/z -> %z27.s +849f1fff : ld1sh z31.s, p7/Z, [sp, z31.s, UXTW] : ld1sh (%sp,%z31.s,uxtw)[2byte] %p7/z -> %z31.s +84c00000 : ld1sh z0.s, p0/Z, [x0, z0.s, SXTW] : ld1sh (%x0,%z0.s,sxtw)[2byte] %p0/z -> %z0.s +84c50482 : ld1sh z2.s, p1/Z, [x4, z5.s, SXTW] : ld1sh (%x4,%z5.s,sxtw)[2byte] %p1/z -> %z2.s +84c708c4 : ld1sh z4.s, p2/Z, [x6, z7.s, SXTW] : ld1sh (%x6,%z7.s,sxtw)[2byte] %p2/z -> %z4.s +84c90906 : ld1sh z6.s, p2/Z, [x8, z9.s, SXTW] : ld1sh (%x8,%z9.s,sxtw)[2byte] %p2/z -> %z6.s +84cb0d48 : ld1sh z8.s, p3/Z, [x10, z11.s, SXTW] : ld1sh (%x10,%z11.s,sxtw)[2byte] %p3/z -> %z8.s +84cd0d6a : ld1sh z10.s, p3/Z, [x11, z13.s, SXTW] : ld1sh (%x11,%z13.s,sxtw)[2byte] %p3/z -> %z10.s +84cf11ac : ld1sh z12.s, p4/Z, [x13, z15.s, SXTW] : ld1sh (%x13,%z15.s,sxtw)[2byte] %p4/z -> %z12.s +84d111ee : ld1sh z14.s, p4/Z, [x15, z17.s, SXTW] : ld1sh (%x15,%z17.s,sxtw)[2byte] %p4/z -> %z14.s +84d31630 : ld1sh z16.s, p5/Z, [x17, z19.s, SXTW] : ld1sh (%x17,%z19.s,sxtw)[2byte] %p5/z -> %z16.s +84d41671 : ld1sh z17.s, p5/Z, [x19, z20.s, SXTW] : ld1sh (%x19,%z20.s,sxtw)[2byte] %p5/z -> %z17.s +84d616b3 : ld1sh z19.s, p5/Z, [x21, z22.s, SXTW] : ld1sh (%x21,%z22.s,sxtw)[2byte] %p5/z -> %z19.s +84d81af5 : ld1sh z21.s, p6/Z, [x23, z24.s, SXTW] : ld1sh (%x23,%z24.s,sxtw)[2byte] %p6/z -> %z21.s +84da1b17 : ld1sh z23.s, p6/Z, [x24, z26.s, SXTW] : ld1sh (%x24,%z26.s,sxtw)[2byte] %p6/z -> %z23.s +84dc1f59 : ld1sh z25.s, p7/Z, [x26, z28.s, SXTW] : ld1sh (%x26,%z28.s,sxtw)[2byte] %p7/z -> %z25.s +84de1f9b : ld1sh z27.s, p7/Z, [x28, z30.s, SXTW] : ld1sh (%x28,%z30.s,sxtw)[2byte] %p7/z -> %z27.s +84df1fff : ld1sh z31.s, p7/Z, [sp, z31.s, SXTW] : ld1sh (%sp,%z31.s,sxtw)[2byte] %p7/z -> %z31.s # LD1SH { .S }, /Z, [, .S, #1] (LD1SH-Z.P.BZ-S.x32.scaled) -84a00000 : ld1sh z0.s, p0/Z, [x0, z0.s, UXTW #1] : ld1sh (%x0,%z0.s,uxtw #1)[16byte] %p0/z -> %z0.s -84a50482 : ld1sh z2.s, p1/Z, [x4, z5.s, UXTW #1] : ld1sh (%x4,%z5.s,uxtw #1)[16byte] %p1/z -> %z2.s -84a708c4 : ld1sh z4.s, p2/Z, [x6, z7.s, UXTW #1] : ld1sh (%x6,%z7.s,uxtw #1)[16byte] %p2/z -> %z4.s -84a90906 : ld1sh z6.s, p2/Z, [x8, z9.s, UXTW #1] : ld1sh (%x8,%z9.s,uxtw #1)[16byte] %p2/z -> %z6.s -84ab0d48 : ld1sh z8.s, p3/Z, [x10, z11.s, UXTW #1] : ld1sh (%x10,%z11.s,uxtw #1)[16byte] %p3/z -> %z8.s -84ad0d6a : ld1sh z10.s, p3/Z, [x11, z13.s, UXTW #1] : ld1sh (%x11,%z13.s,uxtw #1)[16byte] %p3/z -> %z10.s -84af11ac : ld1sh z12.s, p4/Z, [x13, z15.s, UXTW #1] : ld1sh (%x13,%z15.s,uxtw #1)[16byte] %p4/z -> %z12.s -84b111ee : ld1sh z14.s, p4/Z, [x15, z17.s, UXTW #1] : ld1sh (%x15,%z17.s,uxtw #1)[16byte] %p4/z -> %z14.s -84b31630 : ld1sh z16.s, p5/Z, [x17, z19.s, UXTW #1] : ld1sh (%x17,%z19.s,uxtw #1)[16byte] %p5/z -> %z16.s -84b41671 : ld1sh z17.s, p5/Z, [x19, z20.s, UXTW #1] : ld1sh (%x19,%z20.s,uxtw #1)[16byte] %p5/z -> %z17.s -84b616b3 : ld1sh z19.s, p5/Z, [x21, z22.s, UXTW #1] : ld1sh (%x21,%z22.s,uxtw #1)[16byte] %p5/z -> %z19.s -84b81af5 : ld1sh z21.s, p6/Z, [x23, z24.s, UXTW #1] : ld1sh (%x23,%z24.s,uxtw #1)[16byte] %p6/z -> %z21.s -84ba1b17 : ld1sh z23.s, p6/Z, [x24, z26.s, UXTW #1] : ld1sh (%x24,%z26.s,uxtw #1)[16byte] %p6/z -> %z23.s -84bc1f59 : ld1sh z25.s, p7/Z, [x26, z28.s, UXTW #1] : ld1sh (%x26,%z28.s,uxtw #1)[16byte] %p7/z -> %z25.s -84be1f9b : ld1sh z27.s, p7/Z, [x28, z30.s, UXTW #1] : ld1sh (%x28,%z30.s,uxtw #1)[16byte] %p7/z -> %z27.s -84bf1fff : ld1sh z31.s, p7/Z, [sp, z31.s, UXTW #1] : ld1sh (%sp,%z31.s,uxtw #1)[16byte] %p7/z -> %z31.s -84e00000 : ld1sh z0.s, p0/Z, [x0, z0.s, SXTW #1] : ld1sh (%x0,%z0.s,sxtw #1)[16byte] %p0/z -> %z0.s -84e50482 : ld1sh z2.s, p1/Z, [x4, z5.s, SXTW #1] : ld1sh (%x4,%z5.s,sxtw #1)[16byte] %p1/z -> %z2.s -84e708c4 : ld1sh z4.s, p2/Z, [x6, z7.s, SXTW #1] : ld1sh (%x6,%z7.s,sxtw #1)[16byte] %p2/z -> %z4.s -84e90906 : ld1sh z6.s, p2/Z, [x8, z9.s, SXTW #1] : ld1sh (%x8,%z9.s,sxtw #1)[16byte] %p2/z -> %z6.s -84eb0d48 : ld1sh z8.s, p3/Z, [x10, z11.s, SXTW #1] : ld1sh (%x10,%z11.s,sxtw #1)[16byte] %p3/z -> %z8.s -84ed0d6a : ld1sh z10.s, p3/Z, [x11, z13.s, SXTW #1] : ld1sh (%x11,%z13.s,sxtw #1)[16byte] %p3/z -> %z10.s -84ef11ac : ld1sh z12.s, p4/Z, [x13, z15.s, SXTW #1] : ld1sh (%x13,%z15.s,sxtw #1)[16byte] %p4/z -> %z12.s -84f111ee : ld1sh z14.s, p4/Z, [x15, z17.s, SXTW #1] : ld1sh (%x15,%z17.s,sxtw #1)[16byte] %p4/z -> %z14.s -84f31630 : ld1sh z16.s, p5/Z, [x17, z19.s, SXTW #1] : ld1sh (%x17,%z19.s,sxtw #1)[16byte] %p5/z -> %z16.s -84f41671 : ld1sh z17.s, p5/Z, [x19, z20.s, SXTW #1] : ld1sh (%x19,%z20.s,sxtw #1)[16byte] %p5/z -> %z17.s -84f616b3 : ld1sh z19.s, p5/Z, [x21, z22.s, SXTW #1] : ld1sh (%x21,%z22.s,sxtw #1)[16byte] %p5/z -> %z19.s -84f81af5 : ld1sh z21.s, p6/Z, [x23, z24.s, SXTW #1] : ld1sh (%x23,%z24.s,sxtw #1)[16byte] %p6/z -> %z21.s -84fa1b17 : ld1sh z23.s, p6/Z, [x24, z26.s, SXTW #1] : ld1sh (%x24,%z26.s,sxtw #1)[16byte] %p6/z -> %z23.s -84fc1f59 : ld1sh z25.s, p7/Z, [x26, z28.s, SXTW #1] : ld1sh (%x26,%z28.s,sxtw #1)[16byte] %p7/z -> %z25.s -84fe1f9b : ld1sh z27.s, p7/Z, [x28, z30.s, SXTW #1] : ld1sh (%x28,%z30.s,sxtw #1)[16byte] %p7/z -> %z27.s -84ff1fff : ld1sh z31.s, p7/Z, [sp, z31.s, SXTW #1] : ld1sh (%sp,%z31.s,sxtw #1)[16byte] %p7/z -> %z31.s +84a00000 : ld1sh z0.s, p0/Z, [x0, z0.s, UXTW #1] : ld1sh (%x0,%z0.s,uxtw #1)[2byte] %p0/z -> %z0.s +84a50482 : ld1sh z2.s, p1/Z, [x4, z5.s, UXTW #1] : ld1sh (%x4,%z5.s,uxtw #1)[2byte] %p1/z -> %z2.s +84a708c4 : ld1sh z4.s, p2/Z, [x6, z7.s, UXTW #1] : ld1sh (%x6,%z7.s,uxtw #1)[2byte] %p2/z -> %z4.s +84a90906 : ld1sh z6.s, p2/Z, [x8, z9.s, UXTW #1] : ld1sh (%x8,%z9.s,uxtw #1)[2byte] %p2/z -> %z6.s +84ab0d48 : ld1sh z8.s, p3/Z, [x10, z11.s, UXTW #1] : ld1sh (%x10,%z11.s,uxtw #1)[2byte] %p3/z -> %z8.s +84ad0d6a : ld1sh z10.s, p3/Z, [x11, z13.s, UXTW #1] : ld1sh (%x11,%z13.s,uxtw #1)[2byte] %p3/z -> %z10.s +84af11ac : ld1sh z12.s, p4/Z, [x13, z15.s, UXTW #1] : ld1sh (%x13,%z15.s,uxtw #1)[2byte] %p4/z -> %z12.s +84b111ee : ld1sh z14.s, p4/Z, [x15, z17.s, UXTW #1] : ld1sh (%x15,%z17.s,uxtw #1)[2byte] %p4/z -> %z14.s +84b31630 : ld1sh z16.s, p5/Z, [x17, z19.s, UXTW #1] : ld1sh (%x17,%z19.s,uxtw #1)[2byte] %p5/z -> %z16.s +84b41671 : ld1sh z17.s, p5/Z, [x19, z20.s, UXTW #1] : ld1sh (%x19,%z20.s,uxtw #1)[2byte] %p5/z -> %z17.s +84b616b3 : ld1sh z19.s, p5/Z, [x21, z22.s, UXTW #1] : ld1sh (%x21,%z22.s,uxtw #1)[2byte] %p5/z -> %z19.s +84b81af5 : ld1sh z21.s, p6/Z, [x23, z24.s, UXTW #1] : ld1sh (%x23,%z24.s,uxtw #1)[2byte] %p6/z -> %z21.s +84ba1b17 : ld1sh z23.s, p6/Z, [x24, z26.s, UXTW #1] : ld1sh (%x24,%z26.s,uxtw #1)[2byte] %p6/z -> %z23.s +84bc1f59 : ld1sh z25.s, p7/Z, [x26, z28.s, UXTW #1] : ld1sh (%x26,%z28.s,uxtw #1)[2byte] %p7/z -> %z25.s +84be1f9b : ld1sh z27.s, p7/Z, [x28, z30.s, UXTW #1] : ld1sh (%x28,%z30.s,uxtw #1)[2byte] %p7/z -> %z27.s +84bf1fff : ld1sh z31.s, p7/Z, [sp, z31.s, UXTW #1] : ld1sh (%sp,%z31.s,uxtw #1)[2byte] %p7/z -> %z31.s +84e00000 : ld1sh z0.s, p0/Z, [x0, z0.s, SXTW #1] : ld1sh (%x0,%z0.s,sxtw #1)[2byte] %p0/z -> %z0.s +84e50482 : ld1sh z2.s, p1/Z, [x4, z5.s, SXTW #1] : ld1sh (%x4,%z5.s,sxtw #1)[2byte] %p1/z -> %z2.s +84e708c4 : ld1sh z4.s, p2/Z, [x6, z7.s, SXTW #1] : ld1sh (%x6,%z7.s,sxtw #1)[2byte] %p2/z -> %z4.s +84e90906 : ld1sh z6.s, p2/Z, [x8, z9.s, SXTW #1] : ld1sh (%x8,%z9.s,sxtw #1)[2byte] %p2/z -> %z6.s +84eb0d48 : ld1sh z8.s, p3/Z, [x10, z11.s, SXTW #1] : ld1sh (%x10,%z11.s,sxtw #1)[2byte] %p3/z -> %z8.s +84ed0d6a : ld1sh z10.s, p3/Z, [x11, z13.s, SXTW #1] : ld1sh (%x11,%z13.s,sxtw #1)[2byte] %p3/z -> %z10.s +84ef11ac : ld1sh z12.s, p4/Z, [x13, z15.s, SXTW #1] : ld1sh (%x13,%z15.s,sxtw #1)[2byte] %p4/z -> %z12.s +84f111ee : ld1sh z14.s, p4/Z, [x15, z17.s, SXTW #1] : ld1sh (%x15,%z17.s,sxtw #1)[2byte] %p4/z -> %z14.s +84f31630 : ld1sh z16.s, p5/Z, [x17, z19.s, SXTW #1] : ld1sh (%x17,%z19.s,sxtw #1)[2byte] %p5/z -> %z16.s +84f41671 : ld1sh z17.s, p5/Z, [x19, z20.s, SXTW #1] : ld1sh (%x19,%z20.s,sxtw #1)[2byte] %p5/z -> %z17.s +84f616b3 : ld1sh z19.s, p5/Z, [x21, z22.s, SXTW #1] : ld1sh (%x21,%z22.s,sxtw #1)[2byte] %p5/z -> %z19.s +84f81af5 : ld1sh z21.s, p6/Z, [x23, z24.s, SXTW #1] : ld1sh (%x23,%z24.s,sxtw #1)[2byte] %p6/z -> %z21.s +84fa1b17 : ld1sh z23.s, p6/Z, [x24, z26.s, SXTW #1] : ld1sh (%x24,%z26.s,sxtw #1)[2byte] %p6/z -> %z23.s +84fc1f59 : ld1sh z25.s, p7/Z, [x26, z28.s, SXTW #1] : ld1sh (%x26,%z28.s,sxtw #1)[2byte] %p7/z -> %z25.s +84fe1f9b : ld1sh z27.s, p7/Z, [x28, z30.s, SXTW #1] : ld1sh (%x28,%z30.s,sxtw #1)[2byte] %p7/z -> %z27.s +84ff1fff : ld1sh z31.s, p7/Z, [sp, z31.s, SXTW #1] : ld1sh (%sp,%z31.s,sxtw #1)[2byte] %p7/z -> %z31.s # LD1SH { .S }, /Z, [.S{, #}] (LD1SH-Z.P.AI-S) -84a08000 : ld1sh z0.s, p0/Z, [z0.s, #0] : ld1sh (%z0.s)[16byte] %p0/z -> %z0.s -84a28482 : ld1sh z2.s, p1/Z, [z4.s, #4] : ld1sh +0x04(%z4.s)[16byte] %p1/z -> %z2.s -84a488c4 : ld1sh z4.s, p2/Z, [z6.s, #8] : ld1sh +0x08(%z6.s)[16byte] %p2/z -> %z4.s -84a68906 : ld1sh z6.s, p2/Z, [z8.s, #12] : ld1sh +0x0c(%z8.s)[16byte] %p2/z -> %z6.s -84a88d48 : ld1sh z8.s, p3/Z, [z10.s, #16] : ld1sh +0x10(%z10.s)[16byte] %p3/z -> %z8.s -84aa8d8a : ld1sh z10.s, p3/Z, [z12.s, #20] : ld1sh +0x14(%z12.s)[16byte] %p3/z -> %z10.s -84ac91cc : ld1sh z12.s, p4/Z, [z14.s, #24] : ld1sh +0x18(%z14.s)[16byte] %p4/z -> %z12.s -84ae920e : ld1sh z14.s, p4/Z, [z16.s, #28] : ld1sh +0x1c(%z16.s)[16byte] %p4/z -> %z14.s -84b09650 : ld1sh z16.s, p5/Z, [z18.s, #32] : ld1sh +0x20(%z18.s)[16byte] %p5/z -> %z16.s -84b19671 : ld1sh z17.s, p5/Z, [z19.s, #34] : ld1sh +0x22(%z19.s)[16byte] %p5/z -> %z17.s -84b396b3 : ld1sh z19.s, p5/Z, [z21.s, #38] : ld1sh +0x26(%z21.s)[16byte] %p5/z -> %z19.s -84b59af5 : ld1sh z21.s, p6/Z, [z23.s, #42] : ld1sh +0x2a(%z23.s)[16byte] %p6/z -> %z21.s -84b79b37 : ld1sh z23.s, p6/Z, [z25.s, #46] : ld1sh +0x2e(%z25.s)[16byte] %p6/z -> %z23.s -84b99f79 : ld1sh z25.s, p7/Z, [z27.s, #50] : ld1sh +0x32(%z27.s)[16byte] %p7/z -> %z25.s -84bb9fbb : ld1sh z27.s, p7/Z, [z29.s, #54] : ld1sh +0x36(%z29.s)[16byte] %p7/z -> %z27.s -84bf9fff : ld1sh z31.s, p7/Z, [z31.s, #62] : ld1sh +0x3e(%z31.s)[16byte] %p7/z -> %z31.s +84a08000 : ld1sh z0.s, p0/Z, [z0.s, #0] : ld1sh (%z0.s)[2byte] %p0/z -> %z0.s +84a28482 : ld1sh z2.s, p1/Z, [z4.s, #4] : ld1sh +0x04(%z4.s)[2byte] %p1/z -> %z2.s +84a488c4 : ld1sh z4.s, p2/Z, [z6.s, #8] : ld1sh +0x08(%z6.s)[2byte] %p2/z -> %z4.s +84a68906 : ld1sh z6.s, p2/Z, [z8.s, #12] : ld1sh +0x0c(%z8.s)[2byte] %p2/z -> %z6.s +84a88d48 : ld1sh z8.s, p3/Z, [z10.s, #16] : ld1sh +0x10(%z10.s)[2byte] %p3/z -> %z8.s +84aa8d8a : ld1sh z10.s, p3/Z, [z12.s, #20] : ld1sh +0x14(%z12.s)[2byte] %p3/z -> %z10.s +84ac91cc : ld1sh z12.s, p4/Z, [z14.s, #24] : ld1sh +0x18(%z14.s)[2byte] %p4/z -> %z12.s +84ae920e : ld1sh z14.s, p4/Z, [z16.s, #28] : ld1sh +0x1c(%z16.s)[2byte] %p4/z -> %z14.s +84b09650 : ld1sh z16.s, p5/Z, [z18.s, #32] : ld1sh +0x20(%z18.s)[2byte] %p5/z -> %z16.s +84b19671 : ld1sh z17.s, p5/Z, [z19.s, #34] : ld1sh +0x22(%z19.s)[2byte] %p5/z -> %z17.s +84b396b3 : ld1sh z19.s, p5/Z, [z21.s, #38] : ld1sh +0x26(%z21.s)[2byte] %p5/z -> %z19.s +84b59af5 : ld1sh z21.s, p6/Z, [z23.s, #42] : ld1sh +0x2a(%z23.s)[2byte] %p6/z -> %z21.s +84b79b37 : ld1sh z23.s, p6/Z, [z25.s, #46] : ld1sh +0x2e(%z25.s)[2byte] %p6/z -> %z23.s +84b99f79 : ld1sh z25.s, p7/Z, [z27.s, #50] : ld1sh +0x32(%z27.s)[2byte] %p7/z -> %z25.s +84bb9fbb : ld1sh z27.s, p7/Z, [z29.s, #54] : ld1sh +0x36(%z29.s)[2byte] %p7/z -> %z27.s +84bf9fff : ld1sh z31.s, p7/Z, [z31.s, #62] : ld1sh +0x3e(%z31.s)[2byte] %p7/z -> %z31.s # LD1SH { .D }, /Z, [, , LSL #1] (LD1SH-Z.P.BR-S64) -a5004000 : ld1sh z0.d, p0/Z, [x0, x0, LSL #1] : ld1sh (%x0,%x0,lsl #1)[8byte] %p0/z -> %z0.d -a5054482 : ld1sh z2.d, p1/Z, [x4, x5, LSL #1] : ld1sh (%x4,%x5,lsl #1)[8byte] %p1/z -> %z2.d -a50748c4 : ld1sh z4.d, p2/Z, [x6, x7, LSL #1] : ld1sh (%x6,%x7,lsl #1)[8byte] %p2/z -> %z4.d -a5094906 : ld1sh z6.d, p2/Z, [x8, x9, LSL #1] : ld1sh (%x8,%x9,lsl #1)[8byte] %p2/z -> %z6.d -a50b4d48 : ld1sh z8.d, p3/Z, [x10, x11, LSL #1] : ld1sh (%x10,%x11,lsl #1)[8byte] %p3/z -> %z8.d -a50c4d6a : ld1sh z10.d, p3/Z, [x11, x12, LSL #1] : ld1sh (%x11,%x12,lsl #1)[8byte] %p3/z -> %z10.d -a50e51ac : ld1sh z12.d, p4/Z, [x13, x14, LSL #1] : ld1sh (%x13,%x14,lsl #1)[8byte] %p4/z -> %z12.d -a51051ee : ld1sh z14.d, p4/Z, [x15, x16, LSL #1] : ld1sh (%x15,%x16,lsl #1)[8byte] %p4/z -> %z14.d -a5125630 : ld1sh z16.d, p5/Z, [x17, x18, LSL #1] : ld1sh (%x17,%x18,lsl #1)[8byte] %p5/z -> %z16.d -a5145671 : ld1sh z17.d, p5/Z, [x19, x20, LSL #1] : ld1sh (%x19,%x20,lsl #1)[8byte] %p5/z -> %z17.d -a51656b3 : ld1sh z19.d, p5/Z, [x21, x22, LSL #1] : ld1sh (%x21,%x22,lsl #1)[8byte] %p5/z -> %z19.d -a5185af5 : ld1sh z21.d, p6/Z, [x23, x24, LSL #1] : ld1sh (%x23,%x24,lsl #1)[8byte] %p6/z -> %z21.d -a5195b17 : ld1sh z23.d, p6/Z, [x24, x25, LSL #1] : ld1sh (%x24,%x25,lsl #1)[8byte] %p6/z -> %z23.d -a51b5f59 : ld1sh z25.d, p7/Z, [x26, x27, LSL #1] : ld1sh (%x26,%x27,lsl #1)[8byte] %p7/z -> %z25.d -a51d5f9b : ld1sh z27.d, p7/Z, [x28, x29, LSL #1] : ld1sh (%x28,%x29,lsl #1)[8byte] %p7/z -> %z27.d -a51e5fff : ld1sh z31.d, p7/Z, [sp, x30, LSL #1] : ld1sh (%sp,%x30,lsl #1)[8byte] %p7/z -> %z31.d +a5004000 : ld1sh z0.d, p0/Z, [x0, x0, LSL #1] : ld1sh (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.d +a5054482 : ld1sh z2.d, p1/Z, [x4, x5, LSL #1] : ld1sh (%x4,%x5,lsl #1)[2byte] %p1/z -> %z2.d +a50748c4 : ld1sh z4.d, p2/Z, [x6, x7, LSL #1] : ld1sh (%x6,%x7,lsl #1)[2byte] %p2/z -> %z4.d +a5094906 : ld1sh z6.d, p2/Z, [x8, x9, LSL #1] : ld1sh (%x8,%x9,lsl #1)[2byte] %p2/z -> %z6.d +a50b4d48 : ld1sh z8.d, p3/Z, [x10, x11, LSL #1] : ld1sh (%x10,%x11,lsl #1)[2byte] %p3/z -> %z8.d +a50c4d6a : ld1sh z10.d, p3/Z, [x11, x12, LSL #1] : ld1sh (%x11,%x12,lsl #1)[2byte] %p3/z -> %z10.d +a50e51ac : ld1sh z12.d, p4/Z, [x13, x14, LSL #1] : ld1sh (%x13,%x14,lsl #1)[2byte] %p4/z -> %z12.d +a51051ee : ld1sh z14.d, p4/Z, [x15, x16, LSL #1] : ld1sh (%x15,%x16,lsl #1)[2byte] %p4/z -> %z14.d +a5125630 : ld1sh z16.d, p5/Z, [x17, x18, LSL #1] : ld1sh (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.d +a5145671 : ld1sh z17.d, p5/Z, [x19, x20, LSL #1] : ld1sh (%x19,%x20,lsl #1)[2byte] %p5/z -> %z17.d +a51656b3 : ld1sh z19.d, p5/Z, [x21, x22, LSL #1] : ld1sh (%x21,%x22,lsl #1)[2byte] %p5/z -> %z19.d +a5185af5 : ld1sh z21.d, p6/Z, [x23, x24, LSL #1] : ld1sh (%x23,%x24,lsl #1)[2byte] %p6/z -> %z21.d +a5195b17 : ld1sh z23.d, p6/Z, [x24, x25, LSL #1] : ld1sh (%x24,%x25,lsl #1)[2byte] %p6/z -> %z23.d +a51b5f59 : ld1sh z25.d, p7/Z, [x26, x27, LSL #1] : ld1sh (%x26,%x27,lsl #1)[2byte] %p7/z -> %z25.d +a51d5f9b : ld1sh z27.d, p7/Z, [x28, x29, LSL #1] : ld1sh (%x28,%x29,lsl #1)[2byte] %p7/z -> %z27.d +a51e5fff : ld1sh z31.d, p7/Z, [sp, x30, LSL #1] : ld1sh (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.d # LD1SH { .D }, /Z, [{, #, MUL VL}] (LD1SH-Z.P.BI-S64) -a508a000 : ld1sh z0.d, p0/Z, [x0, #-8, MUL VL] : ld1sh -0x40(%x0)[8byte] %p0/z -> %z0.d -a509a482 : ld1sh z2.d, p1/Z, [x4, #-7, MUL VL] : ld1sh -0x38(%x4)[8byte] %p1/z -> %z2.d -a50aa8c4 : ld1sh z4.d, p2/Z, [x6, #-6, MUL VL] : ld1sh -0x30(%x6)[8byte] %p2/z -> %z4.d -a50ba906 : ld1sh z6.d, p2/Z, [x8, #-5, MUL VL] : ld1sh -0x28(%x8)[8byte] %p2/z -> %z6.d -a50cad48 : ld1sh z8.d, p3/Z, [x10, #-4, MUL VL] : ld1sh -0x20(%x10)[8byte] %p3/z -> %z8.d -a50dad6a : ld1sh z10.d, p3/Z, [x11, #-3, MUL VL] : ld1sh -0x18(%x11)[8byte] %p3/z -> %z10.d -a50eb1ac : ld1sh z12.d, p4/Z, [x13, #-2, MUL VL] : ld1sh -0x10(%x13)[8byte] %p4/z -> %z12.d -a50fb1ee : ld1sh z14.d, p4/Z, [x15, #-1, MUL VL] : ld1sh -0x08(%x15)[8byte] %p4/z -> %z14.d -a500b630 : ld1sh z16.d, p5/Z, [x17, #0, MUL VL] : ld1sh (%x17)[8byte] %p5/z -> %z16.d -a500b671 : ld1sh z17.d, p5/Z, [x19, #0, MUL VL] : ld1sh (%x19)[8byte] %p5/z -> %z17.d -a501b6b3 : ld1sh z19.d, p5/Z, [x21, #1, MUL VL] : ld1sh +0x08(%x21)[8byte] %p5/z -> %z19.d -a502baf5 : ld1sh z21.d, p6/Z, [x23, #2, MUL VL] : ld1sh +0x10(%x23)[8byte] %p6/z -> %z21.d -a503bb17 : ld1sh z23.d, p6/Z, [x24, #3, MUL VL] : ld1sh +0x18(%x24)[8byte] %p6/z -> %z23.d -a504bf59 : ld1sh z25.d, p7/Z, [x26, #4, MUL VL] : ld1sh +0x20(%x26)[8byte] %p7/z -> %z25.d -a505bf9b : ld1sh z27.d, p7/Z, [x28, #5, MUL VL] : ld1sh +0x28(%x28)[8byte] %p7/z -> %z27.d -a507bfff : ld1sh z31.d, p7/Z, [sp, #7, MUL VL] : ld1sh +0x38(%sp)[8byte] %p7/z -> %z31.d +a508a000 : ld1sh z0.d, p0/Z, [x0, #-8, MUL VL] : ld1sh -0x40(%x0)[2byte] %p0/z -> %z0.d +a509a482 : ld1sh z2.d, p1/Z, [x4, #-7, MUL VL] : ld1sh -0x38(%x4)[2byte] %p1/z -> %z2.d +a50aa8c4 : ld1sh z4.d, p2/Z, [x6, #-6, MUL VL] : ld1sh -0x30(%x6)[2byte] %p2/z -> %z4.d +a50ba906 : ld1sh z6.d, p2/Z, [x8, #-5, MUL VL] : ld1sh -0x28(%x8)[2byte] %p2/z -> %z6.d +a50cad48 : ld1sh z8.d, p3/Z, [x10, #-4, MUL VL] : ld1sh -0x20(%x10)[2byte] %p3/z -> %z8.d +a50dad6a : ld1sh z10.d, p3/Z, [x11, #-3, MUL VL] : ld1sh -0x18(%x11)[2byte] %p3/z -> %z10.d +a50eb1ac : ld1sh z12.d, p4/Z, [x13, #-2, MUL VL] : ld1sh -0x10(%x13)[2byte] %p4/z -> %z12.d +a50fb1ee : ld1sh z14.d, p4/Z, [x15, #-1, MUL VL] : ld1sh -0x08(%x15)[2byte] %p4/z -> %z14.d +a500b630 : ld1sh z16.d, p5/Z, [x17, #0, MUL VL] : ld1sh (%x17)[2byte] %p5/z -> %z16.d +a500b671 : ld1sh z17.d, p5/Z, [x19, #0, MUL VL] : ld1sh (%x19)[2byte] %p5/z -> %z17.d +a501b6b3 : ld1sh z19.d, p5/Z, [x21, #1, MUL VL] : ld1sh +0x08(%x21)[2byte] %p5/z -> %z19.d +a502baf5 : ld1sh z21.d, p6/Z, [x23, #2, MUL VL] : ld1sh +0x10(%x23)[2byte] %p6/z -> %z21.d +a503bb17 : ld1sh z23.d, p6/Z, [x24, #3, MUL VL] : ld1sh +0x18(%x24)[2byte] %p6/z -> %z23.d +a504bf59 : ld1sh z25.d, p7/Z, [x26, #4, MUL VL] : ld1sh +0x20(%x26)[2byte] %p7/z -> %z25.d +a505bf9b : ld1sh z27.d, p7/Z, [x28, #5, MUL VL] : ld1sh +0x28(%x28)[2byte] %p7/z -> %z27.d +a507bfff : ld1sh z31.d, p7/Z, [sp, #7, MUL VL] : ld1sh +0x38(%sp)[2byte] %p7/z -> %z31.d # LD1SH { .S }, /Z, [, , LSL #1] (LD1SH-Z.P.BR-S32) -a5204000 : ld1sh z0.s, p0/Z, [x0, x0, LSL #1] : ld1sh (%x0,%x0,lsl #1)[16byte] %p0/z -> %z0.s -a5254482 : ld1sh z2.s, p1/Z, [x4, x5, LSL #1] : ld1sh (%x4,%x5,lsl #1)[16byte] %p1/z -> %z2.s -a52748c4 : ld1sh z4.s, p2/Z, [x6, x7, LSL #1] : ld1sh (%x6,%x7,lsl #1)[16byte] %p2/z -> %z4.s -a5294906 : ld1sh z6.s, p2/Z, [x8, x9, LSL #1] : ld1sh (%x8,%x9,lsl #1)[16byte] %p2/z -> %z6.s -a52b4d48 : ld1sh z8.s, p3/Z, [x10, x11, LSL #1] : ld1sh (%x10,%x11,lsl #1)[16byte] %p3/z -> %z8.s -a52c4d6a : ld1sh z10.s, p3/Z, [x11, x12, LSL #1] : ld1sh (%x11,%x12,lsl #1)[16byte] %p3/z -> %z10.s -a52e51ac : ld1sh z12.s, p4/Z, [x13, x14, LSL #1] : ld1sh (%x13,%x14,lsl #1)[16byte] %p4/z -> %z12.s -a53051ee : ld1sh z14.s, p4/Z, [x15, x16, LSL #1] : ld1sh (%x15,%x16,lsl #1)[16byte] %p4/z -> %z14.s -a5325630 : ld1sh z16.s, p5/Z, [x17, x18, LSL #1] : ld1sh (%x17,%x18,lsl #1)[16byte] %p5/z -> %z16.s -a5345671 : ld1sh z17.s, p5/Z, [x19, x20, LSL #1] : ld1sh (%x19,%x20,lsl #1)[16byte] %p5/z -> %z17.s -a53656b3 : ld1sh z19.s, p5/Z, [x21, x22, LSL #1] : ld1sh (%x21,%x22,lsl #1)[16byte] %p5/z -> %z19.s -a5385af5 : ld1sh z21.s, p6/Z, [x23, x24, LSL #1] : ld1sh (%x23,%x24,lsl #1)[16byte] %p6/z -> %z21.s -a5395b17 : ld1sh z23.s, p6/Z, [x24, x25, LSL #1] : ld1sh (%x24,%x25,lsl #1)[16byte] %p6/z -> %z23.s -a53b5f59 : ld1sh z25.s, p7/Z, [x26, x27, LSL #1] : ld1sh (%x26,%x27,lsl #1)[16byte] %p7/z -> %z25.s -a53d5f9b : ld1sh z27.s, p7/Z, [x28, x29, LSL #1] : ld1sh (%x28,%x29,lsl #1)[16byte] %p7/z -> %z27.s -a53e5fff : ld1sh z31.s, p7/Z, [sp, x30, LSL #1] : ld1sh (%sp,%x30,lsl #1)[16byte] %p7/z -> %z31.s +a5204000 : ld1sh z0.s, p0/Z, [x0, x0, LSL #1] : ld1sh (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.s +a5254482 : ld1sh z2.s, p1/Z, [x4, x5, LSL #1] : ld1sh (%x4,%x5,lsl #1)[2byte] %p1/z -> %z2.s +a52748c4 : ld1sh z4.s, p2/Z, [x6, x7, LSL #1] : ld1sh (%x6,%x7,lsl #1)[2byte] %p2/z -> %z4.s +a5294906 : ld1sh z6.s, p2/Z, [x8, x9, LSL #1] : ld1sh (%x8,%x9,lsl #1)[2byte] %p2/z -> %z6.s +a52b4d48 : ld1sh z8.s, p3/Z, [x10, x11, LSL #1] : ld1sh (%x10,%x11,lsl #1)[2byte] %p3/z -> %z8.s +a52c4d6a : ld1sh z10.s, p3/Z, [x11, x12, LSL #1] : ld1sh (%x11,%x12,lsl #1)[2byte] %p3/z -> %z10.s +a52e51ac : ld1sh z12.s, p4/Z, [x13, x14, LSL #1] : ld1sh (%x13,%x14,lsl #1)[2byte] %p4/z -> %z12.s +a53051ee : ld1sh z14.s, p4/Z, [x15, x16, LSL #1] : ld1sh (%x15,%x16,lsl #1)[2byte] %p4/z -> %z14.s +a5325630 : ld1sh z16.s, p5/Z, [x17, x18, LSL #1] : ld1sh (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.s +a5345671 : ld1sh z17.s, p5/Z, [x19, x20, LSL #1] : ld1sh (%x19,%x20,lsl #1)[2byte] %p5/z -> %z17.s +a53656b3 : ld1sh z19.s, p5/Z, [x21, x22, LSL #1] : ld1sh (%x21,%x22,lsl #1)[2byte] %p5/z -> %z19.s +a5385af5 : ld1sh z21.s, p6/Z, [x23, x24, LSL #1] : ld1sh (%x23,%x24,lsl #1)[2byte] %p6/z -> %z21.s +a5395b17 : ld1sh z23.s, p6/Z, [x24, x25, LSL #1] : ld1sh (%x24,%x25,lsl #1)[2byte] %p6/z -> %z23.s +a53b5f59 : ld1sh z25.s, p7/Z, [x26, x27, LSL #1] : ld1sh (%x26,%x27,lsl #1)[2byte] %p7/z -> %z25.s +a53d5f9b : ld1sh z27.s, p7/Z, [x28, x29, LSL #1] : ld1sh (%x28,%x29,lsl #1)[2byte] %p7/z -> %z27.s +a53e5fff : ld1sh z31.s, p7/Z, [sp, x30, LSL #1] : ld1sh (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.s # LD1SH { .S }, /Z, [{, #, MUL VL}] (LD1SH-Z.P.BI-S32) -a528a000 : ld1sh z0.s, p0/Z, [x0, #-8, MUL VL] : ld1sh -0x80(%x0)[16byte] %p0/z -> %z0.s -a529a482 : ld1sh z2.s, p1/Z, [x4, #-7, MUL VL] : ld1sh -0x70(%x4)[16byte] %p1/z -> %z2.s -a52aa8c4 : ld1sh z4.s, p2/Z, [x6, #-6, MUL VL] : ld1sh -0x60(%x6)[16byte] %p2/z -> %z4.s -a52ba906 : ld1sh z6.s, p2/Z, [x8, #-5, MUL VL] : ld1sh -0x50(%x8)[16byte] %p2/z -> %z6.s -a52cad48 : ld1sh z8.s, p3/Z, [x10, #-4, MUL VL] : ld1sh -0x40(%x10)[16byte] %p3/z -> %z8.s -a52dad6a : ld1sh z10.s, p3/Z, [x11, #-3, MUL VL] : ld1sh -0x30(%x11)[16byte] %p3/z -> %z10.s -a52eb1ac : ld1sh z12.s, p4/Z, [x13, #-2, MUL VL] : ld1sh -0x20(%x13)[16byte] %p4/z -> %z12.s -a52fb1ee : ld1sh z14.s, p4/Z, [x15, #-1, MUL VL] : ld1sh -0x10(%x15)[16byte] %p4/z -> %z14.s -a520b630 : ld1sh z16.s, p5/Z, [x17, #0, MUL VL] : ld1sh (%x17)[16byte] %p5/z -> %z16.s -a520b671 : ld1sh z17.s, p5/Z, [x19, #0, MUL VL] : ld1sh (%x19)[16byte] %p5/z -> %z17.s -a521b6b3 : ld1sh z19.s, p5/Z, [x21, #1, MUL VL] : ld1sh +0x10(%x21)[16byte] %p5/z -> %z19.s -a522baf5 : ld1sh z21.s, p6/Z, [x23, #2, MUL VL] : ld1sh +0x20(%x23)[16byte] %p6/z -> %z21.s -a523bb17 : ld1sh z23.s, p6/Z, [x24, #3, MUL VL] : ld1sh +0x30(%x24)[16byte] %p6/z -> %z23.s -a524bf59 : ld1sh z25.s, p7/Z, [x26, #4, MUL VL] : ld1sh +0x40(%x26)[16byte] %p7/z -> %z25.s -a525bf9b : ld1sh z27.s, p7/Z, [x28, #5, MUL VL] : ld1sh +0x50(%x28)[16byte] %p7/z -> %z27.s -a527bfff : ld1sh z31.s, p7/Z, [sp, #7, MUL VL] : ld1sh +0x70(%sp)[16byte] %p7/z -> %z31.s +a528a000 : ld1sh z0.s, p0/Z, [x0, #-8, MUL VL] : ld1sh -0x80(%x0)[2byte] %p0/z -> %z0.s +a529a482 : ld1sh z2.s, p1/Z, [x4, #-7, MUL VL] : ld1sh -0x70(%x4)[2byte] %p1/z -> %z2.s +a52aa8c4 : ld1sh z4.s, p2/Z, [x6, #-6, MUL VL] : ld1sh -0x60(%x6)[2byte] %p2/z -> %z4.s +a52ba906 : ld1sh z6.s, p2/Z, [x8, #-5, MUL VL] : ld1sh -0x50(%x8)[2byte] %p2/z -> %z6.s +a52cad48 : ld1sh z8.s, p3/Z, [x10, #-4, MUL VL] : ld1sh -0x40(%x10)[2byte] %p3/z -> %z8.s +a52dad6a : ld1sh z10.s, p3/Z, [x11, #-3, MUL VL] : ld1sh -0x30(%x11)[2byte] %p3/z -> %z10.s +a52eb1ac : ld1sh z12.s, p4/Z, [x13, #-2, MUL VL] : ld1sh -0x20(%x13)[2byte] %p4/z -> %z12.s +a52fb1ee : ld1sh z14.s, p4/Z, [x15, #-1, MUL VL] : ld1sh -0x10(%x15)[2byte] %p4/z -> %z14.s +a520b630 : ld1sh z16.s, p5/Z, [x17, #0, MUL VL] : ld1sh (%x17)[2byte] %p5/z -> %z16.s +a520b671 : ld1sh z17.s, p5/Z, [x19, #0, MUL VL] : ld1sh (%x19)[2byte] %p5/z -> %z17.s +a521b6b3 : ld1sh z19.s, p5/Z, [x21, #1, MUL VL] : ld1sh +0x10(%x21)[2byte] %p5/z -> %z19.s +a522baf5 : ld1sh z21.s, p6/Z, [x23, #2, MUL VL] : ld1sh +0x20(%x23)[2byte] %p6/z -> %z21.s +a523bb17 : ld1sh z23.s, p6/Z, [x24, #3, MUL VL] : ld1sh +0x30(%x24)[2byte] %p6/z -> %z23.s +a524bf59 : ld1sh z25.s, p7/Z, [x26, #4, MUL VL] : ld1sh +0x40(%x26)[2byte] %p7/z -> %z25.s +a525bf9b : ld1sh z27.s, p7/Z, [x28, #5, MUL VL] : ld1sh +0x50(%x28)[2byte] %p7/z -> %z27.s +a527bfff : ld1sh z31.s, p7/Z, [sp, #7, MUL VL] : ld1sh +0x70(%sp)[2byte] %p7/z -> %z31.s # LD1SH { .D }, /Z, [, .D, ] (LD1SH-Z.P.BZ-D.x32.unscaled) -c4800000 : ld1sh z0.d, p0/Z, [x0, z0.d, UXTW] : ld1sh (%x0,%z0.d,uxtw)[8byte] %p0/z -> %z0.d -c4850482 : ld1sh z2.d, p1/Z, [x4, z5.d, UXTW] : ld1sh (%x4,%z5.d,uxtw)[8byte] %p1/z -> %z2.d -c48708c4 : ld1sh z4.d, p2/Z, [x6, z7.d, UXTW] : ld1sh (%x6,%z7.d,uxtw)[8byte] %p2/z -> %z4.d -c4890906 : ld1sh z6.d, p2/Z, [x8, z9.d, UXTW] : ld1sh (%x8,%z9.d,uxtw)[8byte] %p2/z -> %z6.d -c48b0d48 : ld1sh z8.d, p3/Z, [x10, z11.d, UXTW] : ld1sh (%x10,%z11.d,uxtw)[8byte] %p3/z -> %z8.d -c48d0d6a : ld1sh z10.d, p3/Z, [x11, z13.d, UXTW] : ld1sh (%x11,%z13.d,uxtw)[8byte] %p3/z -> %z10.d -c48f11ac : ld1sh z12.d, p4/Z, [x13, z15.d, UXTW] : ld1sh (%x13,%z15.d,uxtw)[8byte] %p4/z -> %z12.d -c49111ee : ld1sh z14.d, p4/Z, [x15, z17.d, UXTW] : ld1sh (%x15,%z17.d,uxtw)[8byte] %p4/z -> %z14.d -c4931630 : ld1sh z16.d, p5/Z, [x17, z19.d, UXTW] : ld1sh (%x17,%z19.d,uxtw)[8byte] %p5/z -> %z16.d -c4941671 : ld1sh z17.d, p5/Z, [x19, z20.d, UXTW] : ld1sh (%x19,%z20.d,uxtw)[8byte] %p5/z -> %z17.d -c49616b3 : ld1sh z19.d, p5/Z, [x21, z22.d, UXTW] : ld1sh (%x21,%z22.d,uxtw)[8byte] %p5/z -> %z19.d -c4981af5 : ld1sh z21.d, p6/Z, [x23, z24.d, UXTW] : ld1sh (%x23,%z24.d,uxtw)[8byte] %p6/z -> %z21.d -c49a1b17 : ld1sh z23.d, p6/Z, [x24, z26.d, UXTW] : ld1sh (%x24,%z26.d,uxtw)[8byte] %p6/z -> %z23.d -c49c1f59 : ld1sh z25.d, p7/Z, [x26, z28.d, UXTW] : ld1sh (%x26,%z28.d,uxtw)[8byte] %p7/z -> %z25.d -c49e1f9b : ld1sh z27.d, p7/Z, [x28, z30.d, UXTW] : ld1sh (%x28,%z30.d,uxtw)[8byte] %p7/z -> %z27.d -c49f1fff : ld1sh z31.d, p7/Z, [sp, z31.d, UXTW] : ld1sh (%sp,%z31.d,uxtw)[8byte] %p7/z -> %z31.d -c4c00000 : ld1sh z0.d, p0/Z, [x0, z0.d, SXTW] : ld1sh (%x0,%z0.d,sxtw)[8byte] %p0/z -> %z0.d -c4c50482 : ld1sh z2.d, p1/Z, [x4, z5.d, SXTW] : ld1sh (%x4,%z5.d,sxtw)[8byte] %p1/z -> %z2.d -c4c708c4 : ld1sh z4.d, p2/Z, [x6, z7.d, SXTW] : ld1sh (%x6,%z7.d,sxtw)[8byte] %p2/z -> %z4.d -c4c90906 : ld1sh z6.d, p2/Z, [x8, z9.d, SXTW] : ld1sh (%x8,%z9.d,sxtw)[8byte] %p2/z -> %z6.d -c4cb0d48 : ld1sh z8.d, p3/Z, [x10, z11.d, SXTW] : ld1sh (%x10,%z11.d,sxtw)[8byte] %p3/z -> %z8.d -c4cd0d6a : ld1sh z10.d, p3/Z, [x11, z13.d, SXTW] : ld1sh (%x11,%z13.d,sxtw)[8byte] %p3/z -> %z10.d -c4cf11ac : ld1sh z12.d, p4/Z, [x13, z15.d, SXTW] : ld1sh (%x13,%z15.d,sxtw)[8byte] %p4/z -> %z12.d -c4d111ee : ld1sh z14.d, p4/Z, [x15, z17.d, SXTW] : ld1sh (%x15,%z17.d,sxtw)[8byte] %p4/z -> %z14.d -c4d31630 : ld1sh z16.d, p5/Z, [x17, z19.d, SXTW] : ld1sh (%x17,%z19.d,sxtw)[8byte] %p5/z -> %z16.d -c4d41671 : ld1sh z17.d, p5/Z, [x19, z20.d, SXTW] : ld1sh (%x19,%z20.d,sxtw)[8byte] %p5/z -> %z17.d -c4d616b3 : ld1sh z19.d, p5/Z, [x21, z22.d, SXTW] : ld1sh (%x21,%z22.d,sxtw)[8byte] %p5/z -> %z19.d -c4d81af5 : ld1sh z21.d, p6/Z, [x23, z24.d, SXTW] : ld1sh (%x23,%z24.d,sxtw)[8byte] %p6/z -> %z21.d -c4da1b17 : ld1sh z23.d, p6/Z, [x24, z26.d, SXTW] : ld1sh (%x24,%z26.d,sxtw)[8byte] %p6/z -> %z23.d -c4dc1f59 : ld1sh z25.d, p7/Z, [x26, z28.d, SXTW] : ld1sh (%x26,%z28.d,sxtw)[8byte] %p7/z -> %z25.d -c4de1f9b : ld1sh z27.d, p7/Z, [x28, z30.d, SXTW] : ld1sh (%x28,%z30.d,sxtw)[8byte] %p7/z -> %z27.d -c4df1fff : ld1sh z31.d, p7/Z, [sp, z31.d, SXTW] : ld1sh (%sp,%z31.d,sxtw)[8byte] %p7/z -> %z31.d +c4800000 : ld1sh z0.d, p0/Z, [x0, z0.d, UXTW] : ld1sh (%x0,%z0.d,uxtw)[2byte] %p0/z -> %z0.d +c4850482 : ld1sh z2.d, p1/Z, [x4, z5.d, UXTW] : ld1sh (%x4,%z5.d,uxtw)[2byte] %p1/z -> %z2.d +c48708c4 : ld1sh z4.d, p2/Z, [x6, z7.d, UXTW] : ld1sh (%x6,%z7.d,uxtw)[2byte] %p2/z -> %z4.d +c4890906 : ld1sh z6.d, p2/Z, [x8, z9.d, UXTW] : ld1sh (%x8,%z9.d,uxtw)[2byte] %p2/z -> %z6.d +c48b0d48 : ld1sh z8.d, p3/Z, [x10, z11.d, UXTW] : ld1sh (%x10,%z11.d,uxtw)[2byte] %p3/z -> %z8.d +c48d0d6a : ld1sh z10.d, p3/Z, [x11, z13.d, UXTW] : ld1sh (%x11,%z13.d,uxtw)[2byte] %p3/z -> %z10.d +c48f11ac : ld1sh z12.d, p4/Z, [x13, z15.d, UXTW] : ld1sh (%x13,%z15.d,uxtw)[2byte] %p4/z -> %z12.d +c49111ee : ld1sh z14.d, p4/Z, [x15, z17.d, UXTW] : ld1sh (%x15,%z17.d,uxtw)[2byte] %p4/z -> %z14.d +c4931630 : ld1sh z16.d, p5/Z, [x17, z19.d, UXTW] : ld1sh (%x17,%z19.d,uxtw)[2byte] %p5/z -> %z16.d +c4941671 : ld1sh z17.d, p5/Z, [x19, z20.d, UXTW] : ld1sh (%x19,%z20.d,uxtw)[2byte] %p5/z -> %z17.d +c49616b3 : ld1sh z19.d, p5/Z, [x21, z22.d, UXTW] : ld1sh (%x21,%z22.d,uxtw)[2byte] %p5/z -> %z19.d +c4981af5 : ld1sh z21.d, p6/Z, [x23, z24.d, UXTW] : ld1sh (%x23,%z24.d,uxtw)[2byte] %p6/z -> %z21.d +c49a1b17 : ld1sh z23.d, p6/Z, [x24, z26.d, UXTW] : ld1sh (%x24,%z26.d,uxtw)[2byte] %p6/z -> %z23.d +c49c1f59 : ld1sh z25.d, p7/Z, [x26, z28.d, UXTW] : ld1sh (%x26,%z28.d,uxtw)[2byte] %p7/z -> %z25.d +c49e1f9b : ld1sh z27.d, p7/Z, [x28, z30.d, UXTW] : ld1sh (%x28,%z30.d,uxtw)[2byte] %p7/z -> %z27.d +c49f1fff : ld1sh z31.d, p7/Z, [sp, z31.d, UXTW] : ld1sh (%sp,%z31.d,uxtw)[2byte] %p7/z -> %z31.d +c4c00000 : ld1sh z0.d, p0/Z, [x0, z0.d, SXTW] : ld1sh (%x0,%z0.d,sxtw)[2byte] %p0/z -> %z0.d +c4c50482 : ld1sh z2.d, p1/Z, [x4, z5.d, SXTW] : ld1sh (%x4,%z5.d,sxtw)[2byte] %p1/z -> %z2.d +c4c708c4 : ld1sh z4.d, p2/Z, [x6, z7.d, SXTW] : ld1sh (%x6,%z7.d,sxtw)[2byte] %p2/z -> %z4.d +c4c90906 : ld1sh z6.d, p2/Z, [x8, z9.d, SXTW] : ld1sh (%x8,%z9.d,sxtw)[2byte] %p2/z -> %z6.d +c4cb0d48 : ld1sh z8.d, p3/Z, [x10, z11.d, SXTW] : ld1sh (%x10,%z11.d,sxtw)[2byte] %p3/z -> %z8.d +c4cd0d6a : ld1sh z10.d, p3/Z, [x11, z13.d, SXTW] : ld1sh (%x11,%z13.d,sxtw)[2byte] %p3/z -> %z10.d +c4cf11ac : ld1sh z12.d, p4/Z, [x13, z15.d, SXTW] : ld1sh (%x13,%z15.d,sxtw)[2byte] %p4/z -> %z12.d +c4d111ee : ld1sh z14.d, p4/Z, [x15, z17.d, SXTW] : ld1sh (%x15,%z17.d,sxtw)[2byte] %p4/z -> %z14.d +c4d31630 : ld1sh z16.d, p5/Z, [x17, z19.d, SXTW] : ld1sh (%x17,%z19.d,sxtw)[2byte] %p5/z -> %z16.d +c4d41671 : ld1sh z17.d, p5/Z, [x19, z20.d, SXTW] : ld1sh (%x19,%z20.d,sxtw)[2byte] %p5/z -> %z17.d +c4d616b3 : ld1sh z19.d, p5/Z, [x21, z22.d, SXTW] : ld1sh (%x21,%z22.d,sxtw)[2byte] %p5/z -> %z19.d +c4d81af5 : ld1sh z21.d, p6/Z, [x23, z24.d, SXTW] : ld1sh (%x23,%z24.d,sxtw)[2byte] %p6/z -> %z21.d +c4da1b17 : ld1sh z23.d, p6/Z, [x24, z26.d, SXTW] : ld1sh (%x24,%z26.d,sxtw)[2byte] %p6/z -> %z23.d +c4dc1f59 : ld1sh z25.d, p7/Z, [x26, z28.d, SXTW] : ld1sh (%x26,%z28.d,sxtw)[2byte] %p7/z -> %z25.d +c4de1f9b : ld1sh z27.d, p7/Z, [x28, z30.d, SXTW] : ld1sh (%x28,%z30.d,sxtw)[2byte] %p7/z -> %z27.d +c4df1fff : ld1sh z31.d, p7/Z, [sp, z31.d, SXTW] : ld1sh (%sp,%z31.d,sxtw)[2byte] %p7/z -> %z31.d # LD1SH { .D }, /Z, [, .D, #1] (LD1SH-Z.P.BZ-D.x32.scaled) -c4a00000 : ld1sh z0.d, p0/Z, [x0, z0.d, UXTW #1] : ld1sh (%x0,%z0.d,uxtw #1)[8byte] %p0/z -> %z0.d -c4a50482 : ld1sh z2.d, p1/Z, [x4, z5.d, UXTW #1] : ld1sh (%x4,%z5.d,uxtw #1)[8byte] %p1/z -> %z2.d -c4a708c4 : ld1sh z4.d, p2/Z, [x6, z7.d, UXTW #1] : ld1sh (%x6,%z7.d,uxtw #1)[8byte] %p2/z -> %z4.d -c4a90906 : ld1sh z6.d, p2/Z, [x8, z9.d, UXTW #1] : ld1sh (%x8,%z9.d,uxtw #1)[8byte] %p2/z -> %z6.d -c4ab0d48 : ld1sh z8.d, p3/Z, [x10, z11.d, UXTW #1] : ld1sh (%x10,%z11.d,uxtw #1)[8byte] %p3/z -> %z8.d -c4ad0d6a : ld1sh z10.d, p3/Z, [x11, z13.d, UXTW #1] : ld1sh (%x11,%z13.d,uxtw #1)[8byte] %p3/z -> %z10.d -c4af11ac : ld1sh z12.d, p4/Z, [x13, z15.d, UXTW #1] : ld1sh (%x13,%z15.d,uxtw #1)[8byte] %p4/z -> %z12.d -c4b111ee : ld1sh z14.d, p4/Z, [x15, z17.d, UXTW #1] : ld1sh (%x15,%z17.d,uxtw #1)[8byte] %p4/z -> %z14.d -c4b31630 : ld1sh z16.d, p5/Z, [x17, z19.d, UXTW #1] : ld1sh (%x17,%z19.d,uxtw #1)[8byte] %p5/z -> %z16.d -c4b41671 : ld1sh z17.d, p5/Z, [x19, z20.d, UXTW #1] : ld1sh (%x19,%z20.d,uxtw #1)[8byte] %p5/z -> %z17.d -c4b616b3 : ld1sh z19.d, p5/Z, [x21, z22.d, UXTW #1] : ld1sh (%x21,%z22.d,uxtw #1)[8byte] %p5/z -> %z19.d -c4b81af5 : ld1sh z21.d, p6/Z, [x23, z24.d, UXTW #1] : ld1sh (%x23,%z24.d,uxtw #1)[8byte] %p6/z -> %z21.d -c4ba1b17 : ld1sh z23.d, p6/Z, [x24, z26.d, UXTW #1] : ld1sh (%x24,%z26.d,uxtw #1)[8byte] %p6/z -> %z23.d -c4bc1f59 : ld1sh z25.d, p7/Z, [x26, z28.d, UXTW #1] : ld1sh (%x26,%z28.d,uxtw #1)[8byte] %p7/z -> %z25.d -c4be1f9b : ld1sh z27.d, p7/Z, [x28, z30.d, UXTW #1] : ld1sh (%x28,%z30.d,uxtw #1)[8byte] %p7/z -> %z27.d -c4bf1fff : ld1sh z31.d, p7/Z, [sp, z31.d, UXTW #1] : ld1sh (%sp,%z31.d,uxtw #1)[8byte] %p7/z -> %z31.d -c4e00000 : ld1sh z0.d, p0/Z, [x0, z0.d, SXTW #1] : ld1sh (%x0,%z0.d,sxtw #1)[8byte] %p0/z -> %z0.d -c4e50482 : ld1sh z2.d, p1/Z, [x4, z5.d, SXTW #1] : ld1sh (%x4,%z5.d,sxtw #1)[8byte] %p1/z -> %z2.d -c4e708c4 : ld1sh z4.d, p2/Z, [x6, z7.d, SXTW #1] : ld1sh (%x6,%z7.d,sxtw #1)[8byte] %p2/z -> %z4.d -c4e90906 : ld1sh z6.d, p2/Z, [x8, z9.d, SXTW #1] : ld1sh (%x8,%z9.d,sxtw #1)[8byte] %p2/z -> %z6.d -c4eb0d48 : ld1sh z8.d, p3/Z, [x10, z11.d, SXTW #1] : ld1sh (%x10,%z11.d,sxtw #1)[8byte] %p3/z -> %z8.d -c4ed0d6a : ld1sh z10.d, p3/Z, [x11, z13.d, SXTW #1] : ld1sh (%x11,%z13.d,sxtw #1)[8byte] %p3/z -> %z10.d -c4ef11ac : ld1sh z12.d, p4/Z, [x13, z15.d, SXTW #1] : ld1sh (%x13,%z15.d,sxtw #1)[8byte] %p4/z -> %z12.d -c4f111ee : ld1sh z14.d, p4/Z, [x15, z17.d, SXTW #1] : ld1sh (%x15,%z17.d,sxtw #1)[8byte] %p4/z -> %z14.d -c4f31630 : ld1sh z16.d, p5/Z, [x17, z19.d, SXTW #1] : ld1sh (%x17,%z19.d,sxtw #1)[8byte] %p5/z -> %z16.d -c4f41671 : ld1sh z17.d, p5/Z, [x19, z20.d, SXTW #1] : ld1sh (%x19,%z20.d,sxtw #1)[8byte] %p5/z -> %z17.d -c4f616b3 : ld1sh z19.d, p5/Z, [x21, z22.d, SXTW #1] : ld1sh (%x21,%z22.d,sxtw #1)[8byte] %p5/z -> %z19.d -c4f81af5 : ld1sh z21.d, p6/Z, [x23, z24.d, SXTW #1] : ld1sh (%x23,%z24.d,sxtw #1)[8byte] %p6/z -> %z21.d -c4fa1b17 : ld1sh z23.d, p6/Z, [x24, z26.d, SXTW #1] : ld1sh (%x24,%z26.d,sxtw #1)[8byte] %p6/z -> %z23.d -c4fc1f59 : ld1sh z25.d, p7/Z, [x26, z28.d, SXTW #1] : ld1sh (%x26,%z28.d,sxtw #1)[8byte] %p7/z -> %z25.d -c4fe1f9b : ld1sh z27.d, p7/Z, [x28, z30.d, SXTW #1] : ld1sh (%x28,%z30.d,sxtw #1)[8byte] %p7/z -> %z27.d -c4ff1fff : ld1sh z31.d, p7/Z, [sp, z31.d, SXTW #1] : ld1sh (%sp,%z31.d,sxtw #1)[8byte] %p7/z -> %z31.d +c4a00000 : ld1sh z0.d, p0/Z, [x0, z0.d, UXTW #1] : ld1sh (%x0,%z0.d,uxtw #1)[2byte] %p0/z -> %z0.d +c4a50482 : ld1sh z2.d, p1/Z, [x4, z5.d, UXTW #1] : ld1sh (%x4,%z5.d,uxtw #1)[2byte] %p1/z -> %z2.d +c4a708c4 : ld1sh z4.d, p2/Z, [x6, z7.d, UXTW #1] : ld1sh (%x6,%z7.d,uxtw #1)[2byte] %p2/z -> %z4.d +c4a90906 : ld1sh z6.d, p2/Z, [x8, z9.d, UXTW #1] : ld1sh (%x8,%z9.d,uxtw #1)[2byte] %p2/z -> %z6.d +c4ab0d48 : ld1sh z8.d, p3/Z, [x10, z11.d, UXTW #1] : ld1sh (%x10,%z11.d,uxtw #1)[2byte] %p3/z -> %z8.d +c4ad0d6a : ld1sh z10.d, p3/Z, [x11, z13.d, UXTW #1] : ld1sh (%x11,%z13.d,uxtw #1)[2byte] %p3/z -> %z10.d +c4af11ac : ld1sh z12.d, p4/Z, [x13, z15.d, UXTW #1] : ld1sh (%x13,%z15.d,uxtw #1)[2byte] %p4/z -> %z12.d +c4b111ee : ld1sh z14.d, p4/Z, [x15, z17.d, UXTW #1] : ld1sh (%x15,%z17.d,uxtw #1)[2byte] %p4/z -> %z14.d +c4b31630 : ld1sh z16.d, p5/Z, [x17, z19.d, UXTW #1] : ld1sh (%x17,%z19.d,uxtw #1)[2byte] %p5/z -> %z16.d +c4b41671 : ld1sh z17.d, p5/Z, [x19, z20.d, UXTW #1] : ld1sh (%x19,%z20.d,uxtw #1)[2byte] %p5/z -> %z17.d +c4b616b3 : ld1sh z19.d, p5/Z, [x21, z22.d, UXTW #1] : ld1sh (%x21,%z22.d,uxtw #1)[2byte] %p5/z -> %z19.d +c4b81af5 : ld1sh z21.d, p6/Z, [x23, z24.d, UXTW #1] : ld1sh (%x23,%z24.d,uxtw #1)[2byte] %p6/z -> %z21.d +c4ba1b17 : ld1sh z23.d, p6/Z, [x24, z26.d, UXTW #1] : ld1sh (%x24,%z26.d,uxtw #1)[2byte] %p6/z -> %z23.d +c4bc1f59 : ld1sh z25.d, p7/Z, [x26, z28.d, UXTW #1] : ld1sh (%x26,%z28.d,uxtw #1)[2byte] %p7/z -> %z25.d +c4be1f9b : ld1sh z27.d, p7/Z, [x28, z30.d, UXTW #1] : ld1sh (%x28,%z30.d,uxtw #1)[2byte] %p7/z -> %z27.d +c4bf1fff : ld1sh z31.d, p7/Z, [sp, z31.d, UXTW #1] : ld1sh (%sp,%z31.d,uxtw #1)[2byte] %p7/z -> %z31.d +c4e00000 : ld1sh z0.d, p0/Z, [x0, z0.d, SXTW #1] : ld1sh (%x0,%z0.d,sxtw #1)[2byte] %p0/z -> %z0.d +c4e50482 : ld1sh z2.d, p1/Z, [x4, z5.d, SXTW #1] : ld1sh (%x4,%z5.d,sxtw #1)[2byte] %p1/z -> %z2.d +c4e708c4 : ld1sh z4.d, p2/Z, [x6, z7.d, SXTW #1] : ld1sh (%x6,%z7.d,sxtw #1)[2byte] %p2/z -> %z4.d +c4e90906 : ld1sh z6.d, p2/Z, [x8, z9.d, SXTW #1] : ld1sh (%x8,%z9.d,sxtw #1)[2byte] %p2/z -> %z6.d +c4eb0d48 : ld1sh z8.d, p3/Z, [x10, z11.d, SXTW #1] : ld1sh (%x10,%z11.d,sxtw #1)[2byte] %p3/z -> %z8.d +c4ed0d6a : ld1sh z10.d, p3/Z, [x11, z13.d, SXTW #1] : ld1sh (%x11,%z13.d,sxtw #1)[2byte] %p3/z -> %z10.d +c4ef11ac : ld1sh z12.d, p4/Z, [x13, z15.d, SXTW #1] : ld1sh (%x13,%z15.d,sxtw #1)[2byte] %p4/z -> %z12.d +c4f111ee : ld1sh z14.d, p4/Z, [x15, z17.d, SXTW #1] : ld1sh (%x15,%z17.d,sxtw #1)[2byte] %p4/z -> %z14.d +c4f31630 : ld1sh z16.d, p5/Z, [x17, z19.d, SXTW #1] : ld1sh (%x17,%z19.d,sxtw #1)[2byte] %p5/z -> %z16.d +c4f41671 : ld1sh z17.d, p5/Z, [x19, z20.d, SXTW #1] : ld1sh (%x19,%z20.d,sxtw #1)[2byte] %p5/z -> %z17.d +c4f616b3 : ld1sh z19.d, p5/Z, [x21, z22.d, SXTW #1] : ld1sh (%x21,%z22.d,sxtw #1)[2byte] %p5/z -> %z19.d +c4f81af5 : ld1sh z21.d, p6/Z, [x23, z24.d, SXTW #1] : ld1sh (%x23,%z24.d,sxtw #1)[2byte] %p6/z -> %z21.d +c4fa1b17 : ld1sh z23.d, p6/Z, [x24, z26.d, SXTW #1] : ld1sh (%x24,%z26.d,sxtw #1)[2byte] %p6/z -> %z23.d +c4fc1f59 : ld1sh z25.d, p7/Z, [x26, z28.d, SXTW #1] : ld1sh (%x26,%z28.d,sxtw #1)[2byte] %p7/z -> %z25.d +c4fe1f9b : ld1sh z27.d, p7/Z, [x28, z30.d, SXTW #1] : ld1sh (%x28,%z30.d,sxtw #1)[2byte] %p7/z -> %z27.d +c4ff1fff : ld1sh z31.d, p7/Z, [sp, z31.d, SXTW #1] : ld1sh (%sp,%z31.d,sxtw #1)[2byte] %p7/z -> %z31.d # LD1SH { .D }, /Z, [.D{, #}] (LD1SH-Z.P.AI-D) -c4a08000 : ld1sh z0.d, p0/Z, [z0.d, #0] : ld1sh (%z0.d)[8byte] %p0/z -> %z0.d -c4a28482 : ld1sh z2.d, p1/Z, [z4.d, #4] : ld1sh +0x04(%z4.d)[8byte] %p1/z -> %z2.d -c4a488c4 : ld1sh z4.d, p2/Z, [z6.d, #8] : ld1sh +0x08(%z6.d)[8byte] %p2/z -> %z4.d -c4a68906 : ld1sh z6.d, p2/Z, [z8.d, #12] : ld1sh +0x0c(%z8.d)[8byte] %p2/z -> %z6.d -c4a88d48 : ld1sh z8.d, p3/Z, [z10.d, #16] : ld1sh +0x10(%z10.d)[8byte] %p3/z -> %z8.d -c4aa8d8a : ld1sh z10.d, p3/Z, [z12.d, #20] : ld1sh +0x14(%z12.d)[8byte] %p3/z -> %z10.d -c4ac91cc : ld1sh z12.d, p4/Z, [z14.d, #24] : ld1sh +0x18(%z14.d)[8byte] %p4/z -> %z12.d -c4ae920e : ld1sh z14.d, p4/Z, [z16.d, #28] : ld1sh +0x1c(%z16.d)[8byte] %p4/z -> %z14.d -c4b09650 : ld1sh z16.d, p5/Z, [z18.d, #32] : ld1sh +0x20(%z18.d)[8byte] %p5/z -> %z16.d -c4b19671 : ld1sh z17.d, p5/Z, [z19.d, #34] : ld1sh +0x22(%z19.d)[8byte] %p5/z -> %z17.d -c4b396b3 : ld1sh z19.d, p5/Z, [z21.d, #38] : ld1sh +0x26(%z21.d)[8byte] %p5/z -> %z19.d -c4b59af5 : ld1sh z21.d, p6/Z, [z23.d, #42] : ld1sh +0x2a(%z23.d)[8byte] %p6/z -> %z21.d -c4b79b37 : ld1sh z23.d, p6/Z, [z25.d, #46] : ld1sh +0x2e(%z25.d)[8byte] %p6/z -> %z23.d -c4b99f79 : ld1sh z25.d, p7/Z, [z27.d, #50] : ld1sh +0x32(%z27.d)[8byte] %p7/z -> %z25.d -c4bb9fbb : ld1sh z27.d, p7/Z, [z29.d, #54] : ld1sh +0x36(%z29.d)[8byte] %p7/z -> %z27.d -c4bf9fff : ld1sh z31.d, p7/Z, [z31.d, #62] : ld1sh +0x3e(%z31.d)[8byte] %p7/z -> %z31.d +c4a08000 : ld1sh z0.d, p0/Z, [z0.d, #0] : ld1sh (%z0.d)[2byte] %p0/z -> %z0.d +c4a28482 : ld1sh z2.d, p1/Z, [z4.d, #4] : ld1sh +0x04(%z4.d)[2byte] %p1/z -> %z2.d +c4a488c4 : ld1sh z4.d, p2/Z, [z6.d, #8] : ld1sh +0x08(%z6.d)[2byte] %p2/z -> %z4.d +c4a68906 : ld1sh z6.d, p2/Z, [z8.d, #12] : ld1sh +0x0c(%z8.d)[2byte] %p2/z -> %z6.d +c4a88d48 : ld1sh z8.d, p3/Z, [z10.d, #16] : ld1sh +0x10(%z10.d)[2byte] %p3/z -> %z8.d +c4aa8d8a : ld1sh z10.d, p3/Z, [z12.d, #20] : ld1sh +0x14(%z12.d)[2byte] %p3/z -> %z10.d +c4ac91cc : ld1sh z12.d, p4/Z, [z14.d, #24] : ld1sh +0x18(%z14.d)[2byte] %p4/z -> %z12.d +c4ae920e : ld1sh z14.d, p4/Z, [z16.d, #28] : ld1sh +0x1c(%z16.d)[2byte] %p4/z -> %z14.d +c4b09650 : ld1sh z16.d, p5/Z, [z18.d, #32] : ld1sh +0x20(%z18.d)[2byte] %p5/z -> %z16.d +c4b19671 : ld1sh z17.d, p5/Z, [z19.d, #34] : ld1sh +0x22(%z19.d)[2byte] %p5/z -> %z17.d +c4b396b3 : ld1sh z19.d, p5/Z, [z21.d, #38] : ld1sh +0x26(%z21.d)[2byte] %p5/z -> %z19.d +c4b59af5 : ld1sh z21.d, p6/Z, [z23.d, #42] : ld1sh +0x2a(%z23.d)[2byte] %p6/z -> %z21.d +c4b79b37 : ld1sh z23.d, p6/Z, [z25.d, #46] : ld1sh +0x2e(%z25.d)[2byte] %p6/z -> %z23.d +c4b99f79 : ld1sh z25.d, p7/Z, [z27.d, #50] : ld1sh +0x32(%z27.d)[2byte] %p7/z -> %z25.d +c4bb9fbb : ld1sh z27.d, p7/Z, [z29.d, #54] : ld1sh +0x36(%z29.d)[2byte] %p7/z -> %z27.d +c4bf9fff : ld1sh z31.d, p7/Z, [z31.d, #62] : ld1sh +0x3e(%z31.d)[2byte] %p7/z -> %z31.d # LD1SH { .D }, /Z, [, .D] (LD1SH-Z.P.BZ-D.64.unscaled) -c4c08000 : ld1sh z0.d, p0/Z, [x0, z0.d] : ld1sh (%x0,%z0.d)[8byte] %p0/z -> %z0.d -c4c58482 : ld1sh z2.d, p1/Z, [x4, z5.d] : ld1sh (%x4,%z5.d)[8byte] %p1/z -> %z2.d -c4c788c4 : ld1sh z4.d, p2/Z, [x6, z7.d] : ld1sh (%x6,%z7.d)[8byte] %p2/z -> %z4.d -c4c98906 : ld1sh z6.d, p2/Z, [x8, z9.d] : ld1sh (%x8,%z9.d)[8byte] %p2/z -> %z6.d -c4cb8d48 : ld1sh z8.d, p3/Z, [x10, z11.d] : ld1sh (%x10,%z11.d)[8byte] %p3/z -> %z8.d -c4cd8d6a : ld1sh z10.d, p3/Z, [x11, z13.d] : ld1sh (%x11,%z13.d)[8byte] %p3/z -> %z10.d -c4cf91ac : ld1sh z12.d, p4/Z, [x13, z15.d] : ld1sh (%x13,%z15.d)[8byte] %p4/z -> %z12.d -c4d191ee : ld1sh z14.d, p4/Z, [x15, z17.d] : ld1sh (%x15,%z17.d)[8byte] %p4/z -> %z14.d -c4d39630 : ld1sh z16.d, p5/Z, [x17, z19.d] : ld1sh (%x17,%z19.d)[8byte] %p5/z -> %z16.d -c4d49671 : ld1sh z17.d, p5/Z, [x19, z20.d] : ld1sh (%x19,%z20.d)[8byte] %p5/z -> %z17.d -c4d696b3 : ld1sh z19.d, p5/Z, [x21, z22.d] : ld1sh (%x21,%z22.d)[8byte] %p5/z -> %z19.d -c4d89af5 : ld1sh z21.d, p6/Z, [x23, z24.d] : ld1sh (%x23,%z24.d)[8byte] %p6/z -> %z21.d -c4da9b17 : ld1sh z23.d, p6/Z, [x24, z26.d] : ld1sh (%x24,%z26.d)[8byte] %p6/z -> %z23.d -c4dc9f59 : ld1sh z25.d, p7/Z, [x26, z28.d] : ld1sh (%x26,%z28.d)[8byte] %p7/z -> %z25.d -c4de9f9b : ld1sh z27.d, p7/Z, [x28, z30.d] : ld1sh (%x28,%z30.d)[8byte] %p7/z -> %z27.d -c4df9fff : ld1sh z31.d, p7/Z, [sp, z31.d] : ld1sh (%sp,%z31.d)[8byte] %p7/z -> %z31.d +c4c08000 : ld1sh z0.d, p0/Z, [x0, z0.d] : ld1sh (%x0,%z0.d)[2byte] %p0/z -> %z0.d +c4c58482 : ld1sh z2.d, p1/Z, [x4, z5.d] : ld1sh (%x4,%z5.d)[2byte] %p1/z -> %z2.d +c4c788c4 : ld1sh z4.d, p2/Z, [x6, z7.d] : ld1sh (%x6,%z7.d)[2byte] %p2/z -> %z4.d +c4c98906 : ld1sh z6.d, p2/Z, [x8, z9.d] : ld1sh (%x8,%z9.d)[2byte] %p2/z -> %z6.d +c4cb8d48 : ld1sh z8.d, p3/Z, [x10, z11.d] : ld1sh (%x10,%z11.d)[2byte] %p3/z -> %z8.d +c4cd8d6a : ld1sh z10.d, p3/Z, [x11, z13.d] : ld1sh (%x11,%z13.d)[2byte] %p3/z -> %z10.d +c4cf91ac : ld1sh z12.d, p4/Z, [x13, z15.d] : ld1sh (%x13,%z15.d)[2byte] %p4/z -> %z12.d +c4d191ee : ld1sh z14.d, p4/Z, [x15, z17.d] : ld1sh (%x15,%z17.d)[2byte] %p4/z -> %z14.d +c4d39630 : ld1sh z16.d, p5/Z, [x17, z19.d] : ld1sh (%x17,%z19.d)[2byte] %p5/z -> %z16.d +c4d49671 : ld1sh z17.d, p5/Z, [x19, z20.d] : ld1sh (%x19,%z20.d)[2byte] %p5/z -> %z17.d +c4d696b3 : ld1sh z19.d, p5/Z, [x21, z22.d] : ld1sh (%x21,%z22.d)[2byte] %p5/z -> %z19.d +c4d89af5 : ld1sh z21.d, p6/Z, [x23, z24.d] : ld1sh (%x23,%z24.d)[2byte] %p6/z -> %z21.d +c4da9b17 : ld1sh z23.d, p6/Z, [x24, z26.d] : ld1sh (%x24,%z26.d)[2byte] %p6/z -> %z23.d +c4dc9f59 : ld1sh z25.d, p7/Z, [x26, z28.d] : ld1sh (%x26,%z28.d)[2byte] %p7/z -> %z25.d +c4de9f9b : ld1sh z27.d, p7/Z, [x28, z30.d] : ld1sh (%x28,%z30.d)[2byte] %p7/z -> %z27.d +c4df9fff : ld1sh z31.d, p7/Z, [sp, z31.d] : ld1sh (%sp,%z31.d)[2byte] %p7/z -> %z31.d # LD1SH { .D }, /Z, [, .D, LSL #1] (LD1SH-Z.P.BZ-D.64.scaled) -c4e08000 : ld1sh z0.d, p0/Z, [x0, z0.d, LSL #1] : ld1sh (%x0,%z0.d,lsl #1)[8byte] %p0/z -> %z0.d -c4e58482 : ld1sh z2.d, p1/Z, [x4, z5.d, LSL #1] : ld1sh (%x4,%z5.d,lsl #1)[8byte] %p1/z -> %z2.d -c4e788c4 : ld1sh z4.d, p2/Z, [x6, z7.d, LSL #1] : ld1sh (%x6,%z7.d,lsl #1)[8byte] %p2/z -> %z4.d -c4e98906 : ld1sh z6.d, p2/Z, [x8, z9.d, LSL #1] : ld1sh (%x8,%z9.d,lsl #1)[8byte] %p2/z -> %z6.d -c4eb8d48 : ld1sh z8.d, p3/Z, [x10, z11.d, LSL #1] : ld1sh (%x10,%z11.d,lsl #1)[8byte] %p3/z -> %z8.d -c4ed8d6a : ld1sh z10.d, p3/Z, [x11, z13.d, LSL #1] : ld1sh (%x11,%z13.d,lsl #1)[8byte] %p3/z -> %z10.d -c4ef91ac : ld1sh z12.d, p4/Z, [x13, z15.d, LSL #1] : ld1sh (%x13,%z15.d,lsl #1)[8byte] %p4/z -> %z12.d -c4f191ee : ld1sh z14.d, p4/Z, [x15, z17.d, LSL #1] : ld1sh (%x15,%z17.d,lsl #1)[8byte] %p4/z -> %z14.d -c4f39630 : ld1sh z16.d, p5/Z, [x17, z19.d, LSL #1] : ld1sh (%x17,%z19.d,lsl #1)[8byte] %p5/z -> %z16.d -c4f49671 : ld1sh z17.d, p5/Z, [x19, z20.d, LSL #1] : ld1sh (%x19,%z20.d,lsl #1)[8byte] %p5/z -> %z17.d -c4f696b3 : ld1sh z19.d, p5/Z, [x21, z22.d, LSL #1] : ld1sh (%x21,%z22.d,lsl #1)[8byte] %p5/z -> %z19.d -c4f89af5 : ld1sh z21.d, p6/Z, [x23, z24.d, LSL #1] : ld1sh (%x23,%z24.d,lsl #1)[8byte] %p6/z -> %z21.d -c4fa9b17 : ld1sh z23.d, p6/Z, [x24, z26.d, LSL #1] : ld1sh (%x24,%z26.d,lsl #1)[8byte] %p6/z -> %z23.d -c4fc9f59 : ld1sh z25.d, p7/Z, [x26, z28.d, LSL #1] : ld1sh (%x26,%z28.d,lsl #1)[8byte] %p7/z -> %z25.d -c4fe9f9b : ld1sh z27.d, p7/Z, [x28, z30.d, LSL #1] : ld1sh (%x28,%z30.d,lsl #1)[8byte] %p7/z -> %z27.d -c4ff9fff : ld1sh z31.d, p7/Z, [sp, z31.d, LSL #1] : ld1sh (%sp,%z31.d,lsl #1)[8byte] %p7/z -> %z31.d +c4e08000 : ld1sh z0.d, p0/Z, [x0, z0.d, LSL #1] : ld1sh (%x0,%z0.d,lsl #1)[2byte] %p0/z -> %z0.d +c4e58482 : ld1sh z2.d, p1/Z, [x4, z5.d, LSL #1] : ld1sh (%x4,%z5.d,lsl #1)[2byte] %p1/z -> %z2.d +c4e788c4 : ld1sh z4.d, p2/Z, [x6, z7.d, LSL #1] : ld1sh (%x6,%z7.d,lsl #1)[2byte] %p2/z -> %z4.d +c4e98906 : ld1sh z6.d, p2/Z, [x8, z9.d, LSL #1] : ld1sh (%x8,%z9.d,lsl #1)[2byte] %p2/z -> %z6.d +c4eb8d48 : ld1sh z8.d, p3/Z, [x10, z11.d, LSL #1] : ld1sh (%x10,%z11.d,lsl #1)[2byte] %p3/z -> %z8.d +c4ed8d6a : ld1sh z10.d, p3/Z, [x11, z13.d, LSL #1] : ld1sh (%x11,%z13.d,lsl #1)[2byte] %p3/z -> %z10.d +c4ef91ac : ld1sh z12.d, p4/Z, [x13, z15.d, LSL #1] : ld1sh (%x13,%z15.d,lsl #1)[2byte] %p4/z -> %z12.d +c4f191ee : ld1sh z14.d, p4/Z, [x15, z17.d, LSL #1] : ld1sh (%x15,%z17.d,lsl #1)[2byte] %p4/z -> %z14.d +c4f39630 : ld1sh z16.d, p5/Z, [x17, z19.d, LSL #1] : ld1sh (%x17,%z19.d,lsl #1)[2byte] %p5/z -> %z16.d +c4f49671 : ld1sh z17.d, p5/Z, [x19, z20.d, LSL #1] : ld1sh (%x19,%z20.d,lsl #1)[2byte] %p5/z -> %z17.d +c4f696b3 : ld1sh z19.d, p5/Z, [x21, z22.d, LSL #1] : ld1sh (%x21,%z22.d,lsl #1)[2byte] %p5/z -> %z19.d +c4f89af5 : ld1sh z21.d, p6/Z, [x23, z24.d, LSL #1] : ld1sh (%x23,%z24.d,lsl #1)[2byte] %p6/z -> %z21.d +c4fa9b17 : ld1sh z23.d, p6/Z, [x24, z26.d, LSL #1] : ld1sh (%x24,%z26.d,lsl #1)[2byte] %p6/z -> %z23.d +c4fc9f59 : ld1sh z25.d, p7/Z, [x26, z28.d, LSL #1] : ld1sh (%x26,%z28.d,lsl #1)[2byte] %p7/z -> %z25.d +c4fe9f9b : ld1sh z27.d, p7/Z, [x28, z30.d, LSL #1] : ld1sh (%x28,%z30.d,lsl #1)[2byte] %p7/z -> %z27.d +c4ff9fff : ld1sh z31.d, p7/Z, [sp, z31.d, LSL #1] : ld1sh (%sp,%z31.d,lsl #1)[2byte] %p7/z -> %z31.d # LD1SW { .D }, /Z, [, , LSL #2] (LD1SW-Z.P.BR-S64) -a4804000 : ld1sw z0.d, p0/Z, [x0, x0, LSL #2] : ld1sw (%x0,%x0,lsl #2)[16byte] %p0/z -> %z0.d -a4854482 : ld1sw z2.d, p1/Z, [x4, x5, LSL #2] : ld1sw (%x4,%x5,lsl #2)[16byte] %p1/z -> %z2.d -a48748c4 : ld1sw z4.d, p2/Z, [x6, x7, LSL #2] : ld1sw (%x6,%x7,lsl #2)[16byte] %p2/z -> %z4.d -a4894906 : ld1sw z6.d, p2/Z, [x8, x9, LSL #2] : ld1sw (%x8,%x9,lsl #2)[16byte] %p2/z -> %z6.d -a48b4d48 : ld1sw z8.d, p3/Z, [x10, x11, LSL #2] : ld1sw (%x10,%x11,lsl #2)[16byte] %p3/z -> %z8.d -a48c4d6a : ld1sw z10.d, p3/Z, [x11, x12, LSL #2] : ld1sw (%x11,%x12,lsl #2)[16byte] %p3/z -> %z10.d -a48e51ac : ld1sw z12.d, p4/Z, [x13, x14, LSL #2] : ld1sw (%x13,%x14,lsl #2)[16byte] %p4/z -> %z12.d -a49051ee : ld1sw z14.d, p4/Z, [x15, x16, LSL #2] : ld1sw (%x15,%x16,lsl #2)[16byte] %p4/z -> %z14.d -a4925630 : ld1sw z16.d, p5/Z, [x17, x18, LSL #2] : ld1sw (%x17,%x18,lsl #2)[16byte] %p5/z -> %z16.d -a4945671 : ld1sw z17.d, p5/Z, [x19, x20, LSL #2] : ld1sw (%x19,%x20,lsl #2)[16byte] %p5/z -> %z17.d -a49656b3 : ld1sw z19.d, p5/Z, [x21, x22, LSL #2] : ld1sw (%x21,%x22,lsl #2)[16byte] %p5/z -> %z19.d -a4985af5 : ld1sw z21.d, p6/Z, [x23, x24, LSL #2] : ld1sw (%x23,%x24,lsl #2)[16byte] %p6/z -> %z21.d -a4995b17 : ld1sw z23.d, p6/Z, [x24, x25, LSL #2] : ld1sw (%x24,%x25,lsl #2)[16byte] %p6/z -> %z23.d -a49b5f59 : ld1sw z25.d, p7/Z, [x26, x27, LSL #2] : ld1sw (%x26,%x27,lsl #2)[16byte] %p7/z -> %z25.d -a49d5f9b : ld1sw z27.d, p7/Z, [x28, x29, LSL #2] : ld1sw (%x28,%x29,lsl #2)[16byte] %p7/z -> %z27.d -a49e5fff : ld1sw z31.d, p7/Z, [sp, x30, LSL #2] : ld1sw (%sp,%x30,lsl #2)[16byte] %p7/z -> %z31.d +a4804000 : ld1sw z0.d, p0/Z, [x0, x0, LSL #2] : ld1sw (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.d +a4854482 : ld1sw z2.d, p1/Z, [x4, x5, LSL #2] : ld1sw (%x4,%x5,lsl #2)[4byte] %p1/z -> %z2.d +a48748c4 : ld1sw z4.d, p2/Z, [x6, x7, LSL #2] : ld1sw (%x6,%x7,lsl #2)[4byte] %p2/z -> %z4.d +a4894906 : ld1sw z6.d, p2/Z, [x8, x9, LSL #2] : ld1sw (%x8,%x9,lsl #2)[4byte] %p2/z -> %z6.d +a48b4d48 : ld1sw z8.d, p3/Z, [x10, x11, LSL #2] : ld1sw (%x10,%x11,lsl #2)[4byte] %p3/z -> %z8.d +a48c4d6a : ld1sw z10.d, p3/Z, [x11, x12, LSL #2] : ld1sw (%x11,%x12,lsl #2)[4byte] %p3/z -> %z10.d +a48e51ac : ld1sw z12.d, p4/Z, [x13, x14, LSL #2] : ld1sw (%x13,%x14,lsl #2)[4byte] %p4/z -> %z12.d +a49051ee : ld1sw z14.d, p4/Z, [x15, x16, LSL #2] : ld1sw (%x15,%x16,lsl #2)[4byte] %p4/z -> %z14.d +a4925630 : ld1sw z16.d, p5/Z, [x17, x18, LSL #2] : ld1sw (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.d +a4945671 : ld1sw z17.d, p5/Z, [x19, x20, LSL #2] : ld1sw (%x19,%x20,lsl #2)[4byte] %p5/z -> %z17.d +a49656b3 : ld1sw z19.d, p5/Z, [x21, x22, LSL #2] : ld1sw (%x21,%x22,lsl #2)[4byte] %p5/z -> %z19.d +a4985af5 : ld1sw z21.d, p6/Z, [x23, x24, LSL #2] : ld1sw (%x23,%x24,lsl #2)[4byte] %p6/z -> %z21.d +a4995b17 : ld1sw z23.d, p6/Z, [x24, x25, LSL #2] : ld1sw (%x24,%x25,lsl #2)[4byte] %p6/z -> %z23.d +a49b5f59 : ld1sw z25.d, p7/Z, [x26, x27, LSL #2] : ld1sw (%x26,%x27,lsl #2)[4byte] %p7/z -> %z25.d +a49d5f9b : ld1sw z27.d, p7/Z, [x28, x29, LSL #2] : ld1sw (%x28,%x29,lsl #2)[4byte] %p7/z -> %z27.d +a49e5fff : ld1sw z31.d, p7/Z, [sp, x30, LSL #2] : ld1sw (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.d # LD1SW { .D }, /Z, [{, #, MUL VL}] (LD1SW-Z.P.BI-S64) -a488a000 : ld1sw z0.d, p0/Z, [x0, #-8, MUL VL] : ld1sw -0x80(%x0)[16byte] %p0/z -> %z0.d -a489a482 : ld1sw z2.d, p1/Z, [x4, #-7, MUL VL] : ld1sw -0x70(%x4)[16byte] %p1/z -> %z2.d -a48aa8c4 : ld1sw z4.d, p2/Z, [x6, #-6, MUL VL] : ld1sw -0x60(%x6)[16byte] %p2/z -> %z4.d -a48ba906 : ld1sw z6.d, p2/Z, [x8, #-5, MUL VL] : ld1sw -0x50(%x8)[16byte] %p2/z -> %z6.d -a48cad48 : ld1sw z8.d, p3/Z, [x10, #-4, MUL VL] : ld1sw -0x40(%x10)[16byte] %p3/z -> %z8.d -a48dad6a : ld1sw z10.d, p3/Z, [x11, #-3, MUL VL] : ld1sw -0x30(%x11)[16byte] %p3/z -> %z10.d -a48eb1ac : ld1sw z12.d, p4/Z, [x13, #-2, MUL VL] : ld1sw -0x20(%x13)[16byte] %p4/z -> %z12.d -a48fb1ee : ld1sw z14.d, p4/Z, [x15, #-1, MUL VL] : ld1sw -0x10(%x15)[16byte] %p4/z -> %z14.d -a480b630 : ld1sw z16.d, p5/Z, [x17, #0, MUL VL] : ld1sw (%x17)[16byte] %p5/z -> %z16.d -a480b671 : ld1sw z17.d, p5/Z, [x19, #0, MUL VL] : ld1sw (%x19)[16byte] %p5/z -> %z17.d -a481b6b3 : ld1sw z19.d, p5/Z, [x21, #1, MUL VL] : ld1sw +0x10(%x21)[16byte] %p5/z -> %z19.d -a482baf5 : ld1sw z21.d, p6/Z, [x23, #2, MUL VL] : ld1sw +0x20(%x23)[16byte] %p6/z -> %z21.d -a483bb17 : ld1sw z23.d, p6/Z, [x24, #3, MUL VL] : ld1sw +0x30(%x24)[16byte] %p6/z -> %z23.d -a484bf59 : ld1sw z25.d, p7/Z, [x26, #4, MUL VL] : ld1sw +0x40(%x26)[16byte] %p7/z -> %z25.d -a485bf9b : ld1sw z27.d, p7/Z, [x28, #5, MUL VL] : ld1sw +0x50(%x28)[16byte] %p7/z -> %z27.d -a487bfff : ld1sw z31.d, p7/Z, [sp, #7, MUL VL] : ld1sw +0x70(%sp)[16byte] %p7/z -> %z31.d +a488a000 : ld1sw z0.d, p0/Z, [x0, #-8, MUL VL] : ld1sw -0x80(%x0)[4byte] %p0/z -> %z0.d +a489a482 : ld1sw z2.d, p1/Z, [x4, #-7, MUL VL] : ld1sw -0x70(%x4)[4byte] %p1/z -> %z2.d +a48aa8c4 : ld1sw z4.d, p2/Z, [x6, #-6, MUL VL] : ld1sw -0x60(%x6)[4byte] %p2/z -> %z4.d +a48ba906 : ld1sw z6.d, p2/Z, [x8, #-5, MUL VL] : ld1sw -0x50(%x8)[4byte] %p2/z -> %z6.d +a48cad48 : ld1sw z8.d, p3/Z, [x10, #-4, MUL VL] : ld1sw -0x40(%x10)[4byte] %p3/z -> %z8.d +a48dad6a : ld1sw z10.d, p3/Z, [x11, #-3, MUL VL] : ld1sw -0x30(%x11)[4byte] %p3/z -> %z10.d +a48eb1ac : ld1sw z12.d, p4/Z, [x13, #-2, MUL VL] : ld1sw -0x20(%x13)[4byte] %p4/z -> %z12.d +a48fb1ee : ld1sw z14.d, p4/Z, [x15, #-1, MUL VL] : ld1sw -0x10(%x15)[4byte] %p4/z -> %z14.d +a480b630 : ld1sw z16.d, p5/Z, [x17, #0, MUL VL] : ld1sw (%x17)[4byte] %p5/z -> %z16.d +a480b671 : ld1sw z17.d, p5/Z, [x19, #0, MUL VL] : ld1sw (%x19)[4byte] %p5/z -> %z17.d +a481b6b3 : ld1sw z19.d, p5/Z, [x21, #1, MUL VL] : ld1sw +0x10(%x21)[4byte] %p5/z -> %z19.d +a482baf5 : ld1sw z21.d, p6/Z, [x23, #2, MUL VL] : ld1sw +0x20(%x23)[4byte] %p6/z -> %z21.d +a483bb17 : ld1sw z23.d, p6/Z, [x24, #3, MUL VL] : ld1sw +0x30(%x24)[4byte] %p6/z -> %z23.d +a484bf59 : ld1sw z25.d, p7/Z, [x26, #4, MUL VL] : ld1sw +0x40(%x26)[4byte] %p7/z -> %z25.d +a485bf9b : ld1sw z27.d, p7/Z, [x28, #5, MUL VL] : ld1sw +0x50(%x28)[4byte] %p7/z -> %z27.d +a487bfff : ld1sw z31.d, p7/Z, [sp, #7, MUL VL] : ld1sw +0x70(%sp)[4byte] %p7/z -> %z31.d # LD1SW { .D }, /Z, [, .D, ] (LD1SW-Z.P.BZ-D.x32.unscaled) -c5000000 : ld1sw z0.d, p0/Z, [x0, z0.d, UXTW] : ld1sw (%x0,%z0.d,uxtw)[16byte] %p0/z -> %z0.d -c5050482 : ld1sw z2.d, p1/Z, [x4, z5.d, UXTW] : ld1sw (%x4,%z5.d,uxtw)[16byte] %p1/z -> %z2.d -c50708c4 : ld1sw z4.d, p2/Z, [x6, z7.d, UXTW] : ld1sw (%x6,%z7.d,uxtw)[16byte] %p2/z -> %z4.d -c5090906 : ld1sw z6.d, p2/Z, [x8, z9.d, UXTW] : ld1sw (%x8,%z9.d,uxtw)[16byte] %p2/z -> %z6.d -c50b0d48 : ld1sw z8.d, p3/Z, [x10, z11.d, UXTW] : ld1sw (%x10,%z11.d,uxtw)[16byte] %p3/z -> %z8.d -c50d0d6a : ld1sw z10.d, p3/Z, [x11, z13.d, UXTW] : ld1sw (%x11,%z13.d,uxtw)[16byte] %p3/z -> %z10.d -c50f11ac : ld1sw z12.d, p4/Z, [x13, z15.d, UXTW] : ld1sw (%x13,%z15.d,uxtw)[16byte] %p4/z -> %z12.d -c51111ee : ld1sw z14.d, p4/Z, [x15, z17.d, UXTW] : ld1sw (%x15,%z17.d,uxtw)[16byte] %p4/z -> %z14.d -c5131630 : ld1sw z16.d, p5/Z, [x17, z19.d, UXTW] : ld1sw (%x17,%z19.d,uxtw)[16byte] %p5/z -> %z16.d -c5141671 : ld1sw z17.d, p5/Z, [x19, z20.d, UXTW] : ld1sw (%x19,%z20.d,uxtw)[16byte] %p5/z -> %z17.d -c51616b3 : ld1sw z19.d, p5/Z, [x21, z22.d, UXTW] : ld1sw (%x21,%z22.d,uxtw)[16byte] %p5/z -> %z19.d -c5181af5 : ld1sw z21.d, p6/Z, [x23, z24.d, UXTW] : ld1sw (%x23,%z24.d,uxtw)[16byte] %p6/z -> %z21.d -c51a1b17 : ld1sw z23.d, p6/Z, [x24, z26.d, UXTW] : ld1sw (%x24,%z26.d,uxtw)[16byte] %p6/z -> %z23.d -c51c1f59 : ld1sw z25.d, p7/Z, [x26, z28.d, UXTW] : ld1sw (%x26,%z28.d,uxtw)[16byte] %p7/z -> %z25.d -c51e1f9b : ld1sw z27.d, p7/Z, [x28, z30.d, UXTW] : ld1sw (%x28,%z30.d,uxtw)[16byte] %p7/z -> %z27.d -c51f1fff : ld1sw z31.d, p7/Z, [sp, z31.d, UXTW] : ld1sw (%sp,%z31.d,uxtw)[16byte] %p7/z -> %z31.d -c5400000 : ld1sw z0.d, p0/Z, [x0, z0.d, SXTW] : ld1sw (%x0,%z0.d,sxtw)[16byte] %p0/z -> %z0.d -c5450482 : ld1sw z2.d, p1/Z, [x4, z5.d, SXTW] : ld1sw (%x4,%z5.d,sxtw)[16byte] %p1/z -> %z2.d -c54708c4 : ld1sw z4.d, p2/Z, [x6, z7.d, SXTW] : ld1sw (%x6,%z7.d,sxtw)[16byte] %p2/z -> %z4.d -c5490906 : ld1sw z6.d, p2/Z, [x8, z9.d, SXTW] : ld1sw (%x8,%z9.d,sxtw)[16byte] %p2/z -> %z6.d -c54b0d48 : ld1sw z8.d, p3/Z, [x10, z11.d, SXTW] : ld1sw (%x10,%z11.d,sxtw)[16byte] %p3/z -> %z8.d -c54d0d6a : ld1sw z10.d, p3/Z, [x11, z13.d, SXTW] : ld1sw (%x11,%z13.d,sxtw)[16byte] %p3/z -> %z10.d -c54f11ac : ld1sw z12.d, p4/Z, [x13, z15.d, SXTW] : ld1sw (%x13,%z15.d,sxtw)[16byte] %p4/z -> %z12.d -c55111ee : ld1sw z14.d, p4/Z, [x15, z17.d, SXTW] : ld1sw (%x15,%z17.d,sxtw)[16byte] %p4/z -> %z14.d -c5531630 : ld1sw z16.d, p5/Z, [x17, z19.d, SXTW] : ld1sw (%x17,%z19.d,sxtw)[16byte] %p5/z -> %z16.d -c5541671 : ld1sw z17.d, p5/Z, [x19, z20.d, SXTW] : ld1sw (%x19,%z20.d,sxtw)[16byte] %p5/z -> %z17.d -c55616b3 : ld1sw z19.d, p5/Z, [x21, z22.d, SXTW] : ld1sw (%x21,%z22.d,sxtw)[16byte] %p5/z -> %z19.d -c5581af5 : ld1sw z21.d, p6/Z, [x23, z24.d, SXTW] : ld1sw (%x23,%z24.d,sxtw)[16byte] %p6/z -> %z21.d -c55a1b17 : ld1sw z23.d, p6/Z, [x24, z26.d, SXTW] : ld1sw (%x24,%z26.d,sxtw)[16byte] %p6/z -> %z23.d -c55c1f59 : ld1sw z25.d, p7/Z, [x26, z28.d, SXTW] : ld1sw (%x26,%z28.d,sxtw)[16byte] %p7/z -> %z25.d -c55e1f9b : ld1sw z27.d, p7/Z, [x28, z30.d, SXTW] : ld1sw (%x28,%z30.d,sxtw)[16byte] %p7/z -> %z27.d -c55f1fff : ld1sw z31.d, p7/Z, [sp, z31.d, SXTW] : ld1sw (%sp,%z31.d,sxtw)[16byte] %p7/z -> %z31.d +c5000000 : ld1sw z0.d, p0/Z, [x0, z0.d, UXTW] : ld1sw (%x0,%z0.d,uxtw)[4byte] %p0/z -> %z0.d +c5050482 : ld1sw z2.d, p1/Z, [x4, z5.d, UXTW] : ld1sw (%x4,%z5.d,uxtw)[4byte] %p1/z -> %z2.d +c50708c4 : ld1sw z4.d, p2/Z, [x6, z7.d, UXTW] : ld1sw (%x6,%z7.d,uxtw)[4byte] %p2/z -> %z4.d +c5090906 : ld1sw z6.d, p2/Z, [x8, z9.d, UXTW] : ld1sw (%x8,%z9.d,uxtw)[4byte] %p2/z -> %z6.d +c50b0d48 : ld1sw z8.d, p3/Z, [x10, z11.d, UXTW] : ld1sw (%x10,%z11.d,uxtw)[4byte] %p3/z -> %z8.d +c50d0d6a : ld1sw z10.d, p3/Z, [x11, z13.d, UXTW] : ld1sw (%x11,%z13.d,uxtw)[4byte] %p3/z -> %z10.d +c50f11ac : ld1sw z12.d, p4/Z, [x13, z15.d, UXTW] : ld1sw (%x13,%z15.d,uxtw)[4byte] %p4/z -> %z12.d +c51111ee : ld1sw z14.d, p4/Z, [x15, z17.d, UXTW] : ld1sw (%x15,%z17.d,uxtw)[4byte] %p4/z -> %z14.d +c5131630 : ld1sw z16.d, p5/Z, [x17, z19.d, UXTW] : ld1sw (%x17,%z19.d,uxtw)[4byte] %p5/z -> %z16.d +c5141671 : ld1sw z17.d, p5/Z, [x19, z20.d, UXTW] : ld1sw (%x19,%z20.d,uxtw)[4byte] %p5/z -> %z17.d +c51616b3 : ld1sw z19.d, p5/Z, [x21, z22.d, UXTW] : ld1sw (%x21,%z22.d,uxtw)[4byte] %p5/z -> %z19.d +c5181af5 : ld1sw z21.d, p6/Z, [x23, z24.d, UXTW] : ld1sw (%x23,%z24.d,uxtw)[4byte] %p6/z -> %z21.d +c51a1b17 : ld1sw z23.d, p6/Z, [x24, z26.d, UXTW] : ld1sw (%x24,%z26.d,uxtw)[4byte] %p6/z -> %z23.d +c51c1f59 : ld1sw z25.d, p7/Z, [x26, z28.d, UXTW] : ld1sw (%x26,%z28.d,uxtw)[4byte] %p7/z -> %z25.d +c51e1f9b : ld1sw z27.d, p7/Z, [x28, z30.d, UXTW] : ld1sw (%x28,%z30.d,uxtw)[4byte] %p7/z -> %z27.d +c51f1fff : ld1sw z31.d, p7/Z, [sp, z31.d, UXTW] : ld1sw (%sp,%z31.d,uxtw)[4byte] %p7/z -> %z31.d +c5400000 : ld1sw z0.d, p0/Z, [x0, z0.d, SXTW] : ld1sw (%x0,%z0.d,sxtw)[4byte] %p0/z -> %z0.d +c5450482 : ld1sw z2.d, p1/Z, [x4, z5.d, SXTW] : ld1sw (%x4,%z5.d,sxtw)[4byte] %p1/z -> %z2.d +c54708c4 : ld1sw z4.d, p2/Z, [x6, z7.d, SXTW] : ld1sw (%x6,%z7.d,sxtw)[4byte] %p2/z -> %z4.d +c5490906 : ld1sw z6.d, p2/Z, [x8, z9.d, SXTW] : ld1sw (%x8,%z9.d,sxtw)[4byte] %p2/z -> %z6.d +c54b0d48 : ld1sw z8.d, p3/Z, [x10, z11.d, SXTW] : ld1sw (%x10,%z11.d,sxtw)[4byte] %p3/z -> %z8.d +c54d0d6a : ld1sw z10.d, p3/Z, [x11, z13.d, SXTW] : ld1sw (%x11,%z13.d,sxtw)[4byte] %p3/z -> %z10.d +c54f11ac : ld1sw z12.d, p4/Z, [x13, z15.d, SXTW] : ld1sw (%x13,%z15.d,sxtw)[4byte] %p4/z -> %z12.d +c55111ee : ld1sw z14.d, p4/Z, [x15, z17.d, SXTW] : ld1sw (%x15,%z17.d,sxtw)[4byte] %p4/z -> %z14.d +c5531630 : ld1sw z16.d, p5/Z, [x17, z19.d, SXTW] : ld1sw (%x17,%z19.d,sxtw)[4byte] %p5/z -> %z16.d +c5541671 : ld1sw z17.d, p5/Z, [x19, z20.d, SXTW] : ld1sw (%x19,%z20.d,sxtw)[4byte] %p5/z -> %z17.d +c55616b3 : ld1sw z19.d, p5/Z, [x21, z22.d, SXTW] : ld1sw (%x21,%z22.d,sxtw)[4byte] %p5/z -> %z19.d +c5581af5 : ld1sw z21.d, p6/Z, [x23, z24.d, SXTW] : ld1sw (%x23,%z24.d,sxtw)[4byte] %p6/z -> %z21.d +c55a1b17 : ld1sw z23.d, p6/Z, [x24, z26.d, SXTW] : ld1sw (%x24,%z26.d,sxtw)[4byte] %p6/z -> %z23.d +c55c1f59 : ld1sw z25.d, p7/Z, [x26, z28.d, SXTW] : ld1sw (%x26,%z28.d,sxtw)[4byte] %p7/z -> %z25.d +c55e1f9b : ld1sw z27.d, p7/Z, [x28, z30.d, SXTW] : ld1sw (%x28,%z30.d,sxtw)[4byte] %p7/z -> %z27.d +c55f1fff : ld1sw z31.d, p7/Z, [sp, z31.d, SXTW] : ld1sw (%sp,%z31.d,sxtw)[4byte] %p7/z -> %z31.d # LD1SW { .D }, /Z, [, .D, #2] (LD1SW-Z.P.BZ-D.x32.scaled) -c5200000 : ld1sw z0.d, p0/Z, [x0, z0.d, UXTW #2] : ld1sw (%x0,%z0.d,uxtw #2)[16byte] %p0/z -> %z0.d -c5250482 : ld1sw z2.d, p1/Z, [x4, z5.d, UXTW #2] : ld1sw (%x4,%z5.d,uxtw #2)[16byte] %p1/z -> %z2.d -c52708c4 : ld1sw z4.d, p2/Z, [x6, z7.d, UXTW #2] : ld1sw (%x6,%z7.d,uxtw #2)[16byte] %p2/z -> %z4.d -c5290906 : ld1sw z6.d, p2/Z, [x8, z9.d, UXTW #2] : ld1sw (%x8,%z9.d,uxtw #2)[16byte] %p2/z -> %z6.d -c52b0d48 : ld1sw z8.d, p3/Z, [x10, z11.d, UXTW #2] : ld1sw (%x10,%z11.d,uxtw #2)[16byte] %p3/z -> %z8.d -c52d0d6a : ld1sw z10.d, p3/Z, [x11, z13.d, UXTW #2] : ld1sw (%x11,%z13.d,uxtw #2)[16byte] %p3/z -> %z10.d -c52f11ac : ld1sw z12.d, p4/Z, [x13, z15.d, UXTW #2] : ld1sw (%x13,%z15.d,uxtw #2)[16byte] %p4/z -> %z12.d -c53111ee : ld1sw z14.d, p4/Z, [x15, z17.d, UXTW #2] : ld1sw (%x15,%z17.d,uxtw #2)[16byte] %p4/z -> %z14.d -c5331630 : ld1sw z16.d, p5/Z, [x17, z19.d, UXTW #2] : ld1sw (%x17,%z19.d,uxtw #2)[16byte] %p5/z -> %z16.d -c5341671 : ld1sw z17.d, p5/Z, [x19, z20.d, UXTW #2] : ld1sw (%x19,%z20.d,uxtw #2)[16byte] %p5/z -> %z17.d -c53616b3 : ld1sw z19.d, p5/Z, [x21, z22.d, UXTW #2] : ld1sw (%x21,%z22.d,uxtw #2)[16byte] %p5/z -> %z19.d -c5381af5 : ld1sw z21.d, p6/Z, [x23, z24.d, UXTW #2] : ld1sw (%x23,%z24.d,uxtw #2)[16byte] %p6/z -> %z21.d -c53a1b17 : ld1sw z23.d, p6/Z, [x24, z26.d, UXTW #2] : ld1sw (%x24,%z26.d,uxtw #2)[16byte] %p6/z -> %z23.d -c53c1f59 : ld1sw z25.d, p7/Z, [x26, z28.d, UXTW #2] : ld1sw (%x26,%z28.d,uxtw #2)[16byte] %p7/z -> %z25.d -c53e1f9b : ld1sw z27.d, p7/Z, [x28, z30.d, UXTW #2] : ld1sw (%x28,%z30.d,uxtw #2)[16byte] %p7/z -> %z27.d -c53f1fff : ld1sw z31.d, p7/Z, [sp, z31.d, UXTW #2] : ld1sw (%sp,%z31.d,uxtw #2)[16byte] %p7/z -> %z31.d -c5600000 : ld1sw z0.d, p0/Z, [x0, z0.d, SXTW #2] : ld1sw (%x0,%z0.d,sxtw #2)[16byte] %p0/z -> %z0.d -c5650482 : ld1sw z2.d, p1/Z, [x4, z5.d, SXTW #2] : ld1sw (%x4,%z5.d,sxtw #2)[16byte] %p1/z -> %z2.d -c56708c4 : ld1sw z4.d, p2/Z, [x6, z7.d, SXTW #2] : ld1sw (%x6,%z7.d,sxtw #2)[16byte] %p2/z -> %z4.d -c5690906 : ld1sw z6.d, p2/Z, [x8, z9.d, SXTW #2] : ld1sw (%x8,%z9.d,sxtw #2)[16byte] %p2/z -> %z6.d -c56b0d48 : ld1sw z8.d, p3/Z, [x10, z11.d, SXTW #2] : ld1sw (%x10,%z11.d,sxtw #2)[16byte] %p3/z -> %z8.d -c56d0d6a : ld1sw z10.d, p3/Z, [x11, z13.d, SXTW #2] : ld1sw (%x11,%z13.d,sxtw #2)[16byte] %p3/z -> %z10.d -c56f11ac : ld1sw z12.d, p4/Z, [x13, z15.d, SXTW #2] : ld1sw (%x13,%z15.d,sxtw #2)[16byte] %p4/z -> %z12.d -c57111ee : ld1sw z14.d, p4/Z, [x15, z17.d, SXTW #2] : ld1sw (%x15,%z17.d,sxtw #2)[16byte] %p4/z -> %z14.d -c5731630 : ld1sw z16.d, p5/Z, [x17, z19.d, SXTW #2] : ld1sw (%x17,%z19.d,sxtw #2)[16byte] %p5/z -> %z16.d -c5741671 : ld1sw z17.d, p5/Z, [x19, z20.d, SXTW #2] : ld1sw (%x19,%z20.d,sxtw #2)[16byte] %p5/z -> %z17.d -c57616b3 : ld1sw z19.d, p5/Z, [x21, z22.d, SXTW #2] : ld1sw (%x21,%z22.d,sxtw #2)[16byte] %p5/z -> %z19.d -c5781af5 : ld1sw z21.d, p6/Z, [x23, z24.d, SXTW #2] : ld1sw (%x23,%z24.d,sxtw #2)[16byte] %p6/z -> %z21.d -c57a1b17 : ld1sw z23.d, p6/Z, [x24, z26.d, SXTW #2] : ld1sw (%x24,%z26.d,sxtw #2)[16byte] %p6/z -> %z23.d -c57c1f59 : ld1sw z25.d, p7/Z, [x26, z28.d, SXTW #2] : ld1sw (%x26,%z28.d,sxtw #2)[16byte] %p7/z -> %z25.d -c57e1f9b : ld1sw z27.d, p7/Z, [x28, z30.d, SXTW #2] : ld1sw (%x28,%z30.d,sxtw #2)[16byte] %p7/z -> %z27.d -c57f1fff : ld1sw z31.d, p7/Z, [sp, z31.d, SXTW #2] : ld1sw (%sp,%z31.d,sxtw #2)[16byte] %p7/z -> %z31.d +c5200000 : ld1sw z0.d, p0/Z, [x0, z0.d, UXTW #2] : ld1sw (%x0,%z0.d,uxtw #2)[4byte] %p0/z -> %z0.d +c5250482 : ld1sw z2.d, p1/Z, [x4, z5.d, UXTW #2] : ld1sw (%x4,%z5.d,uxtw #2)[4byte] %p1/z -> %z2.d +c52708c4 : ld1sw z4.d, p2/Z, [x6, z7.d, UXTW #2] : ld1sw (%x6,%z7.d,uxtw #2)[4byte] %p2/z -> %z4.d +c5290906 : ld1sw z6.d, p2/Z, [x8, z9.d, UXTW #2] : ld1sw (%x8,%z9.d,uxtw #2)[4byte] %p2/z -> %z6.d +c52b0d48 : ld1sw z8.d, p3/Z, [x10, z11.d, UXTW #2] : ld1sw (%x10,%z11.d,uxtw #2)[4byte] %p3/z -> %z8.d +c52d0d6a : ld1sw z10.d, p3/Z, [x11, z13.d, UXTW #2] : ld1sw (%x11,%z13.d,uxtw #2)[4byte] %p3/z -> %z10.d +c52f11ac : ld1sw z12.d, p4/Z, [x13, z15.d, UXTW #2] : ld1sw (%x13,%z15.d,uxtw #2)[4byte] %p4/z -> %z12.d +c53111ee : ld1sw z14.d, p4/Z, [x15, z17.d, UXTW #2] : ld1sw (%x15,%z17.d,uxtw #2)[4byte] %p4/z -> %z14.d +c5331630 : ld1sw z16.d, p5/Z, [x17, z19.d, UXTW #2] : ld1sw (%x17,%z19.d,uxtw #2)[4byte] %p5/z -> %z16.d +c5341671 : ld1sw z17.d, p5/Z, [x19, z20.d, UXTW #2] : ld1sw (%x19,%z20.d,uxtw #2)[4byte] %p5/z -> %z17.d +c53616b3 : ld1sw z19.d, p5/Z, [x21, z22.d, UXTW #2] : ld1sw (%x21,%z22.d,uxtw #2)[4byte] %p5/z -> %z19.d +c5381af5 : ld1sw z21.d, p6/Z, [x23, z24.d, UXTW #2] : ld1sw (%x23,%z24.d,uxtw #2)[4byte] %p6/z -> %z21.d +c53a1b17 : ld1sw z23.d, p6/Z, [x24, z26.d, UXTW #2] : ld1sw (%x24,%z26.d,uxtw #2)[4byte] %p6/z -> %z23.d +c53c1f59 : ld1sw z25.d, p7/Z, [x26, z28.d, UXTW #2] : ld1sw (%x26,%z28.d,uxtw #2)[4byte] %p7/z -> %z25.d +c53e1f9b : ld1sw z27.d, p7/Z, [x28, z30.d, UXTW #2] : ld1sw (%x28,%z30.d,uxtw #2)[4byte] %p7/z -> %z27.d +c53f1fff : ld1sw z31.d, p7/Z, [sp, z31.d, UXTW #2] : ld1sw (%sp,%z31.d,uxtw #2)[4byte] %p7/z -> %z31.d +c5600000 : ld1sw z0.d, p0/Z, [x0, z0.d, SXTW #2] : ld1sw (%x0,%z0.d,sxtw #2)[4byte] %p0/z -> %z0.d +c5650482 : ld1sw z2.d, p1/Z, [x4, z5.d, SXTW #2] : ld1sw (%x4,%z5.d,sxtw #2)[4byte] %p1/z -> %z2.d +c56708c4 : ld1sw z4.d, p2/Z, [x6, z7.d, SXTW #2] : ld1sw (%x6,%z7.d,sxtw #2)[4byte] %p2/z -> %z4.d +c5690906 : ld1sw z6.d, p2/Z, [x8, z9.d, SXTW #2] : ld1sw (%x8,%z9.d,sxtw #2)[4byte] %p2/z -> %z6.d +c56b0d48 : ld1sw z8.d, p3/Z, [x10, z11.d, SXTW #2] : ld1sw (%x10,%z11.d,sxtw #2)[4byte] %p3/z -> %z8.d +c56d0d6a : ld1sw z10.d, p3/Z, [x11, z13.d, SXTW #2] : ld1sw (%x11,%z13.d,sxtw #2)[4byte] %p3/z -> %z10.d +c56f11ac : ld1sw z12.d, p4/Z, [x13, z15.d, SXTW #2] : ld1sw (%x13,%z15.d,sxtw #2)[4byte] %p4/z -> %z12.d +c57111ee : ld1sw z14.d, p4/Z, [x15, z17.d, SXTW #2] : ld1sw (%x15,%z17.d,sxtw #2)[4byte] %p4/z -> %z14.d +c5731630 : ld1sw z16.d, p5/Z, [x17, z19.d, SXTW #2] : ld1sw (%x17,%z19.d,sxtw #2)[4byte] %p5/z -> %z16.d +c5741671 : ld1sw z17.d, p5/Z, [x19, z20.d, SXTW #2] : ld1sw (%x19,%z20.d,sxtw #2)[4byte] %p5/z -> %z17.d +c57616b3 : ld1sw z19.d, p5/Z, [x21, z22.d, SXTW #2] : ld1sw (%x21,%z22.d,sxtw #2)[4byte] %p5/z -> %z19.d +c5781af5 : ld1sw z21.d, p6/Z, [x23, z24.d, SXTW #2] : ld1sw (%x23,%z24.d,sxtw #2)[4byte] %p6/z -> %z21.d +c57a1b17 : ld1sw z23.d, p6/Z, [x24, z26.d, SXTW #2] : ld1sw (%x24,%z26.d,sxtw #2)[4byte] %p6/z -> %z23.d +c57c1f59 : ld1sw z25.d, p7/Z, [x26, z28.d, SXTW #2] : ld1sw (%x26,%z28.d,sxtw #2)[4byte] %p7/z -> %z25.d +c57e1f9b : ld1sw z27.d, p7/Z, [x28, z30.d, SXTW #2] : ld1sw (%x28,%z30.d,sxtw #2)[4byte] %p7/z -> %z27.d +c57f1fff : ld1sw z31.d, p7/Z, [sp, z31.d, SXTW #2] : ld1sw (%sp,%z31.d,sxtw #2)[4byte] %p7/z -> %z31.d # LD1SW { .D }, /Z, [.D{, #}] (LD1SW-Z.P.AI-D) -c5208000 : ld1sw z0.d, p0/Z, [z0.d, #0] : ld1sw (%z0.d)[16byte] %p0/z -> %z0.d -c5228482 : ld1sw z2.d, p1/Z, [z4.d, #8] : ld1sw +0x08(%z4.d)[16byte] %p1/z -> %z2.d -c52488c4 : ld1sw z4.d, p2/Z, [z6.d, #16] : ld1sw +0x10(%z6.d)[16byte] %p2/z -> %z4.d -c5268906 : ld1sw z6.d, p2/Z, [z8.d, #24] : ld1sw +0x18(%z8.d)[16byte] %p2/z -> %z6.d -c5288d48 : ld1sw z8.d, p3/Z, [z10.d, #32] : ld1sw +0x20(%z10.d)[16byte] %p3/z -> %z8.d -c52a8d8a : ld1sw z10.d, p3/Z, [z12.d, #40] : ld1sw +0x28(%z12.d)[16byte] %p3/z -> %z10.d -c52c91cc : ld1sw z12.d, p4/Z, [z14.d, #48] : ld1sw +0x30(%z14.d)[16byte] %p4/z -> %z12.d -c52e920e : ld1sw z14.d, p4/Z, [z16.d, #56] : ld1sw +0x38(%z16.d)[16byte] %p4/z -> %z14.d -c5309650 : ld1sw z16.d, p5/Z, [z18.d, #64] : ld1sw +0x40(%z18.d)[16byte] %p5/z -> %z16.d -c5319671 : ld1sw z17.d, p5/Z, [z19.d, #68] : ld1sw +0x44(%z19.d)[16byte] %p5/z -> %z17.d -c53396b3 : ld1sw z19.d, p5/Z, [z21.d, #76] : ld1sw +0x4c(%z21.d)[16byte] %p5/z -> %z19.d -c5359af5 : ld1sw z21.d, p6/Z, [z23.d, #84] : ld1sw +0x54(%z23.d)[16byte] %p6/z -> %z21.d -c5379b37 : ld1sw z23.d, p6/Z, [z25.d, #92] : ld1sw +0x5c(%z25.d)[16byte] %p6/z -> %z23.d -c5399f79 : ld1sw z25.d, p7/Z, [z27.d, #100] : ld1sw +0x64(%z27.d)[16byte] %p7/z -> %z25.d -c53b9fbb : ld1sw z27.d, p7/Z, [z29.d, #108] : ld1sw +0x6c(%z29.d)[16byte] %p7/z -> %z27.d -c53f9fff : ld1sw z31.d, p7/Z, [z31.d, #124] : ld1sw +0x7c(%z31.d)[16byte] %p7/z -> %z31.d +c5208000 : ld1sw z0.d, p0/Z, [z0.d, #0] : ld1sw (%z0.d)[4byte] %p0/z -> %z0.d +c5228482 : ld1sw z2.d, p1/Z, [z4.d, #8] : ld1sw +0x08(%z4.d)[4byte] %p1/z -> %z2.d +c52488c4 : ld1sw z4.d, p2/Z, [z6.d, #16] : ld1sw +0x10(%z6.d)[4byte] %p2/z -> %z4.d +c5268906 : ld1sw z6.d, p2/Z, [z8.d, #24] : ld1sw +0x18(%z8.d)[4byte] %p2/z -> %z6.d +c5288d48 : ld1sw z8.d, p3/Z, [z10.d, #32] : ld1sw +0x20(%z10.d)[4byte] %p3/z -> %z8.d +c52a8d8a : ld1sw z10.d, p3/Z, [z12.d, #40] : ld1sw +0x28(%z12.d)[4byte] %p3/z -> %z10.d +c52c91cc : ld1sw z12.d, p4/Z, [z14.d, #48] : ld1sw +0x30(%z14.d)[4byte] %p4/z -> %z12.d +c52e920e : ld1sw z14.d, p4/Z, [z16.d, #56] : ld1sw +0x38(%z16.d)[4byte] %p4/z -> %z14.d +c5309650 : ld1sw z16.d, p5/Z, [z18.d, #64] : ld1sw +0x40(%z18.d)[4byte] %p5/z -> %z16.d +c5319671 : ld1sw z17.d, p5/Z, [z19.d, #68] : ld1sw +0x44(%z19.d)[4byte] %p5/z -> %z17.d +c53396b3 : ld1sw z19.d, p5/Z, [z21.d, #76] : ld1sw +0x4c(%z21.d)[4byte] %p5/z -> %z19.d +c5359af5 : ld1sw z21.d, p6/Z, [z23.d, #84] : ld1sw +0x54(%z23.d)[4byte] %p6/z -> %z21.d +c5379b37 : ld1sw z23.d, p6/Z, [z25.d, #92] : ld1sw +0x5c(%z25.d)[4byte] %p6/z -> %z23.d +c5399f79 : ld1sw z25.d, p7/Z, [z27.d, #100] : ld1sw +0x64(%z27.d)[4byte] %p7/z -> %z25.d +c53b9fbb : ld1sw z27.d, p7/Z, [z29.d, #108] : ld1sw +0x6c(%z29.d)[4byte] %p7/z -> %z27.d +c53f9fff : ld1sw z31.d, p7/Z, [z31.d, #124] : ld1sw +0x7c(%z31.d)[4byte] %p7/z -> %z31.d # LD1SW { .D }, /Z, [, .D] (LD1SW-Z.P.BZ-D.64.unscaled) -c5408000 : ld1sw z0.d, p0/Z, [x0, z0.d] : ld1sw (%x0,%z0.d)[16byte] %p0/z -> %z0.d -c5458482 : ld1sw z2.d, p1/Z, [x4, z5.d] : ld1sw (%x4,%z5.d)[16byte] %p1/z -> %z2.d -c54788c4 : ld1sw z4.d, p2/Z, [x6, z7.d] : ld1sw (%x6,%z7.d)[16byte] %p2/z -> %z4.d -c5498906 : ld1sw z6.d, p2/Z, [x8, z9.d] : ld1sw (%x8,%z9.d)[16byte] %p2/z -> %z6.d -c54b8d48 : ld1sw z8.d, p3/Z, [x10, z11.d] : ld1sw (%x10,%z11.d)[16byte] %p3/z -> %z8.d -c54d8d6a : ld1sw z10.d, p3/Z, [x11, z13.d] : ld1sw (%x11,%z13.d)[16byte] %p3/z -> %z10.d -c54f91ac : ld1sw z12.d, p4/Z, [x13, z15.d] : ld1sw (%x13,%z15.d)[16byte] %p4/z -> %z12.d -c55191ee : ld1sw z14.d, p4/Z, [x15, z17.d] : ld1sw (%x15,%z17.d)[16byte] %p4/z -> %z14.d -c5539630 : ld1sw z16.d, p5/Z, [x17, z19.d] : ld1sw (%x17,%z19.d)[16byte] %p5/z -> %z16.d -c5549671 : ld1sw z17.d, p5/Z, [x19, z20.d] : ld1sw (%x19,%z20.d)[16byte] %p5/z -> %z17.d -c55696b3 : ld1sw z19.d, p5/Z, [x21, z22.d] : ld1sw (%x21,%z22.d)[16byte] %p5/z -> %z19.d -c5589af5 : ld1sw z21.d, p6/Z, [x23, z24.d] : ld1sw (%x23,%z24.d)[16byte] %p6/z -> %z21.d -c55a9b17 : ld1sw z23.d, p6/Z, [x24, z26.d] : ld1sw (%x24,%z26.d)[16byte] %p6/z -> %z23.d -c55c9f59 : ld1sw z25.d, p7/Z, [x26, z28.d] : ld1sw (%x26,%z28.d)[16byte] %p7/z -> %z25.d -c55e9f9b : ld1sw z27.d, p7/Z, [x28, z30.d] : ld1sw (%x28,%z30.d)[16byte] %p7/z -> %z27.d -c55f9fff : ld1sw z31.d, p7/Z, [sp, z31.d] : ld1sw (%sp,%z31.d)[16byte] %p7/z -> %z31.d +c5408000 : ld1sw z0.d, p0/Z, [x0, z0.d] : ld1sw (%x0,%z0.d)[4byte] %p0/z -> %z0.d +c5458482 : ld1sw z2.d, p1/Z, [x4, z5.d] : ld1sw (%x4,%z5.d)[4byte] %p1/z -> %z2.d +c54788c4 : ld1sw z4.d, p2/Z, [x6, z7.d] : ld1sw (%x6,%z7.d)[4byte] %p2/z -> %z4.d +c5498906 : ld1sw z6.d, p2/Z, [x8, z9.d] : ld1sw (%x8,%z9.d)[4byte] %p2/z -> %z6.d +c54b8d48 : ld1sw z8.d, p3/Z, [x10, z11.d] : ld1sw (%x10,%z11.d)[4byte] %p3/z -> %z8.d +c54d8d6a : ld1sw z10.d, p3/Z, [x11, z13.d] : ld1sw (%x11,%z13.d)[4byte] %p3/z -> %z10.d +c54f91ac : ld1sw z12.d, p4/Z, [x13, z15.d] : ld1sw (%x13,%z15.d)[4byte] %p4/z -> %z12.d +c55191ee : ld1sw z14.d, p4/Z, [x15, z17.d] : ld1sw (%x15,%z17.d)[4byte] %p4/z -> %z14.d +c5539630 : ld1sw z16.d, p5/Z, [x17, z19.d] : ld1sw (%x17,%z19.d)[4byte] %p5/z -> %z16.d +c5549671 : ld1sw z17.d, p5/Z, [x19, z20.d] : ld1sw (%x19,%z20.d)[4byte] %p5/z -> %z17.d +c55696b3 : ld1sw z19.d, p5/Z, [x21, z22.d] : ld1sw (%x21,%z22.d)[4byte] %p5/z -> %z19.d +c5589af5 : ld1sw z21.d, p6/Z, [x23, z24.d] : ld1sw (%x23,%z24.d)[4byte] %p6/z -> %z21.d +c55a9b17 : ld1sw z23.d, p6/Z, [x24, z26.d] : ld1sw (%x24,%z26.d)[4byte] %p6/z -> %z23.d +c55c9f59 : ld1sw z25.d, p7/Z, [x26, z28.d] : ld1sw (%x26,%z28.d)[4byte] %p7/z -> %z25.d +c55e9f9b : ld1sw z27.d, p7/Z, [x28, z30.d] : ld1sw (%x28,%z30.d)[4byte] %p7/z -> %z27.d +c55f9fff : ld1sw z31.d, p7/Z, [sp, z31.d] : ld1sw (%sp,%z31.d)[4byte] %p7/z -> %z31.d # LD1SW { .D }, /Z, [, .D, LSL #2] (LD1SW-Z.P.BZ-D.64.scaled) -c5608000 : ld1sw z0.d, p0/Z, [x0, z0.d, LSL #2] : ld1sw (%x0,%z0.d,lsl #2)[16byte] %p0/z -> %z0.d -c5658482 : ld1sw z2.d, p1/Z, [x4, z5.d, LSL #2] : ld1sw (%x4,%z5.d,lsl #2)[16byte] %p1/z -> %z2.d -c56788c4 : ld1sw z4.d, p2/Z, [x6, z7.d, LSL #2] : ld1sw (%x6,%z7.d,lsl #2)[16byte] %p2/z -> %z4.d -c5698906 : ld1sw z6.d, p2/Z, [x8, z9.d, LSL #2] : ld1sw (%x8,%z9.d,lsl #2)[16byte] %p2/z -> %z6.d -c56b8d48 : ld1sw z8.d, p3/Z, [x10, z11.d, LSL #2] : ld1sw (%x10,%z11.d,lsl #2)[16byte] %p3/z -> %z8.d -c56d8d6a : ld1sw z10.d, p3/Z, [x11, z13.d, LSL #2] : ld1sw (%x11,%z13.d,lsl #2)[16byte] %p3/z -> %z10.d -c56f91ac : ld1sw z12.d, p4/Z, [x13, z15.d, LSL #2] : ld1sw (%x13,%z15.d,lsl #2)[16byte] %p4/z -> %z12.d -c57191ee : ld1sw z14.d, p4/Z, [x15, z17.d, LSL #2] : ld1sw (%x15,%z17.d,lsl #2)[16byte] %p4/z -> %z14.d -c5739630 : ld1sw z16.d, p5/Z, [x17, z19.d, LSL #2] : ld1sw (%x17,%z19.d,lsl #2)[16byte] %p5/z -> %z16.d -c5749671 : ld1sw z17.d, p5/Z, [x19, z20.d, LSL #2] : ld1sw (%x19,%z20.d,lsl #2)[16byte] %p5/z -> %z17.d -c57696b3 : ld1sw z19.d, p5/Z, [x21, z22.d, LSL #2] : ld1sw (%x21,%z22.d,lsl #2)[16byte] %p5/z -> %z19.d -c5789af5 : ld1sw z21.d, p6/Z, [x23, z24.d, LSL #2] : ld1sw (%x23,%z24.d,lsl #2)[16byte] %p6/z -> %z21.d -c57a9b17 : ld1sw z23.d, p6/Z, [x24, z26.d, LSL #2] : ld1sw (%x24,%z26.d,lsl #2)[16byte] %p6/z -> %z23.d -c57c9f59 : ld1sw z25.d, p7/Z, [x26, z28.d, LSL #2] : ld1sw (%x26,%z28.d,lsl #2)[16byte] %p7/z -> %z25.d -c57e9f9b : ld1sw z27.d, p7/Z, [x28, z30.d, LSL #2] : ld1sw (%x28,%z30.d,lsl #2)[16byte] %p7/z -> %z27.d -c57f9fff : ld1sw z31.d, p7/Z, [sp, z31.d, LSL #2] : ld1sw (%sp,%z31.d,lsl #2)[16byte] %p7/z -> %z31.d +c5608000 : ld1sw z0.d, p0/Z, [x0, z0.d, LSL #2] : ld1sw (%x0,%z0.d,lsl #2)[4byte] %p0/z -> %z0.d +c5658482 : ld1sw z2.d, p1/Z, [x4, z5.d, LSL #2] : ld1sw (%x4,%z5.d,lsl #2)[4byte] %p1/z -> %z2.d +c56788c4 : ld1sw z4.d, p2/Z, [x6, z7.d, LSL #2] : ld1sw (%x6,%z7.d,lsl #2)[4byte] %p2/z -> %z4.d +c5698906 : ld1sw z6.d, p2/Z, [x8, z9.d, LSL #2] : ld1sw (%x8,%z9.d,lsl #2)[4byte] %p2/z -> %z6.d +c56b8d48 : ld1sw z8.d, p3/Z, [x10, z11.d, LSL #2] : ld1sw (%x10,%z11.d,lsl #2)[4byte] %p3/z -> %z8.d +c56d8d6a : ld1sw z10.d, p3/Z, [x11, z13.d, LSL #2] : ld1sw (%x11,%z13.d,lsl #2)[4byte] %p3/z -> %z10.d +c56f91ac : ld1sw z12.d, p4/Z, [x13, z15.d, LSL #2] : ld1sw (%x13,%z15.d,lsl #2)[4byte] %p4/z -> %z12.d +c57191ee : ld1sw z14.d, p4/Z, [x15, z17.d, LSL #2] : ld1sw (%x15,%z17.d,lsl #2)[4byte] %p4/z -> %z14.d +c5739630 : ld1sw z16.d, p5/Z, [x17, z19.d, LSL #2] : ld1sw (%x17,%z19.d,lsl #2)[4byte] %p5/z -> %z16.d +c5749671 : ld1sw z17.d, p5/Z, [x19, z20.d, LSL #2] : ld1sw (%x19,%z20.d,lsl #2)[4byte] %p5/z -> %z17.d +c57696b3 : ld1sw z19.d, p5/Z, [x21, z22.d, LSL #2] : ld1sw (%x21,%z22.d,lsl #2)[4byte] %p5/z -> %z19.d +c5789af5 : ld1sw z21.d, p6/Z, [x23, z24.d, LSL #2] : ld1sw (%x23,%z24.d,lsl #2)[4byte] %p6/z -> %z21.d +c57a9b17 : ld1sw z23.d, p6/Z, [x24, z26.d, LSL #2] : ld1sw (%x24,%z26.d,lsl #2)[4byte] %p6/z -> %z23.d +c57c9f59 : ld1sw z25.d, p7/Z, [x26, z28.d, LSL #2] : ld1sw (%x26,%z28.d,lsl #2)[4byte] %p7/z -> %z25.d +c57e9f9b : ld1sw z27.d, p7/Z, [x28, z30.d, LSL #2] : ld1sw (%x28,%z30.d,lsl #2)[4byte] %p7/z -> %z27.d +c57f9fff : ld1sw z31.d, p7/Z, [sp, z31.d, LSL #2] : ld1sw (%sp,%z31.d,lsl #2)[4byte] %p7/z -> %z31.d # LD1W { .S }, /Z, [, .S, ] (LD1W-Z.P.BZ-S.x32.unscaled) -85004000 : ld1w z0.s, p0/Z, [x0, z0.s, UXTW] : ld1w (%x0,%z0.s,uxtw)[32byte] %p0/z -> %z0.s -85054482 : ld1w z2.s, p1/Z, [x4, z5.s, UXTW] : ld1w (%x4,%z5.s,uxtw)[32byte] %p1/z -> %z2.s -850748c4 : ld1w z4.s, p2/Z, [x6, z7.s, UXTW] : ld1w (%x6,%z7.s,uxtw)[32byte] %p2/z -> %z4.s -85094906 : ld1w z6.s, p2/Z, [x8, z9.s, UXTW] : ld1w (%x8,%z9.s,uxtw)[32byte] %p2/z -> %z6.s -850b4d48 : ld1w z8.s, p3/Z, [x10, z11.s, UXTW] : ld1w (%x10,%z11.s,uxtw)[32byte] %p3/z -> %z8.s -850d4d6a : ld1w z10.s, p3/Z, [x11, z13.s, UXTW] : ld1w (%x11,%z13.s,uxtw)[32byte] %p3/z -> %z10.s -850f51ac : ld1w z12.s, p4/Z, [x13, z15.s, UXTW] : ld1w (%x13,%z15.s,uxtw)[32byte] %p4/z -> %z12.s -851151ee : ld1w z14.s, p4/Z, [x15, z17.s, UXTW] : ld1w (%x15,%z17.s,uxtw)[32byte] %p4/z -> %z14.s -85135630 : ld1w z16.s, p5/Z, [x17, z19.s, UXTW] : ld1w (%x17,%z19.s,uxtw)[32byte] %p5/z -> %z16.s -85145671 : ld1w z17.s, p5/Z, [x19, z20.s, UXTW] : ld1w (%x19,%z20.s,uxtw)[32byte] %p5/z -> %z17.s -851656b3 : ld1w z19.s, p5/Z, [x21, z22.s, UXTW] : ld1w (%x21,%z22.s,uxtw)[32byte] %p5/z -> %z19.s -85185af5 : ld1w z21.s, p6/Z, [x23, z24.s, UXTW] : ld1w (%x23,%z24.s,uxtw)[32byte] %p6/z -> %z21.s -851a5b17 : ld1w z23.s, p6/Z, [x24, z26.s, UXTW] : ld1w (%x24,%z26.s,uxtw)[32byte] %p6/z -> %z23.s -851c5f59 : ld1w z25.s, p7/Z, [x26, z28.s, UXTW] : ld1w (%x26,%z28.s,uxtw)[32byte] %p7/z -> %z25.s -851e5f9b : ld1w z27.s, p7/Z, [x28, z30.s, UXTW] : ld1w (%x28,%z30.s,uxtw)[32byte] %p7/z -> %z27.s -851f5fff : ld1w z31.s, p7/Z, [sp, z31.s, UXTW] : ld1w (%sp,%z31.s,uxtw)[32byte] %p7/z -> %z31.s -85404000 : ld1w z0.s, p0/Z, [x0, z0.s, SXTW] : ld1w (%x0,%z0.s,sxtw)[32byte] %p0/z -> %z0.s -85454482 : ld1w z2.s, p1/Z, [x4, z5.s, SXTW] : ld1w (%x4,%z5.s,sxtw)[32byte] %p1/z -> %z2.s -854748c4 : ld1w z4.s, p2/Z, [x6, z7.s, SXTW] : ld1w (%x6,%z7.s,sxtw)[32byte] %p2/z -> %z4.s -85494906 : ld1w z6.s, p2/Z, [x8, z9.s, SXTW] : ld1w (%x8,%z9.s,sxtw)[32byte] %p2/z -> %z6.s -854b4d48 : ld1w z8.s, p3/Z, [x10, z11.s, SXTW] : ld1w (%x10,%z11.s,sxtw)[32byte] %p3/z -> %z8.s -854d4d6a : ld1w z10.s, p3/Z, [x11, z13.s, SXTW] : ld1w (%x11,%z13.s,sxtw)[32byte] %p3/z -> %z10.s -854f51ac : ld1w z12.s, p4/Z, [x13, z15.s, SXTW] : ld1w (%x13,%z15.s,sxtw)[32byte] %p4/z -> %z12.s -855151ee : ld1w z14.s, p4/Z, [x15, z17.s, SXTW] : ld1w (%x15,%z17.s,sxtw)[32byte] %p4/z -> %z14.s -85535630 : ld1w z16.s, p5/Z, [x17, z19.s, SXTW] : ld1w (%x17,%z19.s,sxtw)[32byte] %p5/z -> %z16.s -85545671 : ld1w z17.s, p5/Z, [x19, z20.s, SXTW] : ld1w (%x19,%z20.s,sxtw)[32byte] %p5/z -> %z17.s -855656b3 : ld1w z19.s, p5/Z, [x21, z22.s, SXTW] : ld1w (%x21,%z22.s,sxtw)[32byte] %p5/z -> %z19.s -85585af5 : ld1w z21.s, p6/Z, [x23, z24.s, SXTW] : ld1w (%x23,%z24.s,sxtw)[32byte] %p6/z -> %z21.s -855a5b17 : ld1w z23.s, p6/Z, [x24, z26.s, SXTW] : ld1w (%x24,%z26.s,sxtw)[32byte] %p6/z -> %z23.s -855c5f59 : ld1w z25.s, p7/Z, [x26, z28.s, SXTW] : ld1w (%x26,%z28.s,sxtw)[32byte] %p7/z -> %z25.s -855e5f9b : ld1w z27.s, p7/Z, [x28, z30.s, SXTW] : ld1w (%x28,%z30.s,sxtw)[32byte] %p7/z -> %z27.s -855f5fff : ld1w z31.s, p7/Z, [sp, z31.s, SXTW] : ld1w (%sp,%z31.s,sxtw)[32byte] %p7/z -> %z31.s +85004000 : ld1w z0.s, p0/Z, [x0, z0.s, UXTW] : ld1w (%x0,%z0.s,uxtw)[4byte] %p0/z -> %z0.s +85054482 : ld1w z2.s, p1/Z, [x4, z5.s, UXTW] : ld1w (%x4,%z5.s,uxtw)[4byte] %p1/z -> %z2.s +850748c4 : ld1w z4.s, p2/Z, [x6, z7.s, UXTW] : ld1w (%x6,%z7.s,uxtw)[4byte] %p2/z -> %z4.s +85094906 : ld1w z6.s, p2/Z, [x8, z9.s, UXTW] : ld1w (%x8,%z9.s,uxtw)[4byte] %p2/z -> %z6.s +850b4d48 : ld1w z8.s, p3/Z, [x10, z11.s, UXTW] : ld1w (%x10,%z11.s,uxtw)[4byte] %p3/z -> %z8.s +850d4d6a : ld1w z10.s, p3/Z, [x11, z13.s, UXTW] : ld1w (%x11,%z13.s,uxtw)[4byte] %p3/z -> %z10.s +850f51ac : ld1w z12.s, p4/Z, [x13, z15.s, UXTW] : ld1w (%x13,%z15.s,uxtw)[4byte] %p4/z -> %z12.s +851151ee : ld1w z14.s, p4/Z, [x15, z17.s, UXTW] : ld1w (%x15,%z17.s,uxtw)[4byte] %p4/z -> %z14.s +85135630 : ld1w z16.s, p5/Z, [x17, z19.s, UXTW] : ld1w (%x17,%z19.s,uxtw)[4byte] %p5/z -> %z16.s +85145671 : ld1w z17.s, p5/Z, [x19, z20.s, UXTW] : ld1w (%x19,%z20.s,uxtw)[4byte] %p5/z -> %z17.s +851656b3 : ld1w z19.s, p5/Z, [x21, z22.s, UXTW] : ld1w (%x21,%z22.s,uxtw)[4byte] %p5/z -> %z19.s +85185af5 : ld1w z21.s, p6/Z, [x23, z24.s, UXTW] : ld1w (%x23,%z24.s,uxtw)[4byte] %p6/z -> %z21.s +851a5b17 : ld1w z23.s, p6/Z, [x24, z26.s, UXTW] : ld1w (%x24,%z26.s,uxtw)[4byte] %p6/z -> %z23.s +851c5f59 : ld1w z25.s, p7/Z, [x26, z28.s, UXTW] : ld1w (%x26,%z28.s,uxtw)[4byte] %p7/z -> %z25.s +851e5f9b : ld1w z27.s, p7/Z, [x28, z30.s, UXTW] : ld1w (%x28,%z30.s,uxtw)[4byte] %p7/z -> %z27.s +851f5fff : ld1w z31.s, p7/Z, [sp, z31.s, UXTW] : ld1w (%sp,%z31.s,uxtw)[4byte] %p7/z -> %z31.s +85404000 : ld1w z0.s, p0/Z, [x0, z0.s, SXTW] : ld1w (%x0,%z0.s,sxtw)[4byte] %p0/z -> %z0.s +85454482 : ld1w z2.s, p1/Z, [x4, z5.s, SXTW] : ld1w (%x4,%z5.s,sxtw)[4byte] %p1/z -> %z2.s +854748c4 : ld1w z4.s, p2/Z, [x6, z7.s, SXTW] : ld1w (%x6,%z7.s,sxtw)[4byte] %p2/z -> %z4.s +85494906 : ld1w z6.s, p2/Z, [x8, z9.s, SXTW] : ld1w (%x8,%z9.s,sxtw)[4byte] %p2/z -> %z6.s +854b4d48 : ld1w z8.s, p3/Z, [x10, z11.s, SXTW] : ld1w (%x10,%z11.s,sxtw)[4byte] %p3/z -> %z8.s +854d4d6a : ld1w z10.s, p3/Z, [x11, z13.s, SXTW] : ld1w (%x11,%z13.s,sxtw)[4byte] %p3/z -> %z10.s +854f51ac : ld1w z12.s, p4/Z, [x13, z15.s, SXTW] : ld1w (%x13,%z15.s,sxtw)[4byte] %p4/z -> %z12.s +855151ee : ld1w z14.s, p4/Z, [x15, z17.s, SXTW] : ld1w (%x15,%z17.s,sxtw)[4byte] %p4/z -> %z14.s +85535630 : ld1w z16.s, p5/Z, [x17, z19.s, SXTW] : ld1w (%x17,%z19.s,sxtw)[4byte] %p5/z -> %z16.s +85545671 : ld1w z17.s, p5/Z, [x19, z20.s, SXTW] : ld1w (%x19,%z20.s,sxtw)[4byte] %p5/z -> %z17.s +855656b3 : ld1w z19.s, p5/Z, [x21, z22.s, SXTW] : ld1w (%x21,%z22.s,sxtw)[4byte] %p5/z -> %z19.s +85585af5 : ld1w z21.s, p6/Z, [x23, z24.s, SXTW] : ld1w (%x23,%z24.s,sxtw)[4byte] %p6/z -> %z21.s +855a5b17 : ld1w z23.s, p6/Z, [x24, z26.s, SXTW] : ld1w (%x24,%z26.s,sxtw)[4byte] %p6/z -> %z23.s +855c5f59 : ld1w z25.s, p7/Z, [x26, z28.s, SXTW] : ld1w (%x26,%z28.s,sxtw)[4byte] %p7/z -> %z25.s +855e5f9b : ld1w z27.s, p7/Z, [x28, z30.s, SXTW] : ld1w (%x28,%z30.s,sxtw)[4byte] %p7/z -> %z27.s +855f5fff : ld1w z31.s, p7/Z, [sp, z31.s, SXTW] : ld1w (%sp,%z31.s,sxtw)[4byte] %p7/z -> %z31.s # LD1W { .S }, /Z, [, .S, #2] (LD1W-Z.P.BZ-S.x32.scaled) -85204000 : ld1w z0.s, p0/Z, [x0, z0.s, UXTW #2] : ld1w (%x0,%z0.s,uxtw #2)[32byte] %p0/z -> %z0.s -85254482 : ld1w z2.s, p1/Z, [x4, z5.s, UXTW #2] : ld1w (%x4,%z5.s,uxtw #2)[32byte] %p1/z -> %z2.s -852748c4 : ld1w z4.s, p2/Z, [x6, z7.s, UXTW #2] : ld1w (%x6,%z7.s,uxtw #2)[32byte] %p2/z -> %z4.s -85294906 : ld1w z6.s, p2/Z, [x8, z9.s, UXTW #2] : ld1w (%x8,%z9.s,uxtw #2)[32byte] %p2/z -> %z6.s -852b4d48 : ld1w z8.s, p3/Z, [x10, z11.s, UXTW #2] : ld1w (%x10,%z11.s,uxtw #2)[32byte] %p3/z -> %z8.s -852d4d6a : ld1w z10.s, p3/Z, [x11, z13.s, UXTW #2] : ld1w (%x11,%z13.s,uxtw #2)[32byte] %p3/z -> %z10.s -852f51ac : ld1w z12.s, p4/Z, [x13, z15.s, UXTW #2] : ld1w (%x13,%z15.s,uxtw #2)[32byte] %p4/z -> %z12.s -853151ee : ld1w z14.s, p4/Z, [x15, z17.s, UXTW #2] : ld1w (%x15,%z17.s,uxtw #2)[32byte] %p4/z -> %z14.s -85335630 : ld1w z16.s, p5/Z, [x17, z19.s, UXTW #2] : ld1w (%x17,%z19.s,uxtw #2)[32byte] %p5/z -> %z16.s -85345671 : ld1w z17.s, p5/Z, [x19, z20.s, UXTW #2] : ld1w (%x19,%z20.s,uxtw #2)[32byte] %p5/z -> %z17.s -853656b3 : ld1w z19.s, p5/Z, [x21, z22.s, UXTW #2] : ld1w (%x21,%z22.s,uxtw #2)[32byte] %p5/z -> %z19.s -85385af5 : ld1w z21.s, p6/Z, [x23, z24.s, UXTW #2] : ld1w (%x23,%z24.s,uxtw #2)[32byte] %p6/z -> %z21.s -853a5b17 : ld1w z23.s, p6/Z, [x24, z26.s, UXTW #2] : ld1w (%x24,%z26.s,uxtw #2)[32byte] %p6/z -> %z23.s -853c5f59 : ld1w z25.s, p7/Z, [x26, z28.s, UXTW #2] : ld1w (%x26,%z28.s,uxtw #2)[32byte] %p7/z -> %z25.s -853e5f9b : ld1w z27.s, p7/Z, [x28, z30.s, UXTW #2] : ld1w (%x28,%z30.s,uxtw #2)[32byte] %p7/z -> %z27.s -853f5fff : ld1w z31.s, p7/Z, [sp, z31.s, UXTW #2] : ld1w (%sp,%z31.s,uxtw #2)[32byte] %p7/z -> %z31.s -85604000 : ld1w z0.s, p0/Z, [x0, z0.s, SXTW #2] : ld1w (%x0,%z0.s,sxtw #2)[32byte] %p0/z -> %z0.s -85654482 : ld1w z2.s, p1/Z, [x4, z5.s, SXTW #2] : ld1w (%x4,%z5.s,sxtw #2)[32byte] %p1/z -> %z2.s -856748c4 : ld1w z4.s, p2/Z, [x6, z7.s, SXTW #2] : ld1w (%x6,%z7.s,sxtw #2)[32byte] %p2/z -> %z4.s -85694906 : ld1w z6.s, p2/Z, [x8, z9.s, SXTW #2] : ld1w (%x8,%z9.s,sxtw #2)[32byte] %p2/z -> %z6.s -856b4d48 : ld1w z8.s, p3/Z, [x10, z11.s, SXTW #2] : ld1w (%x10,%z11.s,sxtw #2)[32byte] %p3/z -> %z8.s -856d4d6a : ld1w z10.s, p3/Z, [x11, z13.s, SXTW #2] : ld1w (%x11,%z13.s,sxtw #2)[32byte] %p3/z -> %z10.s -856f51ac : ld1w z12.s, p4/Z, [x13, z15.s, SXTW #2] : ld1w (%x13,%z15.s,sxtw #2)[32byte] %p4/z -> %z12.s -857151ee : ld1w z14.s, p4/Z, [x15, z17.s, SXTW #2] : ld1w (%x15,%z17.s,sxtw #2)[32byte] %p4/z -> %z14.s -85735630 : ld1w z16.s, p5/Z, [x17, z19.s, SXTW #2] : ld1w (%x17,%z19.s,sxtw #2)[32byte] %p5/z -> %z16.s -85745671 : ld1w z17.s, p5/Z, [x19, z20.s, SXTW #2] : ld1w (%x19,%z20.s,sxtw #2)[32byte] %p5/z -> %z17.s -857656b3 : ld1w z19.s, p5/Z, [x21, z22.s, SXTW #2] : ld1w (%x21,%z22.s,sxtw #2)[32byte] %p5/z -> %z19.s -85785af5 : ld1w z21.s, p6/Z, [x23, z24.s, SXTW #2] : ld1w (%x23,%z24.s,sxtw #2)[32byte] %p6/z -> %z21.s -857a5b17 : ld1w z23.s, p6/Z, [x24, z26.s, SXTW #2] : ld1w (%x24,%z26.s,sxtw #2)[32byte] %p6/z -> %z23.s -857c5f59 : ld1w z25.s, p7/Z, [x26, z28.s, SXTW #2] : ld1w (%x26,%z28.s,sxtw #2)[32byte] %p7/z -> %z25.s -857e5f9b : ld1w z27.s, p7/Z, [x28, z30.s, SXTW #2] : ld1w (%x28,%z30.s,sxtw #2)[32byte] %p7/z -> %z27.s -857f5fff : ld1w z31.s, p7/Z, [sp, z31.s, SXTW #2] : ld1w (%sp,%z31.s,sxtw #2)[32byte] %p7/z -> %z31.s +85204000 : ld1w z0.s, p0/Z, [x0, z0.s, UXTW #2] : ld1w (%x0,%z0.s,uxtw #2)[4byte] %p0/z -> %z0.s +85254482 : ld1w z2.s, p1/Z, [x4, z5.s, UXTW #2] : ld1w (%x4,%z5.s,uxtw #2)[4byte] %p1/z -> %z2.s +852748c4 : ld1w z4.s, p2/Z, [x6, z7.s, UXTW #2] : ld1w (%x6,%z7.s,uxtw #2)[4byte] %p2/z -> %z4.s +85294906 : ld1w z6.s, p2/Z, [x8, z9.s, UXTW #2] : ld1w (%x8,%z9.s,uxtw #2)[4byte] %p2/z -> %z6.s +852b4d48 : ld1w z8.s, p3/Z, [x10, z11.s, UXTW #2] : ld1w (%x10,%z11.s,uxtw #2)[4byte] %p3/z -> %z8.s +852d4d6a : ld1w z10.s, p3/Z, [x11, z13.s, UXTW #2] : ld1w (%x11,%z13.s,uxtw #2)[4byte] %p3/z -> %z10.s +852f51ac : ld1w z12.s, p4/Z, [x13, z15.s, UXTW #2] : ld1w (%x13,%z15.s,uxtw #2)[4byte] %p4/z -> %z12.s +853151ee : ld1w z14.s, p4/Z, [x15, z17.s, UXTW #2] : ld1w (%x15,%z17.s,uxtw #2)[4byte] %p4/z -> %z14.s +85335630 : ld1w z16.s, p5/Z, [x17, z19.s, UXTW #2] : ld1w (%x17,%z19.s,uxtw #2)[4byte] %p5/z -> %z16.s +85345671 : ld1w z17.s, p5/Z, [x19, z20.s, UXTW #2] : ld1w (%x19,%z20.s,uxtw #2)[4byte] %p5/z -> %z17.s +853656b3 : ld1w z19.s, p5/Z, [x21, z22.s, UXTW #2] : ld1w (%x21,%z22.s,uxtw #2)[4byte] %p5/z -> %z19.s +85385af5 : ld1w z21.s, p6/Z, [x23, z24.s, UXTW #2] : ld1w (%x23,%z24.s,uxtw #2)[4byte] %p6/z -> %z21.s +853a5b17 : ld1w z23.s, p6/Z, [x24, z26.s, UXTW #2] : ld1w (%x24,%z26.s,uxtw #2)[4byte] %p6/z -> %z23.s +853c5f59 : ld1w z25.s, p7/Z, [x26, z28.s, UXTW #2] : ld1w (%x26,%z28.s,uxtw #2)[4byte] %p7/z -> %z25.s +853e5f9b : ld1w z27.s, p7/Z, [x28, z30.s, UXTW #2] : ld1w (%x28,%z30.s,uxtw #2)[4byte] %p7/z -> %z27.s +853f5fff : ld1w z31.s, p7/Z, [sp, z31.s, UXTW #2] : ld1w (%sp,%z31.s,uxtw #2)[4byte] %p7/z -> %z31.s +85604000 : ld1w z0.s, p0/Z, [x0, z0.s, SXTW #2] : ld1w (%x0,%z0.s,sxtw #2)[4byte] %p0/z -> %z0.s +85654482 : ld1w z2.s, p1/Z, [x4, z5.s, SXTW #2] : ld1w (%x4,%z5.s,sxtw #2)[4byte] %p1/z -> %z2.s +856748c4 : ld1w z4.s, p2/Z, [x6, z7.s, SXTW #2] : ld1w (%x6,%z7.s,sxtw #2)[4byte] %p2/z -> %z4.s +85694906 : ld1w z6.s, p2/Z, [x8, z9.s, SXTW #2] : ld1w (%x8,%z9.s,sxtw #2)[4byte] %p2/z -> %z6.s +856b4d48 : ld1w z8.s, p3/Z, [x10, z11.s, SXTW #2] : ld1w (%x10,%z11.s,sxtw #2)[4byte] %p3/z -> %z8.s +856d4d6a : ld1w z10.s, p3/Z, [x11, z13.s, SXTW #2] : ld1w (%x11,%z13.s,sxtw #2)[4byte] %p3/z -> %z10.s +856f51ac : ld1w z12.s, p4/Z, [x13, z15.s, SXTW #2] : ld1w (%x13,%z15.s,sxtw #2)[4byte] %p4/z -> %z12.s +857151ee : ld1w z14.s, p4/Z, [x15, z17.s, SXTW #2] : ld1w (%x15,%z17.s,sxtw #2)[4byte] %p4/z -> %z14.s +85735630 : ld1w z16.s, p5/Z, [x17, z19.s, SXTW #2] : ld1w (%x17,%z19.s,sxtw #2)[4byte] %p5/z -> %z16.s +85745671 : ld1w z17.s, p5/Z, [x19, z20.s, SXTW #2] : ld1w (%x19,%z20.s,sxtw #2)[4byte] %p5/z -> %z17.s +857656b3 : ld1w z19.s, p5/Z, [x21, z22.s, SXTW #2] : ld1w (%x21,%z22.s,sxtw #2)[4byte] %p5/z -> %z19.s +85785af5 : ld1w z21.s, p6/Z, [x23, z24.s, SXTW #2] : ld1w (%x23,%z24.s,sxtw #2)[4byte] %p6/z -> %z21.s +857a5b17 : ld1w z23.s, p6/Z, [x24, z26.s, SXTW #2] : ld1w (%x24,%z26.s,sxtw #2)[4byte] %p6/z -> %z23.s +857c5f59 : ld1w z25.s, p7/Z, [x26, z28.s, SXTW #2] : ld1w (%x26,%z28.s,sxtw #2)[4byte] %p7/z -> %z25.s +857e5f9b : ld1w z27.s, p7/Z, [x28, z30.s, SXTW #2] : ld1w (%x28,%z30.s,sxtw #2)[4byte] %p7/z -> %z27.s +857f5fff : ld1w z31.s, p7/Z, [sp, z31.s, SXTW #2] : ld1w (%sp,%z31.s,sxtw #2)[4byte] %p7/z -> %z31.s # LD1W { .S }, /Z, [.S{, #}] (LD1W-Z.P.AI-S) -8520c000 : ld1w z0.s, p0/Z, [z0.s, #0] : ld1w (%z0.s)[32byte] %p0/z -> %z0.s -8522c482 : ld1w z2.s, p1/Z, [z4.s, #8] : ld1w +0x08(%z4.s)[32byte] %p1/z -> %z2.s -8524c8c4 : ld1w z4.s, p2/Z, [z6.s, #16] : ld1w +0x10(%z6.s)[32byte] %p2/z -> %z4.s -8526c906 : ld1w z6.s, p2/Z, [z8.s, #24] : ld1w +0x18(%z8.s)[32byte] %p2/z -> %z6.s -8528cd48 : ld1w z8.s, p3/Z, [z10.s, #32] : ld1w +0x20(%z10.s)[32byte] %p3/z -> %z8.s -852acd8a : ld1w z10.s, p3/Z, [z12.s, #40] : ld1w +0x28(%z12.s)[32byte] %p3/z -> %z10.s -852cd1cc : ld1w z12.s, p4/Z, [z14.s, #48] : ld1w +0x30(%z14.s)[32byte] %p4/z -> %z12.s -852ed20e : ld1w z14.s, p4/Z, [z16.s, #56] : ld1w +0x38(%z16.s)[32byte] %p4/z -> %z14.s -8530d650 : ld1w z16.s, p5/Z, [z18.s, #64] : ld1w +0x40(%z18.s)[32byte] %p5/z -> %z16.s -8531d671 : ld1w z17.s, p5/Z, [z19.s, #68] : ld1w +0x44(%z19.s)[32byte] %p5/z -> %z17.s -8533d6b3 : ld1w z19.s, p5/Z, [z21.s, #76] : ld1w +0x4c(%z21.s)[32byte] %p5/z -> %z19.s -8535daf5 : ld1w z21.s, p6/Z, [z23.s, #84] : ld1w +0x54(%z23.s)[32byte] %p6/z -> %z21.s -8537db37 : ld1w z23.s, p6/Z, [z25.s, #92] : ld1w +0x5c(%z25.s)[32byte] %p6/z -> %z23.s -8539df79 : ld1w z25.s, p7/Z, [z27.s, #100] : ld1w +0x64(%z27.s)[32byte] %p7/z -> %z25.s -853bdfbb : ld1w z27.s, p7/Z, [z29.s, #108] : ld1w +0x6c(%z29.s)[32byte] %p7/z -> %z27.s -853fdfff : ld1w z31.s, p7/Z, [z31.s, #124] : ld1w +0x7c(%z31.s)[32byte] %p7/z -> %z31.s +8520c000 : ld1w z0.s, p0/Z, [z0.s, #0] : ld1w (%z0.s)[4byte] %p0/z -> %z0.s +8522c482 : ld1w z2.s, p1/Z, [z4.s, #8] : ld1w +0x08(%z4.s)[4byte] %p1/z -> %z2.s +8524c8c4 : ld1w z4.s, p2/Z, [z6.s, #16] : ld1w +0x10(%z6.s)[4byte] %p2/z -> %z4.s +8526c906 : ld1w z6.s, p2/Z, [z8.s, #24] : ld1w +0x18(%z8.s)[4byte] %p2/z -> %z6.s +8528cd48 : ld1w z8.s, p3/Z, [z10.s, #32] : ld1w +0x20(%z10.s)[4byte] %p3/z -> %z8.s +852acd8a : ld1w z10.s, p3/Z, [z12.s, #40] : ld1w +0x28(%z12.s)[4byte] %p3/z -> %z10.s +852cd1cc : ld1w z12.s, p4/Z, [z14.s, #48] : ld1w +0x30(%z14.s)[4byte] %p4/z -> %z12.s +852ed20e : ld1w z14.s, p4/Z, [z16.s, #56] : ld1w +0x38(%z16.s)[4byte] %p4/z -> %z14.s +8530d650 : ld1w z16.s, p5/Z, [z18.s, #64] : ld1w +0x40(%z18.s)[4byte] %p5/z -> %z16.s +8531d671 : ld1w z17.s, p5/Z, [z19.s, #68] : ld1w +0x44(%z19.s)[4byte] %p5/z -> %z17.s +8533d6b3 : ld1w z19.s, p5/Z, [z21.s, #76] : ld1w +0x4c(%z21.s)[4byte] %p5/z -> %z19.s +8535daf5 : ld1w z21.s, p6/Z, [z23.s, #84] : ld1w +0x54(%z23.s)[4byte] %p6/z -> %z21.s +8537db37 : ld1w z23.s, p6/Z, [z25.s, #92] : ld1w +0x5c(%z25.s)[4byte] %p6/z -> %z23.s +8539df79 : ld1w z25.s, p7/Z, [z27.s, #100] : ld1w +0x64(%z27.s)[4byte] %p7/z -> %z25.s +853bdfbb : ld1w z27.s, p7/Z, [z29.s, #108] : ld1w +0x6c(%z29.s)[4byte] %p7/z -> %z27.s +853fdfff : ld1w z31.s, p7/Z, [z31.s, #124] : ld1w +0x7c(%z31.s)[4byte] %p7/z -> %z31.s # LD1W { .S }, /Z, [, , LSL #2] (LD1W-Z.P.BR-U32) -a5404000 : ld1w z0.s, p0/Z, [x0, x0, LSL #2] : ld1w (%x0,%x0,lsl #2)[32byte] %p0/z -> %z0.s -a5454482 : ld1w z2.s, p1/Z, [x4, x5, LSL #2] : ld1w (%x4,%x5,lsl #2)[32byte] %p1/z -> %z2.s -a54748c4 : ld1w z4.s, p2/Z, [x6, x7, LSL #2] : ld1w (%x6,%x7,lsl #2)[32byte] %p2/z -> %z4.s -a5494906 : ld1w z6.s, p2/Z, [x8, x9, LSL #2] : ld1w (%x8,%x9,lsl #2)[32byte] %p2/z -> %z6.s -a54b4d48 : ld1w z8.s, p3/Z, [x10, x11, LSL #2] : ld1w (%x10,%x11,lsl #2)[32byte] %p3/z -> %z8.s -a54c4d6a : ld1w z10.s, p3/Z, [x11, x12, LSL #2] : ld1w (%x11,%x12,lsl #2)[32byte] %p3/z -> %z10.s -a54e51ac : ld1w z12.s, p4/Z, [x13, x14, LSL #2] : ld1w (%x13,%x14,lsl #2)[32byte] %p4/z -> %z12.s -a55051ee : ld1w z14.s, p4/Z, [x15, x16, LSL #2] : ld1w (%x15,%x16,lsl #2)[32byte] %p4/z -> %z14.s -a5525630 : ld1w z16.s, p5/Z, [x17, x18, LSL #2] : ld1w (%x17,%x18,lsl #2)[32byte] %p5/z -> %z16.s -a5545671 : ld1w z17.s, p5/Z, [x19, x20, LSL #2] : ld1w (%x19,%x20,lsl #2)[32byte] %p5/z -> %z17.s -a55656b3 : ld1w z19.s, p5/Z, [x21, x22, LSL #2] : ld1w (%x21,%x22,lsl #2)[32byte] %p5/z -> %z19.s -a5585af5 : ld1w z21.s, p6/Z, [x23, x24, LSL #2] : ld1w (%x23,%x24,lsl #2)[32byte] %p6/z -> %z21.s -a5595b17 : ld1w z23.s, p6/Z, [x24, x25, LSL #2] : ld1w (%x24,%x25,lsl #2)[32byte] %p6/z -> %z23.s -a55b5f59 : ld1w z25.s, p7/Z, [x26, x27, LSL #2] : ld1w (%x26,%x27,lsl #2)[32byte] %p7/z -> %z25.s -a55d5f9b : ld1w z27.s, p7/Z, [x28, x29, LSL #2] : ld1w (%x28,%x29,lsl #2)[32byte] %p7/z -> %z27.s -a55e5fff : ld1w z31.s, p7/Z, [sp, x30, LSL #2] : ld1w (%sp,%x30,lsl #2)[32byte] %p7/z -> %z31.s +a5404000 : ld1w z0.s, p0/Z, [x0, x0, LSL #2] : ld1w (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.s +a5454482 : ld1w z2.s, p1/Z, [x4, x5, LSL #2] : ld1w (%x4,%x5,lsl #2)[4byte] %p1/z -> %z2.s +a54748c4 : ld1w z4.s, p2/Z, [x6, x7, LSL #2] : ld1w (%x6,%x7,lsl #2)[4byte] %p2/z -> %z4.s +a5494906 : ld1w z6.s, p2/Z, [x8, x9, LSL #2] : ld1w (%x8,%x9,lsl #2)[4byte] %p2/z -> %z6.s +a54b4d48 : ld1w z8.s, p3/Z, [x10, x11, LSL #2] : ld1w (%x10,%x11,lsl #2)[4byte] %p3/z -> %z8.s +a54c4d6a : ld1w z10.s, p3/Z, [x11, x12, LSL #2] : ld1w (%x11,%x12,lsl #2)[4byte] %p3/z -> %z10.s +a54e51ac : ld1w z12.s, p4/Z, [x13, x14, LSL #2] : ld1w (%x13,%x14,lsl #2)[4byte] %p4/z -> %z12.s +a55051ee : ld1w z14.s, p4/Z, [x15, x16, LSL #2] : ld1w (%x15,%x16,lsl #2)[4byte] %p4/z -> %z14.s +a5525630 : ld1w z16.s, p5/Z, [x17, x18, LSL #2] : ld1w (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.s +a5545671 : ld1w z17.s, p5/Z, [x19, x20, LSL #2] : ld1w (%x19,%x20,lsl #2)[4byte] %p5/z -> %z17.s +a55656b3 : ld1w z19.s, p5/Z, [x21, x22, LSL #2] : ld1w (%x21,%x22,lsl #2)[4byte] %p5/z -> %z19.s +a5585af5 : ld1w z21.s, p6/Z, [x23, x24, LSL #2] : ld1w (%x23,%x24,lsl #2)[4byte] %p6/z -> %z21.s +a5595b17 : ld1w z23.s, p6/Z, [x24, x25, LSL #2] : ld1w (%x24,%x25,lsl #2)[4byte] %p6/z -> %z23.s +a55b5f59 : ld1w z25.s, p7/Z, [x26, x27, LSL #2] : ld1w (%x26,%x27,lsl #2)[4byte] %p7/z -> %z25.s +a55d5f9b : ld1w z27.s, p7/Z, [x28, x29, LSL #2] : ld1w (%x28,%x29,lsl #2)[4byte] %p7/z -> %z27.s +a55e5fff : ld1w z31.s, p7/Z, [sp, x30, LSL #2] : ld1w (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.s # LD1W { .S }, /Z, [{, #, MUL VL}] (LD1W-Z.P.BI-U32) -a548a000 : ld1w z0.s, p0/Z, [x0, #-8, MUL VL] : ld1w -0x0100(%x0)[32byte] %p0/z -> %z0.s -a549a482 : ld1w z2.s, p1/Z, [x4, #-7, MUL VL] : ld1w -0xe0(%x4)[32byte] %p1/z -> %z2.s -a54aa8c4 : ld1w z4.s, p2/Z, [x6, #-6, MUL VL] : ld1w -0xc0(%x6)[32byte] %p2/z -> %z4.s -a54ba906 : ld1w z6.s, p2/Z, [x8, #-5, MUL VL] : ld1w -0xa0(%x8)[32byte] %p2/z -> %z6.s -a54cad48 : ld1w z8.s, p3/Z, [x10, #-4, MUL VL] : ld1w -0x80(%x10)[32byte] %p3/z -> %z8.s -a54dad6a : ld1w z10.s, p3/Z, [x11, #-3, MUL VL] : ld1w -0x60(%x11)[32byte] %p3/z -> %z10.s -a54eb1ac : ld1w z12.s, p4/Z, [x13, #-2, MUL VL] : ld1w -0x40(%x13)[32byte] %p4/z -> %z12.s -a54fb1ee : ld1w z14.s, p4/Z, [x15, #-1, MUL VL] : ld1w -0x20(%x15)[32byte] %p4/z -> %z14.s -a540b630 : ld1w z16.s, p5/Z, [x17, #0, MUL VL] : ld1w (%x17)[32byte] %p5/z -> %z16.s -a540b671 : ld1w z17.s, p5/Z, [x19, #0, MUL VL] : ld1w (%x19)[32byte] %p5/z -> %z17.s -a541b6b3 : ld1w z19.s, p5/Z, [x21, #1, MUL VL] : ld1w +0x20(%x21)[32byte] %p5/z -> %z19.s -a542baf5 : ld1w z21.s, p6/Z, [x23, #2, MUL VL] : ld1w +0x40(%x23)[32byte] %p6/z -> %z21.s -a543bb17 : ld1w z23.s, p6/Z, [x24, #3, MUL VL] : ld1w +0x60(%x24)[32byte] %p6/z -> %z23.s -a544bf59 : ld1w z25.s, p7/Z, [x26, #4, MUL VL] : ld1w +0x80(%x26)[32byte] %p7/z -> %z25.s -a545bf9b : ld1w z27.s, p7/Z, [x28, #5, MUL VL] : ld1w +0xa0(%x28)[32byte] %p7/z -> %z27.s -a547bfff : ld1w z31.s, p7/Z, [sp, #7, MUL VL] : ld1w +0xe0(%sp)[32byte] %p7/z -> %z31.s +a548a000 : ld1w z0.s, p0/Z, [x0, #-8, MUL VL] : ld1w -0x0100(%x0)[4byte] %p0/z -> %z0.s +a549a482 : ld1w z2.s, p1/Z, [x4, #-7, MUL VL] : ld1w -0xe0(%x4)[4byte] %p1/z -> %z2.s +a54aa8c4 : ld1w z4.s, p2/Z, [x6, #-6, MUL VL] : ld1w -0xc0(%x6)[4byte] %p2/z -> %z4.s +a54ba906 : ld1w z6.s, p2/Z, [x8, #-5, MUL VL] : ld1w -0xa0(%x8)[4byte] %p2/z -> %z6.s +a54cad48 : ld1w z8.s, p3/Z, [x10, #-4, MUL VL] : ld1w -0x80(%x10)[4byte] %p3/z -> %z8.s +a54dad6a : ld1w z10.s, p3/Z, [x11, #-3, MUL VL] : ld1w -0x60(%x11)[4byte] %p3/z -> %z10.s +a54eb1ac : ld1w z12.s, p4/Z, [x13, #-2, MUL VL] : ld1w -0x40(%x13)[4byte] %p4/z -> %z12.s +a54fb1ee : ld1w z14.s, p4/Z, [x15, #-1, MUL VL] : ld1w -0x20(%x15)[4byte] %p4/z -> %z14.s +a540b630 : ld1w z16.s, p5/Z, [x17, #0, MUL VL] : ld1w (%x17)[4byte] %p5/z -> %z16.s +a540b671 : ld1w z17.s, p5/Z, [x19, #0, MUL VL] : ld1w (%x19)[4byte] %p5/z -> %z17.s +a541b6b3 : ld1w z19.s, p5/Z, [x21, #1, MUL VL] : ld1w +0x20(%x21)[4byte] %p5/z -> %z19.s +a542baf5 : ld1w z21.s, p6/Z, [x23, #2, MUL VL] : ld1w +0x40(%x23)[4byte] %p6/z -> %z21.s +a543bb17 : ld1w z23.s, p6/Z, [x24, #3, MUL VL] : ld1w +0x60(%x24)[4byte] %p6/z -> %z23.s +a544bf59 : ld1w z25.s, p7/Z, [x26, #4, MUL VL] : ld1w +0x80(%x26)[4byte] %p7/z -> %z25.s +a545bf9b : ld1w z27.s, p7/Z, [x28, #5, MUL VL] : ld1w +0xa0(%x28)[4byte] %p7/z -> %z27.s +a547bfff : ld1w z31.s, p7/Z, [sp, #7, MUL VL] : ld1w +0xe0(%sp)[4byte] %p7/z -> %z31.s # LD1W { .D }, /Z, [, , LSL #2] (LD1W-Z.P.BR-U64) -a5604000 : ld1w z0.d, p0/Z, [x0, x0, LSL #2] : ld1w (%x0,%x0,lsl #2)[16byte] %p0/z -> %z0.d -a5654482 : ld1w z2.d, p1/Z, [x4, x5, LSL #2] : ld1w (%x4,%x5,lsl #2)[16byte] %p1/z -> %z2.d -a56748c4 : ld1w z4.d, p2/Z, [x6, x7, LSL #2] : ld1w (%x6,%x7,lsl #2)[16byte] %p2/z -> %z4.d -a5694906 : ld1w z6.d, p2/Z, [x8, x9, LSL #2] : ld1w (%x8,%x9,lsl #2)[16byte] %p2/z -> %z6.d -a56b4d48 : ld1w z8.d, p3/Z, [x10, x11, LSL #2] : ld1w (%x10,%x11,lsl #2)[16byte] %p3/z -> %z8.d -a56c4d6a : ld1w z10.d, p3/Z, [x11, x12, LSL #2] : ld1w (%x11,%x12,lsl #2)[16byte] %p3/z -> %z10.d -a56e51ac : ld1w z12.d, p4/Z, [x13, x14, LSL #2] : ld1w (%x13,%x14,lsl #2)[16byte] %p4/z -> %z12.d -a57051ee : ld1w z14.d, p4/Z, [x15, x16, LSL #2] : ld1w (%x15,%x16,lsl #2)[16byte] %p4/z -> %z14.d -a5725630 : ld1w z16.d, p5/Z, [x17, x18, LSL #2] : ld1w (%x17,%x18,lsl #2)[16byte] %p5/z -> %z16.d -a5745671 : ld1w z17.d, p5/Z, [x19, x20, LSL #2] : ld1w (%x19,%x20,lsl #2)[16byte] %p5/z -> %z17.d -a57656b3 : ld1w z19.d, p5/Z, [x21, x22, LSL #2] : ld1w (%x21,%x22,lsl #2)[16byte] %p5/z -> %z19.d -a5785af5 : ld1w z21.d, p6/Z, [x23, x24, LSL #2] : ld1w (%x23,%x24,lsl #2)[16byte] %p6/z -> %z21.d -a5795b17 : ld1w z23.d, p6/Z, [x24, x25, LSL #2] : ld1w (%x24,%x25,lsl #2)[16byte] %p6/z -> %z23.d -a57b5f59 : ld1w z25.d, p7/Z, [x26, x27, LSL #2] : ld1w (%x26,%x27,lsl #2)[16byte] %p7/z -> %z25.d -a57d5f9b : ld1w z27.d, p7/Z, [x28, x29, LSL #2] : ld1w (%x28,%x29,lsl #2)[16byte] %p7/z -> %z27.d -a57e5fff : ld1w z31.d, p7/Z, [sp, x30, LSL #2] : ld1w (%sp,%x30,lsl #2)[16byte] %p7/z -> %z31.d +a5604000 : ld1w z0.d, p0/Z, [x0, x0, LSL #2] : ld1w (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.d +a5654482 : ld1w z2.d, p1/Z, [x4, x5, LSL #2] : ld1w (%x4,%x5,lsl #2)[4byte] %p1/z -> %z2.d +a56748c4 : ld1w z4.d, p2/Z, [x6, x7, LSL #2] : ld1w (%x6,%x7,lsl #2)[4byte] %p2/z -> %z4.d +a5694906 : ld1w z6.d, p2/Z, [x8, x9, LSL #2] : ld1w (%x8,%x9,lsl #2)[4byte] %p2/z -> %z6.d +a56b4d48 : ld1w z8.d, p3/Z, [x10, x11, LSL #2] : ld1w (%x10,%x11,lsl #2)[4byte] %p3/z -> %z8.d +a56c4d6a : ld1w z10.d, p3/Z, [x11, x12, LSL #2] : ld1w (%x11,%x12,lsl #2)[4byte] %p3/z -> %z10.d +a56e51ac : ld1w z12.d, p4/Z, [x13, x14, LSL #2] : ld1w (%x13,%x14,lsl #2)[4byte] %p4/z -> %z12.d +a57051ee : ld1w z14.d, p4/Z, [x15, x16, LSL #2] : ld1w (%x15,%x16,lsl #2)[4byte] %p4/z -> %z14.d +a5725630 : ld1w z16.d, p5/Z, [x17, x18, LSL #2] : ld1w (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.d +a5745671 : ld1w z17.d, p5/Z, [x19, x20, LSL #2] : ld1w (%x19,%x20,lsl #2)[4byte] %p5/z -> %z17.d +a57656b3 : ld1w z19.d, p5/Z, [x21, x22, LSL #2] : ld1w (%x21,%x22,lsl #2)[4byte] %p5/z -> %z19.d +a5785af5 : ld1w z21.d, p6/Z, [x23, x24, LSL #2] : ld1w (%x23,%x24,lsl #2)[4byte] %p6/z -> %z21.d +a5795b17 : ld1w z23.d, p6/Z, [x24, x25, LSL #2] : ld1w (%x24,%x25,lsl #2)[4byte] %p6/z -> %z23.d +a57b5f59 : ld1w z25.d, p7/Z, [x26, x27, LSL #2] : ld1w (%x26,%x27,lsl #2)[4byte] %p7/z -> %z25.d +a57d5f9b : ld1w z27.d, p7/Z, [x28, x29, LSL #2] : ld1w (%x28,%x29,lsl #2)[4byte] %p7/z -> %z27.d +a57e5fff : ld1w z31.d, p7/Z, [sp, x30, LSL #2] : ld1w (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.d # LD1W { .D }, /Z, [{, #, MUL VL}] (LD1W-Z.P.BI-U64) -a568a000 : ld1w z0.d, p0/Z, [x0, #-8, MUL VL] : ld1w -0x80(%x0)[16byte] %p0/z -> %z0.d -a569a482 : ld1w z2.d, p1/Z, [x4, #-7, MUL VL] : ld1w -0x70(%x4)[16byte] %p1/z -> %z2.d -a56aa8c4 : ld1w z4.d, p2/Z, [x6, #-6, MUL VL] : ld1w -0x60(%x6)[16byte] %p2/z -> %z4.d -a56ba906 : ld1w z6.d, p2/Z, [x8, #-5, MUL VL] : ld1w -0x50(%x8)[16byte] %p2/z -> %z6.d -a56cad48 : ld1w z8.d, p3/Z, [x10, #-4, MUL VL] : ld1w -0x40(%x10)[16byte] %p3/z -> %z8.d -a56dad6a : ld1w z10.d, p3/Z, [x11, #-3, MUL VL] : ld1w -0x30(%x11)[16byte] %p3/z -> %z10.d -a56eb1ac : ld1w z12.d, p4/Z, [x13, #-2, MUL VL] : ld1w -0x20(%x13)[16byte] %p4/z -> %z12.d -a56fb1ee : ld1w z14.d, p4/Z, [x15, #-1, MUL VL] : ld1w -0x10(%x15)[16byte] %p4/z -> %z14.d -a560b630 : ld1w z16.d, p5/Z, [x17, #0, MUL VL] : ld1w (%x17)[16byte] %p5/z -> %z16.d -a560b671 : ld1w z17.d, p5/Z, [x19, #0, MUL VL] : ld1w (%x19)[16byte] %p5/z -> %z17.d -a561b6b3 : ld1w z19.d, p5/Z, [x21, #1, MUL VL] : ld1w +0x10(%x21)[16byte] %p5/z -> %z19.d -a562baf5 : ld1w z21.d, p6/Z, [x23, #2, MUL VL] : ld1w +0x20(%x23)[16byte] %p6/z -> %z21.d -a563bb17 : ld1w z23.d, p6/Z, [x24, #3, MUL VL] : ld1w +0x30(%x24)[16byte] %p6/z -> %z23.d -a564bf59 : ld1w z25.d, p7/Z, [x26, #4, MUL VL] : ld1w +0x40(%x26)[16byte] %p7/z -> %z25.d -a565bf9b : ld1w z27.d, p7/Z, [x28, #5, MUL VL] : ld1w +0x50(%x28)[16byte] %p7/z -> %z27.d -a567bfff : ld1w z31.d, p7/Z, [sp, #7, MUL VL] : ld1w +0x70(%sp)[16byte] %p7/z -> %z31.d +a568a000 : ld1w z0.d, p0/Z, [x0, #-8, MUL VL] : ld1w -0x80(%x0)[4byte] %p0/z -> %z0.d +a569a482 : ld1w z2.d, p1/Z, [x4, #-7, MUL VL] : ld1w -0x70(%x4)[4byte] %p1/z -> %z2.d +a56aa8c4 : ld1w z4.d, p2/Z, [x6, #-6, MUL VL] : ld1w -0x60(%x6)[4byte] %p2/z -> %z4.d +a56ba906 : ld1w z6.d, p2/Z, [x8, #-5, MUL VL] : ld1w -0x50(%x8)[4byte] %p2/z -> %z6.d +a56cad48 : ld1w z8.d, p3/Z, [x10, #-4, MUL VL] : ld1w -0x40(%x10)[4byte] %p3/z -> %z8.d +a56dad6a : ld1w z10.d, p3/Z, [x11, #-3, MUL VL] : ld1w -0x30(%x11)[4byte] %p3/z -> %z10.d +a56eb1ac : ld1w z12.d, p4/Z, [x13, #-2, MUL VL] : ld1w -0x20(%x13)[4byte] %p4/z -> %z12.d +a56fb1ee : ld1w z14.d, p4/Z, [x15, #-1, MUL VL] : ld1w -0x10(%x15)[4byte] %p4/z -> %z14.d +a560b630 : ld1w z16.d, p5/Z, [x17, #0, MUL VL] : ld1w (%x17)[4byte] %p5/z -> %z16.d +a560b671 : ld1w z17.d, p5/Z, [x19, #0, MUL VL] : ld1w (%x19)[4byte] %p5/z -> %z17.d +a561b6b3 : ld1w z19.d, p5/Z, [x21, #1, MUL VL] : ld1w +0x10(%x21)[4byte] %p5/z -> %z19.d +a562baf5 : ld1w z21.d, p6/Z, [x23, #2, MUL VL] : ld1w +0x20(%x23)[4byte] %p6/z -> %z21.d +a563bb17 : ld1w z23.d, p6/Z, [x24, #3, MUL VL] : ld1w +0x30(%x24)[4byte] %p6/z -> %z23.d +a564bf59 : ld1w z25.d, p7/Z, [x26, #4, MUL VL] : ld1w +0x40(%x26)[4byte] %p7/z -> %z25.d +a565bf9b : ld1w z27.d, p7/Z, [x28, #5, MUL VL] : ld1w +0x50(%x28)[4byte] %p7/z -> %z27.d +a567bfff : ld1w z31.d, p7/Z, [sp, #7, MUL VL] : ld1w +0x70(%sp)[4byte] %p7/z -> %z31.d # LD1W { .D }, /Z, [, .D, ] (LD1W-Z.P.BZ-D.x32.unscaled) -c5004000 : ld1w z0.d, p0/Z, [x0, z0.d, UXTW] : ld1w (%x0,%z0.d,uxtw)[16byte] %p0/z -> %z0.d -c5054482 : ld1w z2.d, p1/Z, [x4, z5.d, UXTW] : ld1w (%x4,%z5.d,uxtw)[16byte] %p1/z -> %z2.d -c50748c4 : ld1w z4.d, p2/Z, [x6, z7.d, UXTW] : ld1w (%x6,%z7.d,uxtw)[16byte] %p2/z -> %z4.d -c5094906 : ld1w z6.d, p2/Z, [x8, z9.d, UXTW] : ld1w (%x8,%z9.d,uxtw)[16byte] %p2/z -> %z6.d -c50b4d48 : ld1w z8.d, p3/Z, [x10, z11.d, UXTW] : ld1w (%x10,%z11.d,uxtw)[16byte] %p3/z -> %z8.d -c50d4d6a : ld1w z10.d, p3/Z, [x11, z13.d, UXTW] : ld1w (%x11,%z13.d,uxtw)[16byte] %p3/z -> %z10.d -c50f51ac : ld1w z12.d, p4/Z, [x13, z15.d, UXTW] : ld1w (%x13,%z15.d,uxtw)[16byte] %p4/z -> %z12.d -c51151ee : ld1w z14.d, p4/Z, [x15, z17.d, UXTW] : ld1w (%x15,%z17.d,uxtw)[16byte] %p4/z -> %z14.d -c5135630 : ld1w z16.d, p5/Z, [x17, z19.d, UXTW] : ld1w (%x17,%z19.d,uxtw)[16byte] %p5/z -> %z16.d -c5145671 : ld1w z17.d, p5/Z, [x19, z20.d, UXTW] : ld1w (%x19,%z20.d,uxtw)[16byte] %p5/z -> %z17.d -c51656b3 : ld1w z19.d, p5/Z, [x21, z22.d, UXTW] : ld1w (%x21,%z22.d,uxtw)[16byte] %p5/z -> %z19.d -c5185af5 : ld1w z21.d, p6/Z, [x23, z24.d, UXTW] : ld1w (%x23,%z24.d,uxtw)[16byte] %p6/z -> %z21.d -c51a5b17 : ld1w z23.d, p6/Z, [x24, z26.d, UXTW] : ld1w (%x24,%z26.d,uxtw)[16byte] %p6/z -> %z23.d -c51c5f59 : ld1w z25.d, p7/Z, [x26, z28.d, UXTW] : ld1w (%x26,%z28.d,uxtw)[16byte] %p7/z -> %z25.d -c51e5f9b : ld1w z27.d, p7/Z, [x28, z30.d, UXTW] : ld1w (%x28,%z30.d,uxtw)[16byte] %p7/z -> %z27.d -c51f5fff : ld1w z31.d, p7/Z, [sp, z31.d, UXTW] : ld1w (%sp,%z31.d,uxtw)[16byte] %p7/z -> %z31.d -c5404000 : ld1w z0.d, p0/Z, [x0, z0.d, SXTW] : ld1w (%x0,%z0.d,sxtw)[16byte] %p0/z -> %z0.d -c5454482 : ld1w z2.d, p1/Z, [x4, z5.d, SXTW] : ld1w (%x4,%z5.d,sxtw)[16byte] %p1/z -> %z2.d -c54748c4 : ld1w z4.d, p2/Z, [x6, z7.d, SXTW] : ld1w (%x6,%z7.d,sxtw)[16byte] %p2/z -> %z4.d -c5494906 : ld1w z6.d, p2/Z, [x8, z9.d, SXTW] : ld1w (%x8,%z9.d,sxtw)[16byte] %p2/z -> %z6.d -c54b4d48 : ld1w z8.d, p3/Z, [x10, z11.d, SXTW] : ld1w (%x10,%z11.d,sxtw)[16byte] %p3/z -> %z8.d -c54d4d6a : ld1w z10.d, p3/Z, [x11, z13.d, SXTW] : ld1w (%x11,%z13.d,sxtw)[16byte] %p3/z -> %z10.d -c54f51ac : ld1w z12.d, p4/Z, [x13, z15.d, SXTW] : ld1w (%x13,%z15.d,sxtw)[16byte] %p4/z -> %z12.d -c55151ee : ld1w z14.d, p4/Z, [x15, z17.d, SXTW] : ld1w (%x15,%z17.d,sxtw)[16byte] %p4/z -> %z14.d -c5535630 : ld1w z16.d, p5/Z, [x17, z19.d, SXTW] : ld1w (%x17,%z19.d,sxtw)[16byte] %p5/z -> %z16.d -c5545671 : ld1w z17.d, p5/Z, [x19, z20.d, SXTW] : ld1w (%x19,%z20.d,sxtw)[16byte] %p5/z -> %z17.d -c55656b3 : ld1w z19.d, p5/Z, [x21, z22.d, SXTW] : ld1w (%x21,%z22.d,sxtw)[16byte] %p5/z -> %z19.d -c5585af5 : ld1w z21.d, p6/Z, [x23, z24.d, SXTW] : ld1w (%x23,%z24.d,sxtw)[16byte] %p6/z -> %z21.d -c55a5b17 : ld1w z23.d, p6/Z, [x24, z26.d, SXTW] : ld1w (%x24,%z26.d,sxtw)[16byte] %p6/z -> %z23.d -c55c5f59 : ld1w z25.d, p7/Z, [x26, z28.d, SXTW] : ld1w (%x26,%z28.d,sxtw)[16byte] %p7/z -> %z25.d -c55e5f9b : ld1w z27.d, p7/Z, [x28, z30.d, SXTW] : ld1w (%x28,%z30.d,sxtw)[16byte] %p7/z -> %z27.d -c55f5fff : ld1w z31.d, p7/Z, [sp, z31.d, SXTW] : ld1w (%sp,%z31.d,sxtw)[16byte] %p7/z -> %z31.d +c5004000 : ld1w z0.d, p0/Z, [x0, z0.d, UXTW] : ld1w (%x0,%z0.d,uxtw)[4byte] %p0/z -> %z0.d +c5054482 : ld1w z2.d, p1/Z, [x4, z5.d, UXTW] : ld1w (%x4,%z5.d,uxtw)[4byte] %p1/z -> %z2.d +c50748c4 : ld1w z4.d, p2/Z, [x6, z7.d, UXTW] : ld1w (%x6,%z7.d,uxtw)[4byte] %p2/z -> %z4.d +c5094906 : ld1w z6.d, p2/Z, [x8, z9.d, UXTW] : ld1w (%x8,%z9.d,uxtw)[4byte] %p2/z -> %z6.d +c50b4d48 : ld1w z8.d, p3/Z, [x10, z11.d, UXTW] : ld1w (%x10,%z11.d,uxtw)[4byte] %p3/z -> %z8.d +c50d4d6a : ld1w z10.d, p3/Z, [x11, z13.d, UXTW] : ld1w (%x11,%z13.d,uxtw)[4byte] %p3/z -> %z10.d +c50f51ac : ld1w z12.d, p4/Z, [x13, z15.d, UXTW] : ld1w (%x13,%z15.d,uxtw)[4byte] %p4/z -> %z12.d +c51151ee : ld1w z14.d, p4/Z, [x15, z17.d, UXTW] : ld1w (%x15,%z17.d,uxtw)[4byte] %p4/z -> %z14.d +c5135630 : ld1w z16.d, p5/Z, [x17, z19.d, UXTW] : ld1w (%x17,%z19.d,uxtw)[4byte] %p5/z -> %z16.d +c5145671 : ld1w z17.d, p5/Z, [x19, z20.d, UXTW] : ld1w (%x19,%z20.d,uxtw)[4byte] %p5/z -> %z17.d +c51656b3 : ld1w z19.d, p5/Z, [x21, z22.d, UXTW] : ld1w (%x21,%z22.d,uxtw)[4byte] %p5/z -> %z19.d +c5185af5 : ld1w z21.d, p6/Z, [x23, z24.d, UXTW] : ld1w (%x23,%z24.d,uxtw)[4byte] %p6/z -> %z21.d +c51a5b17 : ld1w z23.d, p6/Z, [x24, z26.d, UXTW] : ld1w (%x24,%z26.d,uxtw)[4byte] %p6/z -> %z23.d +c51c5f59 : ld1w z25.d, p7/Z, [x26, z28.d, UXTW] : ld1w (%x26,%z28.d,uxtw)[4byte] %p7/z -> %z25.d +c51e5f9b : ld1w z27.d, p7/Z, [x28, z30.d, UXTW] : ld1w (%x28,%z30.d,uxtw)[4byte] %p7/z -> %z27.d +c51f5fff : ld1w z31.d, p7/Z, [sp, z31.d, UXTW] : ld1w (%sp,%z31.d,uxtw)[4byte] %p7/z -> %z31.d +c5404000 : ld1w z0.d, p0/Z, [x0, z0.d, SXTW] : ld1w (%x0,%z0.d,sxtw)[4byte] %p0/z -> %z0.d +c5454482 : ld1w z2.d, p1/Z, [x4, z5.d, SXTW] : ld1w (%x4,%z5.d,sxtw)[4byte] %p1/z -> %z2.d +c54748c4 : ld1w z4.d, p2/Z, [x6, z7.d, SXTW] : ld1w (%x6,%z7.d,sxtw)[4byte] %p2/z -> %z4.d +c5494906 : ld1w z6.d, p2/Z, [x8, z9.d, SXTW] : ld1w (%x8,%z9.d,sxtw)[4byte] %p2/z -> %z6.d +c54b4d48 : ld1w z8.d, p3/Z, [x10, z11.d, SXTW] : ld1w (%x10,%z11.d,sxtw)[4byte] %p3/z -> %z8.d +c54d4d6a : ld1w z10.d, p3/Z, [x11, z13.d, SXTW] : ld1w (%x11,%z13.d,sxtw)[4byte] %p3/z -> %z10.d +c54f51ac : ld1w z12.d, p4/Z, [x13, z15.d, SXTW] : ld1w (%x13,%z15.d,sxtw)[4byte] %p4/z -> %z12.d +c55151ee : ld1w z14.d, p4/Z, [x15, z17.d, SXTW] : ld1w (%x15,%z17.d,sxtw)[4byte] %p4/z -> %z14.d +c5535630 : ld1w z16.d, p5/Z, [x17, z19.d, SXTW] : ld1w (%x17,%z19.d,sxtw)[4byte] %p5/z -> %z16.d +c5545671 : ld1w z17.d, p5/Z, [x19, z20.d, SXTW] : ld1w (%x19,%z20.d,sxtw)[4byte] %p5/z -> %z17.d +c55656b3 : ld1w z19.d, p5/Z, [x21, z22.d, SXTW] : ld1w (%x21,%z22.d,sxtw)[4byte] %p5/z -> %z19.d +c5585af5 : ld1w z21.d, p6/Z, [x23, z24.d, SXTW] : ld1w (%x23,%z24.d,sxtw)[4byte] %p6/z -> %z21.d +c55a5b17 : ld1w z23.d, p6/Z, [x24, z26.d, SXTW] : ld1w (%x24,%z26.d,sxtw)[4byte] %p6/z -> %z23.d +c55c5f59 : ld1w z25.d, p7/Z, [x26, z28.d, SXTW] : ld1w (%x26,%z28.d,sxtw)[4byte] %p7/z -> %z25.d +c55e5f9b : ld1w z27.d, p7/Z, [x28, z30.d, SXTW] : ld1w (%x28,%z30.d,sxtw)[4byte] %p7/z -> %z27.d +c55f5fff : ld1w z31.d, p7/Z, [sp, z31.d, SXTW] : ld1w (%sp,%z31.d,sxtw)[4byte] %p7/z -> %z31.d # LD1W { .D }, /Z, [, .D, #2] (LD1W-Z.P.BZ-D.x32.scaled) -c5204000 : ld1w z0.d, p0/Z, [x0, z0.d, UXTW #2] : ld1w (%x0,%z0.d,uxtw #2)[16byte] %p0/z -> %z0.d -c5254482 : ld1w z2.d, p1/Z, [x4, z5.d, UXTW #2] : ld1w (%x4,%z5.d,uxtw #2)[16byte] %p1/z -> %z2.d -c52748c4 : ld1w z4.d, p2/Z, [x6, z7.d, UXTW #2] : ld1w (%x6,%z7.d,uxtw #2)[16byte] %p2/z -> %z4.d -c5294906 : ld1w z6.d, p2/Z, [x8, z9.d, UXTW #2] : ld1w (%x8,%z9.d,uxtw #2)[16byte] %p2/z -> %z6.d -c52b4d48 : ld1w z8.d, p3/Z, [x10, z11.d, UXTW #2] : ld1w (%x10,%z11.d,uxtw #2)[16byte] %p3/z -> %z8.d -c52d4d6a : ld1w z10.d, p3/Z, [x11, z13.d, UXTW #2] : ld1w (%x11,%z13.d,uxtw #2)[16byte] %p3/z -> %z10.d -c52f51ac : ld1w z12.d, p4/Z, [x13, z15.d, UXTW #2] : ld1w (%x13,%z15.d,uxtw #2)[16byte] %p4/z -> %z12.d -c53151ee : ld1w z14.d, p4/Z, [x15, z17.d, UXTW #2] : ld1w (%x15,%z17.d,uxtw #2)[16byte] %p4/z -> %z14.d -c5335630 : ld1w z16.d, p5/Z, [x17, z19.d, UXTW #2] : ld1w (%x17,%z19.d,uxtw #2)[16byte] %p5/z -> %z16.d -c5345671 : ld1w z17.d, p5/Z, [x19, z20.d, UXTW #2] : ld1w (%x19,%z20.d,uxtw #2)[16byte] %p5/z -> %z17.d -c53656b3 : ld1w z19.d, p5/Z, [x21, z22.d, UXTW #2] : ld1w (%x21,%z22.d,uxtw #2)[16byte] %p5/z -> %z19.d -c5385af5 : ld1w z21.d, p6/Z, [x23, z24.d, UXTW #2] : ld1w (%x23,%z24.d,uxtw #2)[16byte] %p6/z -> %z21.d -c53a5b17 : ld1w z23.d, p6/Z, [x24, z26.d, UXTW #2] : ld1w (%x24,%z26.d,uxtw #2)[16byte] %p6/z -> %z23.d -c53c5f59 : ld1w z25.d, p7/Z, [x26, z28.d, UXTW #2] : ld1w (%x26,%z28.d,uxtw #2)[16byte] %p7/z -> %z25.d -c53e5f9b : ld1w z27.d, p7/Z, [x28, z30.d, UXTW #2] : ld1w (%x28,%z30.d,uxtw #2)[16byte] %p7/z -> %z27.d -c53f5fff : ld1w z31.d, p7/Z, [sp, z31.d, UXTW #2] : ld1w (%sp,%z31.d,uxtw #2)[16byte] %p7/z -> %z31.d -c5604000 : ld1w z0.d, p0/Z, [x0, z0.d, SXTW #2] : ld1w (%x0,%z0.d,sxtw #2)[16byte] %p0/z -> %z0.d -c5654482 : ld1w z2.d, p1/Z, [x4, z5.d, SXTW #2] : ld1w (%x4,%z5.d,sxtw #2)[16byte] %p1/z -> %z2.d -c56748c4 : ld1w z4.d, p2/Z, [x6, z7.d, SXTW #2] : ld1w (%x6,%z7.d,sxtw #2)[16byte] %p2/z -> %z4.d -c5694906 : ld1w z6.d, p2/Z, [x8, z9.d, SXTW #2] : ld1w (%x8,%z9.d,sxtw #2)[16byte] %p2/z -> %z6.d -c56b4d48 : ld1w z8.d, p3/Z, [x10, z11.d, SXTW #2] : ld1w (%x10,%z11.d,sxtw #2)[16byte] %p3/z -> %z8.d -c56d4d6a : ld1w z10.d, p3/Z, [x11, z13.d, SXTW #2] : ld1w (%x11,%z13.d,sxtw #2)[16byte] %p3/z -> %z10.d -c56f51ac : ld1w z12.d, p4/Z, [x13, z15.d, SXTW #2] : ld1w (%x13,%z15.d,sxtw #2)[16byte] %p4/z -> %z12.d -c57151ee : ld1w z14.d, p4/Z, [x15, z17.d, SXTW #2] : ld1w (%x15,%z17.d,sxtw #2)[16byte] %p4/z -> %z14.d -c5735630 : ld1w z16.d, p5/Z, [x17, z19.d, SXTW #2] : ld1w (%x17,%z19.d,sxtw #2)[16byte] %p5/z -> %z16.d -c5745671 : ld1w z17.d, p5/Z, [x19, z20.d, SXTW #2] : ld1w (%x19,%z20.d,sxtw #2)[16byte] %p5/z -> %z17.d -c57656b3 : ld1w z19.d, p5/Z, [x21, z22.d, SXTW #2] : ld1w (%x21,%z22.d,sxtw #2)[16byte] %p5/z -> %z19.d -c5785af5 : ld1w z21.d, p6/Z, [x23, z24.d, SXTW #2] : ld1w (%x23,%z24.d,sxtw #2)[16byte] %p6/z -> %z21.d -c57a5b17 : ld1w z23.d, p6/Z, [x24, z26.d, SXTW #2] : ld1w (%x24,%z26.d,sxtw #2)[16byte] %p6/z -> %z23.d -c57c5f59 : ld1w z25.d, p7/Z, [x26, z28.d, SXTW #2] : ld1w (%x26,%z28.d,sxtw #2)[16byte] %p7/z -> %z25.d -c57e5f9b : ld1w z27.d, p7/Z, [x28, z30.d, SXTW #2] : ld1w (%x28,%z30.d,sxtw #2)[16byte] %p7/z -> %z27.d -c57f5fff : ld1w z31.d, p7/Z, [sp, z31.d, SXTW #2] : ld1w (%sp,%z31.d,sxtw #2)[16byte] %p7/z -> %z31.d +c5204000 : ld1w z0.d, p0/Z, [x0, z0.d, UXTW #2] : ld1w (%x0,%z0.d,uxtw #2)[4byte] %p0/z -> %z0.d +c5254482 : ld1w z2.d, p1/Z, [x4, z5.d, UXTW #2] : ld1w (%x4,%z5.d,uxtw #2)[4byte] %p1/z -> %z2.d +c52748c4 : ld1w z4.d, p2/Z, [x6, z7.d, UXTW #2] : ld1w (%x6,%z7.d,uxtw #2)[4byte] %p2/z -> %z4.d +c5294906 : ld1w z6.d, p2/Z, [x8, z9.d, UXTW #2] : ld1w (%x8,%z9.d,uxtw #2)[4byte] %p2/z -> %z6.d +c52b4d48 : ld1w z8.d, p3/Z, [x10, z11.d, UXTW #2] : ld1w (%x10,%z11.d,uxtw #2)[4byte] %p3/z -> %z8.d +c52d4d6a : ld1w z10.d, p3/Z, [x11, z13.d, UXTW #2] : ld1w (%x11,%z13.d,uxtw #2)[4byte] %p3/z -> %z10.d +c52f51ac : ld1w z12.d, p4/Z, [x13, z15.d, UXTW #2] : ld1w (%x13,%z15.d,uxtw #2)[4byte] %p4/z -> %z12.d +c53151ee : ld1w z14.d, p4/Z, [x15, z17.d, UXTW #2] : ld1w (%x15,%z17.d,uxtw #2)[4byte] %p4/z -> %z14.d +c5335630 : ld1w z16.d, p5/Z, [x17, z19.d, UXTW #2] : ld1w (%x17,%z19.d,uxtw #2)[4byte] %p5/z -> %z16.d +c5345671 : ld1w z17.d, p5/Z, [x19, z20.d, UXTW #2] : ld1w (%x19,%z20.d,uxtw #2)[4byte] %p5/z -> %z17.d +c53656b3 : ld1w z19.d, p5/Z, [x21, z22.d, UXTW #2] : ld1w (%x21,%z22.d,uxtw #2)[4byte] %p5/z -> %z19.d +c5385af5 : ld1w z21.d, p6/Z, [x23, z24.d, UXTW #2] : ld1w (%x23,%z24.d,uxtw #2)[4byte] %p6/z -> %z21.d +c53a5b17 : ld1w z23.d, p6/Z, [x24, z26.d, UXTW #2] : ld1w (%x24,%z26.d,uxtw #2)[4byte] %p6/z -> %z23.d +c53c5f59 : ld1w z25.d, p7/Z, [x26, z28.d, UXTW #2] : ld1w (%x26,%z28.d,uxtw #2)[4byte] %p7/z -> %z25.d +c53e5f9b : ld1w z27.d, p7/Z, [x28, z30.d, UXTW #2] : ld1w (%x28,%z30.d,uxtw #2)[4byte] %p7/z -> %z27.d +c53f5fff : ld1w z31.d, p7/Z, [sp, z31.d, UXTW #2] : ld1w (%sp,%z31.d,uxtw #2)[4byte] %p7/z -> %z31.d +c5604000 : ld1w z0.d, p0/Z, [x0, z0.d, SXTW #2] : ld1w (%x0,%z0.d,sxtw #2)[4byte] %p0/z -> %z0.d +c5654482 : ld1w z2.d, p1/Z, [x4, z5.d, SXTW #2] : ld1w (%x4,%z5.d,sxtw #2)[4byte] %p1/z -> %z2.d +c56748c4 : ld1w z4.d, p2/Z, [x6, z7.d, SXTW #2] : ld1w (%x6,%z7.d,sxtw #2)[4byte] %p2/z -> %z4.d +c5694906 : ld1w z6.d, p2/Z, [x8, z9.d, SXTW #2] : ld1w (%x8,%z9.d,sxtw #2)[4byte] %p2/z -> %z6.d +c56b4d48 : ld1w z8.d, p3/Z, [x10, z11.d, SXTW #2] : ld1w (%x10,%z11.d,sxtw #2)[4byte] %p3/z -> %z8.d +c56d4d6a : ld1w z10.d, p3/Z, [x11, z13.d, SXTW #2] : ld1w (%x11,%z13.d,sxtw #2)[4byte] %p3/z -> %z10.d +c56f51ac : ld1w z12.d, p4/Z, [x13, z15.d, SXTW #2] : ld1w (%x13,%z15.d,sxtw #2)[4byte] %p4/z -> %z12.d +c57151ee : ld1w z14.d, p4/Z, [x15, z17.d, SXTW #2] : ld1w (%x15,%z17.d,sxtw #2)[4byte] %p4/z -> %z14.d +c5735630 : ld1w z16.d, p5/Z, [x17, z19.d, SXTW #2] : ld1w (%x17,%z19.d,sxtw #2)[4byte] %p5/z -> %z16.d +c5745671 : ld1w z17.d, p5/Z, [x19, z20.d, SXTW #2] : ld1w (%x19,%z20.d,sxtw #2)[4byte] %p5/z -> %z17.d +c57656b3 : ld1w z19.d, p5/Z, [x21, z22.d, SXTW #2] : ld1w (%x21,%z22.d,sxtw #2)[4byte] %p5/z -> %z19.d +c5785af5 : ld1w z21.d, p6/Z, [x23, z24.d, SXTW #2] : ld1w (%x23,%z24.d,sxtw #2)[4byte] %p6/z -> %z21.d +c57a5b17 : ld1w z23.d, p6/Z, [x24, z26.d, SXTW #2] : ld1w (%x24,%z26.d,sxtw #2)[4byte] %p6/z -> %z23.d +c57c5f59 : ld1w z25.d, p7/Z, [x26, z28.d, SXTW #2] : ld1w (%x26,%z28.d,sxtw #2)[4byte] %p7/z -> %z25.d +c57e5f9b : ld1w z27.d, p7/Z, [x28, z30.d, SXTW #2] : ld1w (%x28,%z30.d,sxtw #2)[4byte] %p7/z -> %z27.d +c57f5fff : ld1w z31.d, p7/Z, [sp, z31.d, SXTW #2] : ld1w (%sp,%z31.d,sxtw #2)[4byte] %p7/z -> %z31.d # LD1W { .D }, /Z, [.D{, #}] (LD1W-Z.P.AI-D) -c520c000 : ld1w z0.d, p0/Z, [z0.d, #0] : ld1w (%z0.d)[16byte] %p0/z -> %z0.d -c522c482 : ld1w z2.d, p1/Z, [z4.d, #8] : ld1w +0x08(%z4.d)[16byte] %p1/z -> %z2.d -c524c8c4 : ld1w z4.d, p2/Z, [z6.d, #16] : ld1w +0x10(%z6.d)[16byte] %p2/z -> %z4.d -c526c906 : ld1w z6.d, p2/Z, [z8.d, #24] : ld1w +0x18(%z8.d)[16byte] %p2/z -> %z6.d -c528cd48 : ld1w z8.d, p3/Z, [z10.d, #32] : ld1w +0x20(%z10.d)[16byte] %p3/z -> %z8.d -c52acd8a : ld1w z10.d, p3/Z, [z12.d, #40] : ld1w +0x28(%z12.d)[16byte] %p3/z -> %z10.d -c52cd1cc : ld1w z12.d, p4/Z, [z14.d, #48] : ld1w +0x30(%z14.d)[16byte] %p4/z -> %z12.d -c52ed20e : ld1w z14.d, p4/Z, [z16.d, #56] : ld1w +0x38(%z16.d)[16byte] %p4/z -> %z14.d -c530d650 : ld1w z16.d, p5/Z, [z18.d, #64] : ld1w +0x40(%z18.d)[16byte] %p5/z -> %z16.d -c531d671 : ld1w z17.d, p5/Z, [z19.d, #68] : ld1w +0x44(%z19.d)[16byte] %p5/z -> %z17.d -c533d6b3 : ld1w z19.d, p5/Z, [z21.d, #76] : ld1w +0x4c(%z21.d)[16byte] %p5/z -> %z19.d -c535daf5 : ld1w z21.d, p6/Z, [z23.d, #84] : ld1w +0x54(%z23.d)[16byte] %p6/z -> %z21.d -c537db37 : ld1w z23.d, p6/Z, [z25.d, #92] : ld1w +0x5c(%z25.d)[16byte] %p6/z -> %z23.d -c539df79 : ld1w z25.d, p7/Z, [z27.d, #100] : ld1w +0x64(%z27.d)[16byte] %p7/z -> %z25.d -c53bdfbb : ld1w z27.d, p7/Z, [z29.d, #108] : ld1w +0x6c(%z29.d)[16byte] %p7/z -> %z27.d -c53fdfff : ld1w z31.d, p7/Z, [z31.d, #124] : ld1w +0x7c(%z31.d)[16byte] %p7/z -> %z31.d +c520c000 : ld1w z0.d, p0/Z, [z0.d, #0] : ld1w (%z0.d)[4byte] %p0/z -> %z0.d +c522c482 : ld1w z2.d, p1/Z, [z4.d, #8] : ld1w +0x08(%z4.d)[4byte] %p1/z -> %z2.d +c524c8c4 : ld1w z4.d, p2/Z, [z6.d, #16] : ld1w +0x10(%z6.d)[4byte] %p2/z -> %z4.d +c526c906 : ld1w z6.d, p2/Z, [z8.d, #24] : ld1w +0x18(%z8.d)[4byte] %p2/z -> %z6.d +c528cd48 : ld1w z8.d, p3/Z, [z10.d, #32] : ld1w +0x20(%z10.d)[4byte] %p3/z -> %z8.d +c52acd8a : ld1w z10.d, p3/Z, [z12.d, #40] : ld1w +0x28(%z12.d)[4byte] %p3/z -> %z10.d +c52cd1cc : ld1w z12.d, p4/Z, [z14.d, #48] : ld1w +0x30(%z14.d)[4byte] %p4/z -> %z12.d +c52ed20e : ld1w z14.d, p4/Z, [z16.d, #56] : ld1w +0x38(%z16.d)[4byte] %p4/z -> %z14.d +c530d650 : ld1w z16.d, p5/Z, [z18.d, #64] : ld1w +0x40(%z18.d)[4byte] %p5/z -> %z16.d +c531d671 : ld1w z17.d, p5/Z, [z19.d, #68] : ld1w +0x44(%z19.d)[4byte] %p5/z -> %z17.d +c533d6b3 : ld1w z19.d, p5/Z, [z21.d, #76] : ld1w +0x4c(%z21.d)[4byte] %p5/z -> %z19.d +c535daf5 : ld1w z21.d, p6/Z, [z23.d, #84] : ld1w +0x54(%z23.d)[4byte] %p6/z -> %z21.d +c537db37 : ld1w z23.d, p6/Z, [z25.d, #92] : ld1w +0x5c(%z25.d)[4byte] %p6/z -> %z23.d +c539df79 : ld1w z25.d, p7/Z, [z27.d, #100] : ld1w +0x64(%z27.d)[4byte] %p7/z -> %z25.d +c53bdfbb : ld1w z27.d, p7/Z, [z29.d, #108] : ld1w +0x6c(%z29.d)[4byte] %p7/z -> %z27.d +c53fdfff : ld1w z31.d, p7/Z, [z31.d, #124] : ld1w +0x7c(%z31.d)[4byte] %p7/z -> %z31.d # LD1W { .D }, /Z, [, .D] (LD1W-Z.P.BZ-D.64.unscaled) -c540c000 : ld1w z0.d, p0/Z, [x0, z0.d] : ld1w (%x0,%z0.d)[16byte] %p0/z -> %z0.d -c545c482 : ld1w z2.d, p1/Z, [x4, z5.d] : ld1w (%x4,%z5.d)[16byte] %p1/z -> %z2.d -c547c8c4 : ld1w z4.d, p2/Z, [x6, z7.d] : ld1w (%x6,%z7.d)[16byte] %p2/z -> %z4.d -c549c906 : ld1w z6.d, p2/Z, [x8, z9.d] : ld1w (%x8,%z9.d)[16byte] %p2/z -> %z6.d -c54bcd48 : ld1w z8.d, p3/Z, [x10, z11.d] : ld1w (%x10,%z11.d)[16byte] %p3/z -> %z8.d -c54dcd6a : ld1w z10.d, p3/Z, [x11, z13.d] : ld1w (%x11,%z13.d)[16byte] %p3/z -> %z10.d -c54fd1ac : ld1w z12.d, p4/Z, [x13, z15.d] : ld1w (%x13,%z15.d)[16byte] %p4/z -> %z12.d -c551d1ee : ld1w z14.d, p4/Z, [x15, z17.d] : ld1w (%x15,%z17.d)[16byte] %p4/z -> %z14.d -c553d630 : ld1w z16.d, p5/Z, [x17, z19.d] : ld1w (%x17,%z19.d)[16byte] %p5/z -> %z16.d -c554d671 : ld1w z17.d, p5/Z, [x19, z20.d] : ld1w (%x19,%z20.d)[16byte] %p5/z -> %z17.d -c556d6b3 : ld1w z19.d, p5/Z, [x21, z22.d] : ld1w (%x21,%z22.d)[16byte] %p5/z -> %z19.d -c558daf5 : ld1w z21.d, p6/Z, [x23, z24.d] : ld1w (%x23,%z24.d)[16byte] %p6/z -> %z21.d -c55adb17 : ld1w z23.d, p6/Z, [x24, z26.d] : ld1w (%x24,%z26.d)[16byte] %p6/z -> %z23.d -c55cdf59 : ld1w z25.d, p7/Z, [x26, z28.d] : ld1w (%x26,%z28.d)[16byte] %p7/z -> %z25.d -c55edf9b : ld1w z27.d, p7/Z, [x28, z30.d] : ld1w (%x28,%z30.d)[16byte] %p7/z -> %z27.d -c55fdfff : ld1w z31.d, p7/Z, [sp, z31.d] : ld1w (%sp,%z31.d)[16byte] %p7/z -> %z31.d +c540c000 : ld1w z0.d, p0/Z, [x0, z0.d] : ld1w (%x0,%z0.d)[4byte] %p0/z -> %z0.d +c545c482 : ld1w z2.d, p1/Z, [x4, z5.d] : ld1w (%x4,%z5.d)[4byte] %p1/z -> %z2.d +c547c8c4 : ld1w z4.d, p2/Z, [x6, z7.d] : ld1w (%x6,%z7.d)[4byte] %p2/z -> %z4.d +c549c906 : ld1w z6.d, p2/Z, [x8, z9.d] : ld1w (%x8,%z9.d)[4byte] %p2/z -> %z6.d +c54bcd48 : ld1w z8.d, p3/Z, [x10, z11.d] : ld1w (%x10,%z11.d)[4byte] %p3/z -> %z8.d +c54dcd6a : ld1w z10.d, p3/Z, [x11, z13.d] : ld1w (%x11,%z13.d)[4byte] %p3/z -> %z10.d +c54fd1ac : ld1w z12.d, p4/Z, [x13, z15.d] : ld1w (%x13,%z15.d)[4byte] %p4/z -> %z12.d +c551d1ee : ld1w z14.d, p4/Z, [x15, z17.d] : ld1w (%x15,%z17.d)[4byte] %p4/z -> %z14.d +c553d630 : ld1w z16.d, p5/Z, [x17, z19.d] : ld1w (%x17,%z19.d)[4byte] %p5/z -> %z16.d +c554d671 : ld1w z17.d, p5/Z, [x19, z20.d] : ld1w (%x19,%z20.d)[4byte] %p5/z -> %z17.d +c556d6b3 : ld1w z19.d, p5/Z, [x21, z22.d] : ld1w (%x21,%z22.d)[4byte] %p5/z -> %z19.d +c558daf5 : ld1w z21.d, p6/Z, [x23, z24.d] : ld1w (%x23,%z24.d)[4byte] %p6/z -> %z21.d +c55adb17 : ld1w z23.d, p6/Z, [x24, z26.d] : ld1w (%x24,%z26.d)[4byte] %p6/z -> %z23.d +c55cdf59 : ld1w z25.d, p7/Z, [x26, z28.d] : ld1w (%x26,%z28.d)[4byte] %p7/z -> %z25.d +c55edf9b : ld1w z27.d, p7/Z, [x28, z30.d] : ld1w (%x28,%z30.d)[4byte] %p7/z -> %z27.d +c55fdfff : ld1w z31.d, p7/Z, [sp, z31.d] : ld1w (%sp,%z31.d)[4byte] %p7/z -> %z31.d # LD1W { .D }, /Z, [, .D, LSL #2] (LD1W-Z.P.BZ-D.64.scaled) -c560c000 : ld1w z0.d, p0/Z, [x0, z0.d, LSL #2] : ld1w (%x0,%z0.d,lsl #2)[16byte] %p0/z -> %z0.d -c565c482 : ld1w z2.d, p1/Z, [x4, z5.d, LSL #2] : ld1w (%x4,%z5.d,lsl #2)[16byte] %p1/z -> %z2.d -c567c8c4 : ld1w z4.d, p2/Z, [x6, z7.d, LSL #2] : ld1w (%x6,%z7.d,lsl #2)[16byte] %p2/z -> %z4.d -c569c906 : ld1w z6.d, p2/Z, [x8, z9.d, LSL #2] : ld1w (%x8,%z9.d,lsl #2)[16byte] %p2/z -> %z6.d -c56bcd48 : ld1w z8.d, p3/Z, [x10, z11.d, LSL #2] : ld1w (%x10,%z11.d,lsl #2)[16byte] %p3/z -> %z8.d -c56dcd6a : ld1w z10.d, p3/Z, [x11, z13.d, LSL #2] : ld1w (%x11,%z13.d,lsl #2)[16byte] %p3/z -> %z10.d -c56fd1ac : ld1w z12.d, p4/Z, [x13, z15.d, LSL #2] : ld1w (%x13,%z15.d,lsl #2)[16byte] %p4/z -> %z12.d -c571d1ee : ld1w z14.d, p4/Z, [x15, z17.d, LSL #2] : ld1w (%x15,%z17.d,lsl #2)[16byte] %p4/z -> %z14.d -c573d630 : ld1w z16.d, p5/Z, [x17, z19.d, LSL #2] : ld1w (%x17,%z19.d,lsl #2)[16byte] %p5/z -> %z16.d -c574d671 : ld1w z17.d, p5/Z, [x19, z20.d, LSL #2] : ld1w (%x19,%z20.d,lsl #2)[16byte] %p5/z -> %z17.d -c576d6b3 : ld1w z19.d, p5/Z, [x21, z22.d, LSL #2] : ld1w (%x21,%z22.d,lsl #2)[16byte] %p5/z -> %z19.d -c578daf5 : ld1w z21.d, p6/Z, [x23, z24.d, LSL #2] : ld1w (%x23,%z24.d,lsl #2)[16byte] %p6/z -> %z21.d -c57adb17 : ld1w z23.d, p6/Z, [x24, z26.d, LSL #2] : ld1w (%x24,%z26.d,lsl #2)[16byte] %p6/z -> %z23.d -c57cdf59 : ld1w z25.d, p7/Z, [x26, z28.d, LSL #2] : ld1w (%x26,%z28.d,lsl #2)[16byte] %p7/z -> %z25.d -c57edf9b : ld1w z27.d, p7/Z, [x28, z30.d, LSL #2] : ld1w (%x28,%z30.d,lsl #2)[16byte] %p7/z -> %z27.d -c57fdfff : ld1w z31.d, p7/Z, [sp, z31.d, LSL #2] : ld1w (%sp,%z31.d,lsl #2)[16byte] %p7/z -> %z31.d +c560c000 : ld1w z0.d, p0/Z, [x0, z0.d, LSL #2] : ld1w (%x0,%z0.d,lsl #2)[4byte] %p0/z -> %z0.d +c565c482 : ld1w z2.d, p1/Z, [x4, z5.d, LSL #2] : ld1w (%x4,%z5.d,lsl #2)[4byte] %p1/z -> %z2.d +c567c8c4 : ld1w z4.d, p2/Z, [x6, z7.d, LSL #2] : ld1w (%x6,%z7.d,lsl #2)[4byte] %p2/z -> %z4.d +c569c906 : ld1w z6.d, p2/Z, [x8, z9.d, LSL #2] : ld1w (%x8,%z9.d,lsl #2)[4byte] %p2/z -> %z6.d +c56bcd48 : ld1w z8.d, p3/Z, [x10, z11.d, LSL #2] : ld1w (%x10,%z11.d,lsl #2)[4byte] %p3/z -> %z8.d +c56dcd6a : ld1w z10.d, p3/Z, [x11, z13.d, LSL #2] : ld1w (%x11,%z13.d,lsl #2)[4byte] %p3/z -> %z10.d +c56fd1ac : ld1w z12.d, p4/Z, [x13, z15.d, LSL #2] : ld1w (%x13,%z15.d,lsl #2)[4byte] %p4/z -> %z12.d +c571d1ee : ld1w z14.d, p4/Z, [x15, z17.d, LSL #2] : ld1w (%x15,%z17.d,lsl #2)[4byte] %p4/z -> %z14.d +c573d630 : ld1w z16.d, p5/Z, [x17, z19.d, LSL #2] : ld1w (%x17,%z19.d,lsl #2)[4byte] %p5/z -> %z16.d +c574d671 : ld1w z17.d, p5/Z, [x19, z20.d, LSL #2] : ld1w (%x19,%z20.d,lsl #2)[4byte] %p5/z -> %z17.d +c576d6b3 : ld1w z19.d, p5/Z, [x21, z22.d, LSL #2] : ld1w (%x21,%z22.d,lsl #2)[4byte] %p5/z -> %z19.d +c578daf5 : ld1w z21.d, p6/Z, [x23, z24.d, LSL #2] : ld1w (%x23,%z24.d,lsl #2)[4byte] %p6/z -> %z21.d +c57adb17 : ld1w z23.d, p6/Z, [x24, z26.d, LSL #2] : ld1w (%x24,%z26.d,lsl #2)[4byte] %p6/z -> %z23.d +c57cdf59 : ld1w z25.d, p7/Z, [x26, z28.d, LSL #2] : ld1w (%x26,%z28.d,lsl #2)[4byte] %p7/z -> %z25.d +c57edf9b : ld1w z27.d, p7/Z, [x28, z30.d, LSL #2] : ld1w (%x28,%z30.d,lsl #2)[4byte] %p7/z -> %z27.d +c57fdfff : ld1w z31.d, p7/Z, [sp, z31.d, LSL #2] : ld1w (%sp,%z31.d,lsl #2)[4byte] %p7/z -> %z31.d # LD2B { .B, .B }, /Z, [, ] (LD2B-Z.P.BR-Contiguous) -a420c000 : ld2b {z0.b, z1.b}, p0/Z, [x0, x0] : ld2b (%x0,%x0)[64byte] %p0/z -> %z0.b %z1.b -a425c482 : ld2b {z2.b, z3.b}, p1/Z, [x4, x5] : ld2b (%x4,%x5)[64byte] %p1/z -> %z2.b %z3.b -a427c8c4 : ld2b {z4.b, z5.b}, p2/Z, [x6, x7] : ld2b (%x6,%x7)[64byte] %p2/z -> %z4.b %z5.b -a429c906 : ld2b {z6.b, z7.b}, p2/Z, [x8, x9] : ld2b (%x8,%x9)[64byte] %p2/z -> %z6.b %z7.b -a42bcd48 : ld2b {z8.b, z9.b}, p3/Z, [x10, x11] : ld2b (%x10,%x11)[64byte] %p3/z -> %z8.b %z9.b -a42ccd6a : ld2b {z10.b, z11.b}, p3/Z, [x11, x12] : ld2b (%x11,%x12)[64byte] %p3/z -> %z10.b %z11.b -a42ed1ac : ld2b {z12.b, z13.b}, p4/Z, [x13, x14] : ld2b (%x13,%x14)[64byte] %p4/z -> %z12.b %z13.b -a430d1ee : ld2b {z14.b, z15.b}, p4/Z, [x15, x16] : ld2b (%x15,%x16)[64byte] %p4/z -> %z14.b %z15.b -a432d630 : ld2b {z16.b, z17.b}, p5/Z, [x17, x18] : ld2b (%x17,%x18)[64byte] %p5/z -> %z16.b %z17.b -a434d671 : ld2b {z17.b, z18.b}, p5/Z, [x19, x20] : ld2b (%x19,%x20)[64byte] %p5/z -> %z17.b %z18.b -a436d6b3 : ld2b {z19.b, z20.b}, p5/Z, [x21, x22] : ld2b (%x21,%x22)[64byte] %p5/z -> %z19.b %z20.b -a438daf5 : ld2b {z21.b, z22.b}, p6/Z, [x23, x24] : ld2b (%x23,%x24)[64byte] %p6/z -> %z21.b %z22.b -a439db17 : ld2b {z23.b, z24.b}, p6/Z, [x24, x25] : ld2b (%x24,%x25)[64byte] %p6/z -> %z23.b %z24.b -a43bdf59 : ld2b {z25.b, z26.b}, p7/Z, [x26, x27] : ld2b (%x26,%x27)[64byte] %p7/z -> %z25.b %z26.b -a43ddf9b : ld2b {z27.b, z28.b}, p7/Z, [x28, x29] : ld2b (%x28,%x29)[64byte] %p7/z -> %z27.b %z28.b -a43edfff : ld2b {z31.b, z0.b}, p7/Z, [sp, x30] : ld2b (%sp,%x30)[64byte] %p7/z -> %z31.b %z0.b +a420c000 : ld2b {z0.b, z1.b}, p0/Z, [x0, x0] : ld2b (%x0,%x0)[1byte] %p0/z -> %z0.b %z1.b +a425c482 : ld2b {z2.b, z3.b}, p1/Z, [x4, x5] : ld2b (%x4,%x5)[1byte] %p1/z -> %z2.b %z3.b +a427c8c4 : ld2b {z4.b, z5.b}, p2/Z, [x6, x7] : ld2b (%x6,%x7)[1byte] %p2/z -> %z4.b %z5.b +a429c906 : ld2b {z6.b, z7.b}, p2/Z, [x8, x9] : ld2b (%x8,%x9)[1byte] %p2/z -> %z6.b %z7.b +a42bcd48 : ld2b {z8.b, z9.b}, p3/Z, [x10, x11] : ld2b (%x10,%x11)[1byte] %p3/z -> %z8.b %z9.b +a42ccd6a : ld2b {z10.b, z11.b}, p3/Z, [x11, x12] : ld2b (%x11,%x12)[1byte] %p3/z -> %z10.b %z11.b +a42ed1ac : ld2b {z12.b, z13.b}, p4/Z, [x13, x14] : ld2b (%x13,%x14)[1byte] %p4/z -> %z12.b %z13.b +a430d1ee : ld2b {z14.b, z15.b}, p4/Z, [x15, x16] : ld2b (%x15,%x16)[1byte] %p4/z -> %z14.b %z15.b +a432d630 : ld2b {z16.b, z17.b}, p5/Z, [x17, x18] : ld2b (%x17,%x18)[1byte] %p5/z -> %z16.b %z17.b +a434d671 : ld2b {z17.b, z18.b}, p5/Z, [x19, x20] : ld2b (%x19,%x20)[1byte] %p5/z -> %z17.b %z18.b +a436d6b3 : ld2b {z19.b, z20.b}, p5/Z, [x21, x22] : ld2b (%x21,%x22)[1byte] %p5/z -> %z19.b %z20.b +a438daf5 : ld2b {z21.b, z22.b}, p6/Z, [x23, x24] : ld2b (%x23,%x24)[1byte] %p6/z -> %z21.b %z22.b +a439db17 : ld2b {z23.b, z24.b}, p6/Z, [x24, x25] : ld2b (%x24,%x25)[1byte] %p6/z -> %z23.b %z24.b +a43bdf59 : ld2b {z25.b, z26.b}, p7/Z, [x26, x27] : ld2b (%x26,%x27)[1byte] %p7/z -> %z25.b %z26.b +a43ddf9b : ld2b {z27.b, z28.b}, p7/Z, [x28, x29] : ld2b (%x28,%x29)[1byte] %p7/z -> %z27.b %z28.b +a43edfff : ld2b {z31.b, z0.b}, p7/Z, [sp, x30] : ld2b (%sp,%x30)[1byte] %p7/z -> %z31.b %z0.b # LD2B { .B, .B }, /Z, [{, #, MUL VL}] (LD2B-Z.P.BI-Contiguous) -a428e000 : ld2b {z0.b, z1.b}, p0/Z, [x0, #-16, MUL VL] : ld2b -0x0200(%x0)[64byte] %p0/z -> %z0.b %z1.b -a429e482 : ld2b {z2.b, z3.b}, p1/Z, [x4, #-14, MUL VL] : ld2b -0x01c0(%x4)[64byte] %p1/z -> %z2.b %z3.b -a42ae8c4 : ld2b {z4.b, z5.b}, p2/Z, [x6, #-12, MUL VL] : ld2b -0x0180(%x6)[64byte] %p2/z -> %z4.b %z5.b -a42be906 : ld2b {z6.b, z7.b}, p2/Z, [x8, #-10, MUL VL] : ld2b -0x0140(%x8)[64byte] %p2/z -> %z6.b %z7.b -a42ced48 : ld2b {z8.b, z9.b}, p3/Z, [x10, #-8, MUL VL] : ld2b -0x0100(%x10)[64byte] %p3/z -> %z8.b %z9.b -a42ded6a : ld2b {z10.b, z11.b}, p3/Z, [x11, #-6, MUL VL] : ld2b -0xc0(%x11)[64byte] %p3/z -> %z10.b %z11.b -a42ef1ac : ld2b {z12.b, z13.b}, p4/Z, [x13, #-4, MUL VL] : ld2b -0x80(%x13)[64byte] %p4/z -> %z12.b %z13.b -a42ff1ee : ld2b {z14.b, z15.b}, p4/Z, [x15, #-2, MUL VL] : ld2b -0x40(%x15)[64byte] %p4/z -> %z14.b %z15.b -a420f630 : ld2b {z16.b, z17.b}, p5/Z, [x17, #0, MUL VL] : ld2b (%x17)[64byte] %p5/z -> %z16.b %z17.b -a420f671 : ld2b {z17.b, z18.b}, p5/Z, [x19, #0, MUL VL] : ld2b (%x19)[64byte] %p5/z -> %z17.b %z18.b -a421f6b3 : ld2b {z19.b, z20.b}, p5/Z, [x21, #2, MUL VL] : ld2b +0x40(%x21)[64byte] %p5/z -> %z19.b %z20.b -a422faf5 : ld2b {z21.b, z22.b}, p6/Z, [x23, #4, MUL VL] : ld2b +0x80(%x23)[64byte] %p6/z -> %z21.b %z22.b -a423fb17 : ld2b {z23.b, z24.b}, p6/Z, [x24, #6, MUL VL] : ld2b +0xc0(%x24)[64byte] %p6/z -> %z23.b %z24.b -a424ff59 : ld2b {z25.b, z26.b}, p7/Z, [x26, #8, MUL VL] : ld2b +0x0100(%x26)[64byte] %p7/z -> %z25.b %z26.b -a425ff9b : ld2b {z27.b, z28.b}, p7/Z, [x28, #10, MUL VL] : ld2b +0x0140(%x28)[64byte] %p7/z -> %z27.b %z28.b -a427ffff : ld2b {z31.b, z0.b}, p7/Z, [sp, #14, MUL VL] : ld2b +0x01c0(%sp)[64byte] %p7/z -> %z31.b %z0.b +a428e000 : ld2b {z0.b, z1.b}, p0/Z, [x0, #-16, MUL VL] : ld2b -0x0200(%x0)[1byte] %p0/z -> %z0.b %z1.b +a429e482 : ld2b {z2.b, z3.b}, p1/Z, [x4, #-14, MUL VL] : ld2b -0x01c0(%x4)[1byte] %p1/z -> %z2.b %z3.b +a42ae8c4 : ld2b {z4.b, z5.b}, p2/Z, [x6, #-12, MUL VL] : ld2b -0x0180(%x6)[1byte] %p2/z -> %z4.b %z5.b +a42be906 : ld2b {z6.b, z7.b}, p2/Z, [x8, #-10, MUL VL] : ld2b -0x0140(%x8)[1byte] %p2/z -> %z6.b %z7.b +a42ced48 : ld2b {z8.b, z9.b}, p3/Z, [x10, #-8, MUL VL] : ld2b -0x0100(%x10)[1byte] %p3/z -> %z8.b %z9.b +a42ded6a : ld2b {z10.b, z11.b}, p3/Z, [x11, #-6, MUL VL] : ld2b -0xc0(%x11)[1byte] %p3/z -> %z10.b %z11.b +a42ef1ac : ld2b {z12.b, z13.b}, p4/Z, [x13, #-4, MUL VL] : ld2b -0x80(%x13)[1byte] %p4/z -> %z12.b %z13.b +a42ff1ee : ld2b {z14.b, z15.b}, p4/Z, [x15, #-2, MUL VL] : ld2b -0x40(%x15)[1byte] %p4/z -> %z14.b %z15.b +a420f630 : ld2b {z16.b, z17.b}, p5/Z, [x17, #0, MUL VL] : ld2b (%x17)[1byte] %p5/z -> %z16.b %z17.b +a420f671 : ld2b {z17.b, z18.b}, p5/Z, [x19, #0, MUL VL] : ld2b (%x19)[1byte] %p5/z -> %z17.b %z18.b +a421f6b3 : ld2b {z19.b, z20.b}, p5/Z, [x21, #2, MUL VL] : ld2b +0x40(%x21)[1byte] %p5/z -> %z19.b %z20.b +a422faf5 : ld2b {z21.b, z22.b}, p6/Z, [x23, #4, MUL VL] : ld2b +0x80(%x23)[1byte] %p6/z -> %z21.b %z22.b +a423fb17 : ld2b {z23.b, z24.b}, p6/Z, [x24, #6, MUL VL] : ld2b +0xc0(%x24)[1byte] %p6/z -> %z23.b %z24.b +a424ff59 : ld2b {z25.b, z26.b}, p7/Z, [x26, #8, MUL VL] : ld2b +0x0100(%x26)[1byte] %p7/z -> %z25.b %z26.b +a425ff9b : ld2b {z27.b, z28.b}, p7/Z, [x28, #10, MUL VL] : ld2b +0x0140(%x28)[1byte] %p7/z -> %z27.b %z28.b +a427ffff : ld2b {z31.b, z0.b}, p7/Z, [sp, #14, MUL VL] : ld2b +0x01c0(%sp)[1byte] %p7/z -> %z31.b %z0.b # LD2D { .D, .D }, /Z, [, , LSL #3] (LD2D-Z.P.BR-Contiguous) -a5a0c000 : ld2d {z0.d, z1.d}, p0/Z, [x0, x0, LSL #3] : ld2d (%x0,%x0,lsl #3)[64byte] %p0/z -> %z0.d %z1.d -a5a5c482 : ld2d {z2.d, z3.d}, p1/Z, [x4, x5, LSL #3] : ld2d (%x4,%x5,lsl #3)[64byte] %p1/z -> %z2.d %z3.d -a5a7c8c4 : ld2d {z4.d, z5.d}, p2/Z, [x6, x7, LSL #3] : ld2d (%x6,%x7,lsl #3)[64byte] %p2/z -> %z4.d %z5.d -a5a9c906 : ld2d {z6.d, z7.d}, p2/Z, [x8, x9, LSL #3] : ld2d (%x8,%x9,lsl #3)[64byte] %p2/z -> %z6.d %z7.d -a5abcd48 : ld2d {z8.d, z9.d}, p3/Z, [x10, x11, LSL #3] : ld2d (%x10,%x11,lsl #3)[64byte] %p3/z -> %z8.d %z9.d -a5accd6a : ld2d {z10.d, z11.d}, p3/Z, [x11, x12, LSL #3] : ld2d (%x11,%x12,lsl #3)[64byte] %p3/z -> %z10.d %z11.d -a5aed1ac : ld2d {z12.d, z13.d}, p4/Z, [x13, x14, LSL #3] : ld2d (%x13,%x14,lsl #3)[64byte] %p4/z -> %z12.d %z13.d -a5b0d1ee : ld2d {z14.d, z15.d}, p4/Z, [x15, x16, LSL #3] : ld2d (%x15,%x16,lsl #3)[64byte] %p4/z -> %z14.d %z15.d -a5b2d630 : ld2d {z16.d, z17.d}, p5/Z, [x17, x18, LSL #3] : ld2d (%x17,%x18,lsl #3)[64byte] %p5/z -> %z16.d %z17.d -a5b4d671 : ld2d {z17.d, z18.d}, p5/Z, [x19, x20, LSL #3] : ld2d (%x19,%x20,lsl #3)[64byte] %p5/z -> %z17.d %z18.d -a5b6d6b3 : ld2d {z19.d, z20.d}, p5/Z, [x21, x22, LSL #3] : ld2d (%x21,%x22,lsl #3)[64byte] %p5/z -> %z19.d %z20.d -a5b8daf5 : ld2d {z21.d, z22.d}, p6/Z, [x23, x24, LSL #3] : ld2d (%x23,%x24,lsl #3)[64byte] %p6/z -> %z21.d %z22.d -a5b9db17 : ld2d {z23.d, z24.d}, p6/Z, [x24, x25, LSL #3] : ld2d (%x24,%x25,lsl #3)[64byte] %p6/z -> %z23.d %z24.d -a5bbdf59 : ld2d {z25.d, z26.d}, p7/Z, [x26, x27, LSL #3] : ld2d (%x26,%x27,lsl #3)[64byte] %p7/z -> %z25.d %z26.d -a5bddf9b : ld2d {z27.d, z28.d}, p7/Z, [x28, x29, LSL #3] : ld2d (%x28,%x29,lsl #3)[64byte] %p7/z -> %z27.d %z28.d -a5bedfff : ld2d {z31.d, z0.d}, p7/Z, [sp, x30, LSL #3] : ld2d (%sp,%x30,lsl #3)[64byte] %p7/z -> %z31.d %z0.d +a5a0c000 : ld2d {z0.d, z1.d}, p0/Z, [x0, x0, LSL #3] : ld2d (%x0,%x0,lsl #3)[8byte] %p0/z -> %z0.d %z1.d +a5a5c482 : ld2d {z2.d, z3.d}, p1/Z, [x4, x5, LSL #3] : ld2d (%x4,%x5,lsl #3)[8byte] %p1/z -> %z2.d %z3.d +a5a7c8c4 : ld2d {z4.d, z5.d}, p2/Z, [x6, x7, LSL #3] : ld2d (%x6,%x7,lsl #3)[8byte] %p2/z -> %z4.d %z5.d +a5a9c906 : ld2d {z6.d, z7.d}, p2/Z, [x8, x9, LSL #3] : ld2d (%x8,%x9,lsl #3)[8byte] %p2/z -> %z6.d %z7.d +a5abcd48 : ld2d {z8.d, z9.d}, p3/Z, [x10, x11, LSL #3] : ld2d (%x10,%x11,lsl #3)[8byte] %p3/z -> %z8.d %z9.d +a5accd6a : ld2d {z10.d, z11.d}, p3/Z, [x11, x12, LSL #3] : ld2d (%x11,%x12,lsl #3)[8byte] %p3/z -> %z10.d %z11.d +a5aed1ac : ld2d {z12.d, z13.d}, p4/Z, [x13, x14, LSL #3] : ld2d (%x13,%x14,lsl #3)[8byte] %p4/z -> %z12.d %z13.d +a5b0d1ee : ld2d {z14.d, z15.d}, p4/Z, [x15, x16, LSL #3] : ld2d (%x15,%x16,lsl #3)[8byte] %p4/z -> %z14.d %z15.d +a5b2d630 : ld2d {z16.d, z17.d}, p5/Z, [x17, x18, LSL #3] : ld2d (%x17,%x18,lsl #3)[8byte] %p5/z -> %z16.d %z17.d +a5b4d671 : ld2d {z17.d, z18.d}, p5/Z, [x19, x20, LSL #3] : ld2d (%x19,%x20,lsl #3)[8byte] %p5/z -> %z17.d %z18.d +a5b6d6b3 : ld2d {z19.d, z20.d}, p5/Z, [x21, x22, LSL #3] : ld2d (%x21,%x22,lsl #3)[8byte] %p5/z -> %z19.d %z20.d +a5b8daf5 : ld2d {z21.d, z22.d}, p6/Z, [x23, x24, LSL #3] : ld2d (%x23,%x24,lsl #3)[8byte] %p6/z -> %z21.d %z22.d +a5b9db17 : ld2d {z23.d, z24.d}, p6/Z, [x24, x25, LSL #3] : ld2d (%x24,%x25,lsl #3)[8byte] %p6/z -> %z23.d %z24.d +a5bbdf59 : ld2d {z25.d, z26.d}, p7/Z, [x26, x27, LSL #3] : ld2d (%x26,%x27,lsl #3)[8byte] %p7/z -> %z25.d %z26.d +a5bddf9b : ld2d {z27.d, z28.d}, p7/Z, [x28, x29, LSL #3] : ld2d (%x28,%x29,lsl #3)[8byte] %p7/z -> %z27.d %z28.d +a5bedfff : ld2d {z31.d, z0.d}, p7/Z, [sp, x30, LSL #3] : ld2d (%sp,%x30,lsl #3)[8byte] %p7/z -> %z31.d %z0.d # LD2D { .D, .D }, /Z, [{, #, MUL VL}] (LD2D-Z.P.BI-Contiguous) -a5a8e000 : ld2d {z0.d, z1.d}, p0/Z, [x0, #-16, MUL VL] : ld2d -0x0200(%x0)[64byte] %p0/z -> %z0.d %z1.d -a5a9e482 : ld2d {z2.d, z3.d}, p1/Z, [x4, #-14, MUL VL] : ld2d -0x01c0(%x4)[64byte] %p1/z -> %z2.d %z3.d -a5aae8c4 : ld2d {z4.d, z5.d}, p2/Z, [x6, #-12, MUL VL] : ld2d -0x0180(%x6)[64byte] %p2/z -> %z4.d %z5.d -a5abe906 : ld2d {z6.d, z7.d}, p2/Z, [x8, #-10, MUL VL] : ld2d -0x0140(%x8)[64byte] %p2/z -> %z6.d %z7.d -a5aced48 : ld2d {z8.d, z9.d}, p3/Z, [x10, #-8, MUL VL] : ld2d -0x0100(%x10)[64byte] %p3/z -> %z8.d %z9.d -a5aded6a : ld2d {z10.d, z11.d}, p3/Z, [x11, #-6, MUL VL] : ld2d -0xc0(%x11)[64byte] %p3/z -> %z10.d %z11.d -a5aef1ac : ld2d {z12.d, z13.d}, p4/Z, [x13, #-4, MUL VL] : ld2d -0x80(%x13)[64byte] %p4/z -> %z12.d %z13.d -a5aff1ee : ld2d {z14.d, z15.d}, p4/Z, [x15, #-2, MUL VL] : ld2d -0x40(%x15)[64byte] %p4/z -> %z14.d %z15.d -a5a0f630 : ld2d {z16.d, z17.d}, p5/Z, [x17, #0, MUL VL] : ld2d (%x17)[64byte] %p5/z -> %z16.d %z17.d -a5a0f671 : ld2d {z17.d, z18.d}, p5/Z, [x19, #0, MUL VL] : ld2d (%x19)[64byte] %p5/z -> %z17.d %z18.d -a5a1f6b3 : ld2d {z19.d, z20.d}, p5/Z, [x21, #2, MUL VL] : ld2d +0x40(%x21)[64byte] %p5/z -> %z19.d %z20.d -a5a2faf5 : ld2d {z21.d, z22.d}, p6/Z, [x23, #4, MUL VL] : ld2d +0x80(%x23)[64byte] %p6/z -> %z21.d %z22.d -a5a3fb17 : ld2d {z23.d, z24.d}, p6/Z, [x24, #6, MUL VL] : ld2d +0xc0(%x24)[64byte] %p6/z -> %z23.d %z24.d -a5a4ff59 : ld2d {z25.d, z26.d}, p7/Z, [x26, #8, MUL VL] : ld2d +0x0100(%x26)[64byte] %p7/z -> %z25.d %z26.d -a5a5ff9b : ld2d {z27.d, z28.d}, p7/Z, [x28, #10, MUL VL] : ld2d +0x0140(%x28)[64byte] %p7/z -> %z27.d %z28.d -a5a7ffff : ld2d {z31.d, z0.d}, p7/Z, [sp, #14, MUL VL] : ld2d +0x01c0(%sp)[64byte] %p7/z -> %z31.d %z0.d +a5a8e000 : ld2d {z0.d, z1.d}, p0/Z, [x0, #-16, MUL VL] : ld2d -0x0200(%x0)[8byte] %p0/z -> %z0.d %z1.d +a5a9e482 : ld2d {z2.d, z3.d}, p1/Z, [x4, #-14, MUL VL] : ld2d -0x01c0(%x4)[8byte] %p1/z -> %z2.d %z3.d +a5aae8c4 : ld2d {z4.d, z5.d}, p2/Z, [x6, #-12, MUL VL] : ld2d -0x0180(%x6)[8byte] %p2/z -> %z4.d %z5.d +a5abe906 : ld2d {z6.d, z7.d}, p2/Z, [x8, #-10, MUL VL] : ld2d -0x0140(%x8)[8byte] %p2/z -> %z6.d %z7.d +a5aced48 : ld2d {z8.d, z9.d}, p3/Z, [x10, #-8, MUL VL] : ld2d -0x0100(%x10)[8byte] %p3/z -> %z8.d %z9.d +a5aded6a : ld2d {z10.d, z11.d}, p3/Z, [x11, #-6, MUL VL] : ld2d -0xc0(%x11)[8byte] %p3/z -> %z10.d %z11.d +a5aef1ac : ld2d {z12.d, z13.d}, p4/Z, [x13, #-4, MUL VL] : ld2d -0x80(%x13)[8byte] %p4/z -> %z12.d %z13.d +a5aff1ee : ld2d {z14.d, z15.d}, p4/Z, [x15, #-2, MUL VL] : ld2d -0x40(%x15)[8byte] %p4/z -> %z14.d %z15.d +a5a0f630 : ld2d {z16.d, z17.d}, p5/Z, [x17, #0, MUL VL] : ld2d (%x17)[8byte] %p5/z -> %z16.d %z17.d +a5a0f671 : ld2d {z17.d, z18.d}, p5/Z, [x19, #0, MUL VL] : ld2d (%x19)[8byte] %p5/z -> %z17.d %z18.d +a5a1f6b3 : ld2d {z19.d, z20.d}, p5/Z, [x21, #2, MUL VL] : ld2d +0x40(%x21)[8byte] %p5/z -> %z19.d %z20.d +a5a2faf5 : ld2d {z21.d, z22.d}, p6/Z, [x23, #4, MUL VL] : ld2d +0x80(%x23)[8byte] %p6/z -> %z21.d %z22.d +a5a3fb17 : ld2d {z23.d, z24.d}, p6/Z, [x24, #6, MUL VL] : ld2d +0xc0(%x24)[8byte] %p6/z -> %z23.d %z24.d +a5a4ff59 : ld2d {z25.d, z26.d}, p7/Z, [x26, #8, MUL VL] : ld2d +0x0100(%x26)[8byte] %p7/z -> %z25.d %z26.d +a5a5ff9b : ld2d {z27.d, z28.d}, p7/Z, [x28, #10, MUL VL] : ld2d +0x0140(%x28)[8byte] %p7/z -> %z27.d %z28.d +a5a7ffff : ld2d {z31.d, z0.d}, p7/Z, [sp, #14, MUL VL] : ld2d +0x01c0(%sp)[8byte] %p7/z -> %z31.d %z0.d # LD2H { .H, .H }, /Z, [, , LSL #1] (LD2H-Z.P.BR-Contiguous) -a4a0c000 : ld2h {z0.h, z1.h}, p0/Z, [x0, x0, LSL #1] : ld2h (%x0,%x0,lsl #1)[64byte] %p0/z -> %z0.h %z1.h -a4a5c482 : ld2h {z2.h, z3.h}, p1/Z, [x4, x5, LSL #1] : ld2h (%x4,%x5,lsl #1)[64byte] %p1/z -> %z2.h %z3.h -a4a7c8c4 : ld2h {z4.h, z5.h}, p2/Z, [x6, x7, LSL #1] : ld2h (%x6,%x7,lsl #1)[64byte] %p2/z -> %z4.h %z5.h -a4a9c906 : ld2h {z6.h, z7.h}, p2/Z, [x8, x9, LSL #1] : ld2h (%x8,%x9,lsl #1)[64byte] %p2/z -> %z6.h %z7.h -a4abcd48 : ld2h {z8.h, z9.h}, p3/Z, [x10, x11, LSL #1] : ld2h (%x10,%x11,lsl #1)[64byte] %p3/z -> %z8.h %z9.h -a4accd6a : ld2h {z10.h, z11.h}, p3/Z, [x11, x12, LSL #1] : ld2h (%x11,%x12,lsl #1)[64byte] %p3/z -> %z10.h %z11.h -a4aed1ac : ld2h {z12.h, z13.h}, p4/Z, [x13, x14, LSL #1] : ld2h (%x13,%x14,lsl #1)[64byte] %p4/z -> %z12.h %z13.h -a4b0d1ee : ld2h {z14.h, z15.h}, p4/Z, [x15, x16, LSL #1] : ld2h (%x15,%x16,lsl #1)[64byte] %p4/z -> %z14.h %z15.h -a4b2d630 : ld2h {z16.h, z17.h}, p5/Z, [x17, x18, LSL #1] : ld2h (%x17,%x18,lsl #1)[64byte] %p5/z -> %z16.h %z17.h -a4b4d671 : ld2h {z17.h, z18.h}, p5/Z, [x19, x20, LSL #1] : ld2h (%x19,%x20,lsl #1)[64byte] %p5/z -> %z17.h %z18.h -a4b6d6b3 : ld2h {z19.h, z20.h}, p5/Z, [x21, x22, LSL #1] : ld2h (%x21,%x22,lsl #1)[64byte] %p5/z -> %z19.h %z20.h -a4b8daf5 : ld2h {z21.h, z22.h}, p6/Z, [x23, x24, LSL #1] : ld2h (%x23,%x24,lsl #1)[64byte] %p6/z -> %z21.h %z22.h -a4b9db17 : ld2h {z23.h, z24.h}, p6/Z, [x24, x25, LSL #1] : ld2h (%x24,%x25,lsl #1)[64byte] %p6/z -> %z23.h %z24.h -a4bbdf59 : ld2h {z25.h, z26.h}, p7/Z, [x26, x27, LSL #1] : ld2h (%x26,%x27,lsl #1)[64byte] %p7/z -> %z25.h %z26.h -a4bddf9b : ld2h {z27.h, z28.h}, p7/Z, [x28, x29, LSL #1] : ld2h (%x28,%x29,lsl #1)[64byte] %p7/z -> %z27.h %z28.h -a4bedfff : ld2h {z31.h, z0.h}, p7/Z, [sp, x30, LSL #1] : ld2h (%sp,%x30,lsl #1)[64byte] %p7/z -> %z31.h %z0.h +a4a0c000 : ld2h {z0.h, z1.h}, p0/Z, [x0, x0, LSL #1] : ld2h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.h %z1.h +a4a5c482 : ld2h {z2.h, z3.h}, p1/Z, [x4, x5, LSL #1] : ld2h (%x4,%x5,lsl #1)[2byte] %p1/z -> %z2.h %z3.h +a4a7c8c4 : ld2h {z4.h, z5.h}, p2/Z, [x6, x7, LSL #1] : ld2h (%x6,%x7,lsl #1)[2byte] %p2/z -> %z4.h %z5.h +a4a9c906 : ld2h {z6.h, z7.h}, p2/Z, [x8, x9, LSL #1] : ld2h (%x8,%x9,lsl #1)[2byte] %p2/z -> %z6.h %z7.h +a4abcd48 : ld2h {z8.h, z9.h}, p3/Z, [x10, x11, LSL #1] : ld2h (%x10,%x11,lsl #1)[2byte] %p3/z -> %z8.h %z9.h +a4accd6a : ld2h {z10.h, z11.h}, p3/Z, [x11, x12, LSL #1] : ld2h (%x11,%x12,lsl #1)[2byte] %p3/z -> %z10.h %z11.h +a4aed1ac : ld2h {z12.h, z13.h}, p4/Z, [x13, x14, LSL #1] : ld2h (%x13,%x14,lsl #1)[2byte] %p4/z -> %z12.h %z13.h +a4b0d1ee : ld2h {z14.h, z15.h}, p4/Z, [x15, x16, LSL #1] : ld2h (%x15,%x16,lsl #1)[2byte] %p4/z -> %z14.h %z15.h +a4b2d630 : ld2h {z16.h, z17.h}, p5/Z, [x17, x18, LSL #1] : ld2h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.h %z17.h +a4b4d671 : ld2h {z17.h, z18.h}, p5/Z, [x19, x20, LSL #1] : ld2h (%x19,%x20,lsl #1)[2byte] %p5/z -> %z17.h %z18.h +a4b6d6b3 : ld2h {z19.h, z20.h}, p5/Z, [x21, x22, LSL #1] : ld2h (%x21,%x22,lsl #1)[2byte] %p5/z -> %z19.h %z20.h +a4b8daf5 : ld2h {z21.h, z22.h}, p6/Z, [x23, x24, LSL #1] : ld2h (%x23,%x24,lsl #1)[2byte] %p6/z -> %z21.h %z22.h +a4b9db17 : ld2h {z23.h, z24.h}, p6/Z, [x24, x25, LSL #1] : ld2h (%x24,%x25,lsl #1)[2byte] %p6/z -> %z23.h %z24.h +a4bbdf59 : ld2h {z25.h, z26.h}, p7/Z, [x26, x27, LSL #1] : ld2h (%x26,%x27,lsl #1)[2byte] %p7/z -> %z25.h %z26.h +a4bddf9b : ld2h {z27.h, z28.h}, p7/Z, [x28, x29, LSL #1] : ld2h (%x28,%x29,lsl #1)[2byte] %p7/z -> %z27.h %z28.h +a4bedfff : ld2h {z31.h, z0.h}, p7/Z, [sp, x30, LSL #1] : ld2h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.h %z0.h # LD2H { .H, .H }, /Z, [{, #, MUL VL}] (LD2H-Z.P.BI-Contiguous) -a4a8e000 : ld2h {z0.h, z1.h}, p0/Z, [x0, #-16, MUL VL] : ld2h -0x0200(%x0)[64byte] %p0/z -> %z0.h %z1.h -a4a9e482 : ld2h {z2.h, z3.h}, p1/Z, [x4, #-14, MUL VL] : ld2h -0x01c0(%x4)[64byte] %p1/z -> %z2.h %z3.h -a4aae8c4 : ld2h {z4.h, z5.h}, p2/Z, [x6, #-12, MUL VL] : ld2h -0x0180(%x6)[64byte] %p2/z -> %z4.h %z5.h -a4abe906 : ld2h {z6.h, z7.h}, p2/Z, [x8, #-10, MUL VL] : ld2h -0x0140(%x8)[64byte] %p2/z -> %z6.h %z7.h -a4aced48 : ld2h {z8.h, z9.h}, p3/Z, [x10, #-8, MUL VL] : ld2h -0x0100(%x10)[64byte] %p3/z -> %z8.h %z9.h -a4aded6a : ld2h {z10.h, z11.h}, p3/Z, [x11, #-6, MUL VL] : ld2h -0xc0(%x11)[64byte] %p3/z -> %z10.h %z11.h -a4aef1ac : ld2h {z12.h, z13.h}, p4/Z, [x13, #-4, MUL VL] : ld2h -0x80(%x13)[64byte] %p4/z -> %z12.h %z13.h -a4aff1ee : ld2h {z14.h, z15.h}, p4/Z, [x15, #-2, MUL VL] : ld2h -0x40(%x15)[64byte] %p4/z -> %z14.h %z15.h -a4a0f630 : ld2h {z16.h, z17.h}, p5/Z, [x17, #0, MUL VL] : ld2h (%x17)[64byte] %p5/z -> %z16.h %z17.h -a4a0f671 : ld2h {z17.h, z18.h}, p5/Z, [x19, #0, MUL VL] : ld2h (%x19)[64byte] %p5/z -> %z17.h %z18.h -a4a1f6b3 : ld2h {z19.h, z20.h}, p5/Z, [x21, #2, MUL VL] : ld2h +0x40(%x21)[64byte] %p5/z -> %z19.h %z20.h -a4a2faf5 : ld2h {z21.h, z22.h}, p6/Z, [x23, #4, MUL VL] : ld2h +0x80(%x23)[64byte] %p6/z -> %z21.h %z22.h -a4a3fb17 : ld2h {z23.h, z24.h}, p6/Z, [x24, #6, MUL VL] : ld2h +0xc0(%x24)[64byte] %p6/z -> %z23.h %z24.h -a4a4ff59 : ld2h {z25.h, z26.h}, p7/Z, [x26, #8, MUL VL] : ld2h +0x0100(%x26)[64byte] %p7/z -> %z25.h %z26.h -a4a5ff9b : ld2h {z27.h, z28.h}, p7/Z, [x28, #10, MUL VL] : ld2h +0x0140(%x28)[64byte] %p7/z -> %z27.h %z28.h -a4a7ffff : ld2h {z31.h, z0.h}, p7/Z, [sp, #14, MUL VL] : ld2h +0x01c0(%sp)[64byte] %p7/z -> %z31.h %z0.h +a4a8e000 : ld2h {z0.h, z1.h}, p0/Z, [x0, #-16, MUL VL] : ld2h -0x0200(%x0)[2byte] %p0/z -> %z0.h %z1.h +a4a9e482 : ld2h {z2.h, z3.h}, p1/Z, [x4, #-14, MUL VL] : ld2h -0x01c0(%x4)[2byte] %p1/z -> %z2.h %z3.h +a4aae8c4 : ld2h {z4.h, z5.h}, p2/Z, [x6, #-12, MUL VL] : ld2h -0x0180(%x6)[2byte] %p2/z -> %z4.h %z5.h +a4abe906 : ld2h {z6.h, z7.h}, p2/Z, [x8, #-10, MUL VL] : ld2h -0x0140(%x8)[2byte] %p2/z -> %z6.h %z7.h +a4aced48 : ld2h {z8.h, z9.h}, p3/Z, [x10, #-8, MUL VL] : ld2h -0x0100(%x10)[2byte] %p3/z -> %z8.h %z9.h +a4aded6a : ld2h {z10.h, z11.h}, p3/Z, [x11, #-6, MUL VL] : ld2h -0xc0(%x11)[2byte] %p3/z -> %z10.h %z11.h +a4aef1ac : ld2h {z12.h, z13.h}, p4/Z, [x13, #-4, MUL VL] : ld2h -0x80(%x13)[2byte] %p4/z -> %z12.h %z13.h +a4aff1ee : ld2h {z14.h, z15.h}, p4/Z, [x15, #-2, MUL VL] : ld2h -0x40(%x15)[2byte] %p4/z -> %z14.h %z15.h +a4a0f630 : ld2h {z16.h, z17.h}, p5/Z, [x17, #0, MUL VL] : ld2h (%x17)[2byte] %p5/z -> %z16.h %z17.h +a4a0f671 : ld2h {z17.h, z18.h}, p5/Z, [x19, #0, MUL VL] : ld2h (%x19)[2byte] %p5/z -> %z17.h %z18.h +a4a1f6b3 : ld2h {z19.h, z20.h}, p5/Z, [x21, #2, MUL VL] : ld2h +0x40(%x21)[2byte] %p5/z -> %z19.h %z20.h +a4a2faf5 : ld2h {z21.h, z22.h}, p6/Z, [x23, #4, MUL VL] : ld2h +0x80(%x23)[2byte] %p6/z -> %z21.h %z22.h +a4a3fb17 : ld2h {z23.h, z24.h}, p6/Z, [x24, #6, MUL VL] : ld2h +0xc0(%x24)[2byte] %p6/z -> %z23.h %z24.h +a4a4ff59 : ld2h {z25.h, z26.h}, p7/Z, [x26, #8, MUL VL] : ld2h +0x0100(%x26)[2byte] %p7/z -> %z25.h %z26.h +a4a5ff9b : ld2h {z27.h, z28.h}, p7/Z, [x28, #10, MUL VL] : ld2h +0x0140(%x28)[2byte] %p7/z -> %z27.h %z28.h +a4a7ffff : ld2h {z31.h, z0.h}, p7/Z, [sp, #14, MUL VL] : ld2h +0x01c0(%sp)[2byte] %p7/z -> %z31.h %z0.h # LD2W { .S, .S }, /Z, [, , LSL #2] (LD2W-Z.P.BR-Contiguous) -a520c000 : ld2w {z0.s, z1.s}, p0/Z, [x0, x0, LSL #2] : ld2w (%x0,%x0,lsl #2)[64byte] %p0/z -> %z0.s %z1.s -a525c482 : ld2w {z2.s, z3.s}, p1/Z, [x4, x5, LSL #2] : ld2w (%x4,%x5,lsl #2)[64byte] %p1/z -> %z2.s %z3.s -a527c8c4 : ld2w {z4.s, z5.s}, p2/Z, [x6, x7, LSL #2] : ld2w (%x6,%x7,lsl #2)[64byte] %p2/z -> %z4.s %z5.s -a529c906 : ld2w {z6.s, z7.s}, p2/Z, [x8, x9, LSL #2] : ld2w (%x8,%x9,lsl #2)[64byte] %p2/z -> %z6.s %z7.s -a52bcd48 : ld2w {z8.s, z9.s}, p3/Z, [x10, x11, LSL #2] : ld2w (%x10,%x11,lsl #2)[64byte] %p3/z -> %z8.s %z9.s -a52ccd6a : ld2w {z10.s, z11.s}, p3/Z, [x11, x12, LSL #2] : ld2w (%x11,%x12,lsl #2)[64byte] %p3/z -> %z10.s %z11.s -a52ed1ac : ld2w {z12.s, z13.s}, p4/Z, [x13, x14, LSL #2] : ld2w (%x13,%x14,lsl #2)[64byte] %p4/z -> %z12.s %z13.s -a530d1ee : ld2w {z14.s, z15.s}, p4/Z, [x15, x16, LSL #2] : ld2w (%x15,%x16,lsl #2)[64byte] %p4/z -> %z14.s %z15.s -a532d630 : ld2w {z16.s, z17.s}, p5/Z, [x17, x18, LSL #2] : ld2w (%x17,%x18,lsl #2)[64byte] %p5/z -> %z16.s %z17.s -a534d671 : ld2w {z17.s, z18.s}, p5/Z, [x19, x20, LSL #2] : ld2w (%x19,%x20,lsl #2)[64byte] %p5/z -> %z17.s %z18.s -a536d6b3 : ld2w {z19.s, z20.s}, p5/Z, [x21, x22, LSL #2] : ld2w (%x21,%x22,lsl #2)[64byte] %p5/z -> %z19.s %z20.s -a538daf5 : ld2w {z21.s, z22.s}, p6/Z, [x23, x24, LSL #2] : ld2w (%x23,%x24,lsl #2)[64byte] %p6/z -> %z21.s %z22.s -a539db17 : ld2w {z23.s, z24.s}, p6/Z, [x24, x25, LSL #2] : ld2w (%x24,%x25,lsl #2)[64byte] %p6/z -> %z23.s %z24.s -a53bdf59 : ld2w {z25.s, z26.s}, p7/Z, [x26, x27, LSL #2] : ld2w (%x26,%x27,lsl #2)[64byte] %p7/z -> %z25.s %z26.s -a53ddf9b : ld2w {z27.s, z28.s}, p7/Z, [x28, x29, LSL #2] : ld2w (%x28,%x29,lsl #2)[64byte] %p7/z -> %z27.s %z28.s -a53edfff : ld2w {z31.s, z0.s}, p7/Z, [sp, x30, LSL #2] : ld2w (%sp,%x30,lsl #2)[64byte] %p7/z -> %z31.s %z0.s +a520c000 : ld2w {z0.s, z1.s}, p0/Z, [x0, x0, LSL #2] : ld2w (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.s %z1.s +a525c482 : ld2w {z2.s, z3.s}, p1/Z, [x4, x5, LSL #2] : ld2w (%x4,%x5,lsl #2)[4byte] %p1/z -> %z2.s %z3.s +a527c8c4 : ld2w {z4.s, z5.s}, p2/Z, [x6, x7, LSL #2] : ld2w (%x6,%x7,lsl #2)[4byte] %p2/z -> %z4.s %z5.s +a529c906 : ld2w {z6.s, z7.s}, p2/Z, [x8, x9, LSL #2] : ld2w (%x8,%x9,lsl #2)[4byte] %p2/z -> %z6.s %z7.s +a52bcd48 : ld2w {z8.s, z9.s}, p3/Z, [x10, x11, LSL #2] : ld2w (%x10,%x11,lsl #2)[4byte] %p3/z -> %z8.s %z9.s +a52ccd6a : ld2w {z10.s, z11.s}, p3/Z, [x11, x12, LSL #2] : ld2w (%x11,%x12,lsl #2)[4byte] %p3/z -> %z10.s %z11.s +a52ed1ac : ld2w {z12.s, z13.s}, p4/Z, [x13, x14, LSL #2] : ld2w (%x13,%x14,lsl #2)[4byte] %p4/z -> %z12.s %z13.s +a530d1ee : ld2w {z14.s, z15.s}, p4/Z, [x15, x16, LSL #2] : ld2w (%x15,%x16,lsl #2)[4byte] %p4/z -> %z14.s %z15.s +a532d630 : ld2w {z16.s, z17.s}, p5/Z, [x17, x18, LSL #2] : ld2w (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.s %z17.s +a534d671 : ld2w {z17.s, z18.s}, p5/Z, [x19, x20, LSL #2] : ld2w (%x19,%x20,lsl #2)[4byte] %p5/z -> %z17.s %z18.s +a536d6b3 : ld2w {z19.s, z20.s}, p5/Z, [x21, x22, LSL #2] : ld2w (%x21,%x22,lsl #2)[4byte] %p5/z -> %z19.s %z20.s +a538daf5 : ld2w {z21.s, z22.s}, p6/Z, [x23, x24, LSL #2] : ld2w (%x23,%x24,lsl #2)[4byte] %p6/z -> %z21.s %z22.s +a539db17 : ld2w {z23.s, z24.s}, p6/Z, [x24, x25, LSL #2] : ld2w (%x24,%x25,lsl #2)[4byte] %p6/z -> %z23.s %z24.s +a53bdf59 : ld2w {z25.s, z26.s}, p7/Z, [x26, x27, LSL #2] : ld2w (%x26,%x27,lsl #2)[4byte] %p7/z -> %z25.s %z26.s +a53ddf9b : ld2w {z27.s, z28.s}, p7/Z, [x28, x29, LSL #2] : ld2w (%x28,%x29,lsl #2)[4byte] %p7/z -> %z27.s %z28.s +a53edfff : ld2w {z31.s, z0.s}, p7/Z, [sp, x30, LSL #2] : ld2w (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.s %z0.s # LD2W { .S, .S }, /Z, [{, #, MUL VL}] (LD2W-Z.P.BI-Contiguous) -a528e000 : ld2w {z0.s, z1.s}, p0/Z, [x0, #-16, MUL VL] : ld2w -0x0200(%x0)[64byte] %p0/z -> %z0.s %z1.s -a529e482 : ld2w {z2.s, z3.s}, p1/Z, [x4, #-14, MUL VL] : ld2w -0x01c0(%x4)[64byte] %p1/z -> %z2.s %z3.s -a52ae8c4 : ld2w {z4.s, z5.s}, p2/Z, [x6, #-12, MUL VL] : ld2w -0x0180(%x6)[64byte] %p2/z -> %z4.s %z5.s -a52be906 : ld2w {z6.s, z7.s}, p2/Z, [x8, #-10, MUL VL] : ld2w -0x0140(%x8)[64byte] %p2/z -> %z6.s %z7.s -a52ced48 : ld2w {z8.s, z9.s}, p3/Z, [x10, #-8, MUL VL] : ld2w -0x0100(%x10)[64byte] %p3/z -> %z8.s %z9.s -a52ded6a : ld2w {z10.s, z11.s}, p3/Z, [x11, #-6, MUL VL] : ld2w -0xc0(%x11)[64byte] %p3/z -> %z10.s %z11.s -a52ef1ac : ld2w {z12.s, z13.s}, p4/Z, [x13, #-4, MUL VL] : ld2w -0x80(%x13)[64byte] %p4/z -> %z12.s %z13.s -a52ff1ee : ld2w {z14.s, z15.s}, p4/Z, [x15, #-2, MUL VL] : ld2w -0x40(%x15)[64byte] %p4/z -> %z14.s %z15.s -a520f630 : ld2w {z16.s, z17.s}, p5/Z, [x17, #0, MUL VL] : ld2w (%x17)[64byte] %p5/z -> %z16.s %z17.s -a520f671 : ld2w {z17.s, z18.s}, p5/Z, [x19, #0, MUL VL] : ld2w (%x19)[64byte] %p5/z -> %z17.s %z18.s -a521f6b3 : ld2w {z19.s, z20.s}, p5/Z, [x21, #2, MUL VL] : ld2w +0x40(%x21)[64byte] %p5/z -> %z19.s %z20.s -a522faf5 : ld2w {z21.s, z22.s}, p6/Z, [x23, #4, MUL VL] : ld2w +0x80(%x23)[64byte] %p6/z -> %z21.s %z22.s -a523fb17 : ld2w {z23.s, z24.s}, p6/Z, [x24, #6, MUL VL] : ld2w +0xc0(%x24)[64byte] %p6/z -> %z23.s %z24.s -a524ff59 : ld2w {z25.s, z26.s}, p7/Z, [x26, #8, MUL VL] : ld2w +0x0100(%x26)[64byte] %p7/z -> %z25.s %z26.s -a525ff9b : ld2w {z27.s, z28.s}, p7/Z, [x28, #10, MUL VL] : ld2w +0x0140(%x28)[64byte] %p7/z -> %z27.s %z28.s -a527ffff : ld2w {z31.s, z0.s}, p7/Z, [sp, #14, MUL VL] : ld2w +0x01c0(%sp)[64byte] %p7/z -> %z31.s %z0.s +a528e000 : ld2w {z0.s, z1.s}, p0/Z, [x0, #-16, MUL VL] : ld2w -0x0200(%x0)[4byte] %p0/z -> %z0.s %z1.s +a529e482 : ld2w {z2.s, z3.s}, p1/Z, [x4, #-14, MUL VL] : ld2w -0x01c0(%x4)[4byte] %p1/z -> %z2.s %z3.s +a52ae8c4 : ld2w {z4.s, z5.s}, p2/Z, [x6, #-12, MUL VL] : ld2w -0x0180(%x6)[4byte] %p2/z -> %z4.s %z5.s +a52be906 : ld2w {z6.s, z7.s}, p2/Z, [x8, #-10, MUL VL] : ld2w -0x0140(%x8)[4byte] %p2/z -> %z6.s %z7.s +a52ced48 : ld2w {z8.s, z9.s}, p3/Z, [x10, #-8, MUL VL] : ld2w -0x0100(%x10)[4byte] %p3/z -> %z8.s %z9.s +a52ded6a : ld2w {z10.s, z11.s}, p3/Z, [x11, #-6, MUL VL] : ld2w -0xc0(%x11)[4byte] %p3/z -> %z10.s %z11.s +a52ef1ac : ld2w {z12.s, z13.s}, p4/Z, [x13, #-4, MUL VL] : ld2w -0x80(%x13)[4byte] %p4/z -> %z12.s %z13.s +a52ff1ee : ld2w {z14.s, z15.s}, p4/Z, [x15, #-2, MUL VL] : ld2w -0x40(%x15)[4byte] %p4/z -> %z14.s %z15.s +a520f630 : ld2w {z16.s, z17.s}, p5/Z, [x17, #0, MUL VL] : ld2w (%x17)[4byte] %p5/z -> %z16.s %z17.s +a520f671 : ld2w {z17.s, z18.s}, p5/Z, [x19, #0, MUL VL] : ld2w (%x19)[4byte] %p5/z -> %z17.s %z18.s +a521f6b3 : ld2w {z19.s, z20.s}, p5/Z, [x21, #2, MUL VL] : ld2w +0x40(%x21)[4byte] %p5/z -> %z19.s %z20.s +a522faf5 : ld2w {z21.s, z22.s}, p6/Z, [x23, #4, MUL VL] : ld2w +0x80(%x23)[4byte] %p6/z -> %z21.s %z22.s +a523fb17 : ld2w {z23.s, z24.s}, p6/Z, [x24, #6, MUL VL] : ld2w +0xc0(%x24)[4byte] %p6/z -> %z23.s %z24.s +a524ff59 : ld2w {z25.s, z26.s}, p7/Z, [x26, #8, MUL VL] : ld2w +0x0100(%x26)[4byte] %p7/z -> %z25.s %z26.s +a525ff9b : ld2w {z27.s, z28.s}, p7/Z, [x28, #10, MUL VL] : ld2w +0x0140(%x28)[4byte] %p7/z -> %z27.s %z28.s +a527ffff : ld2w {z31.s, z0.s}, p7/Z, [sp, #14, MUL VL] : ld2w +0x01c0(%sp)[4byte] %p7/z -> %z31.s %z0.s # LD3B { .B, .B, .B }, /Z, [, ] (LD3B-Z.P.BR-Contiguous) -a440c000 : ld3b {z0.b, z1.b, z2.b}, p0/Z, [x0, x0] : ld3b (%x0,%x0)[96byte] %p0/z -> %z0.b %z1.b %z2.b -a445c482 : ld3b {z2.b, z3.b, z4.b}, p1/Z, [x4, x5] : ld3b (%x4,%x5)[96byte] %p1/z -> %z2.b %z3.b %z4.b -a447c8c4 : ld3b {z4.b, z5.b, z6.b}, p2/Z, [x6, x7] : ld3b (%x6,%x7)[96byte] %p2/z -> %z4.b %z5.b %z6.b -a449c906 : ld3b {z6.b, z7.b, z8.b}, p2/Z, [x8, x9] : ld3b (%x8,%x9)[96byte] %p2/z -> %z6.b %z7.b %z8.b -a44bcd48 : ld3b {z8.b, z9.b, z10.b}, p3/Z, [x10, x11] : ld3b (%x10,%x11)[96byte] %p3/z -> %z8.b %z9.b %z10.b -a44ccd6a : ld3b {z10.b, z11.b, z12.b}, p3/Z, [x11, x12] : ld3b (%x11,%x12)[96byte] %p3/z -> %z10.b %z11.b %z12.b -a44ed1ac : ld3b {z12.b, z13.b, z14.b}, p4/Z, [x13, x14] : ld3b (%x13,%x14)[96byte] %p4/z -> %z12.b %z13.b %z14.b -a450d1ee : ld3b {z14.b, z15.b, z16.b}, p4/Z, [x15, x16] : ld3b (%x15,%x16)[96byte] %p4/z -> %z14.b %z15.b %z16.b -a452d630 : ld3b {z16.b, z17.b, z18.b}, p5/Z, [x17, x18] : ld3b (%x17,%x18)[96byte] %p5/z -> %z16.b %z17.b %z18.b -a454d671 : ld3b {z17.b, z18.b, z19.b}, p5/Z, [x19, x20] : ld3b (%x19,%x20)[96byte] %p5/z -> %z17.b %z18.b %z19.b -a456d6b3 : ld3b {z19.b, z20.b, z21.b}, p5/Z, [x21, x22] : ld3b (%x21,%x22)[96byte] %p5/z -> %z19.b %z20.b %z21.b -a458daf5 : ld3b {z21.b, z22.b, z23.b}, p6/Z, [x23, x24] : ld3b (%x23,%x24)[96byte] %p6/z -> %z21.b %z22.b %z23.b -a459db17 : ld3b {z23.b, z24.b, z25.b}, p6/Z, [x24, x25] : ld3b (%x24,%x25)[96byte] %p6/z -> %z23.b %z24.b %z25.b -a45bdf59 : ld3b {z25.b, z26.b, z27.b}, p7/Z, [x26, x27] : ld3b (%x26,%x27)[96byte] %p7/z -> %z25.b %z26.b %z27.b -a45ddf9b : ld3b {z27.b, z28.b, z29.b}, p7/Z, [x28, x29] : ld3b (%x28,%x29)[96byte] %p7/z -> %z27.b %z28.b %z29.b -a45edfff : ld3b {z31.b, z0.b, z1.b}, p7/Z, [sp, x30] : ld3b (%sp,%x30)[96byte] %p7/z -> %z31.b %z0.b %z1.b +a440c000 : ld3b {z0.b, z1.b, z2.b}, p0/Z, [x0, x0] : ld3b (%x0,%x0)[1byte] %p0/z -> %z0.b %z1.b %z2.b +a445c482 : ld3b {z2.b, z3.b, z4.b}, p1/Z, [x4, x5] : ld3b (%x4,%x5)[1byte] %p1/z -> %z2.b %z3.b %z4.b +a447c8c4 : ld3b {z4.b, z5.b, z6.b}, p2/Z, [x6, x7] : ld3b (%x6,%x7)[1byte] %p2/z -> %z4.b %z5.b %z6.b +a449c906 : ld3b {z6.b, z7.b, z8.b}, p2/Z, [x8, x9] : ld3b (%x8,%x9)[1byte] %p2/z -> %z6.b %z7.b %z8.b +a44bcd48 : ld3b {z8.b, z9.b, z10.b}, p3/Z, [x10, x11] : ld3b (%x10,%x11)[1byte] %p3/z -> %z8.b %z9.b %z10.b +a44ccd6a : ld3b {z10.b, z11.b, z12.b}, p3/Z, [x11, x12] : ld3b (%x11,%x12)[1byte] %p3/z -> %z10.b %z11.b %z12.b +a44ed1ac : ld3b {z12.b, z13.b, z14.b}, p4/Z, [x13, x14] : ld3b (%x13,%x14)[1byte] %p4/z -> %z12.b %z13.b %z14.b +a450d1ee : ld3b {z14.b, z15.b, z16.b}, p4/Z, [x15, x16] : ld3b (%x15,%x16)[1byte] %p4/z -> %z14.b %z15.b %z16.b +a452d630 : ld3b {z16.b, z17.b, z18.b}, p5/Z, [x17, x18] : ld3b (%x17,%x18)[1byte] %p5/z -> %z16.b %z17.b %z18.b +a454d671 : ld3b {z17.b, z18.b, z19.b}, p5/Z, [x19, x20] : ld3b (%x19,%x20)[1byte] %p5/z -> %z17.b %z18.b %z19.b +a456d6b3 : ld3b {z19.b, z20.b, z21.b}, p5/Z, [x21, x22] : ld3b (%x21,%x22)[1byte] %p5/z -> %z19.b %z20.b %z21.b +a458daf5 : ld3b {z21.b, z22.b, z23.b}, p6/Z, [x23, x24] : ld3b (%x23,%x24)[1byte] %p6/z -> %z21.b %z22.b %z23.b +a459db17 : ld3b {z23.b, z24.b, z25.b}, p6/Z, [x24, x25] : ld3b (%x24,%x25)[1byte] %p6/z -> %z23.b %z24.b %z25.b +a45bdf59 : ld3b {z25.b, z26.b, z27.b}, p7/Z, [x26, x27] : ld3b (%x26,%x27)[1byte] %p7/z -> %z25.b %z26.b %z27.b +a45ddf9b : ld3b {z27.b, z28.b, z29.b}, p7/Z, [x28, x29] : ld3b (%x28,%x29)[1byte] %p7/z -> %z27.b %z28.b %z29.b +a45edfff : ld3b {z31.b, z0.b, z1.b}, p7/Z, [sp, x30] : ld3b (%sp,%x30)[1byte] %p7/z -> %z31.b %z0.b %z1.b # LD3B { .B, .B, .B }, /Z, [{, #, MUL VL}] (LD3B-Z.P.BI-Contiguous) -a448e000 : ld3b {z0.b, z1.b, z2.b}, p0/Z, [x0, #-24, MUL VL] : ld3b -0x0300(%x0)[96byte] %p0/z -> %z0.b %z1.b %z2.b -a449e482 : ld3b {z2.b, z3.b, z4.b}, p1/Z, [x4, #-21, MUL VL] : ld3b -0x02a0(%x4)[96byte] %p1/z -> %z2.b %z3.b %z4.b -a44ae8c4 : ld3b {z4.b, z5.b, z6.b}, p2/Z, [x6, #-18, MUL VL] : ld3b -0x0240(%x6)[96byte] %p2/z -> %z4.b %z5.b %z6.b -a44be906 : ld3b {z6.b, z7.b, z8.b}, p2/Z, [x8, #-15, MUL VL] : ld3b -0x01e0(%x8)[96byte] %p2/z -> %z6.b %z7.b %z8.b -a44ced48 : ld3b {z8.b, z9.b, z10.b}, p3/Z, [x10, #-12, MUL VL] : ld3b -0x0180(%x10)[96byte] %p3/z -> %z8.b %z9.b %z10.b -a44ded6a : ld3b {z10.b, z11.b, z12.b}, p3/Z, [x11, #-9, MUL VL] : ld3b -0x0120(%x11)[96byte] %p3/z -> %z10.b %z11.b %z12.b -a44ef1ac : ld3b {z12.b, z13.b, z14.b}, p4/Z, [x13, #-6, MUL VL] : ld3b -0xc0(%x13)[96byte] %p4/z -> %z12.b %z13.b %z14.b -a44ff1ee : ld3b {z14.b, z15.b, z16.b}, p4/Z, [x15, #-3, MUL VL] : ld3b -0x60(%x15)[96byte] %p4/z -> %z14.b %z15.b %z16.b -a440f630 : ld3b {z16.b, z17.b, z18.b}, p5/Z, [x17, #0, MUL VL] : ld3b (%x17)[96byte] %p5/z -> %z16.b %z17.b %z18.b -a440f671 : ld3b {z17.b, z18.b, z19.b}, p5/Z, [x19, #0, MUL VL] : ld3b (%x19)[96byte] %p5/z -> %z17.b %z18.b %z19.b -a441f6b3 : ld3b {z19.b, z20.b, z21.b}, p5/Z, [x21, #3, MUL VL] : ld3b +0x60(%x21)[96byte] %p5/z -> %z19.b %z20.b %z21.b -a442faf5 : ld3b {z21.b, z22.b, z23.b}, p6/Z, [x23, #6, MUL VL] : ld3b +0xc0(%x23)[96byte] %p6/z -> %z21.b %z22.b %z23.b -a443fb17 : ld3b {z23.b, z24.b, z25.b}, p6/Z, [x24, #9, MUL VL] : ld3b +0x0120(%x24)[96byte] %p6/z -> %z23.b %z24.b %z25.b -a444ff59 : ld3b {z25.b, z26.b, z27.b}, p7/Z, [x26, #12, MUL VL] : ld3b +0x0180(%x26)[96byte] %p7/z -> %z25.b %z26.b %z27.b -a445ff9b : ld3b {z27.b, z28.b, z29.b}, p7/Z, [x28, #15, MUL VL] : ld3b +0x01e0(%x28)[96byte] %p7/z -> %z27.b %z28.b %z29.b -a447ffff : ld3b {z31.b, z0.b, z1.b}, p7/Z, [sp, #21, MUL VL] : ld3b +0x02a0(%sp)[96byte] %p7/z -> %z31.b %z0.b %z1.b +a448e000 : ld3b {z0.b, z1.b, z2.b}, p0/Z, [x0, #-24, MUL VL] : ld3b -0x0300(%x0)[1byte] %p0/z -> %z0.b %z1.b %z2.b +a449e482 : ld3b {z2.b, z3.b, z4.b}, p1/Z, [x4, #-21, MUL VL] : ld3b -0x02a0(%x4)[1byte] %p1/z -> %z2.b %z3.b %z4.b +a44ae8c4 : ld3b {z4.b, z5.b, z6.b}, p2/Z, [x6, #-18, MUL VL] : ld3b -0x0240(%x6)[1byte] %p2/z -> %z4.b %z5.b %z6.b +a44be906 : ld3b {z6.b, z7.b, z8.b}, p2/Z, [x8, #-15, MUL VL] : ld3b -0x01e0(%x8)[1byte] %p2/z -> %z6.b %z7.b %z8.b +a44ced48 : ld3b {z8.b, z9.b, z10.b}, p3/Z, [x10, #-12, MUL VL] : ld3b -0x0180(%x10)[1byte] %p3/z -> %z8.b %z9.b %z10.b +a44ded6a : ld3b {z10.b, z11.b, z12.b}, p3/Z, [x11, #-9, MUL VL] : ld3b -0x0120(%x11)[1byte] %p3/z -> %z10.b %z11.b %z12.b +a44ef1ac : ld3b {z12.b, z13.b, z14.b}, p4/Z, [x13, #-6, MUL VL] : ld3b -0xc0(%x13)[1byte] %p4/z -> %z12.b %z13.b %z14.b +a44ff1ee : ld3b {z14.b, z15.b, z16.b}, p4/Z, [x15, #-3, MUL VL] : ld3b -0x60(%x15)[1byte] %p4/z -> %z14.b %z15.b %z16.b +a440f630 : ld3b {z16.b, z17.b, z18.b}, p5/Z, [x17, #0, MUL VL] : ld3b (%x17)[1byte] %p5/z -> %z16.b %z17.b %z18.b +a440f671 : ld3b {z17.b, z18.b, z19.b}, p5/Z, [x19, #0, MUL VL] : ld3b (%x19)[1byte] %p5/z -> %z17.b %z18.b %z19.b +a441f6b3 : ld3b {z19.b, z20.b, z21.b}, p5/Z, [x21, #3, MUL VL] : ld3b +0x60(%x21)[1byte] %p5/z -> %z19.b %z20.b %z21.b +a442faf5 : ld3b {z21.b, z22.b, z23.b}, p6/Z, [x23, #6, MUL VL] : ld3b +0xc0(%x23)[1byte] %p6/z -> %z21.b %z22.b %z23.b +a443fb17 : ld3b {z23.b, z24.b, z25.b}, p6/Z, [x24, #9, MUL VL] : ld3b +0x0120(%x24)[1byte] %p6/z -> %z23.b %z24.b %z25.b +a444ff59 : ld3b {z25.b, z26.b, z27.b}, p7/Z, [x26, #12, MUL VL] : ld3b +0x0180(%x26)[1byte] %p7/z -> %z25.b %z26.b %z27.b +a445ff9b : ld3b {z27.b, z28.b, z29.b}, p7/Z, [x28, #15, MUL VL] : ld3b +0x01e0(%x28)[1byte] %p7/z -> %z27.b %z28.b %z29.b +a447ffff : ld3b {z31.b, z0.b, z1.b}, p7/Z, [sp, #21, MUL VL] : ld3b +0x02a0(%sp)[1byte] %p7/z -> %z31.b %z0.b %z1.b # LD3D { .D, .D, .D }, /Z, [, , LSL #3] (LD3D-Z.P.BR-Contiguous) -a5c0c000 : ld3d {z0.d, z1.d, z2.d}, p0/Z, [x0, x0, LSL #3] : ld3d (%x0,%x0,lsl #3)[96byte] %p0/z -> %z0.d %z1.d %z2.d -a5c5c482 : ld3d {z2.d, z3.d, z4.d}, p1/Z, [x4, x5, LSL #3] : ld3d (%x4,%x5,lsl #3)[96byte] %p1/z -> %z2.d %z3.d %z4.d -a5c7c8c4 : ld3d {z4.d, z5.d, z6.d}, p2/Z, [x6, x7, LSL #3] : ld3d (%x6,%x7,lsl #3)[96byte] %p2/z -> %z4.d %z5.d %z6.d -a5c9c906 : ld3d {z6.d, z7.d, z8.d}, p2/Z, [x8, x9, LSL #3] : ld3d (%x8,%x9,lsl #3)[96byte] %p2/z -> %z6.d %z7.d %z8.d -a5cbcd48 : ld3d {z8.d, z9.d, z10.d}, p3/Z, [x10, x11, LSL #3] : ld3d (%x10,%x11,lsl #3)[96byte] %p3/z -> %z8.d %z9.d %z10.d -a5cccd6a : ld3d {z10.d, z11.d, z12.d}, p3/Z, [x11, x12, LSL #3] : ld3d (%x11,%x12,lsl #3)[96byte] %p3/z -> %z10.d %z11.d %z12.d -a5ced1ac : ld3d {z12.d, z13.d, z14.d}, p4/Z, [x13, x14, LSL #3] : ld3d (%x13,%x14,lsl #3)[96byte] %p4/z -> %z12.d %z13.d %z14.d -a5d0d1ee : ld3d {z14.d, z15.d, z16.d}, p4/Z, [x15, x16, LSL #3] : ld3d (%x15,%x16,lsl #3)[96byte] %p4/z -> %z14.d %z15.d %z16.d -a5d2d630 : ld3d {z16.d, z17.d, z18.d}, p5/Z, [x17, x18, LSL #3] : ld3d (%x17,%x18,lsl #3)[96byte] %p5/z -> %z16.d %z17.d %z18.d -a5d4d671 : ld3d {z17.d, z18.d, z19.d}, p5/Z, [x19, x20, LSL #3] : ld3d (%x19,%x20,lsl #3)[96byte] %p5/z -> %z17.d %z18.d %z19.d -a5d6d6b3 : ld3d {z19.d, z20.d, z21.d}, p5/Z, [x21, x22, LSL #3] : ld3d (%x21,%x22,lsl #3)[96byte] %p5/z -> %z19.d %z20.d %z21.d -a5d8daf5 : ld3d {z21.d, z22.d, z23.d}, p6/Z, [x23, x24, LSL #3] : ld3d (%x23,%x24,lsl #3)[96byte] %p6/z -> %z21.d %z22.d %z23.d -a5d9db17 : ld3d {z23.d, z24.d, z25.d}, p6/Z, [x24, x25, LSL #3] : ld3d (%x24,%x25,lsl #3)[96byte] %p6/z -> %z23.d %z24.d %z25.d -a5dbdf59 : ld3d {z25.d, z26.d, z27.d}, p7/Z, [x26, x27, LSL #3] : ld3d (%x26,%x27,lsl #3)[96byte] %p7/z -> %z25.d %z26.d %z27.d -a5dddf9b : ld3d {z27.d, z28.d, z29.d}, p7/Z, [x28, x29, LSL #3] : ld3d (%x28,%x29,lsl #3)[96byte] %p7/z -> %z27.d %z28.d %z29.d -a5dedfff : ld3d {z31.d, z0.d, z1.d}, p7/Z, [sp, x30, LSL #3] : ld3d (%sp,%x30,lsl #3)[96byte] %p7/z -> %z31.d %z0.d %z1.d +a5c0c000 : ld3d {z0.d, z1.d, z2.d}, p0/Z, [x0, x0, LSL #3] : ld3d (%x0,%x0,lsl #3)[8byte] %p0/z -> %z0.d %z1.d %z2.d +a5c5c482 : ld3d {z2.d, z3.d, z4.d}, p1/Z, [x4, x5, LSL #3] : ld3d (%x4,%x5,lsl #3)[8byte] %p1/z -> %z2.d %z3.d %z4.d +a5c7c8c4 : ld3d {z4.d, z5.d, z6.d}, p2/Z, [x6, x7, LSL #3] : ld3d (%x6,%x7,lsl #3)[8byte] %p2/z -> %z4.d %z5.d %z6.d +a5c9c906 : ld3d {z6.d, z7.d, z8.d}, p2/Z, [x8, x9, LSL #3] : ld3d (%x8,%x9,lsl #3)[8byte] %p2/z -> %z6.d %z7.d %z8.d +a5cbcd48 : ld3d {z8.d, z9.d, z10.d}, p3/Z, [x10, x11, LSL #3] : ld3d (%x10,%x11,lsl #3)[8byte] %p3/z -> %z8.d %z9.d %z10.d +a5cccd6a : ld3d {z10.d, z11.d, z12.d}, p3/Z, [x11, x12, LSL #3] : ld3d (%x11,%x12,lsl #3)[8byte] %p3/z -> %z10.d %z11.d %z12.d +a5ced1ac : ld3d {z12.d, z13.d, z14.d}, p4/Z, [x13, x14, LSL #3] : ld3d (%x13,%x14,lsl #3)[8byte] %p4/z -> %z12.d %z13.d %z14.d +a5d0d1ee : ld3d {z14.d, z15.d, z16.d}, p4/Z, [x15, x16, LSL #3] : ld3d (%x15,%x16,lsl #3)[8byte] %p4/z -> %z14.d %z15.d %z16.d +a5d2d630 : ld3d {z16.d, z17.d, z18.d}, p5/Z, [x17, x18, LSL #3] : ld3d (%x17,%x18,lsl #3)[8byte] %p5/z -> %z16.d %z17.d %z18.d +a5d4d671 : ld3d {z17.d, z18.d, z19.d}, p5/Z, [x19, x20, LSL #3] : ld3d (%x19,%x20,lsl #3)[8byte] %p5/z -> %z17.d %z18.d %z19.d +a5d6d6b3 : ld3d {z19.d, z20.d, z21.d}, p5/Z, [x21, x22, LSL #3] : ld3d (%x21,%x22,lsl #3)[8byte] %p5/z -> %z19.d %z20.d %z21.d +a5d8daf5 : ld3d {z21.d, z22.d, z23.d}, p6/Z, [x23, x24, LSL #3] : ld3d (%x23,%x24,lsl #3)[8byte] %p6/z -> %z21.d %z22.d %z23.d +a5d9db17 : ld3d {z23.d, z24.d, z25.d}, p6/Z, [x24, x25, LSL #3] : ld3d (%x24,%x25,lsl #3)[8byte] %p6/z -> %z23.d %z24.d %z25.d +a5dbdf59 : ld3d {z25.d, z26.d, z27.d}, p7/Z, [x26, x27, LSL #3] : ld3d (%x26,%x27,lsl #3)[8byte] %p7/z -> %z25.d %z26.d %z27.d +a5dddf9b : ld3d {z27.d, z28.d, z29.d}, p7/Z, [x28, x29, LSL #3] : ld3d (%x28,%x29,lsl #3)[8byte] %p7/z -> %z27.d %z28.d %z29.d +a5dedfff : ld3d {z31.d, z0.d, z1.d}, p7/Z, [sp, x30, LSL #3] : ld3d (%sp,%x30,lsl #3)[8byte] %p7/z -> %z31.d %z0.d %z1.d # LD3D { .D, .D, .D }, /Z, [{, #, MUL VL}] (LD3D-Z.P.BI-Contiguous) -a5c8e000 : ld3d {z0.d, z1.d, z2.d}, p0/Z, [x0, #-24, MUL VL] : ld3d -0x0300(%x0)[96byte] %p0/z -> %z0.d %z1.d %z2.d -a5c9e482 : ld3d {z2.d, z3.d, z4.d}, p1/Z, [x4, #-21, MUL VL] : ld3d -0x02a0(%x4)[96byte] %p1/z -> %z2.d %z3.d %z4.d -a5cae8c4 : ld3d {z4.d, z5.d, z6.d}, p2/Z, [x6, #-18, MUL VL] : ld3d -0x0240(%x6)[96byte] %p2/z -> %z4.d %z5.d %z6.d -a5cbe906 : ld3d {z6.d, z7.d, z8.d}, p2/Z, [x8, #-15, MUL VL] : ld3d -0x01e0(%x8)[96byte] %p2/z -> %z6.d %z7.d %z8.d -a5cced48 : ld3d {z8.d, z9.d, z10.d}, p3/Z, [x10, #-12, MUL VL] : ld3d -0x0180(%x10)[96byte] %p3/z -> %z8.d %z9.d %z10.d -a5cded6a : ld3d {z10.d, z11.d, z12.d}, p3/Z, [x11, #-9, MUL VL] : ld3d -0x0120(%x11)[96byte] %p3/z -> %z10.d %z11.d %z12.d -a5cef1ac : ld3d {z12.d, z13.d, z14.d}, p4/Z, [x13, #-6, MUL VL] : ld3d -0xc0(%x13)[96byte] %p4/z -> %z12.d %z13.d %z14.d -a5cff1ee : ld3d {z14.d, z15.d, z16.d}, p4/Z, [x15, #-3, MUL VL] : ld3d -0x60(%x15)[96byte] %p4/z -> %z14.d %z15.d %z16.d -a5c0f630 : ld3d {z16.d, z17.d, z18.d}, p5/Z, [x17, #0, MUL VL] : ld3d (%x17)[96byte] %p5/z -> %z16.d %z17.d %z18.d -a5c0f671 : ld3d {z17.d, z18.d, z19.d}, p5/Z, [x19, #0, MUL VL] : ld3d (%x19)[96byte] %p5/z -> %z17.d %z18.d %z19.d -a5c1f6b3 : ld3d {z19.d, z20.d, z21.d}, p5/Z, [x21, #3, MUL VL] : ld3d +0x60(%x21)[96byte] %p5/z -> %z19.d %z20.d %z21.d -a5c2faf5 : ld3d {z21.d, z22.d, z23.d}, p6/Z, [x23, #6, MUL VL] : ld3d +0xc0(%x23)[96byte] %p6/z -> %z21.d %z22.d %z23.d -a5c3fb17 : ld3d {z23.d, z24.d, z25.d}, p6/Z, [x24, #9, MUL VL] : ld3d +0x0120(%x24)[96byte] %p6/z -> %z23.d %z24.d %z25.d -a5c4ff59 : ld3d {z25.d, z26.d, z27.d}, p7/Z, [x26, #12, MUL VL] : ld3d +0x0180(%x26)[96byte] %p7/z -> %z25.d %z26.d %z27.d -a5c5ff9b : ld3d {z27.d, z28.d, z29.d}, p7/Z, [x28, #15, MUL VL] : ld3d +0x01e0(%x28)[96byte] %p7/z -> %z27.d %z28.d %z29.d -a5c7ffff : ld3d {z31.d, z0.d, z1.d}, p7/Z, [sp, #21, MUL VL] : ld3d +0x02a0(%sp)[96byte] %p7/z -> %z31.d %z0.d %z1.d +a5c8e000 : ld3d {z0.d, z1.d, z2.d}, p0/Z, [x0, #-24, MUL VL] : ld3d -0x0300(%x0)[8byte] %p0/z -> %z0.d %z1.d %z2.d +a5c9e482 : ld3d {z2.d, z3.d, z4.d}, p1/Z, [x4, #-21, MUL VL] : ld3d -0x02a0(%x4)[8byte] %p1/z -> %z2.d %z3.d %z4.d +a5cae8c4 : ld3d {z4.d, z5.d, z6.d}, p2/Z, [x6, #-18, MUL VL] : ld3d -0x0240(%x6)[8byte] %p2/z -> %z4.d %z5.d %z6.d +a5cbe906 : ld3d {z6.d, z7.d, z8.d}, p2/Z, [x8, #-15, MUL VL] : ld3d -0x01e0(%x8)[8byte] %p2/z -> %z6.d %z7.d %z8.d +a5cced48 : ld3d {z8.d, z9.d, z10.d}, p3/Z, [x10, #-12, MUL VL] : ld3d -0x0180(%x10)[8byte] %p3/z -> %z8.d %z9.d %z10.d +a5cded6a : ld3d {z10.d, z11.d, z12.d}, p3/Z, [x11, #-9, MUL VL] : ld3d -0x0120(%x11)[8byte] %p3/z -> %z10.d %z11.d %z12.d +a5cef1ac : ld3d {z12.d, z13.d, z14.d}, p4/Z, [x13, #-6, MUL VL] : ld3d -0xc0(%x13)[8byte] %p4/z -> %z12.d %z13.d %z14.d +a5cff1ee : ld3d {z14.d, z15.d, z16.d}, p4/Z, [x15, #-3, MUL VL] : ld3d -0x60(%x15)[8byte] %p4/z -> %z14.d %z15.d %z16.d +a5c0f630 : ld3d {z16.d, z17.d, z18.d}, p5/Z, [x17, #0, MUL VL] : ld3d (%x17)[8byte] %p5/z -> %z16.d %z17.d %z18.d +a5c0f671 : ld3d {z17.d, z18.d, z19.d}, p5/Z, [x19, #0, MUL VL] : ld3d (%x19)[8byte] %p5/z -> %z17.d %z18.d %z19.d +a5c1f6b3 : ld3d {z19.d, z20.d, z21.d}, p5/Z, [x21, #3, MUL VL] : ld3d +0x60(%x21)[8byte] %p5/z -> %z19.d %z20.d %z21.d +a5c2faf5 : ld3d {z21.d, z22.d, z23.d}, p6/Z, [x23, #6, MUL VL] : ld3d +0xc0(%x23)[8byte] %p6/z -> %z21.d %z22.d %z23.d +a5c3fb17 : ld3d {z23.d, z24.d, z25.d}, p6/Z, [x24, #9, MUL VL] : ld3d +0x0120(%x24)[8byte] %p6/z -> %z23.d %z24.d %z25.d +a5c4ff59 : ld3d {z25.d, z26.d, z27.d}, p7/Z, [x26, #12, MUL VL] : ld3d +0x0180(%x26)[8byte] %p7/z -> %z25.d %z26.d %z27.d +a5c5ff9b : ld3d {z27.d, z28.d, z29.d}, p7/Z, [x28, #15, MUL VL] : ld3d +0x01e0(%x28)[8byte] %p7/z -> %z27.d %z28.d %z29.d +a5c7ffff : ld3d {z31.d, z0.d, z1.d}, p7/Z, [sp, #21, MUL VL] : ld3d +0x02a0(%sp)[8byte] %p7/z -> %z31.d %z0.d %z1.d # LD3H { .H, .H, .H }, /Z, [, , LSL #1] (LD3H-Z.P.BR-Contiguous) -a4c0c000 : ld3h {z0.h, z1.h, z2.h}, p0/Z, [x0, x0, LSL #1] : ld3h (%x0,%x0,lsl #1)[96byte] %p0/z -> %z0.h %z1.h %z2.h -a4c5c482 : ld3h {z2.h, z3.h, z4.h}, p1/Z, [x4, x5, LSL #1] : ld3h (%x4,%x5,lsl #1)[96byte] %p1/z -> %z2.h %z3.h %z4.h -a4c7c8c4 : ld3h {z4.h, z5.h, z6.h}, p2/Z, [x6, x7, LSL #1] : ld3h (%x6,%x7,lsl #1)[96byte] %p2/z -> %z4.h %z5.h %z6.h -a4c9c906 : ld3h {z6.h, z7.h, z8.h}, p2/Z, [x8, x9, LSL #1] : ld3h (%x8,%x9,lsl #1)[96byte] %p2/z -> %z6.h %z7.h %z8.h -a4cbcd48 : ld3h {z8.h, z9.h, z10.h}, p3/Z, [x10, x11, LSL #1] : ld3h (%x10,%x11,lsl #1)[96byte] %p3/z -> %z8.h %z9.h %z10.h -a4cccd6a : ld3h {z10.h, z11.h, z12.h}, p3/Z, [x11, x12, LSL #1] : ld3h (%x11,%x12,lsl #1)[96byte] %p3/z -> %z10.h %z11.h %z12.h -a4ced1ac : ld3h {z12.h, z13.h, z14.h}, p4/Z, [x13, x14, LSL #1] : ld3h (%x13,%x14,lsl #1)[96byte] %p4/z -> %z12.h %z13.h %z14.h -a4d0d1ee : ld3h {z14.h, z15.h, z16.h}, p4/Z, [x15, x16, LSL #1] : ld3h (%x15,%x16,lsl #1)[96byte] %p4/z -> %z14.h %z15.h %z16.h -a4d2d630 : ld3h {z16.h, z17.h, z18.h}, p5/Z, [x17, x18, LSL #1] : ld3h (%x17,%x18,lsl #1)[96byte] %p5/z -> %z16.h %z17.h %z18.h -a4d4d671 : ld3h {z17.h, z18.h, z19.h}, p5/Z, [x19, x20, LSL #1] : ld3h (%x19,%x20,lsl #1)[96byte] %p5/z -> %z17.h %z18.h %z19.h -a4d6d6b3 : ld3h {z19.h, z20.h, z21.h}, p5/Z, [x21, x22, LSL #1] : ld3h (%x21,%x22,lsl #1)[96byte] %p5/z -> %z19.h %z20.h %z21.h -a4d8daf5 : ld3h {z21.h, z22.h, z23.h}, p6/Z, [x23, x24, LSL #1] : ld3h (%x23,%x24,lsl #1)[96byte] %p6/z -> %z21.h %z22.h %z23.h -a4d9db17 : ld3h {z23.h, z24.h, z25.h}, p6/Z, [x24, x25, LSL #1] : ld3h (%x24,%x25,lsl #1)[96byte] %p6/z -> %z23.h %z24.h %z25.h -a4dbdf59 : ld3h {z25.h, z26.h, z27.h}, p7/Z, [x26, x27, LSL #1] : ld3h (%x26,%x27,lsl #1)[96byte] %p7/z -> %z25.h %z26.h %z27.h -a4dddf9b : ld3h {z27.h, z28.h, z29.h}, p7/Z, [x28, x29, LSL #1] : ld3h (%x28,%x29,lsl #1)[96byte] %p7/z -> %z27.h %z28.h %z29.h -a4dedfff : ld3h {z31.h, z0.h, z1.h}, p7/Z, [sp, x30, LSL #1] : ld3h (%sp,%x30,lsl #1)[96byte] %p7/z -> %z31.h %z0.h %z1.h +a4c0c000 : ld3h {z0.h, z1.h, z2.h}, p0/Z, [x0, x0, LSL #1] : ld3h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.h %z1.h %z2.h +a4c5c482 : ld3h {z2.h, z3.h, z4.h}, p1/Z, [x4, x5, LSL #1] : ld3h (%x4,%x5,lsl #1)[2byte] %p1/z -> %z2.h %z3.h %z4.h +a4c7c8c4 : ld3h {z4.h, z5.h, z6.h}, p2/Z, [x6, x7, LSL #1] : ld3h (%x6,%x7,lsl #1)[2byte] %p2/z -> %z4.h %z5.h %z6.h +a4c9c906 : ld3h {z6.h, z7.h, z8.h}, p2/Z, [x8, x9, LSL #1] : ld3h (%x8,%x9,lsl #1)[2byte] %p2/z -> %z6.h %z7.h %z8.h +a4cbcd48 : ld3h {z8.h, z9.h, z10.h}, p3/Z, [x10, x11, LSL #1] : ld3h (%x10,%x11,lsl #1)[2byte] %p3/z -> %z8.h %z9.h %z10.h +a4cccd6a : ld3h {z10.h, z11.h, z12.h}, p3/Z, [x11, x12, LSL #1] : ld3h (%x11,%x12,lsl #1)[2byte] %p3/z -> %z10.h %z11.h %z12.h +a4ced1ac : ld3h {z12.h, z13.h, z14.h}, p4/Z, [x13, x14, LSL #1] : ld3h (%x13,%x14,lsl #1)[2byte] %p4/z -> %z12.h %z13.h %z14.h +a4d0d1ee : ld3h {z14.h, z15.h, z16.h}, p4/Z, [x15, x16, LSL #1] : ld3h (%x15,%x16,lsl #1)[2byte] %p4/z -> %z14.h %z15.h %z16.h +a4d2d630 : ld3h {z16.h, z17.h, z18.h}, p5/Z, [x17, x18, LSL #1] : ld3h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.h %z17.h %z18.h +a4d4d671 : ld3h {z17.h, z18.h, z19.h}, p5/Z, [x19, x20, LSL #1] : ld3h (%x19,%x20,lsl #1)[2byte] %p5/z -> %z17.h %z18.h %z19.h +a4d6d6b3 : ld3h {z19.h, z20.h, z21.h}, p5/Z, [x21, x22, LSL #1] : ld3h (%x21,%x22,lsl #1)[2byte] %p5/z -> %z19.h %z20.h %z21.h +a4d8daf5 : ld3h {z21.h, z22.h, z23.h}, p6/Z, [x23, x24, LSL #1] : ld3h (%x23,%x24,lsl #1)[2byte] %p6/z -> %z21.h %z22.h %z23.h +a4d9db17 : ld3h {z23.h, z24.h, z25.h}, p6/Z, [x24, x25, LSL #1] : ld3h (%x24,%x25,lsl #1)[2byte] %p6/z -> %z23.h %z24.h %z25.h +a4dbdf59 : ld3h {z25.h, z26.h, z27.h}, p7/Z, [x26, x27, LSL #1] : ld3h (%x26,%x27,lsl #1)[2byte] %p7/z -> %z25.h %z26.h %z27.h +a4dddf9b : ld3h {z27.h, z28.h, z29.h}, p7/Z, [x28, x29, LSL #1] : ld3h (%x28,%x29,lsl #1)[2byte] %p7/z -> %z27.h %z28.h %z29.h +a4dedfff : ld3h {z31.h, z0.h, z1.h}, p7/Z, [sp, x30, LSL #1] : ld3h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.h %z0.h %z1.h # LD3H { .H, .H, .H }, /Z, [{, #, MUL VL}] (LD3H-Z.P.BI-Contiguous) -a4c8e000 : ld3h {z0.h, z1.h, z2.h}, p0/Z, [x0, #-24, MUL VL] : ld3h -0x0300(%x0)[96byte] %p0/z -> %z0.h %z1.h %z2.h -a4c9e482 : ld3h {z2.h, z3.h, z4.h}, p1/Z, [x4, #-21, MUL VL] : ld3h -0x02a0(%x4)[96byte] %p1/z -> %z2.h %z3.h %z4.h -a4cae8c4 : ld3h {z4.h, z5.h, z6.h}, p2/Z, [x6, #-18, MUL VL] : ld3h -0x0240(%x6)[96byte] %p2/z -> %z4.h %z5.h %z6.h -a4cbe906 : ld3h {z6.h, z7.h, z8.h}, p2/Z, [x8, #-15, MUL VL] : ld3h -0x01e0(%x8)[96byte] %p2/z -> %z6.h %z7.h %z8.h -a4cced48 : ld3h {z8.h, z9.h, z10.h}, p3/Z, [x10, #-12, MUL VL] : ld3h -0x0180(%x10)[96byte] %p3/z -> %z8.h %z9.h %z10.h -a4cded6a : ld3h {z10.h, z11.h, z12.h}, p3/Z, [x11, #-9, MUL VL] : ld3h -0x0120(%x11)[96byte] %p3/z -> %z10.h %z11.h %z12.h -a4cef1ac : ld3h {z12.h, z13.h, z14.h}, p4/Z, [x13, #-6, MUL VL] : ld3h -0xc0(%x13)[96byte] %p4/z -> %z12.h %z13.h %z14.h -a4cff1ee : ld3h {z14.h, z15.h, z16.h}, p4/Z, [x15, #-3, MUL VL] : ld3h -0x60(%x15)[96byte] %p4/z -> %z14.h %z15.h %z16.h -a4c0f630 : ld3h {z16.h, z17.h, z18.h}, p5/Z, [x17, #0, MUL VL] : ld3h (%x17)[96byte] %p5/z -> %z16.h %z17.h %z18.h -a4c0f671 : ld3h {z17.h, z18.h, z19.h}, p5/Z, [x19, #0, MUL VL] : ld3h (%x19)[96byte] %p5/z -> %z17.h %z18.h %z19.h -a4c1f6b3 : ld3h {z19.h, z20.h, z21.h}, p5/Z, [x21, #3, MUL VL] : ld3h +0x60(%x21)[96byte] %p5/z -> %z19.h %z20.h %z21.h -a4c2faf5 : ld3h {z21.h, z22.h, z23.h}, p6/Z, [x23, #6, MUL VL] : ld3h +0xc0(%x23)[96byte] %p6/z -> %z21.h %z22.h %z23.h -a4c3fb17 : ld3h {z23.h, z24.h, z25.h}, p6/Z, [x24, #9, MUL VL] : ld3h +0x0120(%x24)[96byte] %p6/z -> %z23.h %z24.h %z25.h -a4c4ff59 : ld3h {z25.h, z26.h, z27.h}, p7/Z, [x26, #12, MUL VL] : ld3h +0x0180(%x26)[96byte] %p7/z -> %z25.h %z26.h %z27.h -a4c5ff9b : ld3h {z27.h, z28.h, z29.h}, p7/Z, [x28, #15, MUL VL] : ld3h +0x01e0(%x28)[96byte] %p7/z -> %z27.h %z28.h %z29.h -a4c7ffff : ld3h {z31.h, z0.h, z1.h}, p7/Z, [sp, #21, MUL VL] : ld3h +0x02a0(%sp)[96byte] %p7/z -> %z31.h %z0.h %z1.h +a4c8e000 : ld3h {z0.h, z1.h, z2.h}, p0/Z, [x0, #-24, MUL VL] : ld3h -0x0300(%x0)[2byte] %p0/z -> %z0.h %z1.h %z2.h +a4c9e482 : ld3h {z2.h, z3.h, z4.h}, p1/Z, [x4, #-21, MUL VL] : ld3h -0x02a0(%x4)[2byte] %p1/z -> %z2.h %z3.h %z4.h +a4cae8c4 : ld3h {z4.h, z5.h, z6.h}, p2/Z, [x6, #-18, MUL VL] : ld3h -0x0240(%x6)[2byte] %p2/z -> %z4.h %z5.h %z6.h +a4cbe906 : ld3h {z6.h, z7.h, z8.h}, p2/Z, [x8, #-15, MUL VL] : ld3h -0x01e0(%x8)[2byte] %p2/z -> %z6.h %z7.h %z8.h +a4cced48 : ld3h {z8.h, z9.h, z10.h}, p3/Z, [x10, #-12, MUL VL] : ld3h -0x0180(%x10)[2byte] %p3/z -> %z8.h %z9.h %z10.h +a4cded6a : ld3h {z10.h, z11.h, z12.h}, p3/Z, [x11, #-9, MUL VL] : ld3h -0x0120(%x11)[2byte] %p3/z -> %z10.h %z11.h %z12.h +a4cef1ac : ld3h {z12.h, z13.h, z14.h}, p4/Z, [x13, #-6, MUL VL] : ld3h -0xc0(%x13)[2byte] %p4/z -> %z12.h %z13.h %z14.h +a4cff1ee : ld3h {z14.h, z15.h, z16.h}, p4/Z, [x15, #-3, MUL VL] : ld3h -0x60(%x15)[2byte] %p4/z -> %z14.h %z15.h %z16.h +a4c0f630 : ld3h {z16.h, z17.h, z18.h}, p5/Z, [x17, #0, MUL VL] : ld3h (%x17)[2byte] %p5/z -> %z16.h %z17.h %z18.h +a4c0f671 : ld3h {z17.h, z18.h, z19.h}, p5/Z, [x19, #0, MUL VL] : ld3h (%x19)[2byte] %p5/z -> %z17.h %z18.h %z19.h +a4c1f6b3 : ld3h {z19.h, z20.h, z21.h}, p5/Z, [x21, #3, MUL VL] : ld3h +0x60(%x21)[2byte] %p5/z -> %z19.h %z20.h %z21.h +a4c2faf5 : ld3h {z21.h, z22.h, z23.h}, p6/Z, [x23, #6, MUL VL] : ld3h +0xc0(%x23)[2byte] %p6/z -> %z21.h %z22.h %z23.h +a4c3fb17 : ld3h {z23.h, z24.h, z25.h}, p6/Z, [x24, #9, MUL VL] : ld3h +0x0120(%x24)[2byte] %p6/z -> %z23.h %z24.h %z25.h +a4c4ff59 : ld3h {z25.h, z26.h, z27.h}, p7/Z, [x26, #12, MUL VL] : ld3h +0x0180(%x26)[2byte] %p7/z -> %z25.h %z26.h %z27.h +a4c5ff9b : ld3h {z27.h, z28.h, z29.h}, p7/Z, [x28, #15, MUL VL] : ld3h +0x01e0(%x28)[2byte] %p7/z -> %z27.h %z28.h %z29.h +a4c7ffff : ld3h {z31.h, z0.h, z1.h}, p7/Z, [sp, #21, MUL VL] : ld3h +0x02a0(%sp)[2byte] %p7/z -> %z31.h %z0.h %z1.h # LD3W { .S, .S, .S }, /Z, [, , LSL #2] (LD3W-Z.P.BR-Contiguous) -a540c000 : ld3w {z0.s, z1.s, z2.s}, p0/Z, [x0, x0, LSL #2] : ld3w (%x0,%x0,lsl #2)[96byte] %p0/z -> %z0.s %z1.s %z2.s -a545c482 : ld3w {z2.s, z3.s, z4.s}, p1/Z, [x4, x5, LSL #2] : ld3w (%x4,%x5,lsl #2)[96byte] %p1/z -> %z2.s %z3.s %z4.s -a547c8c4 : ld3w {z4.s, z5.s, z6.s}, p2/Z, [x6, x7, LSL #2] : ld3w (%x6,%x7,lsl #2)[96byte] %p2/z -> %z4.s %z5.s %z6.s -a549c906 : ld3w {z6.s, z7.s, z8.s}, p2/Z, [x8, x9, LSL #2] : ld3w (%x8,%x9,lsl #2)[96byte] %p2/z -> %z6.s %z7.s %z8.s -a54bcd48 : ld3w {z8.s, z9.s, z10.s}, p3/Z, [x10, x11, LSL #2] : ld3w (%x10,%x11,lsl #2)[96byte] %p3/z -> %z8.s %z9.s %z10.s -a54ccd6a : ld3w {z10.s, z11.s, z12.s}, p3/Z, [x11, x12, LSL #2] : ld3w (%x11,%x12,lsl #2)[96byte] %p3/z -> %z10.s %z11.s %z12.s -a54ed1ac : ld3w {z12.s, z13.s, z14.s}, p4/Z, [x13, x14, LSL #2] : ld3w (%x13,%x14,lsl #2)[96byte] %p4/z -> %z12.s %z13.s %z14.s -a550d1ee : ld3w {z14.s, z15.s, z16.s}, p4/Z, [x15, x16, LSL #2] : ld3w (%x15,%x16,lsl #2)[96byte] %p4/z -> %z14.s %z15.s %z16.s -a552d630 : ld3w {z16.s, z17.s, z18.s}, p5/Z, [x17, x18, LSL #2] : ld3w (%x17,%x18,lsl #2)[96byte] %p5/z -> %z16.s %z17.s %z18.s -a554d671 : ld3w {z17.s, z18.s, z19.s}, p5/Z, [x19, x20, LSL #2] : ld3w (%x19,%x20,lsl #2)[96byte] %p5/z -> %z17.s %z18.s %z19.s -a556d6b3 : ld3w {z19.s, z20.s, z21.s}, p5/Z, [x21, x22, LSL #2] : ld3w (%x21,%x22,lsl #2)[96byte] %p5/z -> %z19.s %z20.s %z21.s -a558daf5 : ld3w {z21.s, z22.s, z23.s}, p6/Z, [x23, x24, LSL #2] : ld3w (%x23,%x24,lsl #2)[96byte] %p6/z -> %z21.s %z22.s %z23.s -a559db17 : ld3w {z23.s, z24.s, z25.s}, p6/Z, [x24, x25, LSL #2] : ld3w (%x24,%x25,lsl #2)[96byte] %p6/z -> %z23.s %z24.s %z25.s -a55bdf59 : ld3w {z25.s, z26.s, z27.s}, p7/Z, [x26, x27, LSL #2] : ld3w (%x26,%x27,lsl #2)[96byte] %p7/z -> %z25.s %z26.s %z27.s -a55ddf9b : ld3w {z27.s, z28.s, z29.s}, p7/Z, [x28, x29, LSL #2] : ld3w (%x28,%x29,lsl #2)[96byte] %p7/z -> %z27.s %z28.s %z29.s -a55edfff : ld3w {z31.s, z0.s, z1.s}, p7/Z, [sp, x30, LSL #2] : ld3w (%sp,%x30,lsl #2)[96byte] %p7/z -> %z31.s %z0.s %z1.s +a540c000 : ld3w {z0.s, z1.s, z2.s}, p0/Z, [x0, x0, LSL #2] : ld3w (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.s %z1.s %z2.s +a545c482 : ld3w {z2.s, z3.s, z4.s}, p1/Z, [x4, x5, LSL #2] : ld3w (%x4,%x5,lsl #2)[4byte] %p1/z -> %z2.s %z3.s %z4.s +a547c8c4 : ld3w {z4.s, z5.s, z6.s}, p2/Z, [x6, x7, LSL #2] : ld3w (%x6,%x7,lsl #2)[4byte] %p2/z -> %z4.s %z5.s %z6.s +a549c906 : ld3w {z6.s, z7.s, z8.s}, p2/Z, [x8, x9, LSL #2] : ld3w (%x8,%x9,lsl #2)[4byte] %p2/z -> %z6.s %z7.s %z8.s +a54bcd48 : ld3w {z8.s, z9.s, z10.s}, p3/Z, [x10, x11, LSL #2] : ld3w (%x10,%x11,lsl #2)[4byte] %p3/z -> %z8.s %z9.s %z10.s +a54ccd6a : ld3w {z10.s, z11.s, z12.s}, p3/Z, [x11, x12, LSL #2] : ld3w (%x11,%x12,lsl #2)[4byte] %p3/z -> %z10.s %z11.s %z12.s +a54ed1ac : ld3w {z12.s, z13.s, z14.s}, p4/Z, [x13, x14, LSL #2] : ld3w (%x13,%x14,lsl #2)[4byte] %p4/z -> %z12.s %z13.s %z14.s +a550d1ee : ld3w {z14.s, z15.s, z16.s}, p4/Z, [x15, x16, LSL #2] : ld3w (%x15,%x16,lsl #2)[4byte] %p4/z -> %z14.s %z15.s %z16.s +a552d630 : ld3w {z16.s, z17.s, z18.s}, p5/Z, [x17, x18, LSL #2] : ld3w (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.s %z17.s %z18.s +a554d671 : ld3w {z17.s, z18.s, z19.s}, p5/Z, [x19, x20, LSL #2] : ld3w (%x19,%x20,lsl #2)[4byte] %p5/z -> %z17.s %z18.s %z19.s +a556d6b3 : ld3w {z19.s, z20.s, z21.s}, p5/Z, [x21, x22, LSL #2] : ld3w (%x21,%x22,lsl #2)[4byte] %p5/z -> %z19.s %z20.s %z21.s +a558daf5 : ld3w {z21.s, z22.s, z23.s}, p6/Z, [x23, x24, LSL #2] : ld3w (%x23,%x24,lsl #2)[4byte] %p6/z -> %z21.s %z22.s %z23.s +a559db17 : ld3w {z23.s, z24.s, z25.s}, p6/Z, [x24, x25, LSL #2] : ld3w (%x24,%x25,lsl #2)[4byte] %p6/z -> %z23.s %z24.s %z25.s +a55bdf59 : ld3w {z25.s, z26.s, z27.s}, p7/Z, [x26, x27, LSL #2] : ld3w (%x26,%x27,lsl #2)[4byte] %p7/z -> %z25.s %z26.s %z27.s +a55ddf9b : ld3w {z27.s, z28.s, z29.s}, p7/Z, [x28, x29, LSL #2] : ld3w (%x28,%x29,lsl #2)[4byte] %p7/z -> %z27.s %z28.s %z29.s +a55edfff : ld3w {z31.s, z0.s, z1.s}, p7/Z, [sp, x30, LSL #2] : ld3w (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.s %z0.s %z1.s # LD3W { .S, .S, .S }, /Z, [{, #, MUL VL}] (LD3W-Z.P.BI-Contiguous) -a548e000 : ld3w {z0.s, z1.s, z2.s}, p0/Z, [x0, #-24, MUL VL] : ld3w -0x0300(%x0)[96byte] %p0/z -> %z0.s %z1.s %z2.s -a549e482 : ld3w {z2.s, z3.s, z4.s}, p1/Z, [x4, #-21, MUL VL] : ld3w -0x02a0(%x4)[96byte] %p1/z -> %z2.s %z3.s %z4.s -a54ae8c4 : ld3w {z4.s, z5.s, z6.s}, p2/Z, [x6, #-18, MUL VL] : ld3w -0x0240(%x6)[96byte] %p2/z -> %z4.s %z5.s %z6.s -a54be906 : ld3w {z6.s, z7.s, z8.s}, p2/Z, [x8, #-15, MUL VL] : ld3w -0x01e0(%x8)[96byte] %p2/z -> %z6.s %z7.s %z8.s -a54ced48 : ld3w {z8.s, z9.s, z10.s}, p3/Z, [x10, #-12, MUL VL] : ld3w -0x0180(%x10)[96byte] %p3/z -> %z8.s %z9.s %z10.s -a54ded6a : ld3w {z10.s, z11.s, z12.s}, p3/Z, [x11, #-9, MUL VL] : ld3w -0x0120(%x11)[96byte] %p3/z -> %z10.s %z11.s %z12.s -a54ef1ac : ld3w {z12.s, z13.s, z14.s}, p4/Z, [x13, #-6, MUL VL] : ld3w -0xc0(%x13)[96byte] %p4/z -> %z12.s %z13.s %z14.s -a54ff1ee : ld3w {z14.s, z15.s, z16.s}, p4/Z, [x15, #-3, MUL VL] : ld3w -0x60(%x15)[96byte] %p4/z -> %z14.s %z15.s %z16.s -a540f630 : ld3w {z16.s, z17.s, z18.s}, p5/Z, [x17, #0, MUL VL] : ld3w (%x17)[96byte] %p5/z -> %z16.s %z17.s %z18.s -a540f671 : ld3w {z17.s, z18.s, z19.s}, p5/Z, [x19, #0, MUL VL] : ld3w (%x19)[96byte] %p5/z -> %z17.s %z18.s %z19.s -a541f6b3 : ld3w {z19.s, z20.s, z21.s}, p5/Z, [x21, #3, MUL VL] : ld3w +0x60(%x21)[96byte] %p5/z -> %z19.s %z20.s %z21.s -a542faf5 : ld3w {z21.s, z22.s, z23.s}, p6/Z, [x23, #6, MUL VL] : ld3w +0xc0(%x23)[96byte] %p6/z -> %z21.s %z22.s %z23.s -a543fb17 : ld3w {z23.s, z24.s, z25.s}, p6/Z, [x24, #9, MUL VL] : ld3w +0x0120(%x24)[96byte] %p6/z -> %z23.s %z24.s %z25.s -a544ff59 : ld3w {z25.s, z26.s, z27.s}, p7/Z, [x26, #12, MUL VL] : ld3w +0x0180(%x26)[96byte] %p7/z -> %z25.s %z26.s %z27.s -a545ff9b : ld3w {z27.s, z28.s, z29.s}, p7/Z, [x28, #15, MUL VL] : ld3w +0x01e0(%x28)[96byte] %p7/z -> %z27.s %z28.s %z29.s -a547ffff : ld3w {z31.s, z0.s, z1.s}, p7/Z, [sp, #21, MUL VL] : ld3w +0x02a0(%sp)[96byte] %p7/z -> %z31.s %z0.s %z1.s +a548e000 : ld3w {z0.s, z1.s, z2.s}, p0/Z, [x0, #-24, MUL VL] : ld3w -0x0300(%x0)[4byte] %p0/z -> %z0.s %z1.s %z2.s +a549e482 : ld3w {z2.s, z3.s, z4.s}, p1/Z, [x4, #-21, MUL VL] : ld3w -0x02a0(%x4)[4byte] %p1/z -> %z2.s %z3.s %z4.s +a54ae8c4 : ld3w {z4.s, z5.s, z6.s}, p2/Z, [x6, #-18, MUL VL] : ld3w -0x0240(%x6)[4byte] %p2/z -> %z4.s %z5.s %z6.s +a54be906 : ld3w {z6.s, z7.s, z8.s}, p2/Z, [x8, #-15, MUL VL] : ld3w -0x01e0(%x8)[4byte] %p2/z -> %z6.s %z7.s %z8.s +a54ced48 : ld3w {z8.s, z9.s, z10.s}, p3/Z, [x10, #-12, MUL VL] : ld3w -0x0180(%x10)[4byte] %p3/z -> %z8.s %z9.s %z10.s +a54ded6a : ld3w {z10.s, z11.s, z12.s}, p3/Z, [x11, #-9, MUL VL] : ld3w -0x0120(%x11)[4byte] %p3/z -> %z10.s %z11.s %z12.s +a54ef1ac : ld3w {z12.s, z13.s, z14.s}, p4/Z, [x13, #-6, MUL VL] : ld3w -0xc0(%x13)[4byte] %p4/z -> %z12.s %z13.s %z14.s +a54ff1ee : ld3w {z14.s, z15.s, z16.s}, p4/Z, [x15, #-3, MUL VL] : ld3w -0x60(%x15)[4byte] %p4/z -> %z14.s %z15.s %z16.s +a540f630 : ld3w {z16.s, z17.s, z18.s}, p5/Z, [x17, #0, MUL VL] : ld3w (%x17)[4byte] %p5/z -> %z16.s %z17.s %z18.s +a540f671 : ld3w {z17.s, z18.s, z19.s}, p5/Z, [x19, #0, MUL VL] : ld3w (%x19)[4byte] %p5/z -> %z17.s %z18.s %z19.s +a541f6b3 : ld3w {z19.s, z20.s, z21.s}, p5/Z, [x21, #3, MUL VL] : ld3w +0x60(%x21)[4byte] %p5/z -> %z19.s %z20.s %z21.s +a542faf5 : ld3w {z21.s, z22.s, z23.s}, p6/Z, [x23, #6, MUL VL] : ld3w +0xc0(%x23)[4byte] %p6/z -> %z21.s %z22.s %z23.s +a543fb17 : ld3w {z23.s, z24.s, z25.s}, p6/Z, [x24, #9, MUL VL] : ld3w +0x0120(%x24)[4byte] %p6/z -> %z23.s %z24.s %z25.s +a544ff59 : ld3w {z25.s, z26.s, z27.s}, p7/Z, [x26, #12, MUL VL] : ld3w +0x0180(%x26)[4byte] %p7/z -> %z25.s %z26.s %z27.s +a545ff9b : ld3w {z27.s, z28.s, z29.s}, p7/Z, [x28, #15, MUL VL] : ld3w +0x01e0(%x28)[4byte] %p7/z -> %z27.s %z28.s %z29.s +a547ffff : ld3w {z31.s, z0.s, z1.s}, p7/Z, [sp, #21, MUL VL] : ld3w +0x02a0(%sp)[4byte] %p7/z -> %z31.s %z0.s %z1.s # LD4B { .B, .B, .B, .B }, /Z, [, ] (LD4B-Z.P.BR-Contiguous) -a460c000 : ld4b {z0.b, z1.b, z2.b, z3.b}, p0/Z, [x0, x0] : ld4b (%x0,%x0)[128byte] %p0/z -> %z0.b %z1.b %z2.b %z3.b -a465c482 : ld4b {z2.b, z3.b, z4.b, z5.b}, p1/Z, [x4, x5] : ld4b (%x4,%x5)[128byte] %p1/z -> %z2.b %z3.b %z4.b %z5.b -a467c8c4 : ld4b {z4.b, z5.b, z6.b, z7.b}, p2/Z, [x6, x7] : ld4b (%x6,%x7)[128byte] %p2/z -> %z4.b %z5.b %z6.b %z7.b -a469c906 : ld4b {z6.b, z7.b, z8.b, z9.b}, p2/Z, [x8, x9] : ld4b (%x8,%x9)[128byte] %p2/z -> %z6.b %z7.b %z8.b %z9.b -a46bcd48 : ld4b {z8.b, z9.b, z10.b, z11.b}, p3/Z, [x10, x11] : ld4b (%x10,%x11)[128byte] %p3/z -> %z8.b %z9.b %z10.b %z11.b -a46ccd6a : ld4b {z10.b, z11.b, z12.b, z13.b}, p3/Z, [x11, x12] : ld4b (%x11,%x12)[128byte] %p3/z -> %z10.b %z11.b %z12.b %z13.b -a46ed1ac : ld4b {z12.b, z13.b, z14.b, z15.b}, p4/Z, [x13, x14] : ld4b (%x13,%x14)[128byte] %p4/z -> %z12.b %z13.b %z14.b %z15.b -a470d1ee : ld4b {z14.b, z15.b, z16.b, z17.b}, p4/Z, [x15, x16] : ld4b (%x15,%x16)[128byte] %p4/z -> %z14.b %z15.b %z16.b %z17.b -a472d630 : ld4b {z16.b, z17.b, z18.b, z19.b}, p5/Z, [x17, x18] : ld4b (%x17,%x18)[128byte] %p5/z -> %z16.b %z17.b %z18.b %z19.b -a474d671 : ld4b {z17.b, z18.b, z19.b, z20.b}, p5/Z, [x19, x20] : ld4b (%x19,%x20)[128byte] %p5/z -> %z17.b %z18.b %z19.b %z20.b -a476d6b3 : ld4b {z19.b, z20.b, z21.b, z22.b}, p5/Z, [x21, x22] : ld4b (%x21,%x22)[128byte] %p5/z -> %z19.b %z20.b %z21.b %z22.b -a478daf5 : ld4b {z21.b, z22.b, z23.b, z24.b}, p6/Z, [x23, x24] : ld4b (%x23,%x24)[128byte] %p6/z -> %z21.b %z22.b %z23.b %z24.b -a479db17 : ld4b {z23.b, z24.b, z25.b, z26.b}, p6/Z, [x24, x25] : ld4b (%x24,%x25)[128byte] %p6/z -> %z23.b %z24.b %z25.b %z26.b -a47bdf59 : ld4b {z25.b, z26.b, z27.b, z28.b}, p7/Z, [x26, x27] : ld4b (%x26,%x27)[128byte] %p7/z -> %z25.b %z26.b %z27.b %z28.b -a47ddf9b : ld4b {z27.b, z28.b, z29.b, z30.b}, p7/Z, [x28, x29] : ld4b (%x28,%x29)[128byte] %p7/z -> %z27.b %z28.b %z29.b %z30.b -a47edfff : ld4b {z31.b, z0.b, z1.b, z2.b}, p7/Z, [sp, x30] : ld4b (%sp,%x30)[128byte] %p7/z -> %z31.b %z0.b %z1.b %z2.b +a460c000 : ld4b {z0.b, z1.b, z2.b, z3.b}, p0/Z, [x0, x0] : ld4b (%x0,%x0)[1byte] %p0/z -> %z0.b %z1.b %z2.b %z3.b +a465c482 : ld4b {z2.b, z3.b, z4.b, z5.b}, p1/Z, [x4, x5] : ld4b (%x4,%x5)[1byte] %p1/z -> %z2.b %z3.b %z4.b %z5.b +a467c8c4 : ld4b {z4.b, z5.b, z6.b, z7.b}, p2/Z, [x6, x7] : ld4b (%x6,%x7)[1byte] %p2/z -> %z4.b %z5.b %z6.b %z7.b +a469c906 : ld4b {z6.b, z7.b, z8.b, z9.b}, p2/Z, [x8, x9] : ld4b (%x8,%x9)[1byte] %p2/z -> %z6.b %z7.b %z8.b %z9.b +a46bcd48 : ld4b {z8.b, z9.b, z10.b, z11.b}, p3/Z, [x10, x11] : ld4b (%x10,%x11)[1byte] %p3/z -> %z8.b %z9.b %z10.b %z11.b +a46ccd6a : ld4b {z10.b, z11.b, z12.b, z13.b}, p3/Z, [x11, x12] : ld4b (%x11,%x12)[1byte] %p3/z -> %z10.b %z11.b %z12.b %z13.b +a46ed1ac : ld4b {z12.b, z13.b, z14.b, z15.b}, p4/Z, [x13, x14] : ld4b (%x13,%x14)[1byte] %p4/z -> %z12.b %z13.b %z14.b %z15.b +a470d1ee : ld4b {z14.b, z15.b, z16.b, z17.b}, p4/Z, [x15, x16] : ld4b (%x15,%x16)[1byte] %p4/z -> %z14.b %z15.b %z16.b %z17.b +a472d630 : ld4b {z16.b, z17.b, z18.b, z19.b}, p5/Z, [x17, x18] : ld4b (%x17,%x18)[1byte] %p5/z -> %z16.b %z17.b %z18.b %z19.b +a474d671 : ld4b {z17.b, z18.b, z19.b, z20.b}, p5/Z, [x19, x20] : ld4b (%x19,%x20)[1byte] %p5/z -> %z17.b %z18.b %z19.b %z20.b +a476d6b3 : ld4b {z19.b, z20.b, z21.b, z22.b}, p5/Z, [x21, x22] : ld4b (%x21,%x22)[1byte] %p5/z -> %z19.b %z20.b %z21.b %z22.b +a478daf5 : ld4b {z21.b, z22.b, z23.b, z24.b}, p6/Z, [x23, x24] : ld4b (%x23,%x24)[1byte] %p6/z -> %z21.b %z22.b %z23.b %z24.b +a479db17 : ld4b {z23.b, z24.b, z25.b, z26.b}, p6/Z, [x24, x25] : ld4b (%x24,%x25)[1byte] %p6/z -> %z23.b %z24.b %z25.b %z26.b +a47bdf59 : ld4b {z25.b, z26.b, z27.b, z28.b}, p7/Z, [x26, x27] : ld4b (%x26,%x27)[1byte] %p7/z -> %z25.b %z26.b %z27.b %z28.b +a47ddf9b : ld4b {z27.b, z28.b, z29.b, z30.b}, p7/Z, [x28, x29] : ld4b (%x28,%x29)[1byte] %p7/z -> %z27.b %z28.b %z29.b %z30.b +a47edfff : ld4b {z31.b, z0.b, z1.b, z2.b}, p7/Z, [sp, x30] : ld4b (%sp,%x30)[1byte] %p7/z -> %z31.b %z0.b %z1.b %z2.b # LD4B { .B, .B, .B, .B }, /Z, [{, #, MUL VL}] (LD4B-Z.P.BI-Contiguous) -a468e000 : ld4b {z0.b, z1.b, z2.b, z3.b}, p0/Z, [x0, #-32, MUL VL] : ld4b -0x0400(%x0)[128byte] %p0/z -> %z0.b %z1.b %z2.b %z3.b -a469e482 : ld4b {z2.b, z3.b, z4.b, z5.b}, p1/Z, [x4, #-28, MUL VL] : ld4b -0x0380(%x4)[128byte] %p1/z -> %z2.b %z3.b %z4.b %z5.b -a46ae8c4 : ld4b {z4.b, z5.b, z6.b, z7.b}, p2/Z, [x6, #-24, MUL VL] : ld4b -0x0300(%x6)[128byte] %p2/z -> %z4.b %z5.b %z6.b %z7.b -a46be906 : ld4b {z6.b, z7.b, z8.b, z9.b}, p2/Z, [x8, #-20, MUL VL] : ld4b -0x0280(%x8)[128byte] %p2/z -> %z6.b %z7.b %z8.b %z9.b -a46ced48 : ld4b {z8.b, z9.b, z10.b, z11.b}, p3/Z, [x10, #-16, MUL VL] : ld4b -0x0200(%x10)[128byte] %p3/z -> %z8.b %z9.b %z10.b %z11.b -a46ded6a : ld4b {z10.b, z11.b, z12.b, z13.b}, p3/Z, [x11, #-12, MUL VL] : ld4b -0x0180(%x11)[128byte] %p3/z -> %z10.b %z11.b %z12.b %z13.b -a46ef1ac : ld4b {z12.b, z13.b, z14.b, z15.b}, p4/Z, [x13, #-8, MUL VL] : ld4b -0x0100(%x13)[128byte] %p4/z -> %z12.b %z13.b %z14.b %z15.b -a46ff1ee : ld4b {z14.b, z15.b, z16.b, z17.b}, p4/Z, [x15, #-4, MUL VL] : ld4b -0x80(%x15)[128byte] %p4/z -> %z14.b %z15.b %z16.b %z17.b -a460f630 : ld4b {z16.b, z17.b, z18.b, z19.b}, p5/Z, [x17, #0, MUL VL] : ld4b (%x17)[128byte] %p5/z -> %z16.b %z17.b %z18.b %z19.b -a460f671 : ld4b {z17.b, z18.b, z19.b, z20.b}, p5/Z, [x19, #0, MUL VL] : ld4b (%x19)[128byte] %p5/z -> %z17.b %z18.b %z19.b %z20.b -a461f6b3 : ld4b {z19.b, z20.b, z21.b, z22.b}, p5/Z, [x21, #4, MUL VL] : ld4b +0x80(%x21)[128byte] %p5/z -> %z19.b %z20.b %z21.b %z22.b -a462faf5 : ld4b {z21.b, z22.b, z23.b, z24.b}, p6/Z, [x23, #8, MUL VL] : ld4b +0x0100(%x23)[128byte] %p6/z -> %z21.b %z22.b %z23.b %z24.b -a463fb17 : ld4b {z23.b, z24.b, z25.b, z26.b}, p6/Z, [x24, #12, MUL VL] : ld4b +0x0180(%x24)[128byte] %p6/z -> %z23.b %z24.b %z25.b %z26.b -a464ff59 : ld4b {z25.b, z26.b, z27.b, z28.b}, p7/Z, [x26, #16, MUL VL] : ld4b +0x0200(%x26)[128byte] %p7/z -> %z25.b %z26.b %z27.b %z28.b -a465ff9b : ld4b {z27.b, z28.b, z29.b, z30.b}, p7/Z, [x28, #20, MUL VL] : ld4b +0x0280(%x28)[128byte] %p7/z -> %z27.b %z28.b %z29.b %z30.b -a467ffff : ld4b {z31.b, z0.b, z1.b, z2.b}, p7/Z, [sp, #28, MUL VL] : ld4b +0x0380(%sp)[128byte] %p7/z -> %z31.b %z0.b %z1.b %z2.b +a468e000 : ld4b {z0.b, z1.b, z2.b, z3.b}, p0/Z, [x0, #-32, MUL VL] : ld4b -0x0400(%x0)[1byte] %p0/z -> %z0.b %z1.b %z2.b %z3.b +a469e482 : ld4b {z2.b, z3.b, z4.b, z5.b}, p1/Z, [x4, #-28, MUL VL] : ld4b -0x0380(%x4)[1byte] %p1/z -> %z2.b %z3.b %z4.b %z5.b +a46ae8c4 : ld4b {z4.b, z5.b, z6.b, z7.b}, p2/Z, [x6, #-24, MUL VL] : ld4b -0x0300(%x6)[1byte] %p2/z -> %z4.b %z5.b %z6.b %z7.b +a46be906 : ld4b {z6.b, z7.b, z8.b, z9.b}, p2/Z, [x8, #-20, MUL VL] : ld4b -0x0280(%x8)[1byte] %p2/z -> %z6.b %z7.b %z8.b %z9.b +a46ced48 : ld4b {z8.b, z9.b, z10.b, z11.b}, p3/Z, [x10, #-16, MUL VL] : ld4b -0x0200(%x10)[1byte] %p3/z -> %z8.b %z9.b %z10.b %z11.b +a46ded6a : ld4b {z10.b, z11.b, z12.b, z13.b}, p3/Z, [x11, #-12, MUL VL] : ld4b -0x0180(%x11)[1byte] %p3/z -> %z10.b %z11.b %z12.b %z13.b +a46ef1ac : ld4b {z12.b, z13.b, z14.b, z15.b}, p4/Z, [x13, #-8, MUL VL] : ld4b -0x0100(%x13)[1byte] %p4/z -> %z12.b %z13.b %z14.b %z15.b +a46ff1ee : ld4b {z14.b, z15.b, z16.b, z17.b}, p4/Z, [x15, #-4, MUL VL] : ld4b -0x80(%x15)[1byte] %p4/z -> %z14.b %z15.b %z16.b %z17.b +a460f630 : ld4b {z16.b, z17.b, z18.b, z19.b}, p5/Z, [x17, #0, MUL VL] : ld4b (%x17)[1byte] %p5/z -> %z16.b %z17.b %z18.b %z19.b +a460f671 : ld4b {z17.b, z18.b, z19.b, z20.b}, p5/Z, [x19, #0, MUL VL] : ld4b (%x19)[1byte] %p5/z -> %z17.b %z18.b %z19.b %z20.b +a461f6b3 : ld4b {z19.b, z20.b, z21.b, z22.b}, p5/Z, [x21, #4, MUL VL] : ld4b +0x80(%x21)[1byte] %p5/z -> %z19.b %z20.b %z21.b %z22.b +a462faf5 : ld4b {z21.b, z22.b, z23.b, z24.b}, p6/Z, [x23, #8, MUL VL] : ld4b +0x0100(%x23)[1byte] %p6/z -> %z21.b %z22.b %z23.b %z24.b +a463fb17 : ld4b {z23.b, z24.b, z25.b, z26.b}, p6/Z, [x24, #12, MUL VL] : ld4b +0x0180(%x24)[1byte] %p6/z -> %z23.b %z24.b %z25.b %z26.b +a464ff59 : ld4b {z25.b, z26.b, z27.b, z28.b}, p7/Z, [x26, #16, MUL VL] : ld4b +0x0200(%x26)[1byte] %p7/z -> %z25.b %z26.b %z27.b %z28.b +a465ff9b : ld4b {z27.b, z28.b, z29.b, z30.b}, p7/Z, [x28, #20, MUL VL] : ld4b +0x0280(%x28)[1byte] %p7/z -> %z27.b %z28.b %z29.b %z30.b +a467ffff : ld4b {z31.b, z0.b, z1.b, z2.b}, p7/Z, [sp, #28, MUL VL] : ld4b +0x0380(%sp)[1byte] %p7/z -> %z31.b %z0.b %z1.b %z2.b # LD4D { .D, .D, .D, .D }, /Z, [, , LSL #3] (LD4D-Z.P.BR-Contiguous) -a5e0c000 : ld4d {z0.d, z1.d, z2.d, z3.d}, p0/Z, [x0, x0, LSL #3] : ld4d (%x0,%x0,lsl #3)[128byte] %p0/z -> %z0.d %z1.d %z2.d %z3.d -a5e5c482 : ld4d {z2.d, z3.d, z4.d, z5.d}, p1/Z, [x4, x5, LSL #3] : ld4d (%x4,%x5,lsl #3)[128byte] %p1/z -> %z2.d %z3.d %z4.d %z5.d -a5e7c8c4 : ld4d {z4.d, z5.d, z6.d, z7.d}, p2/Z, [x6, x7, LSL #3] : ld4d (%x6,%x7,lsl #3)[128byte] %p2/z -> %z4.d %z5.d %z6.d %z7.d -a5e9c906 : ld4d {z6.d, z7.d, z8.d, z9.d}, p2/Z, [x8, x9, LSL #3] : ld4d (%x8,%x9,lsl #3)[128byte] %p2/z -> %z6.d %z7.d %z8.d %z9.d -a5ebcd48 : ld4d {z8.d, z9.d, z10.d, z11.d}, p3/Z, [x10, x11, LSL #3] : ld4d (%x10,%x11,lsl #3)[128byte] %p3/z -> %z8.d %z9.d %z10.d %z11.d -a5eccd6a : ld4d {z10.d, z11.d, z12.d, z13.d}, p3/Z, [x11, x12, LSL #3] : ld4d (%x11,%x12,lsl #3)[128byte] %p3/z -> %z10.d %z11.d %z12.d %z13.d -a5eed1ac : ld4d {z12.d, z13.d, z14.d, z15.d}, p4/Z, [x13, x14, LSL #3] : ld4d (%x13,%x14,lsl #3)[128byte] %p4/z -> %z12.d %z13.d %z14.d %z15.d -a5f0d1ee : ld4d {z14.d, z15.d, z16.d, z17.d}, p4/Z, [x15, x16, LSL #3] : ld4d (%x15,%x16,lsl #3)[128byte] %p4/z -> %z14.d %z15.d %z16.d %z17.d -a5f2d630 : ld4d {z16.d, z17.d, z18.d, z19.d}, p5/Z, [x17, x18, LSL #3] : ld4d (%x17,%x18,lsl #3)[128byte] %p5/z -> %z16.d %z17.d %z18.d %z19.d -a5f4d671 : ld4d {z17.d, z18.d, z19.d, z20.d}, p5/Z, [x19, x20, LSL #3] : ld4d (%x19,%x20,lsl #3)[128byte] %p5/z -> %z17.d %z18.d %z19.d %z20.d -a5f6d6b3 : ld4d {z19.d, z20.d, z21.d, z22.d}, p5/Z, [x21, x22, LSL #3] : ld4d (%x21,%x22,lsl #3)[128byte] %p5/z -> %z19.d %z20.d %z21.d %z22.d -a5f8daf5 : ld4d {z21.d, z22.d, z23.d, z24.d}, p6/Z, [x23, x24, LSL #3] : ld4d (%x23,%x24,lsl #3)[128byte] %p6/z -> %z21.d %z22.d %z23.d %z24.d -a5f9db17 : ld4d {z23.d, z24.d, z25.d, z26.d}, p6/Z, [x24, x25, LSL #3] : ld4d (%x24,%x25,lsl #3)[128byte] %p6/z -> %z23.d %z24.d %z25.d %z26.d -a5fbdf59 : ld4d {z25.d, z26.d, z27.d, z28.d}, p7/Z, [x26, x27, LSL #3] : ld4d (%x26,%x27,lsl #3)[128byte] %p7/z -> %z25.d %z26.d %z27.d %z28.d -a5fddf9b : ld4d {z27.d, z28.d, z29.d, z30.d}, p7/Z, [x28, x29, LSL #3] : ld4d (%x28,%x29,lsl #3)[128byte] %p7/z -> %z27.d %z28.d %z29.d %z30.d -a5fedfff : ld4d {z31.d, z0.d, z1.d, z2.d}, p7/Z, [sp, x30, LSL #3] : ld4d (%sp,%x30,lsl #3)[128byte] %p7/z -> %z31.d %z0.d %z1.d %z2.d +a5e0c000 : ld4d {z0.d, z1.d, z2.d, z3.d}, p0/Z, [x0, x0, LSL #3] : ld4d (%x0,%x0,lsl #3)[8byte] %p0/z -> %z0.d %z1.d %z2.d %z3.d +a5e5c482 : ld4d {z2.d, z3.d, z4.d, z5.d}, p1/Z, [x4, x5, LSL #3] : ld4d (%x4,%x5,lsl #3)[8byte] %p1/z -> %z2.d %z3.d %z4.d %z5.d +a5e7c8c4 : ld4d {z4.d, z5.d, z6.d, z7.d}, p2/Z, [x6, x7, LSL #3] : ld4d (%x6,%x7,lsl #3)[8byte] %p2/z -> %z4.d %z5.d %z6.d %z7.d +a5e9c906 : ld4d {z6.d, z7.d, z8.d, z9.d}, p2/Z, [x8, x9, LSL #3] : ld4d (%x8,%x9,lsl #3)[8byte] %p2/z -> %z6.d %z7.d %z8.d %z9.d +a5ebcd48 : ld4d {z8.d, z9.d, z10.d, z11.d}, p3/Z, [x10, x11, LSL #3] : ld4d (%x10,%x11,lsl #3)[8byte] %p3/z -> %z8.d %z9.d %z10.d %z11.d +a5eccd6a : ld4d {z10.d, z11.d, z12.d, z13.d}, p3/Z, [x11, x12, LSL #3] : ld4d (%x11,%x12,lsl #3)[8byte] %p3/z -> %z10.d %z11.d %z12.d %z13.d +a5eed1ac : ld4d {z12.d, z13.d, z14.d, z15.d}, p4/Z, [x13, x14, LSL #3] : ld4d (%x13,%x14,lsl #3)[8byte] %p4/z -> %z12.d %z13.d %z14.d %z15.d +a5f0d1ee : ld4d {z14.d, z15.d, z16.d, z17.d}, p4/Z, [x15, x16, LSL #3] : ld4d (%x15,%x16,lsl #3)[8byte] %p4/z -> %z14.d %z15.d %z16.d %z17.d +a5f2d630 : ld4d {z16.d, z17.d, z18.d, z19.d}, p5/Z, [x17, x18, LSL #3] : ld4d (%x17,%x18,lsl #3)[8byte] %p5/z -> %z16.d %z17.d %z18.d %z19.d +a5f4d671 : ld4d {z17.d, z18.d, z19.d, z20.d}, p5/Z, [x19, x20, LSL #3] : ld4d (%x19,%x20,lsl #3)[8byte] %p5/z -> %z17.d %z18.d %z19.d %z20.d +a5f6d6b3 : ld4d {z19.d, z20.d, z21.d, z22.d}, p5/Z, [x21, x22, LSL #3] : ld4d (%x21,%x22,lsl #3)[8byte] %p5/z -> %z19.d %z20.d %z21.d %z22.d +a5f8daf5 : ld4d {z21.d, z22.d, z23.d, z24.d}, p6/Z, [x23, x24, LSL #3] : ld4d (%x23,%x24,lsl #3)[8byte] %p6/z -> %z21.d %z22.d %z23.d %z24.d +a5f9db17 : ld4d {z23.d, z24.d, z25.d, z26.d}, p6/Z, [x24, x25, LSL #3] : ld4d (%x24,%x25,lsl #3)[8byte] %p6/z -> %z23.d %z24.d %z25.d %z26.d +a5fbdf59 : ld4d {z25.d, z26.d, z27.d, z28.d}, p7/Z, [x26, x27, LSL #3] : ld4d (%x26,%x27,lsl #3)[8byte] %p7/z -> %z25.d %z26.d %z27.d %z28.d +a5fddf9b : ld4d {z27.d, z28.d, z29.d, z30.d}, p7/Z, [x28, x29, LSL #3] : ld4d (%x28,%x29,lsl #3)[8byte] %p7/z -> %z27.d %z28.d %z29.d %z30.d +a5fedfff : ld4d {z31.d, z0.d, z1.d, z2.d}, p7/Z, [sp, x30, LSL #3] : ld4d (%sp,%x30,lsl #3)[8byte] %p7/z -> %z31.d %z0.d %z1.d %z2.d # LD4D { .D, .D, .D, .D }, /Z, [{, #, MUL VL}] (LD4D-Z.P.BI-Contiguous) -a5e8e000 : ld4d {z0.d, z1.d, z2.d, z3.d}, p0/Z, [x0, #-32, MUL VL] : ld4d -0x0400(%x0)[128byte] %p0/z -> %z0.d %z1.d %z2.d %z3.d -a5e9e482 : ld4d {z2.d, z3.d, z4.d, z5.d}, p1/Z, [x4, #-28, MUL VL] : ld4d -0x0380(%x4)[128byte] %p1/z -> %z2.d %z3.d %z4.d %z5.d -a5eae8c4 : ld4d {z4.d, z5.d, z6.d, z7.d}, p2/Z, [x6, #-24, MUL VL] : ld4d -0x0300(%x6)[128byte] %p2/z -> %z4.d %z5.d %z6.d %z7.d -a5ebe906 : ld4d {z6.d, z7.d, z8.d, z9.d}, p2/Z, [x8, #-20, MUL VL] : ld4d -0x0280(%x8)[128byte] %p2/z -> %z6.d %z7.d %z8.d %z9.d -a5eced48 : ld4d {z8.d, z9.d, z10.d, z11.d}, p3/Z, [x10, #-16, MUL VL] : ld4d -0x0200(%x10)[128byte] %p3/z -> %z8.d %z9.d %z10.d %z11.d -a5eded6a : ld4d {z10.d, z11.d, z12.d, z13.d}, p3/Z, [x11, #-12, MUL VL] : ld4d -0x0180(%x11)[128byte] %p3/z -> %z10.d %z11.d %z12.d %z13.d -a5eef1ac : ld4d {z12.d, z13.d, z14.d, z15.d}, p4/Z, [x13, #-8, MUL VL] : ld4d -0x0100(%x13)[128byte] %p4/z -> %z12.d %z13.d %z14.d %z15.d -a5eff1ee : ld4d {z14.d, z15.d, z16.d, z17.d}, p4/Z, [x15, #-4, MUL VL] : ld4d -0x80(%x15)[128byte] %p4/z -> %z14.d %z15.d %z16.d %z17.d -a5e0f630 : ld4d {z16.d, z17.d, z18.d, z19.d}, p5/Z, [x17, #0, MUL VL] : ld4d (%x17)[128byte] %p5/z -> %z16.d %z17.d %z18.d %z19.d -a5e0f671 : ld4d {z17.d, z18.d, z19.d, z20.d}, p5/Z, [x19, #0, MUL VL] : ld4d (%x19)[128byte] %p5/z -> %z17.d %z18.d %z19.d %z20.d -a5e1f6b3 : ld4d {z19.d, z20.d, z21.d, z22.d}, p5/Z, [x21, #4, MUL VL] : ld4d +0x80(%x21)[128byte] %p5/z -> %z19.d %z20.d %z21.d %z22.d -a5e2faf5 : ld4d {z21.d, z22.d, z23.d, z24.d}, p6/Z, [x23, #8, MUL VL] : ld4d +0x0100(%x23)[128byte] %p6/z -> %z21.d %z22.d %z23.d %z24.d -a5e3fb17 : ld4d {z23.d, z24.d, z25.d, z26.d}, p6/Z, [x24, #12, MUL VL] : ld4d +0x0180(%x24)[128byte] %p6/z -> %z23.d %z24.d %z25.d %z26.d -a5e4ff59 : ld4d {z25.d, z26.d, z27.d, z28.d}, p7/Z, [x26, #16, MUL VL] : ld4d +0x0200(%x26)[128byte] %p7/z -> %z25.d %z26.d %z27.d %z28.d -a5e5ff9b : ld4d {z27.d, z28.d, z29.d, z30.d}, p7/Z, [x28, #20, MUL VL] : ld4d +0x0280(%x28)[128byte] %p7/z -> %z27.d %z28.d %z29.d %z30.d -a5e7ffff : ld4d {z31.d, z0.d, z1.d, z2.d}, p7/Z, [sp, #28, MUL VL] : ld4d +0x0380(%sp)[128byte] %p7/z -> %z31.d %z0.d %z1.d %z2.d +a5e8e000 : ld4d {z0.d, z1.d, z2.d, z3.d}, p0/Z, [x0, #-32, MUL VL] : ld4d -0x0400(%x0)[8byte] %p0/z -> %z0.d %z1.d %z2.d %z3.d +a5e9e482 : ld4d {z2.d, z3.d, z4.d, z5.d}, p1/Z, [x4, #-28, MUL VL] : ld4d -0x0380(%x4)[8byte] %p1/z -> %z2.d %z3.d %z4.d %z5.d +a5eae8c4 : ld4d {z4.d, z5.d, z6.d, z7.d}, p2/Z, [x6, #-24, MUL VL] : ld4d -0x0300(%x6)[8byte] %p2/z -> %z4.d %z5.d %z6.d %z7.d +a5ebe906 : ld4d {z6.d, z7.d, z8.d, z9.d}, p2/Z, [x8, #-20, MUL VL] : ld4d -0x0280(%x8)[8byte] %p2/z -> %z6.d %z7.d %z8.d %z9.d +a5eced48 : ld4d {z8.d, z9.d, z10.d, z11.d}, p3/Z, [x10, #-16, MUL VL] : ld4d -0x0200(%x10)[8byte] %p3/z -> %z8.d %z9.d %z10.d %z11.d +a5eded6a : ld4d {z10.d, z11.d, z12.d, z13.d}, p3/Z, [x11, #-12, MUL VL] : ld4d -0x0180(%x11)[8byte] %p3/z -> %z10.d %z11.d %z12.d %z13.d +a5eef1ac : ld4d {z12.d, z13.d, z14.d, z15.d}, p4/Z, [x13, #-8, MUL VL] : ld4d -0x0100(%x13)[8byte] %p4/z -> %z12.d %z13.d %z14.d %z15.d +a5eff1ee : ld4d {z14.d, z15.d, z16.d, z17.d}, p4/Z, [x15, #-4, MUL VL] : ld4d -0x80(%x15)[8byte] %p4/z -> %z14.d %z15.d %z16.d %z17.d +a5e0f630 : ld4d {z16.d, z17.d, z18.d, z19.d}, p5/Z, [x17, #0, MUL VL] : ld4d (%x17)[8byte] %p5/z -> %z16.d %z17.d %z18.d %z19.d +a5e0f671 : ld4d {z17.d, z18.d, z19.d, z20.d}, p5/Z, [x19, #0, MUL VL] : ld4d (%x19)[8byte] %p5/z -> %z17.d %z18.d %z19.d %z20.d +a5e1f6b3 : ld4d {z19.d, z20.d, z21.d, z22.d}, p5/Z, [x21, #4, MUL VL] : ld4d +0x80(%x21)[8byte] %p5/z -> %z19.d %z20.d %z21.d %z22.d +a5e2faf5 : ld4d {z21.d, z22.d, z23.d, z24.d}, p6/Z, [x23, #8, MUL VL] : ld4d +0x0100(%x23)[8byte] %p6/z -> %z21.d %z22.d %z23.d %z24.d +a5e3fb17 : ld4d {z23.d, z24.d, z25.d, z26.d}, p6/Z, [x24, #12, MUL VL] : ld4d +0x0180(%x24)[8byte] %p6/z -> %z23.d %z24.d %z25.d %z26.d +a5e4ff59 : ld4d {z25.d, z26.d, z27.d, z28.d}, p7/Z, [x26, #16, MUL VL] : ld4d +0x0200(%x26)[8byte] %p7/z -> %z25.d %z26.d %z27.d %z28.d +a5e5ff9b : ld4d {z27.d, z28.d, z29.d, z30.d}, p7/Z, [x28, #20, MUL VL] : ld4d +0x0280(%x28)[8byte] %p7/z -> %z27.d %z28.d %z29.d %z30.d +a5e7ffff : ld4d {z31.d, z0.d, z1.d, z2.d}, p7/Z, [sp, #28, MUL VL] : ld4d +0x0380(%sp)[8byte] %p7/z -> %z31.d %z0.d %z1.d %z2.d # LD4H { .H, .H, .H, .H }, /Z, [, , LSL #1] (LD4H-Z.P.BR-Contiguous) -a4e0c000 : ld4h {z0.h, z1.h, z2.h, z3.h}, p0/Z, [x0, x0, LSL #1] : ld4h (%x0,%x0,lsl #1)[128byte] %p0/z -> %z0.h %z1.h %z2.h %z3.h -a4e5c482 : ld4h {z2.h, z3.h, z4.h, z5.h}, p1/Z, [x4, x5, LSL #1] : ld4h (%x4,%x5,lsl #1)[128byte] %p1/z -> %z2.h %z3.h %z4.h %z5.h -a4e7c8c4 : ld4h {z4.h, z5.h, z6.h, z7.h}, p2/Z, [x6, x7, LSL #1] : ld4h (%x6,%x7,lsl #1)[128byte] %p2/z -> %z4.h %z5.h %z6.h %z7.h -a4e9c906 : ld4h {z6.h, z7.h, z8.h, z9.h}, p2/Z, [x8, x9, LSL #1] : ld4h (%x8,%x9,lsl #1)[128byte] %p2/z -> %z6.h %z7.h %z8.h %z9.h -a4ebcd48 : ld4h {z8.h, z9.h, z10.h, z11.h}, p3/Z, [x10, x11, LSL #1] : ld4h (%x10,%x11,lsl #1)[128byte] %p3/z -> %z8.h %z9.h %z10.h %z11.h -a4eccd6a : ld4h {z10.h, z11.h, z12.h, z13.h}, p3/Z, [x11, x12, LSL #1] : ld4h (%x11,%x12,lsl #1)[128byte] %p3/z -> %z10.h %z11.h %z12.h %z13.h -a4eed1ac : ld4h {z12.h, z13.h, z14.h, z15.h}, p4/Z, [x13, x14, LSL #1] : ld4h (%x13,%x14,lsl #1)[128byte] %p4/z -> %z12.h %z13.h %z14.h %z15.h -a4f0d1ee : ld4h {z14.h, z15.h, z16.h, z17.h}, p4/Z, [x15, x16, LSL #1] : ld4h (%x15,%x16,lsl #1)[128byte] %p4/z -> %z14.h %z15.h %z16.h %z17.h -a4f2d630 : ld4h {z16.h, z17.h, z18.h, z19.h}, p5/Z, [x17, x18, LSL #1] : ld4h (%x17,%x18,lsl #1)[128byte] %p5/z -> %z16.h %z17.h %z18.h %z19.h -a4f4d671 : ld4h {z17.h, z18.h, z19.h, z20.h}, p5/Z, [x19, x20, LSL #1] : ld4h (%x19,%x20,lsl #1)[128byte] %p5/z -> %z17.h %z18.h %z19.h %z20.h -a4f6d6b3 : ld4h {z19.h, z20.h, z21.h, z22.h}, p5/Z, [x21, x22, LSL #1] : ld4h (%x21,%x22,lsl #1)[128byte] %p5/z -> %z19.h %z20.h %z21.h %z22.h -a4f8daf5 : ld4h {z21.h, z22.h, z23.h, z24.h}, p6/Z, [x23, x24, LSL #1] : ld4h (%x23,%x24,lsl #1)[128byte] %p6/z -> %z21.h %z22.h %z23.h %z24.h -a4f9db17 : ld4h {z23.h, z24.h, z25.h, z26.h}, p6/Z, [x24, x25, LSL #1] : ld4h (%x24,%x25,lsl #1)[128byte] %p6/z -> %z23.h %z24.h %z25.h %z26.h -a4fbdf59 : ld4h {z25.h, z26.h, z27.h, z28.h}, p7/Z, [x26, x27, LSL #1] : ld4h (%x26,%x27,lsl #1)[128byte] %p7/z -> %z25.h %z26.h %z27.h %z28.h -a4fddf9b : ld4h {z27.h, z28.h, z29.h, z30.h}, p7/Z, [x28, x29, LSL #1] : ld4h (%x28,%x29,lsl #1)[128byte] %p7/z -> %z27.h %z28.h %z29.h %z30.h -a4fedfff : ld4h {z31.h, z0.h, z1.h, z2.h}, p7/Z, [sp, x30, LSL #1] : ld4h (%sp,%x30,lsl #1)[128byte] %p7/z -> %z31.h %z0.h %z1.h %z2.h +a4e0c000 : ld4h {z0.h, z1.h, z2.h, z3.h}, p0/Z, [x0, x0, LSL #1] : ld4h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.h %z1.h %z2.h %z3.h +a4e5c482 : ld4h {z2.h, z3.h, z4.h, z5.h}, p1/Z, [x4, x5, LSL #1] : ld4h (%x4,%x5,lsl #1)[2byte] %p1/z -> %z2.h %z3.h %z4.h %z5.h +a4e7c8c4 : ld4h {z4.h, z5.h, z6.h, z7.h}, p2/Z, [x6, x7, LSL #1] : ld4h (%x6,%x7,lsl #1)[2byte] %p2/z -> %z4.h %z5.h %z6.h %z7.h +a4e9c906 : ld4h {z6.h, z7.h, z8.h, z9.h}, p2/Z, [x8, x9, LSL #1] : ld4h (%x8,%x9,lsl #1)[2byte] %p2/z -> %z6.h %z7.h %z8.h %z9.h +a4ebcd48 : ld4h {z8.h, z9.h, z10.h, z11.h}, p3/Z, [x10, x11, LSL #1] : ld4h (%x10,%x11,lsl #1)[2byte] %p3/z -> %z8.h %z9.h %z10.h %z11.h +a4eccd6a : ld4h {z10.h, z11.h, z12.h, z13.h}, p3/Z, [x11, x12, LSL #1] : ld4h (%x11,%x12,lsl #1)[2byte] %p3/z -> %z10.h %z11.h %z12.h %z13.h +a4eed1ac : ld4h {z12.h, z13.h, z14.h, z15.h}, p4/Z, [x13, x14, LSL #1] : ld4h (%x13,%x14,lsl #1)[2byte] %p4/z -> %z12.h %z13.h %z14.h %z15.h +a4f0d1ee : ld4h {z14.h, z15.h, z16.h, z17.h}, p4/Z, [x15, x16, LSL #1] : ld4h (%x15,%x16,lsl #1)[2byte] %p4/z -> %z14.h %z15.h %z16.h %z17.h +a4f2d630 : ld4h {z16.h, z17.h, z18.h, z19.h}, p5/Z, [x17, x18, LSL #1] : ld4h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.h %z17.h %z18.h %z19.h +a4f4d671 : ld4h {z17.h, z18.h, z19.h, z20.h}, p5/Z, [x19, x20, LSL #1] : ld4h (%x19,%x20,lsl #1)[2byte] %p5/z -> %z17.h %z18.h %z19.h %z20.h +a4f6d6b3 : ld4h {z19.h, z20.h, z21.h, z22.h}, p5/Z, [x21, x22, LSL #1] : ld4h (%x21,%x22,lsl #1)[2byte] %p5/z -> %z19.h %z20.h %z21.h %z22.h +a4f8daf5 : ld4h {z21.h, z22.h, z23.h, z24.h}, p6/Z, [x23, x24, LSL #1] : ld4h (%x23,%x24,lsl #1)[2byte] %p6/z -> %z21.h %z22.h %z23.h %z24.h +a4f9db17 : ld4h {z23.h, z24.h, z25.h, z26.h}, p6/Z, [x24, x25, LSL #1] : ld4h (%x24,%x25,lsl #1)[2byte] %p6/z -> %z23.h %z24.h %z25.h %z26.h +a4fbdf59 : ld4h {z25.h, z26.h, z27.h, z28.h}, p7/Z, [x26, x27, LSL #1] : ld4h (%x26,%x27,lsl #1)[2byte] %p7/z -> %z25.h %z26.h %z27.h %z28.h +a4fddf9b : ld4h {z27.h, z28.h, z29.h, z30.h}, p7/Z, [x28, x29, LSL #1] : ld4h (%x28,%x29,lsl #1)[2byte] %p7/z -> %z27.h %z28.h %z29.h %z30.h +a4fedfff : ld4h {z31.h, z0.h, z1.h, z2.h}, p7/Z, [sp, x30, LSL #1] : ld4h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.h %z0.h %z1.h %z2.h # LD4H { .H, .H, .H, .H }, /Z, [{, #, MUL VL}] (LD4H-Z.P.BI-Contiguous) -a4e8e000 : ld4h {z0.h, z1.h, z2.h, z3.h}, p0/Z, [x0, #-32, MUL VL] : ld4h -0x0400(%x0)[128byte] %p0/z -> %z0.h %z1.h %z2.h %z3.h -a4e9e482 : ld4h {z2.h, z3.h, z4.h, z5.h}, p1/Z, [x4, #-28, MUL VL] : ld4h -0x0380(%x4)[128byte] %p1/z -> %z2.h %z3.h %z4.h %z5.h -a4eae8c4 : ld4h {z4.h, z5.h, z6.h, z7.h}, p2/Z, [x6, #-24, MUL VL] : ld4h -0x0300(%x6)[128byte] %p2/z -> %z4.h %z5.h %z6.h %z7.h -a4ebe906 : ld4h {z6.h, z7.h, z8.h, z9.h}, p2/Z, [x8, #-20, MUL VL] : ld4h -0x0280(%x8)[128byte] %p2/z -> %z6.h %z7.h %z8.h %z9.h -a4eced48 : ld4h {z8.h, z9.h, z10.h, z11.h}, p3/Z, [x10, #-16, MUL VL] : ld4h -0x0200(%x10)[128byte] %p3/z -> %z8.h %z9.h %z10.h %z11.h -a4eded6a : ld4h {z10.h, z11.h, z12.h, z13.h}, p3/Z, [x11, #-12, MUL VL] : ld4h -0x0180(%x11)[128byte] %p3/z -> %z10.h %z11.h %z12.h %z13.h -a4eef1ac : ld4h {z12.h, z13.h, z14.h, z15.h}, p4/Z, [x13, #-8, MUL VL] : ld4h -0x0100(%x13)[128byte] %p4/z -> %z12.h %z13.h %z14.h %z15.h -a4eff1ee : ld4h {z14.h, z15.h, z16.h, z17.h}, p4/Z, [x15, #-4, MUL VL] : ld4h -0x80(%x15)[128byte] %p4/z -> %z14.h %z15.h %z16.h %z17.h -a4e0f630 : ld4h {z16.h, z17.h, z18.h, z19.h}, p5/Z, [x17, #0, MUL VL] : ld4h (%x17)[128byte] %p5/z -> %z16.h %z17.h %z18.h %z19.h -a4e0f671 : ld4h {z17.h, z18.h, z19.h, z20.h}, p5/Z, [x19, #0, MUL VL] : ld4h (%x19)[128byte] %p5/z -> %z17.h %z18.h %z19.h %z20.h -a4e1f6b3 : ld4h {z19.h, z20.h, z21.h, z22.h}, p5/Z, [x21, #4, MUL VL] : ld4h +0x80(%x21)[128byte] %p5/z -> %z19.h %z20.h %z21.h %z22.h -a4e2faf5 : ld4h {z21.h, z22.h, z23.h, z24.h}, p6/Z, [x23, #8, MUL VL] : ld4h +0x0100(%x23)[128byte] %p6/z -> %z21.h %z22.h %z23.h %z24.h -a4e3fb17 : ld4h {z23.h, z24.h, z25.h, z26.h}, p6/Z, [x24, #12, MUL VL] : ld4h +0x0180(%x24)[128byte] %p6/z -> %z23.h %z24.h %z25.h %z26.h -a4e4ff59 : ld4h {z25.h, z26.h, z27.h, z28.h}, p7/Z, [x26, #16, MUL VL] : ld4h +0x0200(%x26)[128byte] %p7/z -> %z25.h %z26.h %z27.h %z28.h -a4e5ff9b : ld4h {z27.h, z28.h, z29.h, z30.h}, p7/Z, [x28, #20, MUL VL] : ld4h +0x0280(%x28)[128byte] %p7/z -> %z27.h %z28.h %z29.h %z30.h -a4e7ffff : ld4h {z31.h, z0.h, z1.h, z2.h}, p7/Z, [sp, #28, MUL VL] : ld4h +0x0380(%sp)[128byte] %p7/z -> %z31.h %z0.h %z1.h %z2.h +a4e8e000 : ld4h {z0.h, z1.h, z2.h, z3.h}, p0/Z, [x0, #-32, MUL VL] : ld4h -0x0400(%x0)[2byte] %p0/z -> %z0.h %z1.h %z2.h %z3.h +a4e9e482 : ld4h {z2.h, z3.h, z4.h, z5.h}, p1/Z, [x4, #-28, MUL VL] : ld4h -0x0380(%x4)[2byte] %p1/z -> %z2.h %z3.h %z4.h %z5.h +a4eae8c4 : ld4h {z4.h, z5.h, z6.h, z7.h}, p2/Z, [x6, #-24, MUL VL] : ld4h -0x0300(%x6)[2byte] %p2/z -> %z4.h %z5.h %z6.h %z7.h +a4ebe906 : ld4h {z6.h, z7.h, z8.h, z9.h}, p2/Z, [x8, #-20, MUL VL] : ld4h -0x0280(%x8)[2byte] %p2/z -> %z6.h %z7.h %z8.h %z9.h +a4eced48 : ld4h {z8.h, z9.h, z10.h, z11.h}, p3/Z, [x10, #-16, MUL VL] : ld4h -0x0200(%x10)[2byte] %p3/z -> %z8.h %z9.h %z10.h %z11.h +a4eded6a : ld4h {z10.h, z11.h, z12.h, z13.h}, p3/Z, [x11, #-12, MUL VL] : ld4h -0x0180(%x11)[2byte] %p3/z -> %z10.h %z11.h %z12.h %z13.h +a4eef1ac : ld4h {z12.h, z13.h, z14.h, z15.h}, p4/Z, [x13, #-8, MUL VL] : ld4h -0x0100(%x13)[2byte] %p4/z -> %z12.h %z13.h %z14.h %z15.h +a4eff1ee : ld4h {z14.h, z15.h, z16.h, z17.h}, p4/Z, [x15, #-4, MUL VL] : ld4h -0x80(%x15)[2byte] %p4/z -> %z14.h %z15.h %z16.h %z17.h +a4e0f630 : ld4h {z16.h, z17.h, z18.h, z19.h}, p5/Z, [x17, #0, MUL VL] : ld4h (%x17)[2byte] %p5/z -> %z16.h %z17.h %z18.h %z19.h +a4e0f671 : ld4h {z17.h, z18.h, z19.h, z20.h}, p5/Z, [x19, #0, MUL VL] : ld4h (%x19)[2byte] %p5/z -> %z17.h %z18.h %z19.h %z20.h +a4e1f6b3 : ld4h {z19.h, z20.h, z21.h, z22.h}, p5/Z, [x21, #4, MUL VL] : ld4h +0x80(%x21)[2byte] %p5/z -> %z19.h %z20.h %z21.h %z22.h +a4e2faf5 : ld4h {z21.h, z22.h, z23.h, z24.h}, p6/Z, [x23, #8, MUL VL] : ld4h +0x0100(%x23)[2byte] %p6/z -> %z21.h %z22.h %z23.h %z24.h +a4e3fb17 : ld4h {z23.h, z24.h, z25.h, z26.h}, p6/Z, [x24, #12, MUL VL] : ld4h +0x0180(%x24)[2byte] %p6/z -> %z23.h %z24.h %z25.h %z26.h +a4e4ff59 : ld4h {z25.h, z26.h, z27.h, z28.h}, p7/Z, [x26, #16, MUL VL] : ld4h +0x0200(%x26)[2byte] %p7/z -> %z25.h %z26.h %z27.h %z28.h +a4e5ff9b : ld4h {z27.h, z28.h, z29.h, z30.h}, p7/Z, [x28, #20, MUL VL] : ld4h +0x0280(%x28)[2byte] %p7/z -> %z27.h %z28.h %z29.h %z30.h +a4e7ffff : ld4h {z31.h, z0.h, z1.h, z2.h}, p7/Z, [sp, #28, MUL VL] : ld4h +0x0380(%sp)[2byte] %p7/z -> %z31.h %z0.h %z1.h %z2.h # LD4W { .S, .S, .S, .S }, /Z, [, , LSL #2] (LD4W-Z.P.BR-Contiguous) -a560c000 : ld4w {z0.s, z1.s, z2.s, z3.s}, p0/Z, [x0, x0, LSL #2] : ld4w (%x0,%x0,lsl #2)[128byte] %p0/z -> %z0.s %z1.s %z2.s %z3.s -a565c482 : ld4w {z2.s, z3.s, z4.s, z5.s}, p1/Z, [x4, x5, LSL #2] : ld4w (%x4,%x5,lsl #2)[128byte] %p1/z -> %z2.s %z3.s %z4.s %z5.s -a567c8c4 : ld4w {z4.s, z5.s, z6.s, z7.s}, p2/Z, [x6, x7, LSL #2] : ld4w (%x6,%x7,lsl #2)[128byte] %p2/z -> %z4.s %z5.s %z6.s %z7.s -a569c906 : ld4w {z6.s, z7.s, z8.s, z9.s}, p2/Z, [x8, x9, LSL #2] : ld4w (%x8,%x9,lsl #2)[128byte] %p2/z -> %z6.s %z7.s %z8.s %z9.s -a56bcd48 : ld4w {z8.s, z9.s, z10.s, z11.s}, p3/Z, [x10, x11, LSL #2] : ld4w (%x10,%x11,lsl #2)[128byte] %p3/z -> %z8.s %z9.s %z10.s %z11.s -a56ccd6a : ld4w {z10.s, z11.s, z12.s, z13.s}, p3/Z, [x11, x12, LSL #2] : ld4w (%x11,%x12,lsl #2)[128byte] %p3/z -> %z10.s %z11.s %z12.s %z13.s -a56ed1ac : ld4w {z12.s, z13.s, z14.s, z15.s}, p4/Z, [x13, x14, LSL #2] : ld4w (%x13,%x14,lsl #2)[128byte] %p4/z -> %z12.s %z13.s %z14.s %z15.s -a570d1ee : ld4w {z14.s, z15.s, z16.s, z17.s}, p4/Z, [x15, x16, LSL #2] : ld4w (%x15,%x16,lsl #2)[128byte] %p4/z -> %z14.s %z15.s %z16.s %z17.s -a572d630 : ld4w {z16.s, z17.s, z18.s, z19.s}, p5/Z, [x17, x18, LSL #2] : ld4w (%x17,%x18,lsl #2)[128byte] %p5/z -> %z16.s %z17.s %z18.s %z19.s -a574d671 : ld4w {z17.s, z18.s, z19.s, z20.s}, p5/Z, [x19, x20, LSL #2] : ld4w (%x19,%x20,lsl #2)[128byte] %p5/z -> %z17.s %z18.s %z19.s %z20.s -a576d6b3 : ld4w {z19.s, z20.s, z21.s, z22.s}, p5/Z, [x21, x22, LSL #2] : ld4w (%x21,%x22,lsl #2)[128byte] %p5/z -> %z19.s %z20.s %z21.s %z22.s -a578daf5 : ld4w {z21.s, z22.s, z23.s, z24.s}, p6/Z, [x23, x24, LSL #2] : ld4w (%x23,%x24,lsl #2)[128byte] %p6/z -> %z21.s %z22.s %z23.s %z24.s -a579db17 : ld4w {z23.s, z24.s, z25.s, z26.s}, p6/Z, [x24, x25, LSL #2] : ld4w (%x24,%x25,lsl #2)[128byte] %p6/z -> %z23.s %z24.s %z25.s %z26.s -a57bdf59 : ld4w {z25.s, z26.s, z27.s, z28.s}, p7/Z, [x26, x27, LSL #2] : ld4w (%x26,%x27,lsl #2)[128byte] %p7/z -> %z25.s %z26.s %z27.s %z28.s -a57ddf9b : ld4w {z27.s, z28.s, z29.s, z30.s}, p7/Z, [x28, x29, LSL #2] : ld4w (%x28,%x29,lsl #2)[128byte] %p7/z -> %z27.s %z28.s %z29.s %z30.s -a57edfff : ld4w {z31.s, z0.s, z1.s, z2.s}, p7/Z, [sp, x30, LSL #2] : ld4w (%sp,%x30,lsl #2)[128byte] %p7/z -> %z31.s %z0.s %z1.s %z2.s +a560c000 : ld4w {z0.s, z1.s, z2.s, z3.s}, p0/Z, [x0, x0, LSL #2] : ld4w (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.s %z1.s %z2.s %z3.s +a565c482 : ld4w {z2.s, z3.s, z4.s, z5.s}, p1/Z, [x4, x5, LSL #2] : ld4w (%x4,%x5,lsl #2)[4byte] %p1/z -> %z2.s %z3.s %z4.s %z5.s +a567c8c4 : ld4w {z4.s, z5.s, z6.s, z7.s}, p2/Z, [x6, x7, LSL #2] : ld4w (%x6,%x7,lsl #2)[4byte] %p2/z -> %z4.s %z5.s %z6.s %z7.s +a569c906 : ld4w {z6.s, z7.s, z8.s, z9.s}, p2/Z, [x8, x9, LSL #2] : ld4w (%x8,%x9,lsl #2)[4byte] %p2/z -> %z6.s %z7.s %z8.s %z9.s +a56bcd48 : ld4w {z8.s, z9.s, z10.s, z11.s}, p3/Z, [x10, x11, LSL #2] : ld4w (%x10,%x11,lsl #2)[4byte] %p3/z -> %z8.s %z9.s %z10.s %z11.s +a56ccd6a : ld4w {z10.s, z11.s, z12.s, z13.s}, p3/Z, [x11, x12, LSL #2] : ld4w (%x11,%x12,lsl #2)[4byte] %p3/z -> %z10.s %z11.s %z12.s %z13.s +a56ed1ac : ld4w {z12.s, z13.s, z14.s, z15.s}, p4/Z, [x13, x14, LSL #2] : ld4w (%x13,%x14,lsl #2)[4byte] %p4/z -> %z12.s %z13.s %z14.s %z15.s +a570d1ee : ld4w {z14.s, z15.s, z16.s, z17.s}, p4/Z, [x15, x16, LSL #2] : ld4w (%x15,%x16,lsl #2)[4byte] %p4/z -> %z14.s %z15.s %z16.s %z17.s +a572d630 : ld4w {z16.s, z17.s, z18.s, z19.s}, p5/Z, [x17, x18, LSL #2] : ld4w (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.s %z17.s %z18.s %z19.s +a574d671 : ld4w {z17.s, z18.s, z19.s, z20.s}, p5/Z, [x19, x20, LSL #2] : ld4w (%x19,%x20,lsl #2)[4byte] %p5/z -> %z17.s %z18.s %z19.s %z20.s +a576d6b3 : ld4w {z19.s, z20.s, z21.s, z22.s}, p5/Z, [x21, x22, LSL #2] : ld4w (%x21,%x22,lsl #2)[4byte] %p5/z -> %z19.s %z20.s %z21.s %z22.s +a578daf5 : ld4w {z21.s, z22.s, z23.s, z24.s}, p6/Z, [x23, x24, LSL #2] : ld4w (%x23,%x24,lsl #2)[4byte] %p6/z -> %z21.s %z22.s %z23.s %z24.s +a579db17 : ld4w {z23.s, z24.s, z25.s, z26.s}, p6/Z, [x24, x25, LSL #2] : ld4w (%x24,%x25,lsl #2)[4byte] %p6/z -> %z23.s %z24.s %z25.s %z26.s +a57bdf59 : ld4w {z25.s, z26.s, z27.s, z28.s}, p7/Z, [x26, x27, LSL #2] : ld4w (%x26,%x27,lsl #2)[4byte] %p7/z -> %z25.s %z26.s %z27.s %z28.s +a57ddf9b : ld4w {z27.s, z28.s, z29.s, z30.s}, p7/Z, [x28, x29, LSL #2] : ld4w (%x28,%x29,lsl #2)[4byte] %p7/z -> %z27.s %z28.s %z29.s %z30.s +a57edfff : ld4w {z31.s, z0.s, z1.s, z2.s}, p7/Z, [sp, x30, LSL #2] : ld4w (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.s %z0.s %z1.s %z2.s # LD4W { .S, .S, .S, .S }, /Z, [{, #, MUL VL}] (LD4W-Z.P.BI-Contiguous) -a568e000 : ld4w {z0.s, z1.s, z2.s, z3.s}, p0/Z, [x0, #-32, MUL VL] : ld4w -0x0400(%x0)[128byte] %p0/z -> %z0.s %z1.s %z2.s %z3.s -a569e482 : ld4w {z2.s, z3.s, z4.s, z5.s}, p1/Z, [x4, #-28, MUL VL] : ld4w -0x0380(%x4)[128byte] %p1/z -> %z2.s %z3.s %z4.s %z5.s -a56ae8c4 : ld4w {z4.s, z5.s, z6.s, z7.s}, p2/Z, [x6, #-24, MUL VL] : ld4w -0x0300(%x6)[128byte] %p2/z -> %z4.s %z5.s %z6.s %z7.s -a56be906 : ld4w {z6.s, z7.s, z8.s, z9.s}, p2/Z, [x8, #-20, MUL VL] : ld4w -0x0280(%x8)[128byte] %p2/z -> %z6.s %z7.s %z8.s %z9.s -a56ced48 : ld4w {z8.s, z9.s, z10.s, z11.s}, p3/Z, [x10, #-16, MUL VL] : ld4w -0x0200(%x10)[128byte] %p3/z -> %z8.s %z9.s %z10.s %z11.s -a56ded6a : ld4w {z10.s, z11.s, z12.s, z13.s}, p3/Z, [x11, #-12, MUL VL] : ld4w -0x0180(%x11)[128byte] %p3/z -> %z10.s %z11.s %z12.s %z13.s -a56ef1ac : ld4w {z12.s, z13.s, z14.s, z15.s}, p4/Z, [x13, #-8, MUL VL] : ld4w -0x0100(%x13)[128byte] %p4/z -> %z12.s %z13.s %z14.s %z15.s -a56ff1ee : ld4w {z14.s, z15.s, z16.s, z17.s}, p4/Z, [x15, #-4, MUL VL] : ld4w -0x80(%x15)[128byte] %p4/z -> %z14.s %z15.s %z16.s %z17.s -a560f630 : ld4w {z16.s, z17.s, z18.s, z19.s}, p5/Z, [x17, #0, MUL VL] : ld4w (%x17)[128byte] %p5/z -> %z16.s %z17.s %z18.s %z19.s -a560f671 : ld4w {z17.s, z18.s, z19.s, z20.s}, p5/Z, [x19, #0, MUL VL] : ld4w (%x19)[128byte] %p5/z -> %z17.s %z18.s %z19.s %z20.s -a561f6b3 : ld4w {z19.s, z20.s, z21.s, z22.s}, p5/Z, [x21, #4, MUL VL] : ld4w +0x80(%x21)[128byte] %p5/z -> %z19.s %z20.s %z21.s %z22.s -a562faf5 : ld4w {z21.s, z22.s, z23.s, z24.s}, p6/Z, [x23, #8, MUL VL] : ld4w +0x0100(%x23)[128byte] %p6/z -> %z21.s %z22.s %z23.s %z24.s -a563fb17 : ld4w {z23.s, z24.s, z25.s, z26.s}, p6/Z, [x24, #12, MUL VL] : ld4w +0x0180(%x24)[128byte] %p6/z -> %z23.s %z24.s %z25.s %z26.s -a564ff59 : ld4w {z25.s, z26.s, z27.s, z28.s}, p7/Z, [x26, #16, MUL VL] : ld4w +0x0200(%x26)[128byte] %p7/z -> %z25.s %z26.s %z27.s %z28.s -a565ff9b : ld4w {z27.s, z28.s, z29.s, z30.s}, p7/Z, [x28, #20, MUL VL] : ld4w +0x0280(%x28)[128byte] %p7/z -> %z27.s %z28.s %z29.s %z30.s -a567ffff : ld4w {z31.s, z0.s, z1.s, z2.s}, p7/Z, [sp, #28, MUL VL] : ld4w +0x0380(%sp)[128byte] %p7/z -> %z31.s %z0.s %z1.s %z2.s +a568e000 : ld4w {z0.s, z1.s, z2.s, z3.s}, p0/Z, [x0, #-32, MUL VL] : ld4w -0x0400(%x0)[4byte] %p0/z -> %z0.s %z1.s %z2.s %z3.s +a569e482 : ld4w {z2.s, z3.s, z4.s, z5.s}, p1/Z, [x4, #-28, MUL VL] : ld4w -0x0380(%x4)[4byte] %p1/z -> %z2.s %z3.s %z4.s %z5.s +a56ae8c4 : ld4w {z4.s, z5.s, z6.s, z7.s}, p2/Z, [x6, #-24, MUL VL] : ld4w -0x0300(%x6)[4byte] %p2/z -> %z4.s %z5.s %z6.s %z7.s +a56be906 : ld4w {z6.s, z7.s, z8.s, z9.s}, p2/Z, [x8, #-20, MUL VL] : ld4w -0x0280(%x8)[4byte] %p2/z -> %z6.s %z7.s %z8.s %z9.s +a56ced48 : ld4w {z8.s, z9.s, z10.s, z11.s}, p3/Z, [x10, #-16, MUL VL] : ld4w -0x0200(%x10)[4byte] %p3/z -> %z8.s %z9.s %z10.s %z11.s +a56ded6a : ld4w {z10.s, z11.s, z12.s, z13.s}, p3/Z, [x11, #-12, MUL VL] : ld4w -0x0180(%x11)[4byte] %p3/z -> %z10.s %z11.s %z12.s %z13.s +a56ef1ac : ld4w {z12.s, z13.s, z14.s, z15.s}, p4/Z, [x13, #-8, MUL VL] : ld4w -0x0100(%x13)[4byte] %p4/z -> %z12.s %z13.s %z14.s %z15.s +a56ff1ee : ld4w {z14.s, z15.s, z16.s, z17.s}, p4/Z, [x15, #-4, MUL VL] : ld4w -0x80(%x15)[4byte] %p4/z -> %z14.s %z15.s %z16.s %z17.s +a560f630 : ld4w {z16.s, z17.s, z18.s, z19.s}, p5/Z, [x17, #0, MUL VL] : ld4w (%x17)[4byte] %p5/z -> %z16.s %z17.s %z18.s %z19.s +a560f671 : ld4w {z17.s, z18.s, z19.s, z20.s}, p5/Z, [x19, #0, MUL VL] : ld4w (%x19)[4byte] %p5/z -> %z17.s %z18.s %z19.s %z20.s +a561f6b3 : ld4w {z19.s, z20.s, z21.s, z22.s}, p5/Z, [x21, #4, MUL VL] : ld4w +0x80(%x21)[4byte] %p5/z -> %z19.s %z20.s %z21.s %z22.s +a562faf5 : ld4w {z21.s, z22.s, z23.s, z24.s}, p6/Z, [x23, #8, MUL VL] : ld4w +0x0100(%x23)[4byte] %p6/z -> %z21.s %z22.s %z23.s %z24.s +a563fb17 : ld4w {z23.s, z24.s, z25.s, z26.s}, p6/Z, [x24, #12, MUL VL] : ld4w +0x0180(%x24)[4byte] %p6/z -> %z23.s %z24.s %z25.s %z26.s +a564ff59 : ld4w {z25.s, z26.s, z27.s, z28.s}, p7/Z, [x26, #16, MUL VL] : ld4w +0x0200(%x26)[4byte] %p7/z -> %z25.s %z26.s %z27.s %z28.s +a565ff9b : ld4w {z27.s, z28.s, z29.s, z30.s}, p7/Z, [x28, #20, MUL VL] : ld4w +0x0280(%x28)[4byte] %p7/z -> %z27.s %z28.s %z29.s %z30.s +a567ffff : ld4w {z31.s, z0.s, z1.s, z2.s}, p7/Z, [sp, #28, MUL VL] : ld4w +0x0380(%sp)[4byte] %p7/z -> %z31.s %z0.s %z1.s %z2.s # LDFF1B { .S }, /Z, [, .S, ] (LDFF1B-Z.P.BZ-S.x32.unscaled) -84006000 : ldff1b z0.s, p0/Z, [x0, z0.s, UXTW] : ldff1b (%x0,%z0.s,uxtw)[8byte] %p0/z -> %z0.s -84056482 : ldff1b z2.s, p1/Z, [x4, z5.s, UXTW] : ldff1b (%x4,%z5.s,uxtw)[8byte] %p1/z -> %z2.s -840768c4 : ldff1b z4.s, p2/Z, [x6, z7.s, UXTW] : ldff1b (%x6,%z7.s,uxtw)[8byte] %p2/z -> %z4.s -84096906 : ldff1b z6.s, p2/Z, [x8, z9.s, UXTW] : ldff1b (%x8,%z9.s,uxtw)[8byte] %p2/z -> %z6.s -840b6d48 : ldff1b z8.s, p3/Z, [x10, z11.s, UXTW] : ldff1b (%x10,%z11.s,uxtw)[8byte] %p3/z -> %z8.s -840d6d6a : ldff1b z10.s, p3/Z, [x11, z13.s, UXTW] : ldff1b (%x11,%z13.s,uxtw)[8byte] %p3/z -> %z10.s -840f71ac : ldff1b z12.s, p4/Z, [x13, z15.s, UXTW] : ldff1b (%x13,%z15.s,uxtw)[8byte] %p4/z -> %z12.s -841171ee : ldff1b z14.s, p4/Z, [x15, z17.s, UXTW] : ldff1b (%x15,%z17.s,uxtw)[8byte] %p4/z -> %z14.s -84137630 : ldff1b z16.s, p5/Z, [x17, z19.s, UXTW] : ldff1b (%x17,%z19.s,uxtw)[8byte] %p5/z -> %z16.s -84147671 : ldff1b z17.s, p5/Z, [x19, z20.s, UXTW] : ldff1b (%x19,%z20.s,uxtw)[8byte] %p5/z -> %z17.s -841676b3 : ldff1b z19.s, p5/Z, [x21, z22.s, UXTW] : ldff1b (%x21,%z22.s,uxtw)[8byte] %p5/z -> %z19.s -84187af5 : ldff1b z21.s, p6/Z, [x23, z24.s, UXTW] : ldff1b (%x23,%z24.s,uxtw)[8byte] %p6/z -> %z21.s -841a7b17 : ldff1b z23.s, p6/Z, [x24, z26.s, UXTW] : ldff1b (%x24,%z26.s,uxtw)[8byte] %p6/z -> %z23.s -841c7f59 : ldff1b z25.s, p7/Z, [x26, z28.s, UXTW] : ldff1b (%x26,%z28.s,uxtw)[8byte] %p7/z -> %z25.s -841e7f9b : ldff1b z27.s, p7/Z, [x28, z30.s, UXTW] : ldff1b (%x28,%z30.s,uxtw)[8byte] %p7/z -> %z27.s -841f7fff : ldff1b z31.s, p7/Z, [sp, z31.s, UXTW] : ldff1b (%sp,%z31.s,uxtw)[8byte] %p7/z -> %z31.s -84406000 : ldff1b z0.s, p0/Z, [x0, z0.s, SXTW] : ldff1b (%x0,%z0.s,sxtw)[8byte] %p0/z -> %z0.s -84456482 : ldff1b z2.s, p1/Z, [x4, z5.s, SXTW] : ldff1b (%x4,%z5.s,sxtw)[8byte] %p1/z -> %z2.s -844768c4 : ldff1b z4.s, p2/Z, [x6, z7.s, SXTW] : ldff1b (%x6,%z7.s,sxtw)[8byte] %p2/z -> %z4.s -84496906 : ldff1b z6.s, p2/Z, [x8, z9.s, SXTW] : ldff1b (%x8,%z9.s,sxtw)[8byte] %p2/z -> %z6.s -844b6d48 : ldff1b z8.s, p3/Z, [x10, z11.s, SXTW] : ldff1b (%x10,%z11.s,sxtw)[8byte] %p3/z -> %z8.s -844d6d6a : ldff1b z10.s, p3/Z, [x11, z13.s, SXTW] : ldff1b (%x11,%z13.s,sxtw)[8byte] %p3/z -> %z10.s -844f71ac : ldff1b z12.s, p4/Z, [x13, z15.s, SXTW] : ldff1b (%x13,%z15.s,sxtw)[8byte] %p4/z -> %z12.s -845171ee : ldff1b z14.s, p4/Z, [x15, z17.s, SXTW] : ldff1b (%x15,%z17.s,sxtw)[8byte] %p4/z -> %z14.s -84537630 : ldff1b z16.s, p5/Z, [x17, z19.s, SXTW] : ldff1b (%x17,%z19.s,sxtw)[8byte] %p5/z -> %z16.s -84547671 : ldff1b z17.s, p5/Z, [x19, z20.s, SXTW] : ldff1b (%x19,%z20.s,sxtw)[8byte] %p5/z -> %z17.s -845676b3 : ldff1b z19.s, p5/Z, [x21, z22.s, SXTW] : ldff1b (%x21,%z22.s,sxtw)[8byte] %p5/z -> %z19.s -84587af5 : ldff1b z21.s, p6/Z, [x23, z24.s, SXTW] : ldff1b (%x23,%z24.s,sxtw)[8byte] %p6/z -> %z21.s -845a7b17 : ldff1b z23.s, p6/Z, [x24, z26.s, SXTW] : ldff1b (%x24,%z26.s,sxtw)[8byte] %p6/z -> %z23.s -845c7f59 : ldff1b z25.s, p7/Z, [x26, z28.s, SXTW] : ldff1b (%x26,%z28.s,sxtw)[8byte] %p7/z -> %z25.s -845e7f9b : ldff1b z27.s, p7/Z, [x28, z30.s, SXTW] : ldff1b (%x28,%z30.s,sxtw)[8byte] %p7/z -> %z27.s -845f7fff : ldff1b z31.s, p7/Z, [sp, z31.s, SXTW] : ldff1b (%sp,%z31.s,sxtw)[8byte] %p7/z -> %z31.s +84006000 : ldff1b z0.s, p0/Z, [x0, z0.s, UXTW] : ldff1b (%x0,%z0.s,uxtw)[1byte] %p0/z -> %z0.s +84056482 : ldff1b z2.s, p1/Z, [x4, z5.s, UXTW] : ldff1b (%x4,%z5.s,uxtw)[1byte] %p1/z -> %z2.s +840768c4 : ldff1b z4.s, p2/Z, [x6, z7.s, UXTW] : ldff1b (%x6,%z7.s,uxtw)[1byte] %p2/z -> %z4.s +84096906 : ldff1b z6.s, p2/Z, [x8, z9.s, UXTW] : ldff1b (%x8,%z9.s,uxtw)[1byte] %p2/z -> %z6.s +840b6d48 : ldff1b z8.s, p3/Z, [x10, z11.s, UXTW] : ldff1b (%x10,%z11.s,uxtw)[1byte] %p3/z -> %z8.s +840d6d6a : ldff1b z10.s, p3/Z, [x11, z13.s, UXTW] : ldff1b (%x11,%z13.s,uxtw)[1byte] %p3/z -> %z10.s +840f71ac : ldff1b z12.s, p4/Z, [x13, z15.s, UXTW] : ldff1b (%x13,%z15.s,uxtw)[1byte] %p4/z -> %z12.s +841171ee : ldff1b z14.s, p4/Z, [x15, z17.s, UXTW] : ldff1b (%x15,%z17.s,uxtw)[1byte] %p4/z -> %z14.s +84137630 : ldff1b z16.s, p5/Z, [x17, z19.s, UXTW] : ldff1b (%x17,%z19.s,uxtw)[1byte] %p5/z -> %z16.s +84147671 : ldff1b z17.s, p5/Z, [x19, z20.s, UXTW] : ldff1b (%x19,%z20.s,uxtw)[1byte] %p5/z -> %z17.s +841676b3 : ldff1b z19.s, p5/Z, [x21, z22.s, UXTW] : ldff1b (%x21,%z22.s,uxtw)[1byte] %p5/z -> %z19.s +84187af5 : ldff1b z21.s, p6/Z, [x23, z24.s, UXTW] : ldff1b (%x23,%z24.s,uxtw)[1byte] %p6/z -> %z21.s +841a7b17 : ldff1b z23.s, p6/Z, [x24, z26.s, UXTW] : ldff1b (%x24,%z26.s,uxtw)[1byte] %p6/z -> %z23.s +841c7f59 : ldff1b z25.s, p7/Z, [x26, z28.s, UXTW] : ldff1b (%x26,%z28.s,uxtw)[1byte] %p7/z -> %z25.s +841e7f9b : ldff1b z27.s, p7/Z, [x28, z30.s, UXTW] : ldff1b (%x28,%z30.s,uxtw)[1byte] %p7/z -> %z27.s +841f7fff : ldff1b z31.s, p7/Z, [sp, z31.s, UXTW] : ldff1b (%sp,%z31.s,uxtw)[1byte] %p7/z -> %z31.s +84406000 : ldff1b z0.s, p0/Z, [x0, z0.s, SXTW] : ldff1b (%x0,%z0.s,sxtw)[1byte] %p0/z -> %z0.s +84456482 : ldff1b z2.s, p1/Z, [x4, z5.s, SXTW] : ldff1b (%x4,%z5.s,sxtw)[1byte] %p1/z -> %z2.s +844768c4 : ldff1b z4.s, p2/Z, [x6, z7.s, SXTW] : ldff1b (%x6,%z7.s,sxtw)[1byte] %p2/z -> %z4.s +84496906 : ldff1b z6.s, p2/Z, [x8, z9.s, SXTW] : ldff1b (%x8,%z9.s,sxtw)[1byte] %p2/z -> %z6.s +844b6d48 : ldff1b z8.s, p3/Z, [x10, z11.s, SXTW] : ldff1b (%x10,%z11.s,sxtw)[1byte] %p3/z -> %z8.s +844d6d6a : ldff1b z10.s, p3/Z, [x11, z13.s, SXTW] : ldff1b (%x11,%z13.s,sxtw)[1byte] %p3/z -> %z10.s +844f71ac : ldff1b z12.s, p4/Z, [x13, z15.s, SXTW] : ldff1b (%x13,%z15.s,sxtw)[1byte] %p4/z -> %z12.s +845171ee : ldff1b z14.s, p4/Z, [x15, z17.s, SXTW] : ldff1b (%x15,%z17.s,sxtw)[1byte] %p4/z -> %z14.s +84537630 : ldff1b z16.s, p5/Z, [x17, z19.s, SXTW] : ldff1b (%x17,%z19.s,sxtw)[1byte] %p5/z -> %z16.s +84547671 : ldff1b z17.s, p5/Z, [x19, z20.s, SXTW] : ldff1b (%x19,%z20.s,sxtw)[1byte] %p5/z -> %z17.s +845676b3 : ldff1b z19.s, p5/Z, [x21, z22.s, SXTW] : ldff1b (%x21,%z22.s,sxtw)[1byte] %p5/z -> %z19.s +84587af5 : ldff1b z21.s, p6/Z, [x23, z24.s, SXTW] : ldff1b (%x23,%z24.s,sxtw)[1byte] %p6/z -> %z21.s +845a7b17 : ldff1b z23.s, p6/Z, [x24, z26.s, SXTW] : ldff1b (%x24,%z26.s,sxtw)[1byte] %p6/z -> %z23.s +845c7f59 : ldff1b z25.s, p7/Z, [x26, z28.s, SXTW] : ldff1b (%x26,%z28.s,sxtw)[1byte] %p7/z -> %z25.s +845e7f9b : ldff1b z27.s, p7/Z, [x28, z30.s, SXTW] : ldff1b (%x28,%z30.s,sxtw)[1byte] %p7/z -> %z27.s +845f7fff : ldff1b z31.s, p7/Z, [sp, z31.s, SXTW] : ldff1b (%sp,%z31.s,sxtw)[1byte] %p7/z -> %z31.s # LDFF1B { .S }, /Z, [.S{, #}] (LDFF1B-Z.P.AI-S) -8420e000 : ldff1b z0.s, p0/Z, [z0.s, #0] : ldff1b (%z0.s)[8byte] %p0/z -> %z0.s -8422e482 : ldff1b z2.s, p1/Z, [z4.s, #2] : ldff1b +0x02(%z4.s)[8byte] %p1/z -> %z2.s -8424e8c4 : ldff1b z4.s, p2/Z, [z6.s, #4] : ldff1b +0x04(%z6.s)[8byte] %p2/z -> %z4.s -8426e906 : ldff1b z6.s, p2/Z, [z8.s, #6] : ldff1b +0x06(%z8.s)[8byte] %p2/z -> %z6.s -8428ed48 : ldff1b z8.s, p3/Z, [z10.s, #8] : ldff1b +0x08(%z10.s)[8byte] %p3/z -> %z8.s -842aed8a : ldff1b z10.s, p3/Z, [z12.s, #10] : ldff1b +0x0a(%z12.s)[8byte] %p3/z -> %z10.s -842cf1cc : ldff1b z12.s, p4/Z, [z14.s, #12] : ldff1b +0x0c(%z14.s)[8byte] %p4/z -> %z12.s -842ef20e : ldff1b z14.s, p4/Z, [z16.s, #14] : ldff1b +0x0e(%z16.s)[8byte] %p4/z -> %z14.s -8430f650 : ldff1b z16.s, p5/Z, [z18.s, #16] : ldff1b +0x10(%z18.s)[8byte] %p5/z -> %z16.s -8431f671 : ldff1b z17.s, p5/Z, [z19.s, #17] : ldff1b +0x11(%z19.s)[8byte] %p5/z -> %z17.s -8433f6b3 : ldff1b z19.s, p5/Z, [z21.s, #19] : ldff1b +0x13(%z21.s)[8byte] %p5/z -> %z19.s -8435faf5 : ldff1b z21.s, p6/Z, [z23.s, #21] : ldff1b +0x15(%z23.s)[8byte] %p6/z -> %z21.s -8437fb37 : ldff1b z23.s, p6/Z, [z25.s, #23] : ldff1b +0x17(%z25.s)[8byte] %p6/z -> %z23.s -8439ff79 : ldff1b z25.s, p7/Z, [z27.s, #25] : ldff1b +0x19(%z27.s)[8byte] %p7/z -> %z25.s -843bffbb : ldff1b z27.s, p7/Z, [z29.s, #27] : ldff1b +0x1b(%z29.s)[8byte] %p7/z -> %z27.s -843fffff : ldff1b z31.s, p7/Z, [z31.s, #31] : ldff1b +0x1f(%z31.s)[8byte] %p7/z -> %z31.s +8420e000 : ldff1b z0.s, p0/Z, [z0.s, #0] : ldff1b (%z0.s)[1byte] %p0/z -> %z0.s +8422e482 : ldff1b z2.s, p1/Z, [z4.s, #2] : ldff1b +0x02(%z4.s)[1byte] %p1/z -> %z2.s +8424e8c4 : ldff1b z4.s, p2/Z, [z6.s, #4] : ldff1b +0x04(%z6.s)[1byte] %p2/z -> %z4.s +8426e906 : ldff1b z6.s, p2/Z, [z8.s, #6] : ldff1b +0x06(%z8.s)[1byte] %p2/z -> %z6.s +8428ed48 : ldff1b z8.s, p3/Z, [z10.s, #8] : ldff1b +0x08(%z10.s)[1byte] %p3/z -> %z8.s +842aed8a : ldff1b z10.s, p3/Z, [z12.s, #10] : ldff1b +0x0a(%z12.s)[1byte] %p3/z -> %z10.s +842cf1cc : ldff1b z12.s, p4/Z, [z14.s, #12] : ldff1b +0x0c(%z14.s)[1byte] %p4/z -> %z12.s +842ef20e : ldff1b z14.s, p4/Z, [z16.s, #14] : ldff1b +0x0e(%z16.s)[1byte] %p4/z -> %z14.s +8430f650 : ldff1b z16.s, p5/Z, [z18.s, #16] : ldff1b +0x10(%z18.s)[1byte] %p5/z -> %z16.s +8431f671 : ldff1b z17.s, p5/Z, [z19.s, #17] : ldff1b +0x11(%z19.s)[1byte] %p5/z -> %z17.s +8433f6b3 : ldff1b z19.s, p5/Z, [z21.s, #19] : ldff1b +0x13(%z21.s)[1byte] %p5/z -> %z19.s +8435faf5 : ldff1b z21.s, p6/Z, [z23.s, #21] : ldff1b +0x15(%z23.s)[1byte] %p6/z -> %z21.s +8437fb37 : ldff1b z23.s, p6/Z, [z25.s, #23] : ldff1b +0x17(%z25.s)[1byte] %p6/z -> %z23.s +8439ff79 : ldff1b z25.s, p7/Z, [z27.s, #25] : ldff1b +0x19(%z27.s)[1byte] %p7/z -> %z25.s +843bffbb : ldff1b z27.s, p7/Z, [z29.s, #27] : ldff1b +0x1b(%z29.s)[1byte] %p7/z -> %z27.s +843fffff : ldff1b z31.s, p7/Z, [z31.s, #31] : ldff1b +0x1f(%z31.s)[1byte] %p7/z -> %z31.s # LDFF1B { .B }, /Z, [{, }] (LDFF1B-Z.P.BR-U8) -a4006000 : ldff1b z0.b, p0/Z, [x0, x0] : ldff1b (%x0,%x0)[32byte] %p0/z -> %z0.b -a4056482 : ldff1b z2.b, p1/Z, [x4, x5] : ldff1b (%x4,%x5)[32byte] %p1/z -> %z2.b -a40768c4 : ldff1b z4.b, p2/Z, [x6, x7] : ldff1b (%x6,%x7)[32byte] %p2/z -> %z4.b -a4096906 : ldff1b z6.b, p2/Z, [x8, x9] : ldff1b (%x8,%x9)[32byte] %p2/z -> %z6.b -a40b6d48 : ldff1b z8.b, p3/Z, [x10, x11] : ldff1b (%x10,%x11)[32byte] %p3/z -> %z8.b -a40c6d6a : ldff1b z10.b, p3/Z, [x11, x12] : ldff1b (%x11,%x12)[32byte] %p3/z -> %z10.b -a40e71ac : ldff1b z12.b, p4/Z, [x13, x14] : ldff1b (%x13,%x14)[32byte] %p4/z -> %z12.b -a41071ee : ldff1b z14.b, p4/Z, [x15, x16] : ldff1b (%x15,%x16)[32byte] %p4/z -> %z14.b -a4127630 : ldff1b z16.b, p5/Z, [x17, x18] : ldff1b (%x17,%x18)[32byte] %p5/z -> %z16.b -a4147671 : ldff1b z17.b, p5/Z, [x19, x20] : ldff1b (%x19,%x20)[32byte] %p5/z -> %z17.b -a41676b3 : ldff1b z19.b, p5/Z, [x21, x22] : ldff1b (%x21,%x22)[32byte] %p5/z -> %z19.b -a4187af5 : ldff1b z21.b, p6/Z, [x23, x24] : ldff1b (%x23,%x24)[32byte] %p6/z -> %z21.b -a4197b17 : ldff1b z23.b, p6/Z, [x24, x25] : ldff1b (%x24,%x25)[32byte] %p6/z -> %z23.b -a41b7f59 : ldff1b z25.b, p7/Z, [x26, x27] : ldff1b (%x26,%x27)[32byte] %p7/z -> %z25.b -a41d7f9b : ldff1b z27.b, p7/Z, [x28, x29] : ldff1b (%x28,%x29)[32byte] %p7/z -> %z27.b -a41e7fff : ldff1b z31.b, p7/Z, [sp, x30] : ldff1b (%sp,%x30)[32byte] %p7/z -> %z31.b +a4006000 : ldff1b z0.b, p0/Z, [x0, x0] : ldff1b (%x0,%x0)[1byte] %p0/z -> %z0.b +a4056482 : ldff1b z2.b, p1/Z, [x4, x5] : ldff1b (%x4,%x5)[1byte] %p1/z -> %z2.b +a40768c4 : ldff1b z4.b, p2/Z, [x6, x7] : ldff1b (%x6,%x7)[1byte] %p2/z -> %z4.b +a4096906 : ldff1b z6.b, p2/Z, [x8, x9] : ldff1b (%x8,%x9)[1byte] %p2/z -> %z6.b +a40b6d48 : ldff1b z8.b, p3/Z, [x10, x11] : ldff1b (%x10,%x11)[1byte] %p3/z -> %z8.b +a40c6d6a : ldff1b z10.b, p3/Z, [x11, x12] : ldff1b (%x11,%x12)[1byte] %p3/z -> %z10.b +a40e71ac : ldff1b z12.b, p4/Z, [x13, x14] : ldff1b (%x13,%x14)[1byte] %p4/z -> %z12.b +a41071ee : ldff1b z14.b, p4/Z, [x15, x16] : ldff1b (%x15,%x16)[1byte] %p4/z -> %z14.b +a4127630 : ldff1b z16.b, p5/Z, [x17, x18] : ldff1b (%x17,%x18)[1byte] %p5/z -> %z16.b +a4147671 : ldff1b z17.b, p5/Z, [x19, x20] : ldff1b (%x19,%x20)[1byte] %p5/z -> %z17.b +a41676b3 : ldff1b z19.b, p5/Z, [x21, x22] : ldff1b (%x21,%x22)[1byte] %p5/z -> %z19.b +a4187af5 : ldff1b z21.b, p6/Z, [x23, x24] : ldff1b (%x23,%x24)[1byte] %p6/z -> %z21.b +a4197b17 : ldff1b z23.b, p6/Z, [x24, x25] : ldff1b (%x24,%x25)[1byte] %p6/z -> %z23.b +a41b7f59 : ldff1b z25.b, p7/Z, [x26, x27] : ldff1b (%x26,%x27)[1byte] %p7/z -> %z25.b +a41d7f9b : ldff1b z27.b, p7/Z, [x28, x29] : ldff1b (%x28,%x29)[1byte] %p7/z -> %z27.b +a41e7fff : ldff1b z31.b, p7/Z, [sp, x30] : ldff1b (%sp,%x30)[1byte] %p7/z -> %z31.b # LDFF1B { .H }, /Z, [{, }] (LDFF1B-Z.P.BR-U16) -a4206000 : ldff1b z0.h, p0/Z, [x0, x0] : ldff1b (%x0,%x0)[16byte] %p0/z -> %z0.h -a4256482 : ldff1b z2.h, p1/Z, [x4, x5] : ldff1b (%x4,%x5)[16byte] %p1/z -> %z2.h -a42768c4 : ldff1b z4.h, p2/Z, [x6, x7] : ldff1b (%x6,%x7)[16byte] %p2/z -> %z4.h -a4296906 : ldff1b z6.h, p2/Z, [x8, x9] : ldff1b (%x8,%x9)[16byte] %p2/z -> %z6.h -a42b6d48 : ldff1b z8.h, p3/Z, [x10, x11] : ldff1b (%x10,%x11)[16byte] %p3/z -> %z8.h -a42c6d6a : ldff1b z10.h, p3/Z, [x11, x12] : ldff1b (%x11,%x12)[16byte] %p3/z -> %z10.h -a42e71ac : ldff1b z12.h, p4/Z, [x13, x14] : ldff1b (%x13,%x14)[16byte] %p4/z -> %z12.h -a43071ee : ldff1b z14.h, p4/Z, [x15, x16] : ldff1b (%x15,%x16)[16byte] %p4/z -> %z14.h -a4327630 : ldff1b z16.h, p5/Z, [x17, x18] : ldff1b (%x17,%x18)[16byte] %p5/z -> %z16.h -a4347671 : ldff1b z17.h, p5/Z, [x19, x20] : ldff1b (%x19,%x20)[16byte] %p5/z -> %z17.h -a43676b3 : ldff1b z19.h, p5/Z, [x21, x22] : ldff1b (%x21,%x22)[16byte] %p5/z -> %z19.h -a4387af5 : ldff1b z21.h, p6/Z, [x23, x24] : ldff1b (%x23,%x24)[16byte] %p6/z -> %z21.h -a4397b17 : ldff1b z23.h, p6/Z, [x24, x25] : ldff1b (%x24,%x25)[16byte] %p6/z -> %z23.h -a43b7f59 : ldff1b z25.h, p7/Z, [x26, x27] : ldff1b (%x26,%x27)[16byte] %p7/z -> %z25.h -a43d7f9b : ldff1b z27.h, p7/Z, [x28, x29] : ldff1b (%x28,%x29)[16byte] %p7/z -> %z27.h -a43e7fff : ldff1b z31.h, p7/Z, [sp, x30] : ldff1b (%sp,%x30)[16byte] %p7/z -> %z31.h +a4206000 : ldff1b z0.h, p0/Z, [x0, x0] : ldff1b (%x0,%x0)[1byte] %p0/z -> %z0.h +a4256482 : ldff1b z2.h, p1/Z, [x4, x5] : ldff1b (%x4,%x5)[1byte] %p1/z -> %z2.h +a42768c4 : ldff1b z4.h, p2/Z, [x6, x7] : ldff1b (%x6,%x7)[1byte] %p2/z -> %z4.h +a4296906 : ldff1b z6.h, p2/Z, [x8, x9] : ldff1b (%x8,%x9)[1byte] %p2/z -> %z6.h +a42b6d48 : ldff1b z8.h, p3/Z, [x10, x11] : ldff1b (%x10,%x11)[1byte] %p3/z -> %z8.h +a42c6d6a : ldff1b z10.h, p3/Z, [x11, x12] : ldff1b (%x11,%x12)[1byte] %p3/z -> %z10.h +a42e71ac : ldff1b z12.h, p4/Z, [x13, x14] : ldff1b (%x13,%x14)[1byte] %p4/z -> %z12.h +a43071ee : ldff1b z14.h, p4/Z, [x15, x16] : ldff1b (%x15,%x16)[1byte] %p4/z -> %z14.h +a4327630 : ldff1b z16.h, p5/Z, [x17, x18] : ldff1b (%x17,%x18)[1byte] %p5/z -> %z16.h +a4347671 : ldff1b z17.h, p5/Z, [x19, x20] : ldff1b (%x19,%x20)[1byte] %p5/z -> %z17.h +a43676b3 : ldff1b z19.h, p5/Z, [x21, x22] : ldff1b (%x21,%x22)[1byte] %p5/z -> %z19.h +a4387af5 : ldff1b z21.h, p6/Z, [x23, x24] : ldff1b (%x23,%x24)[1byte] %p6/z -> %z21.h +a4397b17 : ldff1b z23.h, p6/Z, [x24, x25] : ldff1b (%x24,%x25)[1byte] %p6/z -> %z23.h +a43b7f59 : ldff1b z25.h, p7/Z, [x26, x27] : ldff1b (%x26,%x27)[1byte] %p7/z -> %z25.h +a43d7f9b : ldff1b z27.h, p7/Z, [x28, x29] : ldff1b (%x28,%x29)[1byte] %p7/z -> %z27.h +a43e7fff : ldff1b z31.h, p7/Z, [sp, x30] : ldff1b (%sp,%x30)[1byte] %p7/z -> %z31.h # LDFF1B { .S }, /Z, [{, }] (LDFF1B-Z.P.BR-U32) -a4406000 : ldff1b z0.s, p0/Z, [x0, x0] : ldff1b (%x0,%x0)[8byte] %p0/z -> %z0.s -a4456482 : ldff1b z2.s, p1/Z, [x4, x5] : ldff1b (%x4,%x5)[8byte] %p1/z -> %z2.s -a44768c4 : ldff1b z4.s, p2/Z, [x6, x7] : ldff1b (%x6,%x7)[8byte] %p2/z -> %z4.s -a4496906 : ldff1b z6.s, p2/Z, [x8, x9] : ldff1b (%x8,%x9)[8byte] %p2/z -> %z6.s -a44b6d48 : ldff1b z8.s, p3/Z, [x10, x11] : ldff1b (%x10,%x11)[8byte] %p3/z -> %z8.s -a44c6d6a : ldff1b z10.s, p3/Z, [x11, x12] : ldff1b (%x11,%x12)[8byte] %p3/z -> %z10.s -a44e71ac : ldff1b z12.s, p4/Z, [x13, x14] : ldff1b (%x13,%x14)[8byte] %p4/z -> %z12.s -a45071ee : ldff1b z14.s, p4/Z, [x15, x16] : ldff1b (%x15,%x16)[8byte] %p4/z -> %z14.s -a4527630 : ldff1b z16.s, p5/Z, [x17, x18] : ldff1b (%x17,%x18)[8byte] %p5/z -> %z16.s -a4547671 : ldff1b z17.s, p5/Z, [x19, x20] : ldff1b (%x19,%x20)[8byte] %p5/z -> %z17.s -a45676b3 : ldff1b z19.s, p5/Z, [x21, x22] : ldff1b (%x21,%x22)[8byte] %p5/z -> %z19.s -a4587af5 : ldff1b z21.s, p6/Z, [x23, x24] : ldff1b (%x23,%x24)[8byte] %p6/z -> %z21.s -a4597b17 : ldff1b z23.s, p6/Z, [x24, x25] : ldff1b (%x24,%x25)[8byte] %p6/z -> %z23.s -a45b7f59 : ldff1b z25.s, p7/Z, [x26, x27] : ldff1b (%x26,%x27)[8byte] %p7/z -> %z25.s -a45d7f9b : ldff1b z27.s, p7/Z, [x28, x29] : ldff1b (%x28,%x29)[8byte] %p7/z -> %z27.s -a45e7fff : ldff1b z31.s, p7/Z, [sp, x30] : ldff1b (%sp,%x30)[8byte] %p7/z -> %z31.s +a4406000 : ldff1b z0.s, p0/Z, [x0, x0] : ldff1b (%x0,%x0)[1byte] %p0/z -> %z0.s +a4456482 : ldff1b z2.s, p1/Z, [x4, x5] : ldff1b (%x4,%x5)[1byte] %p1/z -> %z2.s +a44768c4 : ldff1b z4.s, p2/Z, [x6, x7] : ldff1b (%x6,%x7)[1byte] %p2/z -> %z4.s +a4496906 : ldff1b z6.s, p2/Z, [x8, x9] : ldff1b (%x8,%x9)[1byte] %p2/z -> %z6.s +a44b6d48 : ldff1b z8.s, p3/Z, [x10, x11] : ldff1b (%x10,%x11)[1byte] %p3/z -> %z8.s +a44c6d6a : ldff1b z10.s, p3/Z, [x11, x12] : ldff1b (%x11,%x12)[1byte] %p3/z -> %z10.s +a44e71ac : ldff1b z12.s, p4/Z, [x13, x14] : ldff1b (%x13,%x14)[1byte] %p4/z -> %z12.s +a45071ee : ldff1b z14.s, p4/Z, [x15, x16] : ldff1b (%x15,%x16)[1byte] %p4/z -> %z14.s +a4527630 : ldff1b z16.s, p5/Z, [x17, x18] : ldff1b (%x17,%x18)[1byte] %p5/z -> %z16.s +a4547671 : ldff1b z17.s, p5/Z, [x19, x20] : ldff1b (%x19,%x20)[1byte] %p5/z -> %z17.s +a45676b3 : ldff1b z19.s, p5/Z, [x21, x22] : ldff1b (%x21,%x22)[1byte] %p5/z -> %z19.s +a4587af5 : ldff1b z21.s, p6/Z, [x23, x24] : ldff1b (%x23,%x24)[1byte] %p6/z -> %z21.s +a4597b17 : ldff1b z23.s, p6/Z, [x24, x25] : ldff1b (%x24,%x25)[1byte] %p6/z -> %z23.s +a45b7f59 : ldff1b z25.s, p7/Z, [x26, x27] : ldff1b (%x26,%x27)[1byte] %p7/z -> %z25.s +a45d7f9b : ldff1b z27.s, p7/Z, [x28, x29] : ldff1b (%x28,%x29)[1byte] %p7/z -> %z27.s +a45e7fff : ldff1b z31.s, p7/Z, [sp, x30] : ldff1b (%sp,%x30)[1byte] %p7/z -> %z31.s # LDFF1B { .D }, /Z, [{, }] (LDFF1B-Z.P.BR-U64) -a4606000 : ldff1b z0.d, p0/Z, [x0, x0] : ldff1b (%x0,%x0)[4byte] %p0/z -> %z0.d -a4656482 : ldff1b z2.d, p1/Z, [x4, x5] : ldff1b (%x4,%x5)[4byte] %p1/z -> %z2.d -a46768c4 : ldff1b z4.d, p2/Z, [x6, x7] : ldff1b (%x6,%x7)[4byte] %p2/z -> %z4.d -a4696906 : ldff1b z6.d, p2/Z, [x8, x9] : ldff1b (%x8,%x9)[4byte] %p2/z -> %z6.d -a46b6d48 : ldff1b z8.d, p3/Z, [x10, x11] : ldff1b (%x10,%x11)[4byte] %p3/z -> %z8.d -a46c6d6a : ldff1b z10.d, p3/Z, [x11, x12] : ldff1b (%x11,%x12)[4byte] %p3/z -> %z10.d -a46e71ac : ldff1b z12.d, p4/Z, [x13, x14] : ldff1b (%x13,%x14)[4byte] %p4/z -> %z12.d -a47071ee : ldff1b z14.d, p4/Z, [x15, x16] : ldff1b (%x15,%x16)[4byte] %p4/z -> %z14.d -a4727630 : ldff1b z16.d, p5/Z, [x17, x18] : ldff1b (%x17,%x18)[4byte] %p5/z -> %z16.d -a4747671 : ldff1b z17.d, p5/Z, [x19, x20] : ldff1b (%x19,%x20)[4byte] %p5/z -> %z17.d -a47676b3 : ldff1b z19.d, p5/Z, [x21, x22] : ldff1b (%x21,%x22)[4byte] %p5/z -> %z19.d -a4787af5 : ldff1b z21.d, p6/Z, [x23, x24] : ldff1b (%x23,%x24)[4byte] %p6/z -> %z21.d -a4797b17 : ldff1b z23.d, p6/Z, [x24, x25] : ldff1b (%x24,%x25)[4byte] %p6/z -> %z23.d -a47b7f59 : ldff1b z25.d, p7/Z, [x26, x27] : ldff1b (%x26,%x27)[4byte] %p7/z -> %z25.d -a47d7f9b : ldff1b z27.d, p7/Z, [x28, x29] : ldff1b (%x28,%x29)[4byte] %p7/z -> %z27.d -a47e7fff : ldff1b z31.d, p7/Z, [sp, x30] : ldff1b (%sp,%x30)[4byte] %p7/z -> %z31.d +a4606000 : ldff1b z0.d, p0/Z, [x0, x0] : ldff1b (%x0,%x0)[1byte] %p0/z -> %z0.d +a4656482 : ldff1b z2.d, p1/Z, [x4, x5] : ldff1b (%x4,%x5)[1byte] %p1/z -> %z2.d +a46768c4 : ldff1b z4.d, p2/Z, [x6, x7] : ldff1b (%x6,%x7)[1byte] %p2/z -> %z4.d +a4696906 : ldff1b z6.d, p2/Z, [x8, x9] : ldff1b (%x8,%x9)[1byte] %p2/z -> %z6.d +a46b6d48 : ldff1b z8.d, p3/Z, [x10, x11] : ldff1b (%x10,%x11)[1byte] %p3/z -> %z8.d +a46c6d6a : ldff1b z10.d, p3/Z, [x11, x12] : ldff1b (%x11,%x12)[1byte] %p3/z -> %z10.d +a46e71ac : ldff1b z12.d, p4/Z, [x13, x14] : ldff1b (%x13,%x14)[1byte] %p4/z -> %z12.d +a47071ee : ldff1b z14.d, p4/Z, [x15, x16] : ldff1b (%x15,%x16)[1byte] %p4/z -> %z14.d +a4727630 : ldff1b z16.d, p5/Z, [x17, x18] : ldff1b (%x17,%x18)[1byte] %p5/z -> %z16.d +a4747671 : ldff1b z17.d, p5/Z, [x19, x20] : ldff1b (%x19,%x20)[1byte] %p5/z -> %z17.d +a47676b3 : ldff1b z19.d, p5/Z, [x21, x22] : ldff1b (%x21,%x22)[1byte] %p5/z -> %z19.d +a4787af5 : ldff1b z21.d, p6/Z, [x23, x24] : ldff1b (%x23,%x24)[1byte] %p6/z -> %z21.d +a4797b17 : ldff1b z23.d, p6/Z, [x24, x25] : ldff1b (%x24,%x25)[1byte] %p6/z -> %z23.d +a47b7f59 : ldff1b z25.d, p7/Z, [x26, x27] : ldff1b (%x26,%x27)[1byte] %p7/z -> %z25.d +a47d7f9b : ldff1b z27.d, p7/Z, [x28, x29] : ldff1b (%x28,%x29)[1byte] %p7/z -> %z27.d +a47e7fff : ldff1b z31.d, p7/Z, [sp, x30] : ldff1b (%sp,%x30)[1byte] %p7/z -> %z31.d # LDFF1B { .D }, /Z, [, .D, ] (LDFF1B-Z.P.BZ-D.x32.unscaled) -c4006000 : ldff1b z0.d, p0/Z, [x0, z0.d, UXTW] : ldff1b (%x0,%z0.d,uxtw)[4byte] %p0/z -> %z0.d -c4056482 : ldff1b z2.d, p1/Z, [x4, z5.d, UXTW] : ldff1b (%x4,%z5.d,uxtw)[4byte] %p1/z -> %z2.d -c40768c4 : ldff1b z4.d, p2/Z, [x6, z7.d, UXTW] : ldff1b (%x6,%z7.d,uxtw)[4byte] %p2/z -> %z4.d -c4096906 : ldff1b z6.d, p2/Z, [x8, z9.d, UXTW] : ldff1b (%x8,%z9.d,uxtw)[4byte] %p2/z -> %z6.d -c40b6d48 : ldff1b z8.d, p3/Z, [x10, z11.d, UXTW] : ldff1b (%x10,%z11.d,uxtw)[4byte] %p3/z -> %z8.d -c40d6d6a : ldff1b z10.d, p3/Z, [x11, z13.d, UXTW] : ldff1b (%x11,%z13.d,uxtw)[4byte] %p3/z -> %z10.d -c40f71ac : ldff1b z12.d, p4/Z, [x13, z15.d, UXTW] : ldff1b (%x13,%z15.d,uxtw)[4byte] %p4/z -> %z12.d -c41171ee : ldff1b z14.d, p4/Z, [x15, z17.d, UXTW] : ldff1b (%x15,%z17.d,uxtw)[4byte] %p4/z -> %z14.d -c4137630 : ldff1b z16.d, p5/Z, [x17, z19.d, UXTW] : ldff1b (%x17,%z19.d,uxtw)[4byte] %p5/z -> %z16.d -c4147671 : ldff1b z17.d, p5/Z, [x19, z20.d, UXTW] : ldff1b (%x19,%z20.d,uxtw)[4byte] %p5/z -> %z17.d -c41676b3 : ldff1b z19.d, p5/Z, [x21, z22.d, UXTW] : ldff1b (%x21,%z22.d,uxtw)[4byte] %p5/z -> %z19.d -c4187af5 : ldff1b z21.d, p6/Z, [x23, z24.d, UXTW] : ldff1b (%x23,%z24.d,uxtw)[4byte] %p6/z -> %z21.d -c41a7b17 : ldff1b z23.d, p6/Z, [x24, z26.d, UXTW] : ldff1b (%x24,%z26.d,uxtw)[4byte] %p6/z -> %z23.d -c41c7f59 : ldff1b z25.d, p7/Z, [x26, z28.d, UXTW] : ldff1b (%x26,%z28.d,uxtw)[4byte] %p7/z -> %z25.d -c41e7f9b : ldff1b z27.d, p7/Z, [x28, z30.d, UXTW] : ldff1b (%x28,%z30.d,uxtw)[4byte] %p7/z -> %z27.d -c41f7fff : ldff1b z31.d, p7/Z, [sp, z31.d, UXTW] : ldff1b (%sp,%z31.d,uxtw)[4byte] %p7/z -> %z31.d -c4406000 : ldff1b z0.d, p0/Z, [x0, z0.d, SXTW] : ldff1b (%x0,%z0.d,sxtw)[4byte] %p0/z -> %z0.d -c4456482 : ldff1b z2.d, p1/Z, [x4, z5.d, SXTW] : ldff1b (%x4,%z5.d,sxtw)[4byte] %p1/z -> %z2.d -c44768c4 : ldff1b z4.d, p2/Z, [x6, z7.d, SXTW] : ldff1b (%x6,%z7.d,sxtw)[4byte] %p2/z -> %z4.d -c4496906 : ldff1b z6.d, p2/Z, [x8, z9.d, SXTW] : ldff1b (%x8,%z9.d,sxtw)[4byte] %p2/z -> %z6.d -c44b6d48 : ldff1b z8.d, p3/Z, [x10, z11.d, SXTW] : ldff1b (%x10,%z11.d,sxtw)[4byte] %p3/z -> %z8.d -c44d6d6a : ldff1b z10.d, p3/Z, [x11, z13.d, SXTW] : ldff1b (%x11,%z13.d,sxtw)[4byte] %p3/z -> %z10.d -c44f71ac : ldff1b z12.d, p4/Z, [x13, z15.d, SXTW] : ldff1b (%x13,%z15.d,sxtw)[4byte] %p4/z -> %z12.d -c45171ee : ldff1b z14.d, p4/Z, [x15, z17.d, SXTW] : ldff1b (%x15,%z17.d,sxtw)[4byte] %p4/z -> %z14.d -c4537630 : ldff1b z16.d, p5/Z, [x17, z19.d, SXTW] : ldff1b (%x17,%z19.d,sxtw)[4byte] %p5/z -> %z16.d -c4547671 : ldff1b z17.d, p5/Z, [x19, z20.d, SXTW] : ldff1b (%x19,%z20.d,sxtw)[4byte] %p5/z -> %z17.d -c45676b3 : ldff1b z19.d, p5/Z, [x21, z22.d, SXTW] : ldff1b (%x21,%z22.d,sxtw)[4byte] %p5/z -> %z19.d -c4587af5 : ldff1b z21.d, p6/Z, [x23, z24.d, SXTW] : ldff1b (%x23,%z24.d,sxtw)[4byte] %p6/z -> %z21.d -c45a7b17 : ldff1b z23.d, p6/Z, [x24, z26.d, SXTW] : ldff1b (%x24,%z26.d,sxtw)[4byte] %p6/z -> %z23.d -c45c7f59 : ldff1b z25.d, p7/Z, [x26, z28.d, SXTW] : ldff1b (%x26,%z28.d,sxtw)[4byte] %p7/z -> %z25.d -c45e7f9b : ldff1b z27.d, p7/Z, [x28, z30.d, SXTW] : ldff1b (%x28,%z30.d,sxtw)[4byte] %p7/z -> %z27.d -c45f7fff : ldff1b z31.d, p7/Z, [sp, z31.d, SXTW] : ldff1b (%sp,%z31.d,sxtw)[4byte] %p7/z -> %z31.d +c4006000 : ldff1b z0.d, p0/Z, [x0, z0.d, UXTW] : ldff1b (%x0,%z0.d,uxtw)[1byte] %p0/z -> %z0.d +c4056482 : ldff1b z2.d, p1/Z, [x4, z5.d, UXTW] : ldff1b (%x4,%z5.d,uxtw)[1byte] %p1/z -> %z2.d +c40768c4 : ldff1b z4.d, p2/Z, [x6, z7.d, UXTW] : ldff1b (%x6,%z7.d,uxtw)[1byte] %p2/z -> %z4.d +c4096906 : ldff1b z6.d, p2/Z, [x8, z9.d, UXTW] : ldff1b (%x8,%z9.d,uxtw)[1byte] %p2/z -> %z6.d +c40b6d48 : ldff1b z8.d, p3/Z, [x10, z11.d, UXTW] : ldff1b (%x10,%z11.d,uxtw)[1byte] %p3/z -> %z8.d +c40d6d6a : ldff1b z10.d, p3/Z, [x11, z13.d, UXTW] : ldff1b (%x11,%z13.d,uxtw)[1byte] %p3/z -> %z10.d +c40f71ac : ldff1b z12.d, p4/Z, [x13, z15.d, UXTW] : ldff1b (%x13,%z15.d,uxtw)[1byte] %p4/z -> %z12.d +c41171ee : ldff1b z14.d, p4/Z, [x15, z17.d, UXTW] : ldff1b (%x15,%z17.d,uxtw)[1byte] %p4/z -> %z14.d +c4137630 : ldff1b z16.d, p5/Z, [x17, z19.d, UXTW] : ldff1b (%x17,%z19.d,uxtw)[1byte] %p5/z -> %z16.d +c4147671 : ldff1b z17.d, p5/Z, [x19, z20.d, UXTW] : ldff1b (%x19,%z20.d,uxtw)[1byte] %p5/z -> %z17.d +c41676b3 : ldff1b z19.d, p5/Z, [x21, z22.d, UXTW] : ldff1b (%x21,%z22.d,uxtw)[1byte] %p5/z -> %z19.d +c4187af5 : ldff1b z21.d, p6/Z, [x23, z24.d, UXTW] : ldff1b (%x23,%z24.d,uxtw)[1byte] %p6/z -> %z21.d +c41a7b17 : ldff1b z23.d, p6/Z, [x24, z26.d, UXTW] : ldff1b (%x24,%z26.d,uxtw)[1byte] %p6/z -> %z23.d +c41c7f59 : ldff1b z25.d, p7/Z, [x26, z28.d, UXTW] : ldff1b (%x26,%z28.d,uxtw)[1byte] %p7/z -> %z25.d +c41e7f9b : ldff1b z27.d, p7/Z, [x28, z30.d, UXTW] : ldff1b (%x28,%z30.d,uxtw)[1byte] %p7/z -> %z27.d +c41f7fff : ldff1b z31.d, p7/Z, [sp, z31.d, UXTW] : ldff1b (%sp,%z31.d,uxtw)[1byte] %p7/z -> %z31.d +c4406000 : ldff1b z0.d, p0/Z, [x0, z0.d, SXTW] : ldff1b (%x0,%z0.d,sxtw)[1byte] %p0/z -> %z0.d +c4456482 : ldff1b z2.d, p1/Z, [x4, z5.d, SXTW] : ldff1b (%x4,%z5.d,sxtw)[1byte] %p1/z -> %z2.d +c44768c4 : ldff1b z4.d, p2/Z, [x6, z7.d, SXTW] : ldff1b (%x6,%z7.d,sxtw)[1byte] %p2/z -> %z4.d +c4496906 : ldff1b z6.d, p2/Z, [x8, z9.d, SXTW] : ldff1b (%x8,%z9.d,sxtw)[1byte] %p2/z -> %z6.d +c44b6d48 : ldff1b z8.d, p3/Z, [x10, z11.d, SXTW] : ldff1b (%x10,%z11.d,sxtw)[1byte] %p3/z -> %z8.d +c44d6d6a : ldff1b z10.d, p3/Z, [x11, z13.d, SXTW] : ldff1b (%x11,%z13.d,sxtw)[1byte] %p3/z -> %z10.d +c44f71ac : ldff1b z12.d, p4/Z, [x13, z15.d, SXTW] : ldff1b (%x13,%z15.d,sxtw)[1byte] %p4/z -> %z12.d +c45171ee : ldff1b z14.d, p4/Z, [x15, z17.d, SXTW] : ldff1b (%x15,%z17.d,sxtw)[1byte] %p4/z -> %z14.d +c4537630 : ldff1b z16.d, p5/Z, [x17, z19.d, SXTW] : ldff1b (%x17,%z19.d,sxtw)[1byte] %p5/z -> %z16.d +c4547671 : ldff1b z17.d, p5/Z, [x19, z20.d, SXTW] : ldff1b (%x19,%z20.d,sxtw)[1byte] %p5/z -> %z17.d +c45676b3 : ldff1b z19.d, p5/Z, [x21, z22.d, SXTW] : ldff1b (%x21,%z22.d,sxtw)[1byte] %p5/z -> %z19.d +c4587af5 : ldff1b z21.d, p6/Z, [x23, z24.d, SXTW] : ldff1b (%x23,%z24.d,sxtw)[1byte] %p6/z -> %z21.d +c45a7b17 : ldff1b z23.d, p6/Z, [x24, z26.d, SXTW] : ldff1b (%x24,%z26.d,sxtw)[1byte] %p6/z -> %z23.d +c45c7f59 : ldff1b z25.d, p7/Z, [x26, z28.d, SXTW] : ldff1b (%x26,%z28.d,sxtw)[1byte] %p7/z -> %z25.d +c45e7f9b : ldff1b z27.d, p7/Z, [x28, z30.d, SXTW] : ldff1b (%x28,%z30.d,sxtw)[1byte] %p7/z -> %z27.d +c45f7fff : ldff1b z31.d, p7/Z, [sp, z31.d, SXTW] : ldff1b (%sp,%z31.d,sxtw)[1byte] %p7/z -> %z31.d # LDFF1B { .D }, /Z, [.D{, #}] (LDFF1B-Z.P.AI-D) -c420e000 : ldff1b z0.d, p0/Z, [z0.d, #0] : ldff1b (%z0.d)[4byte] %p0/z -> %z0.d -c422e482 : ldff1b z2.d, p1/Z, [z4.d, #2] : ldff1b +0x02(%z4.d)[4byte] %p1/z -> %z2.d -c424e8c4 : ldff1b z4.d, p2/Z, [z6.d, #4] : ldff1b +0x04(%z6.d)[4byte] %p2/z -> %z4.d -c426e906 : ldff1b z6.d, p2/Z, [z8.d, #6] : ldff1b +0x06(%z8.d)[4byte] %p2/z -> %z6.d -c428ed48 : ldff1b z8.d, p3/Z, [z10.d, #8] : ldff1b +0x08(%z10.d)[4byte] %p3/z -> %z8.d -c42aed8a : ldff1b z10.d, p3/Z, [z12.d, #10] : ldff1b +0x0a(%z12.d)[4byte] %p3/z -> %z10.d -c42cf1cc : ldff1b z12.d, p4/Z, [z14.d, #12] : ldff1b +0x0c(%z14.d)[4byte] %p4/z -> %z12.d -c42ef20e : ldff1b z14.d, p4/Z, [z16.d, #14] : ldff1b +0x0e(%z16.d)[4byte] %p4/z -> %z14.d -c430f650 : ldff1b z16.d, p5/Z, [z18.d, #16] : ldff1b +0x10(%z18.d)[4byte] %p5/z -> %z16.d -c431f671 : ldff1b z17.d, p5/Z, [z19.d, #17] : ldff1b +0x11(%z19.d)[4byte] %p5/z -> %z17.d -c433f6b3 : ldff1b z19.d, p5/Z, [z21.d, #19] : ldff1b +0x13(%z21.d)[4byte] %p5/z -> %z19.d -c435faf5 : ldff1b z21.d, p6/Z, [z23.d, #21] : ldff1b +0x15(%z23.d)[4byte] %p6/z -> %z21.d -c437fb37 : ldff1b z23.d, p6/Z, [z25.d, #23] : ldff1b +0x17(%z25.d)[4byte] %p6/z -> %z23.d -c439ff79 : ldff1b z25.d, p7/Z, [z27.d, #25] : ldff1b +0x19(%z27.d)[4byte] %p7/z -> %z25.d -c43bffbb : ldff1b z27.d, p7/Z, [z29.d, #27] : ldff1b +0x1b(%z29.d)[4byte] %p7/z -> %z27.d -c43fffff : ldff1b z31.d, p7/Z, [z31.d, #31] : ldff1b +0x1f(%z31.d)[4byte] %p7/z -> %z31.d +c420e000 : ldff1b z0.d, p0/Z, [z0.d, #0] : ldff1b (%z0.d)[1byte] %p0/z -> %z0.d +c422e482 : ldff1b z2.d, p1/Z, [z4.d, #2] : ldff1b +0x02(%z4.d)[1byte] %p1/z -> %z2.d +c424e8c4 : ldff1b z4.d, p2/Z, [z6.d, #4] : ldff1b +0x04(%z6.d)[1byte] %p2/z -> %z4.d +c426e906 : ldff1b z6.d, p2/Z, [z8.d, #6] : ldff1b +0x06(%z8.d)[1byte] %p2/z -> %z6.d +c428ed48 : ldff1b z8.d, p3/Z, [z10.d, #8] : ldff1b +0x08(%z10.d)[1byte] %p3/z -> %z8.d +c42aed8a : ldff1b z10.d, p3/Z, [z12.d, #10] : ldff1b +0x0a(%z12.d)[1byte] %p3/z -> %z10.d +c42cf1cc : ldff1b z12.d, p4/Z, [z14.d, #12] : ldff1b +0x0c(%z14.d)[1byte] %p4/z -> %z12.d +c42ef20e : ldff1b z14.d, p4/Z, [z16.d, #14] : ldff1b +0x0e(%z16.d)[1byte] %p4/z -> %z14.d +c430f650 : ldff1b z16.d, p5/Z, [z18.d, #16] : ldff1b +0x10(%z18.d)[1byte] %p5/z -> %z16.d +c431f671 : ldff1b z17.d, p5/Z, [z19.d, #17] : ldff1b +0x11(%z19.d)[1byte] %p5/z -> %z17.d +c433f6b3 : ldff1b z19.d, p5/Z, [z21.d, #19] : ldff1b +0x13(%z21.d)[1byte] %p5/z -> %z19.d +c435faf5 : ldff1b z21.d, p6/Z, [z23.d, #21] : ldff1b +0x15(%z23.d)[1byte] %p6/z -> %z21.d +c437fb37 : ldff1b z23.d, p6/Z, [z25.d, #23] : ldff1b +0x17(%z25.d)[1byte] %p6/z -> %z23.d +c439ff79 : ldff1b z25.d, p7/Z, [z27.d, #25] : ldff1b +0x19(%z27.d)[1byte] %p7/z -> %z25.d +c43bffbb : ldff1b z27.d, p7/Z, [z29.d, #27] : ldff1b +0x1b(%z29.d)[1byte] %p7/z -> %z27.d +c43fffff : ldff1b z31.d, p7/Z, [z31.d, #31] : ldff1b +0x1f(%z31.d)[1byte] %p7/z -> %z31.d # LDFF1B { .D }, /Z, [, .D] (LDFF1B-Z.P.BZ-D.64.unscaled) -c440e000 : ldff1b z0.d, p0/Z, [x0, z0.d] : ldff1b (%x0,%z0.d)[4byte] %p0/z -> %z0.d -c445e482 : ldff1b z2.d, p1/Z, [x4, z5.d] : ldff1b (%x4,%z5.d)[4byte] %p1/z -> %z2.d -c447e8c4 : ldff1b z4.d, p2/Z, [x6, z7.d] : ldff1b (%x6,%z7.d)[4byte] %p2/z -> %z4.d -c449e906 : ldff1b z6.d, p2/Z, [x8, z9.d] : ldff1b (%x8,%z9.d)[4byte] %p2/z -> %z6.d -c44bed48 : ldff1b z8.d, p3/Z, [x10, z11.d] : ldff1b (%x10,%z11.d)[4byte] %p3/z -> %z8.d -c44ded6a : ldff1b z10.d, p3/Z, [x11, z13.d] : ldff1b (%x11,%z13.d)[4byte] %p3/z -> %z10.d -c44ff1ac : ldff1b z12.d, p4/Z, [x13, z15.d] : ldff1b (%x13,%z15.d)[4byte] %p4/z -> %z12.d -c451f1ee : ldff1b z14.d, p4/Z, [x15, z17.d] : ldff1b (%x15,%z17.d)[4byte] %p4/z -> %z14.d -c453f630 : ldff1b z16.d, p5/Z, [x17, z19.d] : ldff1b (%x17,%z19.d)[4byte] %p5/z -> %z16.d -c454f671 : ldff1b z17.d, p5/Z, [x19, z20.d] : ldff1b (%x19,%z20.d)[4byte] %p5/z -> %z17.d -c456f6b3 : ldff1b z19.d, p5/Z, [x21, z22.d] : ldff1b (%x21,%z22.d)[4byte] %p5/z -> %z19.d -c458faf5 : ldff1b z21.d, p6/Z, [x23, z24.d] : ldff1b (%x23,%z24.d)[4byte] %p6/z -> %z21.d -c45afb17 : ldff1b z23.d, p6/Z, [x24, z26.d] : ldff1b (%x24,%z26.d)[4byte] %p6/z -> %z23.d -c45cff59 : ldff1b z25.d, p7/Z, [x26, z28.d] : ldff1b (%x26,%z28.d)[4byte] %p7/z -> %z25.d -c45eff9b : ldff1b z27.d, p7/Z, [x28, z30.d] : ldff1b (%x28,%z30.d)[4byte] %p7/z -> %z27.d -c45fffff : ldff1b z31.d, p7/Z, [sp, z31.d] : ldff1b (%sp,%z31.d)[4byte] %p7/z -> %z31.d +c440e000 : ldff1b z0.d, p0/Z, [x0, z0.d] : ldff1b (%x0,%z0.d)[1byte] %p0/z -> %z0.d +c445e482 : ldff1b z2.d, p1/Z, [x4, z5.d] : ldff1b (%x4,%z5.d)[1byte] %p1/z -> %z2.d +c447e8c4 : ldff1b z4.d, p2/Z, [x6, z7.d] : ldff1b (%x6,%z7.d)[1byte] %p2/z -> %z4.d +c449e906 : ldff1b z6.d, p2/Z, [x8, z9.d] : ldff1b (%x8,%z9.d)[1byte] %p2/z -> %z6.d +c44bed48 : ldff1b z8.d, p3/Z, [x10, z11.d] : ldff1b (%x10,%z11.d)[1byte] %p3/z -> %z8.d +c44ded6a : ldff1b z10.d, p3/Z, [x11, z13.d] : ldff1b (%x11,%z13.d)[1byte] %p3/z -> %z10.d +c44ff1ac : ldff1b z12.d, p4/Z, [x13, z15.d] : ldff1b (%x13,%z15.d)[1byte] %p4/z -> %z12.d +c451f1ee : ldff1b z14.d, p4/Z, [x15, z17.d] : ldff1b (%x15,%z17.d)[1byte] %p4/z -> %z14.d +c453f630 : ldff1b z16.d, p5/Z, [x17, z19.d] : ldff1b (%x17,%z19.d)[1byte] %p5/z -> %z16.d +c454f671 : ldff1b z17.d, p5/Z, [x19, z20.d] : ldff1b (%x19,%z20.d)[1byte] %p5/z -> %z17.d +c456f6b3 : ldff1b z19.d, p5/Z, [x21, z22.d] : ldff1b (%x21,%z22.d)[1byte] %p5/z -> %z19.d +c458faf5 : ldff1b z21.d, p6/Z, [x23, z24.d] : ldff1b (%x23,%z24.d)[1byte] %p6/z -> %z21.d +c45afb17 : ldff1b z23.d, p6/Z, [x24, z26.d] : ldff1b (%x24,%z26.d)[1byte] %p6/z -> %z23.d +c45cff59 : ldff1b z25.d, p7/Z, [x26, z28.d] : ldff1b (%x26,%z28.d)[1byte] %p7/z -> %z25.d +c45eff9b : ldff1b z27.d, p7/Z, [x28, z30.d] : ldff1b (%x28,%z30.d)[1byte] %p7/z -> %z27.d +c45fffff : ldff1b z31.d, p7/Z, [sp, z31.d] : ldff1b (%sp,%z31.d)[1byte] %p7/z -> %z31.d # LDFF1D { .D }, /Z, [{, , LSL #3}] (LDFF1D-Z.P.BR-U64) -a5e06000 : ldff1d z0.d, p0/Z, [x0, x0, LSL #3] : ldff1d (%x0,%x0,lsl #3)[32byte] %p0/z -> %z0.d -a5e56482 : ldff1d z2.d, p1/Z, [x4, x5, LSL #3] : ldff1d (%x4,%x5,lsl #3)[32byte] %p1/z -> %z2.d -a5e768c4 : ldff1d z4.d, p2/Z, [x6, x7, LSL #3] : ldff1d (%x6,%x7,lsl #3)[32byte] %p2/z -> %z4.d -a5e96906 : ldff1d z6.d, p2/Z, [x8, x9, LSL #3] : ldff1d (%x8,%x9,lsl #3)[32byte] %p2/z -> %z6.d -a5eb6d48 : ldff1d z8.d, p3/Z, [x10, x11, LSL #3] : ldff1d (%x10,%x11,lsl #3)[32byte] %p3/z -> %z8.d -a5ec6d6a : ldff1d z10.d, p3/Z, [x11, x12, LSL #3] : ldff1d (%x11,%x12,lsl #3)[32byte] %p3/z -> %z10.d -a5ee71ac : ldff1d z12.d, p4/Z, [x13, x14, LSL #3] : ldff1d (%x13,%x14,lsl #3)[32byte] %p4/z -> %z12.d -a5f071ee : ldff1d z14.d, p4/Z, [x15, x16, LSL #3] : ldff1d (%x15,%x16,lsl #3)[32byte] %p4/z -> %z14.d -a5f27630 : ldff1d z16.d, p5/Z, [x17, x18, LSL #3] : ldff1d (%x17,%x18,lsl #3)[32byte] %p5/z -> %z16.d -a5f47671 : ldff1d z17.d, p5/Z, [x19, x20, LSL #3] : ldff1d (%x19,%x20,lsl #3)[32byte] %p5/z -> %z17.d -a5f676b3 : ldff1d z19.d, p5/Z, [x21, x22, LSL #3] : ldff1d (%x21,%x22,lsl #3)[32byte] %p5/z -> %z19.d -a5f87af5 : ldff1d z21.d, p6/Z, [x23, x24, LSL #3] : ldff1d (%x23,%x24,lsl #3)[32byte] %p6/z -> %z21.d -a5f97b17 : ldff1d z23.d, p6/Z, [x24, x25, LSL #3] : ldff1d (%x24,%x25,lsl #3)[32byte] %p6/z -> %z23.d -a5fb7f59 : ldff1d z25.d, p7/Z, [x26, x27, LSL #3] : ldff1d (%x26,%x27,lsl #3)[32byte] %p7/z -> %z25.d -a5fd7f9b : ldff1d z27.d, p7/Z, [x28, x29, LSL #3] : ldff1d (%x28,%x29,lsl #3)[32byte] %p7/z -> %z27.d -a5fe7fff : ldff1d z31.d, p7/Z, [sp, x30, LSL #3] : ldff1d (%sp,%x30,lsl #3)[32byte] %p7/z -> %z31.d +a5e06000 : ldff1d z0.d, p0/Z, [x0, x0, LSL #3] : ldff1d (%x0,%x0,lsl #3)[8byte] %p0/z -> %z0.d +a5e56482 : ldff1d z2.d, p1/Z, [x4, x5, LSL #3] : ldff1d (%x4,%x5,lsl #3)[8byte] %p1/z -> %z2.d +a5e768c4 : ldff1d z4.d, p2/Z, [x6, x7, LSL #3] : ldff1d (%x6,%x7,lsl #3)[8byte] %p2/z -> %z4.d +a5e96906 : ldff1d z6.d, p2/Z, [x8, x9, LSL #3] : ldff1d (%x8,%x9,lsl #3)[8byte] %p2/z -> %z6.d +a5eb6d48 : ldff1d z8.d, p3/Z, [x10, x11, LSL #3] : ldff1d (%x10,%x11,lsl #3)[8byte] %p3/z -> %z8.d +a5ec6d6a : ldff1d z10.d, p3/Z, [x11, x12, LSL #3] : ldff1d (%x11,%x12,lsl #3)[8byte] %p3/z -> %z10.d +a5ee71ac : ldff1d z12.d, p4/Z, [x13, x14, LSL #3] : ldff1d (%x13,%x14,lsl #3)[8byte] %p4/z -> %z12.d +a5f071ee : ldff1d z14.d, p4/Z, [x15, x16, LSL #3] : ldff1d (%x15,%x16,lsl #3)[8byte] %p4/z -> %z14.d +a5f27630 : ldff1d z16.d, p5/Z, [x17, x18, LSL #3] : ldff1d (%x17,%x18,lsl #3)[8byte] %p5/z -> %z16.d +a5f47671 : ldff1d z17.d, p5/Z, [x19, x20, LSL #3] : ldff1d (%x19,%x20,lsl #3)[8byte] %p5/z -> %z17.d +a5f676b3 : ldff1d z19.d, p5/Z, [x21, x22, LSL #3] : ldff1d (%x21,%x22,lsl #3)[8byte] %p5/z -> %z19.d +a5f87af5 : ldff1d z21.d, p6/Z, [x23, x24, LSL #3] : ldff1d (%x23,%x24,lsl #3)[8byte] %p6/z -> %z21.d +a5f97b17 : ldff1d z23.d, p6/Z, [x24, x25, LSL #3] : ldff1d (%x24,%x25,lsl #3)[8byte] %p6/z -> %z23.d +a5fb7f59 : ldff1d z25.d, p7/Z, [x26, x27, LSL #3] : ldff1d (%x26,%x27,lsl #3)[8byte] %p7/z -> %z25.d +a5fd7f9b : ldff1d z27.d, p7/Z, [x28, x29, LSL #3] : ldff1d (%x28,%x29,lsl #3)[8byte] %p7/z -> %z27.d +a5fe7fff : ldff1d z31.d, p7/Z, [sp, x30, LSL #3] : ldff1d (%sp,%x30,lsl #3)[8byte] %p7/z -> %z31.d # LDFF1D { .D }, /Z, [, .D, ] (LDFF1D-Z.P.BZ-D.x32.unscaled) -c5806000 : ldff1d z0.d, p0/Z, [x0, z0.d, UXTW] : ldff1d (%x0,%z0.d,uxtw)[32byte] %p0/z -> %z0.d -c5856482 : ldff1d z2.d, p1/Z, [x4, z5.d, UXTW] : ldff1d (%x4,%z5.d,uxtw)[32byte] %p1/z -> %z2.d -c58768c4 : ldff1d z4.d, p2/Z, [x6, z7.d, UXTW] : ldff1d (%x6,%z7.d,uxtw)[32byte] %p2/z -> %z4.d -c5896906 : ldff1d z6.d, p2/Z, [x8, z9.d, UXTW] : ldff1d (%x8,%z9.d,uxtw)[32byte] %p2/z -> %z6.d -c58b6d48 : ldff1d z8.d, p3/Z, [x10, z11.d, UXTW] : ldff1d (%x10,%z11.d,uxtw)[32byte] %p3/z -> %z8.d -c58d6d6a : ldff1d z10.d, p3/Z, [x11, z13.d, UXTW] : ldff1d (%x11,%z13.d,uxtw)[32byte] %p3/z -> %z10.d -c58f71ac : ldff1d z12.d, p4/Z, [x13, z15.d, UXTW] : ldff1d (%x13,%z15.d,uxtw)[32byte] %p4/z -> %z12.d -c59171ee : ldff1d z14.d, p4/Z, [x15, z17.d, UXTW] : ldff1d (%x15,%z17.d,uxtw)[32byte] %p4/z -> %z14.d -c5937630 : ldff1d z16.d, p5/Z, [x17, z19.d, UXTW] : ldff1d (%x17,%z19.d,uxtw)[32byte] %p5/z -> %z16.d -c5947671 : ldff1d z17.d, p5/Z, [x19, z20.d, UXTW] : ldff1d (%x19,%z20.d,uxtw)[32byte] %p5/z -> %z17.d -c59676b3 : ldff1d z19.d, p5/Z, [x21, z22.d, UXTW] : ldff1d (%x21,%z22.d,uxtw)[32byte] %p5/z -> %z19.d -c5987af5 : ldff1d z21.d, p6/Z, [x23, z24.d, UXTW] : ldff1d (%x23,%z24.d,uxtw)[32byte] %p6/z -> %z21.d -c59a7b17 : ldff1d z23.d, p6/Z, [x24, z26.d, UXTW] : ldff1d (%x24,%z26.d,uxtw)[32byte] %p6/z -> %z23.d -c59c7f59 : ldff1d z25.d, p7/Z, [x26, z28.d, UXTW] : ldff1d (%x26,%z28.d,uxtw)[32byte] %p7/z -> %z25.d -c59e7f9b : ldff1d z27.d, p7/Z, [x28, z30.d, UXTW] : ldff1d (%x28,%z30.d,uxtw)[32byte] %p7/z -> %z27.d -c59f7fff : ldff1d z31.d, p7/Z, [sp, z31.d, UXTW] : ldff1d (%sp,%z31.d,uxtw)[32byte] %p7/z -> %z31.d -c5c06000 : ldff1d z0.d, p0/Z, [x0, z0.d, SXTW] : ldff1d (%x0,%z0.d,sxtw)[32byte] %p0/z -> %z0.d -c5c56482 : ldff1d z2.d, p1/Z, [x4, z5.d, SXTW] : ldff1d (%x4,%z5.d,sxtw)[32byte] %p1/z -> %z2.d -c5c768c4 : ldff1d z4.d, p2/Z, [x6, z7.d, SXTW] : ldff1d (%x6,%z7.d,sxtw)[32byte] %p2/z -> %z4.d -c5c96906 : ldff1d z6.d, p2/Z, [x8, z9.d, SXTW] : ldff1d (%x8,%z9.d,sxtw)[32byte] %p2/z -> %z6.d -c5cb6d48 : ldff1d z8.d, p3/Z, [x10, z11.d, SXTW] : ldff1d (%x10,%z11.d,sxtw)[32byte] %p3/z -> %z8.d -c5cd6d6a : ldff1d z10.d, p3/Z, [x11, z13.d, SXTW] : ldff1d (%x11,%z13.d,sxtw)[32byte] %p3/z -> %z10.d -c5cf71ac : ldff1d z12.d, p4/Z, [x13, z15.d, SXTW] : ldff1d (%x13,%z15.d,sxtw)[32byte] %p4/z -> %z12.d -c5d171ee : ldff1d z14.d, p4/Z, [x15, z17.d, SXTW] : ldff1d (%x15,%z17.d,sxtw)[32byte] %p4/z -> %z14.d -c5d37630 : ldff1d z16.d, p5/Z, [x17, z19.d, SXTW] : ldff1d (%x17,%z19.d,sxtw)[32byte] %p5/z -> %z16.d -c5d47671 : ldff1d z17.d, p5/Z, [x19, z20.d, SXTW] : ldff1d (%x19,%z20.d,sxtw)[32byte] %p5/z -> %z17.d -c5d676b3 : ldff1d z19.d, p5/Z, [x21, z22.d, SXTW] : ldff1d (%x21,%z22.d,sxtw)[32byte] %p5/z -> %z19.d -c5d87af5 : ldff1d z21.d, p6/Z, [x23, z24.d, SXTW] : ldff1d (%x23,%z24.d,sxtw)[32byte] %p6/z -> %z21.d -c5da7b17 : ldff1d z23.d, p6/Z, [x24, z26.d, SXTW] : ldff1d (%x24,%z26.d,sxtw)[32byte] %p6/z -> %z23.d -c5dc7f59 : ldff1d z25.d, p7/Z, [x26, z28.d, SXTW] : ldff1d (%x26,%z28.d,sxtw)[32byte] %p7/z -> %z25.d -c5de7f9b : ldff1d z27.d, p7/Z, [x28, z30.d, SXTW] : ldff1d (%x28,%z30.d,sxtw)[32byte] %p7/z -> %z27.d -c5df7fff : ldff1d z31.d, p7/Z, [sp, z31.d, SXTW] : ldff1d (%sp,%z31.d,sxtw)[32byte] %p7/z -> %z31.d +c5806000 : ldff1d z0.d, p0/Z, [x0, z0.d, UXTW] : ldff1d (%x0,%z0.d,uxtw)[8byte] %p0/z -> %z0.d +c5856482 : ldff1d z2.d, p1/Z, [x4, z5.d, UXTW] : ldff1d (%x4,%z5.d,uxtw)[8byte] %p1/z -> %z2.d +c58768c4 : ldff1d z4.d, p2/Z, [x6, z7.d, UXTW] : ldff1d (%x6,%z7.d,uxtw)[8byte] %p2/z -> %z4.d +c5896906 : ldff1d z6.d, p2/Z, [x8, z9.d, UXTW] : ldff1d (%x8,%z9.d,uxtw)[8byte] %p2/z -> %z6.d +c58b6d48 : ldff1d z8.d, p3/Z, [x10, z11.d, UXTW] : ldff1d (%x10,%z11.d,uxtw)[8byte] %p3/z -> %z8.d +c58d6d6a : ldff1d z10.d, p3/Z, [x11, z13.d, UXTW] : ldff1d (%x11,%z13.d,uxtw)[8byte] %p3/z -> %z10.d +c58f71ac : ldff1d z12.d, p4/Z, [x13, z15.d, UXTW] : ldff1d (%x13,%z15.d,uxtw)[8byte] %p4/z -> %z12.d +c59171ee : ldff1d z14.d, p4/Z, [x15, z17.d, UXTW] : ldff1d (%x15,%z17.d,uxtw)[8byte] %p4/z -> %z14.d +c5937630 : ldff1d z16.d, p5/Z, [x17, z19.d, UXTW] : ldff1d (%x17,%z19.d,uxtw)[8byte] %p5/z -> %z16.d +c5947671 : ldff1d z17.d, p5/Z, [x19, z20.d, UXTW] : ldff1d (%x19,%z20.d,uxtw)[8byte] %p5/z -> %z17.d +c59676b3 : ldff1d z19.d, p5/Z, [x21, z22.d, UXTW] : ldff1d (%x21,%z22.d,uxtw)[8byte] %p5/z -> %z19.d +c5987af5 : ldff1d z21.d, p6/Z, [x23, z24.d, UXTW] : ldff1d (%x23,%z24.d,uxtw)[8byte] %p6/z -> %z21.d +c59a7b17 : ldff1d z23.d, p6/Z, [x24, z26.d, UXTW] : ldff1d (%x24,%z26.d,uxtw)[8byte] %p6/z -> %z23.d +c59c7f59 : ldff1d z25.d, p7/Z, [x26, z28.d, UXTW] : ldff1d (%x26,%z28.d,uxtw)[8byte] %p7/z -> %z25.d +c59e7f9b : ldff1d z27.d, p7/Z, [x28, z30.d, UXTW] : ldff1d (%x28,%z30.d,uxtw)[8byte] %p7/z -> %z27.d +c59f7fff : ldff1d z31.d, p7/Z, [sp, z31.d, UXTW] : ldff1d (%sp,%z31.d,uxtw)[8byte] %p7/z -> %z31.d +c5c06000 : ldff1d z0.d, p0/Z, [x0, z0.d, SXTW] : ldff1d (%x0,%z0.d,sxtw)[8byte] %p0/z -> %z0.d +c5c56482 : ldff1d z2.d, p1/Z, [x4, z5.d, SXTW] : ldff1d (%x4,%z5.d,sxtw)[8byte] %p1/z -> %z2.d +c5c768c4 : ldff1d z4.d, p2/Z, [x6, z7.d, SXTW] : ldff1d (%x6,%z7.d,sxtw)[8byte] %p2/z -> %z4.d +c5c96906 : ldff1d z6.d, p2/Z, [x8, z9.d, SXTW] : ldff1d (%x8,%z9.d,sxtw)[8byte] %p2/z -> %z6.d +c5cb6d48 : ldff1d z8.d, p3/Z, [x10, z11.d, SXTW] : ldff1d (%x10,%z11.d,sxtw)[8byte] %p3/z -> %z8.d +c5cd6d6a : ldff1d z10.d, p3/Z, [x11, z13.d, SXTW] : ldff1d (%x11,%z13.d,sxtw)[8byte] %p3/z -> %z10.d +c5cf71ac : ldff1d z12.d, p4/Z, [x13, z15.d, SXTW] : ldff1d (%x13,%z15.d,sxtw)[8byte] %p4/z -> %z12.d +c5d171ee : ldff1d z14.d, p4/Z, [x15, z17.d, SXTW] : ldff1d (%x15,%z17.d,sxtw)[8byte] %p4/z -> %z14.d +c5d37630 : ldff1d z16.d, p5/Z, [x17, z19.d, SXTW] : ldff1d (%x17,%z19.d,sxtw)[8byte] %p5/z -> %z16.d +c5d47671 : ldff1d z17.d, p5/Z, [x19, z20.d, SXTW] : ldff1d (%x19,%z20.d,sxtw)[8byte] %p5/z -> %z17.d +c5d676b3 : ldff1d z19.d, p5/Z, [x21, z22.d, SXTW] : ldff1d (%x21,%z22.d,sxtw)[8byte] %p5/z -> %z19.d +c5d87af5 : ldff1d z21.d, p6/Z, [x23, z24.d, SXTW] : ldff1d (%x23,%z24.d,sxtw)[8byte] %p6/z -> %z21.d +c5da7b17 : ldff1d z23.d, p6/Z, [x24, z26.d, SXTW] : ldff1d (%x24,%z26.d,sxtw)[8byte] %p6/z -> %z23.d +c5dc7f59 : ldff1d z25.d, p7/Z, [x26, z28.d, SXTW] : ldff1d (%x26,%z28.d,sxtw)[8byte] %p7/z -> %z25.d +c5de7f9b : ldff1d z27.d, p7/Z, [x28, z30.d, SXTW] : ldff1d (%x28,%z30.d,sxtw)[8byte] %p7/z -> %z27.d +c5df7fff : ldff1d z31.d, p7/Z, [sp, z31.d, SXTW] : ldff1d (%sp,%z31.d,sxtw)[8byte] %p7/z -> %z31.d # LDFF1D { .D }, /Z, [, .D, #3] (LDFF1D-Z.P.BZ-D.x32.scaled) -c5a06000 : ldff1d z0.d, p0/Z, [x0, z0.d, UXTW #3] : ldff1d (%x0,%z0.d,uxtw #3)[32byte] %p0/z -> %z0.d -c5a56482 : ldff1d z2.d, p1/Z, [x4, z5.d, UXTW #3] : ldff1d (%x4,%z5.d,uxtw #3)[32byte] %p1/z -> %z2.d -c5a768c4 : ldff1d z4.d, p2/Z, [x6, z7.d, UXTW #3] : ldff1d (%x6,%z7.d,uxtw #3)[32byte] %p2/z -> %z4.d -c5a96906 : ldff1d z6.d, p2/Z, [x8, z9.d, UXTW #3] : ldff1d (%x8,%z9.d,uxtw #3)[32byte] %p2/z -> %z6.d -c5ab6d48 : ldff1d z8.d, p3/Z, [x10, z11.d, UXTW #3] : ldff1d (%x10,%z11.d,uxtw #3)[32byte] %p3/z -> %z8.d -c5ad6d6a : ldff1d z10.d, p3/Z, [x11, z13.d, UXTW #3] : ldff1d (%x11,%z13.d,uxtw #3)[32byte] %p3/z -> %z10.d -c5af71ac : ldff1d z12.d, p4/Z, [x13, z15.d, UXTW #3] : ldff1d (%x13,%z15.d,uxtw #3)[32byte] %p4/z -> %z12.d -c5b171ee : ldff1d z14.d, p4/Z, [x15, z17.d, UXTW #3] : ldff1d (%x15,%z17.d,uxtw #3)[32byte] %p4/z -> %z14.d -c5b37630 : ldff1d z16.d, p5/Z, [x17, z19.d, UXTW #3] : ldff1d (%x17,%z19.d,uxtw #3)[32byte] %p5/z -> %z16.d -c5b47671 : ldff1d z17.d, p5/Z, [x19, z20.d, UXTW #3] : ldff1d (%x19,%z20.d,uxtw #3)[32byte] %p5/z -> %z17.d -c5b676b3 : ldff1d z19.d, p5/Z, [x21, z22.d, UXTW #3] : ldff1d (%x21,%z22.d,uxtw #3)[32byte] %p5/z -> %z19.d -c5b87af5 : ldff1d z21.d, p6/Z, [x23, z24.d, UXTW #3] : ldff1d (%x23,%z24.d,uxtw #3)[32byte] %p6/z -> %z21.d -c5ba7b17 : ldff1d z23.d, p6/Z, [x24, z26.d, UXTW #3] : ldff1d (%x24,%z26.d,uxtw #3)[32byte] %p6/z -> %z23.d -c5bc7f59 : ldff1d z25.d, p7/Z, [x26, z28.d, UXTW #3] : ldff1d (%x26,%z28.d,uxtw #3)[32byte] %p7/z -> %z25.d -c5be7f9b : ldff1d z27.d, p7/Z, [x28, z30.d, UXTW #3] : ldff1d (%x28,%z30.d,uxtw #3)[32byte] %p7/z -> %z27.d -c5bf7fff : ldff1d z31.d, p7/Z, [sp, z31.d, UXTW #3] : ldff1d (%sp,%z31.d,uxtw #3)[32byte] %p7/z -> %z31.d -c5e06000 : ldff1d z0.d, p0/Z, [x0, z0.d, SXTW #3] : ldff1d (%x0,%z0.d,sxtw #3)[32byte] %p0/z -> %z0.d -c5e56482 : ldff1d z2.d, p1/Z, [x4, z5.d, SXTW #3] : ldff1d (%x4,%z5.d,sxtw #3)[32byte] %p1/z -> %z2.d -c5e768c4 : ldff1d z4.d, p2/Z, [x6, z7.d, SXTW #3] : ldff1d (%x6,%z7.d,sxtw #3)[32byte] %p2/z -> %z4.d -c5e96906 : ldff1d z6.d, p2/Z, [x8, z9.d, SXTW #3] : ldff1d (%x8,%z9.d,sxtw #3)[32byte] %p2/z -> %z6.d -c5eb6d48 : ldff1d z8.d, p3/Z, [x10, z11.d, SXTW #3] : ldff1d (%x10,%z11.d,sxtw #3)[32byte] %p3/z -> %z8.d -c5ed6d6a : ldff1d z10.d, p3/Z, [x11, z13.d, SXTW #3] : ldff1d (%x11,%z13.d,sxtw #3)[32byte] %p3/z -> %z10.d -c5ef71ac : ldff1d z12.d, p4/Z, [x13, z15.d, SXTW #3] : ldff1d (%x13,%z15.d,sxtw #3)[32byte] %p4/z -> %z12.d -c5f171ee : ldff1d z14.d, p4/Z, [x15, z17.d, SXTW #3] : ldff1d (%x15,%z17.d,sxtw #3)[32byte] %p4/z -> %z14.d -c5f37630 : ldff1d z16.d, p5/Z, [x17, z19.d, SXTW #3] : ldff1d (%x17,%z19.d,sxtw #3)[32byte] %p5/z -> %z16.d -c5f47671 : ldff1d z17.d, p5/Z, [x19, z20.d, SXTW #3] : ldff1d (%x19,%z20.d,sxtw #3)[32byte] %p5/z -> %z17.d -c5f676b3 : ldff1d z19.d, p5/Z, [x21, z22.d, SXTW #3] : ldff1d (%x21,%z22.d,sxtw #3)[32byte] %p5/z -> %z19.d -c5f87af5 : ldff1d z21.d, p6/Z, [x23, z24.d, SXTW #3] : ldff1d (%x23,%z24.d,sxtw #3)[32byte] %p6/z -> %z21.d -c5fa7b17 : ldff1d z23.d, p6/Z, [x24, z26.d, SXTW #3] : ldff1d (%x24,%z26.d,sxtw #3)[32byte] %p6/z -> %z23.d -c5fc7f59 : ldff1d z25.d, p7/Z, [x26, z28.d, SXTW #3] : ldff1d (%x26,%z28.d,sxtw #3)[32byte] %p7/z -> %z25.d -c5fe7f9b : ldff1d z27.d, p7/Z, [x28, z30.d, SXTW #3] : ldff1d (%x28,%z30.d,sxtw #3)[32byte] %p7/z -> %z27.d -c5ff7fff : ldff1d z31.d, p7/Z, [sp, z31.d, SXTW #3] : ldff1d (%sp,%z31.d,sxtw #3)[32byte] %p7/z -> %z31.d +c5a06000 : ldff1d z0.d, p0/Z, [x0, z0.d, UXTW #3] : ldff1d (%x0,%z0.d,uxtw #3)[8byte] %p0/z -> %z0.d +c5a56482 : ldff1d z2.d, p1/Z, [x4, z5.d, UXTW #3] : ldff1d (%x4,%z5.d,uxtw #3)[8byte] %p1/z -> %z2.d +c5a768c4 : ldff1d z4.d, p2/Z, [x6, z7.d, UXTW #3] : ldff1d (%x6,%z7.d,uxtw #3)[8byte] %p2/z -> %z4.d +c5a96906 : ldff1d z6.d, p2/Z, [x8, z9.d, UXTW #3] : ldff1d (%x8,%z9.d,uxtw #3)[8byte] %p2/z -> %z6.d +c5ab6d48 : ldff1d z8.d, p3/Z, [x10, z11.d, UXTW #3] : ldff1d (%x10,%z11.d,uxtw #3)[8byte] %p3/z -> %z8.d +c5ad6d6a : ldff1d z10.d, p3/Z, [x11, z13.d, UXTW #3] : ldff1d (%x11,%z13.d,uxtw #3)[8byte] %p3/z -> %z10.d +c5af71ac : ldff1d z12.d, p4/Z, [x13, z15.d, UXTW #3] : ldff1d (%x13,%z15.d,uxtw #3)[8byte] %p4/z -> %z12.d +c5b171ee : ldff1d z14.d, p4/Z, [x15, z17.d, UXTW #3] : ldff1d (%x15,%z17.d,uxtw #3)[8byte] %p4/z -> %z14.d +c5b37630 : ldff1d z16.d, p5/Z, [x17, z19.d, UXTW #3] : ldff1d (%x17,%z19.d,uxtw #3)[8byte] %p5/z -> %z16.d +c5b47671 : ldff1d z17.d, p5/Z, [x19, z20.d, UXTW #3] : ldff1d (%x19,%z20.d,uxtw #3)[8byte] %p5/z -> %z17.d +c5b676b3 : ldff1d z19.d, p5/Z, [x21, z22.d, UXTW #3] : ldff1d (%x21,%z22.d,uxtw #3)[8byte] %p5/z -> %z19.d +c5b87af5 : ldff1d z21.d, p6/Z, [x23, z24.d, UXTW #3] : ldff1d (%x23,%z24.d,uxtw #3)[8byte] %p6/z -> %z21.d +c5ba7b17 : ldff1d z23.d, p6/Z, [x24, z26.d, UXTW #3] : ldff1d (%x24,%z26.d,uxtw #3)[8byte] %p6/z -> %z23.d +c5bc7f59 : ldff1d z25.d, p7/Z, [x26, z28.d, UXTW #3] : ldff1d (%x26,%z28.d,uxtw #3)[8byte] %p7/z -> %z25.d +c5be7f9b : ldff1d z27.d, p7/Z, [x28, z30.d, UXTW #3] : ldff1d (%x28,%z30.d,uxtw #3)[8byte] %p7/z -> %z27.d +c5bf7fff : ldff1d z31.d, p7/Z, [sp, z31.d, UXTW #3] : ldff1d (%sp,%z31.d,uxtw #3)[8byte] %p7/z -> %z31.d +c5e06000 : ldff1d z0.d, p0/Z, [x0, z0.d, SXTW #3] : ldff1d (%x0,%z0.d,sxtw #3)[8byte] %p0/z -> %z0.d +c5e56482 : ldff1d z2.d, p1/Z, [x4, z5.d, SXTW #3] : ldff1d (%x4,%z5.d,sxtw #3)[8byte] %p1/z -> %z2.d +c5e768c4 : ldff1d z4.d, p2/Z, [x6, z7.d, SXTW #3] : ldff1d (%x6,%z7.d,sxtw #3)[8byte] %p2/z -> %z4.d +c5e96906 : ldff1d z6.d, p2/Z, [x8, z9.d, SXTW #3] : ldff1d (%x8,%z9.d,sxtw #3)[8byte] %p2/z -> %z6.d +c5eb6d48 : ldff1d z8.d, p3/Z, [x10, z11.d, SXTW #3] : ldff1d (%x10,%z11.d,sxtw #3)[8byte] %p3/z -> %z8.d +c5ed6d6a : ldff1d z10.d, p3/Z, [x11, z13.d, SXTW #3] : ldff1d (%x11,%z13.d,sxtw #3)[8byte] %p3/z -> %z10.d +c5ef71ac : ldff1d z12.d, p4/Z, [x13, z15.d, SXTW #3] : ldff1d (%x13,%z15.d,sxtw #3)[8byte] %p4/z -> %z12.d +c5f171ee : ldff1d z14.d, p4/Z, [x15, z17.d, SXTW #3] : ldff1d (%x15,%z17.d,sxtw #3)[8byte] %p4/z -> %z14.d +c5f37630 : ldff1d z16.d, p5/Z, [x17, z19.d, SXTW #3] : ldff1d (%x17,%z19.d,sxtw #3)[8byte] %p5/z -> %z16.d +c5f47671 : ldff1d z17.d, p5/Z, [x19, z20.d, SXTW #3] : ldff1d (%x19,%z20.d,sxtw #3)[8byte] %p5/z -> %z17.d +c5f676b3 : ldff1d z19.d, p5/Z, [x21, z22.d, SXTW #3] : ldff1d (%x21,%z22.d,sxtw #3)[8byte] %p5/z -> %z19.d +c5f87af5 : ldff1d z21.d, p6/Z, [x23, z24.d, SXTW #3] : ldff1d (%x23,%z24.d,sxtw #3)[8byte] %p6/z -> %z21.d +c5fa7b17 : ldff1d z23.d, p6/Z, [x24, z26.d, SXTW #3] : ldff1d (%x24,%z26.d,sxtw #3)[8byte] %p6/z -> %z23.d +c5fc7f59 : ldff1d z25.d, p7/Z, [x26, z28.d, SXTW #3] : ldff1d (%x26,%z28.d,sxtw #3)[8byte] %p7/z -> %z25.d +c5fe7f9b : ldff1d z27.d, p7/Z, [x28, z30.d, SXTW #3] : ldff1d (%x28,%z30.d,sxtw #3)[8byte] %p7/z -> %z27.d +c5ff7fff : ldff1d z31.d, p7/Z, [sp, z31.d, SXTW #3] : ldff1d (%sp,%z31.d,sxtw #3)[8byte] %p7/z -> %z31.d # LDFF1D { .D }, /Z, [.D{, #}] (LDFF1D-Z.P.AI-D) -c5a0e000 : ldff1d z0.d, p0/Z, [z0.d, #0] : ldff1d (%z0.d)[32byte] %p0/z -> %z0.d -c5a2e482 : ldff1d z2.d, p1/Z, [z4.d, #16] : ldff1d +0x10(%z4.d)[32byte] %p1/z -> %z2.d -c5a4e8c4 : ldff1d z4.d, p2/Z, [z6.d, #32] : ldff1d +0x20(%z6.d)[32byte] %p2/z -> %z4.d -c5a6e906 : ldff1d z6.d, p2/Z, [z8.d, #48] : ldff1d +0x30(%z8.d)[32byte] %p2/z -> %z6.d -c5a8ed48 : ldff1d z8.d, p3/Z, [z10.d, #64] : ldff1d +0x40(%z10.d)[32byte] %p3/z -> %z8.d -c5aaed8a : ldff1d z10.d, p3/Z, [z12.d, #80] : ldff1d +0x50(%z12.d)[32byte] %p3/z -> %z10.d -c5acf1cc : ldff1d z12.d, p4/Z, [z14.d, #96] : ldff1d +0x60(%z14.d)[32byte] %p4/z -> %z12.d -c5aef20e : ldff1d z14.d, p4/Z, [z16.d, #112] : ldff1d +0x70(%z16.d)[32byte] %p4/z -> %z14.d -c5b0f650 : ldff1d z16.d, p5/Z, [z18.d, #128] : ldff1d +0x80(%z18.d)[32byte] %p5/z -> %z16.d -c5b1f671 : ldff1d z17.d, p5/Z, [z19.d, #136] : ldff1d +0x88(%z19.d)[32byte] %p5/z -> %z17.d -c5b3f6b3 : ldff1d z19.d, p5/Z, [z21.d, #152] : ldff1d +0x98(%z21.d)[32byte] %p5/z -> %z19.d -c5b5faf5 : ldff1d z21.d, p6/Z, [z23.d, #168] : ldff1d +0xa8(%z23.d)[32byte] %p6/z -> %z21.d -c5b7fb37 : ldff1d z23.d, p6/Z, [z25.d, #184] : ldff1d +0xb8(%z25.d)[32byte] %p6/z -> %z23.d -c5b9ff79 : ldff1d z25.d, p7/Z, [z27.d, #200] : ldff1d +0xc8(%z27.d)[32byte] %p7/z -> %z25.d -c5bbffbb : ldff1d z27.d, p7/Z, [z29.d, #216] : ldff1d +0xd8(%z29.d)[32byte] %p7/z -> %z27.d -c5bfffff : ldff1d z31.d, p7/Z, [z31.d, #248] : ldff1d +0xf8(%z31.d)[32byte] %p7/z -> %z31.d +c5a0e000 : ldff1d z0.d, p0/Z, [z0.d, #0] : ldff1d (%z0.d)[8byte] %p0/z -> %z0.d +c5a2e482 : ldff1d z2.d, p1/Z, [z4.d, #16] : ldff1d +0x10(%z4.d)[8byte] %p1/z -> %z2.d +c5a4e8c4 : ldff1d z4.d, p2/Z, [z6.d, #32] : ldff1d +0x20(%z6.d)[8byte] %p2/z -> %z4.d +c5a6e906 : ldff1d z6.d, p2/Z, [z8.d, #48] : ldff1d +0x30(%z8.d)[8byte] %p2/z -> %z6.d +c5a8ed48 : ldff1d z8.d, p3/Z, [z10.d, #64] : ldff1d +0x40(%z10.d)[8byte] %p3/z -> %z8.d +c5aaed8a : ldff1d z10.d, p3/Z, [z12.d, #80] : ldff1d +0x50(%z12.d)[8byte] %p3/z -> %z10.d +c5acf1cc : ldff1d z12.d, p4/Z, [z14.d, #96] : ldff1d +0x60(%z14.d)[8byte] %p4/z -> %z12.d +c5aef20e : ldff1d z14.d, p4/Z, [z16.d, #112] : ldff1d +0x70(%z16.d)[8byte] %p4/z -> %z14.d +c5b0f650 : ldff1d z16.d, p5/Z, [z18.d, #128] : ldff1d +0x80(%z18.d)[8byte] %p5/z -> %z16.d +c5b1f671 : ldff1d z17.d, p5/Z, [z19.d, #136] : ldff1d +0x88(%z19.d)[8byte] %p5/z -> %z17.d +c5b3f6b3 : ldff1d z19.d, p5/Z, [z21.d, #152] : ldff1d +0x98(%z21.d)[8byte] %p5/z -> %z19.d +c5b5faf5 : ldff1d z21.d, p6/Z, [z23.d, #168] : ldff1d +0xa8(%z23.d)[8byte] %p6/z -> %z21.d +c5b7fb37 : ldff1d z23.d, p6/Z, [z25.d, #184] : ldff1d +0xb8(%z25.d)[8byte] %p6/z -> %z23.d +c5b9ff79 : ldff1d z25.d, p7/Z, [z27.d, #200] : ldff1d +0xc8(%z27.d)[8byte] %p7/z -> %z25.d +c5bbffbb : ldff1d z27.d, p7/Z, [z29.d, #216] : ldff1d +0xd8(%z29.d)[8byte] %p7/z -> %z27.d +c5bfffff : ldff1d z31.d, p7/Z, [z31.d, #248] : ldff1d +0xf8(%z31.d)[8byte] %p7/z -> %z31.d # LDFF1D { .D }, /Z, [, .D] (LDFF1D-Z.P.BZ-D.64.unscaled) -c5c0e000 : ldff1d z0.d, p0/Z, [x0, z0.d] : ldff1d (%x0,%z0.d)[32byte] %p0/z -> %z0.d -c5c5e482 : ldff1d z2.d, p1/Z, [x4, z5.d] : ldff1d (%x4,%z5.d)[32byte] %p1/z -> %z2.d -c5c7e8c4 : ldff1d z4.d, p2/Z, [x6, z7.d] : ldff1d (%x6,%z7.d)[32byte] %p2/z -> %z4.d -c5c9e906 : ldff1d z6.d, p2/Z, [x8, z9.d] : ldff1d (%x8,%z9.d)[32byte] %p2/z -> %z6.d -c5cbed48 : ldff1d z8.d, p3/Z, [x10, z11.d] : ldff1d (%x10,%z11.d)[32byte] %p3/z -> %z8.d -c5cded6a : ldff1d z10.d, p3/Z, [x11, z13.d] : ldff1d (%x11,%z13.d)[32byte] %p3/z -> %z10.d -c5cff1ac : ldff1d z12.d, p4/Z, [x13, z15.d] : ldff1d (%x13,%z15.d)[32byte] %p4/z -> %z12.d -c5d1f1ee : ldff1d z14.d, p4/Z, [x15, z17.d] : ldff1d (%x15,%z17.d)[32byte] %p4/z -> %z14.d -c5d3f630 : ldff1d z16.d, p5/Z, [x17, z19.d] : ldff1d (%x17,%z19.d)[32byte] %p5/z -> %z16.d -c5d4f671 : ldff1d z17.d, p5/Z, [x19, z20.d] : ldff1d (%x19,%z20.d)[32byte] %p5/z -> %z17.d -c5d6f6b3 : ldff1d z19.d, p5/Z, [x21, z22.d] : ldff1d (%x21,%z22.d)[32byte] %p5/z -> %z19.d -c5d8faf5 : ldff1d z21.d, p6/Z, [x23, z24.d] : ldff1d (%x23,%z24.d)[32byte] %p6/z -> %z21.d -c5dafb17 : ldff1d z23.d, p6/Z, [x24, z26.d] : ldff1d (%x24,%z26.d)[32byte] %p6/z -> %z23.d -c5dcff59 : ldff1d z25.d, p7/Z, [x26, z28.d] : ldff1d (%x26,%z28.d)[32byte] %p7/z -> %z25.d -c5deff9b : ldff1d z27.d, p7/Z, [x28, z30.d] : ldff1d (%x28,%z30.d)[32byte] %p7/z -> %z27.d -c5dfffff : ldff1d z31.d, p7/Z, [sp, z31.d] : ldff1d (%sp,%z31.d)[32byte] %p7/z -> %z31.d +c5c0e000 : ldff1d z0.d, p0/Z, [x0, z0.d] : ldff1d (%x0,%z0.d)[8byte] %p0/z -> %z0.d +c5c5e482 : ldff1d z2.d, p1/Z, [x4, z5.d] : ldff1d (%x4,%z5.d)[8byte] %p1/z -> %z2.d +c5c7e8c4 : ldff1d z4.d, p2/Z, [x6, z7.d] : ldff1d (%x6,%z7.d)[8byte] %p2/z -> %z4.d +c5c9e906 : ldff1d z6.d, p2/Z, [x8, z9.d] : ldff1d (%x8,%z9.d)[8byte] %p2/z -> %z6.d +c5cbed48 : ldff1d z8.d, p3/Z, [x10, z11.d] : ldff1d (%x10,%z11.d)[8byte] %p3/z -> %z8.d +c5cded6a : ldff1d z10.d, p3/Z, [x11, z13.d] : ldff1d (%x11,%z13.d)[8byte] %p3/z -> %z10.d +c5cff1ac : ldff1d z12.d, p4/Z, [x13, z15.d] : ldff1d (%x13,%z15.d)[8byte] %p4/z -> %z12.d +c5d1f1ee : ldff1d z14.d, p4/Z, [x15, z17.d] : ldff1d (%x15,%z17.d)[8byte] %p4/z -> %z14.d +c5d3f630 : ldff1d z16.d, p5/Z, [x17, z19.d] : ldff1d (%x17,%z19.d)[8byte] %p5/z -> %z16.d +c5d4f671 : ldff1d z17.d, p5/Z, [x19, z20.d] : ldff1d (%x19,%z20.d)[8byte] %p5/z -> %z17.d +c5d6f6b3 : ldff1d z19.d, p5/Z, [x21, z22.d] : ldff1d (%x21,%z22.d)[8byte] %p5/z -> %z19.d +c5d8faf5 : ldff1d z21.d, p6/Z, [x23, z24.d] : ldff1d (%x23,%z24.d)[8byte] %p6/z -> %z21.d +c5dafb17 : ldff1d z23.d, p6/Z, [x24, z26.d] : ldff1d (%x24,%z26.d)[8byte] %p6/z -> %z23.d +c5dcff59 : ldff1d z25.d, p7/Z, [x26, z28.d] : ldff1d (%x26,%z28.d)[8byte] %p7/z -> %z25.d +c5deff9b : ldff1d z27.d, p7/Z, [x28, z30.d] : ldff1d (%x28,%z30.d)[8byte] %p7/z -> %z27.d +c5dfffff : ldff1d z31.d, p7/Z, [sp, z31.d] : ldff1d (%sp,%z31.d)[8byte] %p7/z -> %z31.d # LDFF1D { .D }, /Z, [, .D, LSL #3] (LDFF1D-Z.P.BZ-D.64.scaled) -c5e0e000 : ldff1d z0.d, p0/Z, [x0, z0.d, LSL #3] : ldff1d (%x0,%z0.d,lsl #3)[32byte] %p0/z -> %z0.d -c5e5e482 : ldff1d z2.d, p1/Z, [x4, z5.d, LSL #3] : ldff1d (%x4,%z5.d,lsl #3)[32byte] %p1/z -> %z2.d -c5e7e8c4 : ldff1d z4.d, p2/Z, [x6, z7.d, LSL #3] : ldff1d (%x6,%z7.d,lsl #3)[32byte] %p2/z -> %z4.d -c5e9e906 : ldff1d z6.d, p2/Z, [x8, z9.d, LSL #3] : ldff1d (%x8,%z9.d,lsl #3)[32byte] %p2/z -> %z6.d -c5ebed48 : ldff1d z8.d, p3/Z, [x10, z11.d, LSL #3] : ldff1d (%x10,%z11.d,lsl #3)[32byte] %p3/z -> %z8.d -c5eded6a : ldff1d z10.d, p3/Z, [x11, z13.d, LSL #3] : ldff1d (%x11,%z13.d,lsl #3)[32byte] %p3/z -> %z10.d -c5eff1ac : ldff1d z12.d, p4/Z, [x13, z15.d, LSL #3] : ldff1d (%x13,%z15.d,lsl #3)[32byte] %p4/z -> %z12.d -c5f1f1ee : ldff1d z14.d, p4/Z, [x15, z17.d, LSL #3] : ldff1d (%x15,%z17.d,lsl #3)[32byte] %p4/z -> %z14.d -c5f3f630 : ldff1d z16.d, p5/Z, [x17, z19.d, LSL #3] : ldff1d (%x17,%z19.d,lsl #3)[32byte] %p5/z -> %z16.d -c5f4f671 : ldff1d z17.d, p5/Z, [x19, z20.d, LSL #3] : ldff1d (%x19,%z20.d,lsl #3)[32byte] %p5/z -> %z17.d -c5f6f6b3 : ldff1d z19.d, p5/Z, [x21, z22.d, LSL #3] : ldff1d (%x21,%z22.d,lsl #3)[32byte] %p5/z -> %z19.d -c5f8faf5 : ldff1d z21.d, p6/Z, [x23, z24.d, LSL #3] : ldff1d (%x23,%z24.d,lsl #3)[32byte] %p6/z -> %z21.d -c5fafb17 : ldff1d z23.d, p6/Z, [x24, z26.d, LSL #3] : ldff1d (%x24,%z26.d,lsl #3)[32byte] %p6/z -> %z23.d -c5fcff59 : ldff1d z25.d, p7/Z, [x26, z28.d, LSL #3] : ldff1d (%x26,%z28.d,lsl #3)[32byte] %p7/z -> %z25.d -c5feff9b : ldff1d z27.d, p7/Z, [x28, z30.d, LSL #3] : ldff1d (%x28,%z30.d,lsl #3)[32byte] %p7/z -> %z27.d -c5ffffff : ldff1d z31.d, p7/Z, [sp, z31.d, LSL #3] : ldff1d (%sp,%z31.d,lsl #3)[32byte] %p7/z -> %z31.d +c5e0e000 : ldff1d z0.d, p0/Z, [x0, z0.d, LSL #3] : ldff1d (%x0,%z0.d,lsl #3)[8byte] %p0/z -> %z0.d +c5e5e482 : ldff1d z2.d, p1/Z, [x4, z5.d, LSL #3] : ldff1d (%x4,%z5.d,lsl #3)[8byte] %p1/z -> %z2.d +c5e7e8c4 : ldff1d z4.d, p2/Z, [x6, z7.d, LSL #3] : ldff1d (%x6,%z7.d,lsl #3)[8byte] %p2/z -> %z4.d +c5e9e906 : ldff1d z6.d, p2/Z, [x8, z9.d, LSL #3] : ldff1d (%x8,%z9.d,lsl #3)[8byte] %p2/z -> %z6.d +c5ebed48 : ldff1d z8.d, p3/Z, [x10, z11.d, LSL #3] : ldff1d (%x10,%z11.d,lsl #3)[8byte] %p3/z -> %z8.d +c5eded6a : ldff1d z10.d, p3/Z, [x11, z13.d, LSL #3] : ldff1d (%x11,%z13.d,lsl #3)[8byte] %p3/z -> %z10.d +c5eff1ac : ldff1d z12.d, p4/Z, [x13, z15.d, LSL #3] : ldff1d (%x13,%z15.d,lsl #3)[8byte] %p4/z -> %z12.d +c5f1f1ee : ldff1d z14.d, p4/Z, [x15, z17.d, LSL #3] : ldff1d (%x15,%z17.d,lsl #3)[8byte] %p4/z -> %z14.d +c5f3f630 : ldff1d z16.d, p5/Z, [x17, z19.d, LSL #3] : ldff1d (%x17,%z19.d,lsl #3)[8byte] %p5/z -> %z16.d +c5f4f671 : ldff1d z17.d, p5/Z, [x19, z20.d, LSL #3] : ldff1d (%x19,%z20.d,lsl #3)[8byte] %p5/z -> %z17.d +c5f6f6b3 : ldff1d z19.d, p5/Z, [x21, z22.d, LSL #3] : ldff1d (%x21,%z22.d,lsl #3)[8byte] %p5/z -> %z19.d +c5f8faf5 : ldff1d z21.d, p6/Z, [x23, z24.d, LSL #3] : ldff1d (%x23,%z24.d,lsl #3)[8byte] %p6/z -> %z21.d +c5fafb17 : ldff1d z23.d, p6/Z, [x24, z26.d, LSL #3] : ldff1d (%x24,%z26.d,lsl #3)[8byte] %p6/z -> %z23.d +c5fcff59 : ldff1d z25.d, p7/Z, [x26, z28.d, LSL #3] : ldff1d (%x26,%z28.d,lsl #3)[8byte] %p7/z -> %z25.d +c5feff9b : ldff1d z27.d, p7/Z, [x28, z30.d, LSL #3] : ldff1d (%x28,%z30.d,lsl #3)[8byte] %p7/z -> %z27.d +c5ffffff : ldff1d z31.d, p7/Z, [sp, z31.d, LSL #3] : ldff1d (%sp,%z31.d,lsl #3)[8byte] %p7/z -> %z31.d # LDFF1H { .S }, /Z, [, .S, ] (LDFF1H-Z.P.BZ-S.x32.unscaled) -84806000 : ldff1h z0.s, p0/Z, [x0, z0.s, UXTW] : ldff1h (%x0,%z0.s,uxtw)[16byte] %p0/z -> %z0.s -84856482 : ldff1h z2.s, p1/Z, [x4, z5.s, UXTW] : ldff1h (%x4,%z5.s,uxtw)[16byte] %p1/z -> %z2.s -848768c4 : ldff1h z4.s, p2/Z, [x6, z7.s, UXTW] : ldff1h (%x6,%z7.s,uxtw)[16byte] %p2/z -> %z4.s -84896906 : ldff1h z6.s, p2/Z, [x8, z9.s, UXTW] : ldff1h (%x8,%z9.s,uxtw)[16byte] %p2/z -> %z6.s -848b6d48 : ldff1h z8.s, p3/Z, [x10, z11.s, UXTW] : ldff1h (%x10,%z11.s,uxtw)[16byte] %p3/z -> %z8.s -848d6d6a : ldff1h z10.s, p3/Z, [x11, z13.s, UXTW] : ldff1h (%x11,%z13.s,uxtw)[16byte] %p3/z -> %z10.s -848f71ac : ldff1h z12.s, p4/Z, [x13, z15.s, UXTW] : ldff1h (%x13,%z15.s,uxtw)[16byte] %p4/z -> %z12.s -849171ee : ldff1h z14.s, p4/Z, [x15, z17.s, UXTW] : ldff1h (%x15,%z17.s,uxtw)[16byte] %p4/z -> %z14.s -84937630 : ldff1h z16.s, p5/Z, [x17, z19.s, UXTW] : ldff1h (%x17,%z19.s,uxtw)[16byte] %p5/z -> %z16.s -84947671 : ldff1h z17.s, p5/Z, [x19, z20.s, UXTW] : ldff1h (%x19,%z20.s,uxtw)[16byte] %p5/z -> %z17.s -849676b3 : ldff1h z19.s, p5/Z, [x21, z22.s, UXTW] : ldff1h (%x21,%z22.s,uxtw)[16byte] %p5/z -> %z19.s -84987af5 : ldff1h z21.s, p6/Z, [x23, z24.s, UXTW] : ldff1h (%x23,%z24.s,uxtw)[16byte] %p6/z -> %z21.s -849a7b17 : ldff1h z23.s, p6/Z, [x24, z26.s, UXTW] : ldff1h (%x24,%z26.s,uxtw)[16byte] %p6/z -> %z23.s -849c7f59 : ldff1h z25.s, p7/Z, [x26, z28.s, UXTW] : ldff1h (%x26,%z28.s,uxtw)[16byte] %p7/z -> %z25.s -849e7f9b : ldff1h z27.s, p7/Z, [x28, z30.s, UXTW] : ldff1h (%x28,%z30.s,uxtw)[16byte] %p7/z -> %z27.s -849f7fff : ldff1h z31.s, p7/Z, [sp, z31.s, UXTW] : ldff1h (%sp,%z31.s,uxtw)[16byte] %p7/z -> %z31.s -84c06000 : ldff1h z0.s, p0/Z, [x0, z0.s, SXTW] : ldff1h (%x0,%z0.s,sxtw)[16byte] %p0/z -> %z0.s -84c56482 : ldff1h z2.s, p1/Z, [x4, z5.s, SXTW] : ldff1h (%x4,%z5.s,sxtw)[16byte] %p1/z -> %z2.s -84c768c4 : ldff1h z4.s, p2/Z, [x6, z7.s, SXTW] : ldff1h (%x6,%z7.s,sxtw)[16byte] %p2/z -> %z4.s -84c96906 : ldff1h z6.s, p2/Z, [x8, z9.s, SXTW] : ldff1h (%x8,%z9.s,sxtw)[16byte] %p2/z -> %z6.s -84cb6d48 : ldff1h z8.s, p3/Z, [x10, z11.s, SXTW] : ldff1h (%x10,%z11.s,sxtw)[16byte] %p3/z -> %z8.s -84cd6d6a : ldff1h z10.s, p3/Z, [x11, z13.s, SXTW] : ldff1h (%x11,%z13.s,sxtw)[16byte] %p3/z -> %z10.s -84cf71ac : ldff1h z12.s, p4/Z, [x13, z15.s, SXTW] : ldff1h (%x13,%z15.s,sxtw)[16byte] %p4/z -> %z12.s -84d171ee : ldff1h z14.s, p4/Z, [x15, z17.s, SXTW] : ldff1h (%x15,%z17.s,sxtw)[16byte] %p4/z -> %z14.s -84d37630 : ldff1h z16.s, p5/Z, [x17, z19.s, SXTW] : ldff1h (%x17,%z19.s,sxtw)[16byte] %p5/z -> %z16.s -84d47671 : ldff1h z17.s, p5/Z, [x19, z20.s, SXTW] : ldff1h (%x19,%z20.s,sxtw)[16byte] %p5/z -> %z17.s -84d676b3 : ldff1h z19.s, p5/Z, [x21, z22.s, SXTW] : ldff1h (%x21,%z22.s,sxtw)[16byte] %p5/z -> %z19.s -84d87af5 : ldff1h z21.s, p6/Z, [x23, z24.s, SXTW] : ldff1h (%x23,%z24.s,sxtw)[16byte] %p6/z -> %z21.s -84da7b17 : ldff1h z23.s, p6/Z, [x24, z26.s, SXTW] : ldff1h (%x24,%z26.s,sxtw)[16byte] %p6/z -> %z23.s -84dc7f59 : ldff1h z25.s, p7/Z, [x26, z28.s, SXTW] : ldff1h (%x26,%z28.s,sxtw)[16byte] %p7/z -> %z25.s -84de7f9b : ldff1h z27.s, p7/Z, [x28, z30.s, SXTW] : ldff1h (%x28,%z30.s,sxtw)[16byte] %p7/z -> %z27.s -84df7fff : ldff1h z31.s, p7/Z, [sp, z31.s, SXTW] : ldff1h (%sp,%z31.s,sxtw)[16byte] %p7/z -> %z31.s +84806000 : ldff1h z0.s, p0/Z, [x0, z0.s, UXTW] : ldff1h (%x0,%z0.s,uxtw)[2byte] %p0/z -> %z0.s +84856482 : ldff1h z2.s, p1/Z, [x4, z5.s, UXTW] : ldff1h (%x4,%z5.s,uxtw)[2byte] %p1/z -> %z2.s +848768c4 : ldff1h z4.s, p2/Z, [x6, z7.s, UXTW] : ldff1h (%x6,%z7.s,uxtw)[2byte] %p2/z -> %z4.s +84896906 : ldff1h z6.s, p2/Z, [x8, z9.s, UXTW] : ldff1h (%x8,%z9.s,uxtw)[2byte] %p2/z -> %z6.s +848b6d48 : ldff1h z8.s, p3/Z, [x10, z11.s, UXTW] : ldff1h (%x10,%z11.s,uxtw)[2byte] %p3/z -> %z8.s +848d6d6a : ldff1h z10.s, p3/Z, [x11, z13.s, UXTW] : ldff1h (%x11,%z13.s,uxtw)[2byte] %p3/z -> %z10.s +848f71ac : ldff1h z12.s, p4/Z, [x13, z15.s, UXTW] : ldff1h (%x13,%z15.s,uxtw)[2byte] %p4/z -> %z12.s +849171ee : ldff1h z14.s, p4/Z, [x15, z17.s, UXTW] : ldff1h (%x15,%z17.s,uxtw)[2byte] %p4/z -> %z14.s +84937630 : ldff1h z16.s, p5/Z, [x17, z19.s, UXTW] : ldff1h (%x17,%z19.s,uxtw)[2byte] %p5/z -> %z16.s +84947671 : ldff1h z17.s, p5/Z, [x19, z20.s, UXTW] : ldff1h (%x19,%z20.s,uxtw)[2byte] %p5/z -> %z17.s +849676b3 : ldff1h z19.s, p5/Z, [x21, z22.s, UXTW] : ldff1h (%x21,%z22.s,uxtw)[2byte] %p5/z -> %z19.s +84987af5 : ldff1h z21.s, p6/Z, [x23, z24.s, UXTW] : ldff1h (%x23,%z24.s,uxtw)[2byte] %p6/z -> %z21.s +849a7b17 : ldff1h z23.s, p6/Z, [x24, z26.s, UXTW] : ldff1h (%x24,%z26.s,uxtw)[2byte] %p6/z -> %z23.s +849c7f59 : ldff1h z25.s, p7/Z, [x26, z28.s, UXTW] : ldff1h (%x26,%z28.s,uxtw)[2byte] %p7/z -> %z25.s +849e7f9b : ldff1h z27.s, p7/Z, [x28, z30.s, UXTW] : ldff1h (%x28,%z30.s,uxtw)[2byte] %p7/z -> %z27.s +849f7fff : ldff1h z31.s, p7/Z, [sp, z31.s, UXTW] : ldff1h (%sp,%z31.s,uxtw)[2byte] %p7/z -> %z31.s +84c06000 : ldff1h z0.s, p0/Z, [x0, z0.s, SXTW] : ldff1h (%x0,%z0.s,sxtw)[2byte] %p0/z -> %z0.s +84c56482 : ldff1h z2.s, p1/Z, [x4, z5.s, SXTW] : ldff1h (%x4,%z5.s,sxtw)[2byte] %p1/z -> %z2.s +84c768c4 : ldff1h z4.s, p2/Z, [x6, z7.s, SXTW] : ldff1h (%x6,%z7.s,sxtw)[2byte] %p2/z -> %z4.s +84c96906 : ldff1h z6.s, p2/Z, [x8, z9.s, SXTW] : ldff1h (%x8,%z9.s,sxtw)[2byte] %p2/z -> %z6.s +84cb6d48 : ldff1h z8.s, p3/Z, [x10, z11.s, SXTW] : ldff1h (%x10,%z11.s,sxtw)[2byte] %p3/z -> %z8.s +84cd6d6a : ldff1h z10.s, p3/Z, [x11, z13.s, SXTW] : ldff1h (%x11,%z13.s,sxtw)[2byte] %p3/z -> %z10.s +84cf71ac : ldff1h z12.s, p4/Z, [x13, z15.s, SXTW] : ldff1h (%x13,%z15.s,sxtw)[2byte] %p4/z -> %z12.s +84d171ee : ldff1h z14.s, p4/Z, [x15, z17.s, SXTW] : ldff1h (%x15,%z17.s,sxtw)[2byte] %p4/z -> %z14.s +84d37630 : ldff1h z16.s, p5/Z, [x17, z19.s, SXTW] : ldff1h (%x17,%z19.s,sxtw)[2byte] %p5/z -> %z16.s +84d47671 : ldff1h z17.s, p5/Z, [x19, z20.s, SXTW] : ldff1h (%x19,%z20.s,sxtw)[2byte] %p5/z -> %z17.s +84d676b3 : ldff1h z19.s, p5/Z, [x21, z22.s, SXTW] : ldff1h (%x21,%z22.s,sxtw)[2byte] %p5/z -> %z19.s +84d87af5 : ldff1h z21.s, p6/Z, [x23, z24.s, SXTW] : ldff1h (%x23,%z24.s,sxtw)[2byte] %p6/z -> %z21.s +84da7b17 : ldff1h z23.s, p6/Z, [x24, z26.s, SXTW] : ldff1h (%x24,%z26.s,sxtw)[2byte] %p6/z -> %z23.s +84dc7f59 : ldff1h z25.s, p7/Z, [x26, z28.s, SXTW] : ldff1h (%x26,%z28.s,sxtw)[2byte] %p7/z -> %z25.s +84de7f9b : ldff1h z27.s, p7/Z, [x28, z30.s, SXTW] : ldff1h (%x28,%z30.s,sxtw)[2byte] %p7/z -> %z27.s +84df7fff : ldff1h z31.s, p7/Z, [sp, z31.s, SXTW] : ldff1h (%sp,%z31.s,sxtw)[2byte] %p7/z -> %z31.s # LDFF1H { .S }, /Z, [, .S, #1] (LDFF1H-Z.P.BZ-S.x32.scaled) -84a06000 : ldff1h z0.s, p0/Z, [x0, z0.s, UXTW #1] : ldff1h (%x0,%z0.s,uxtw #1)[16byte] %p0/z -> %z0.s -84a56482 : ldff1h z2.s, p1/Z, [x4, z5.s, UXTW #1] : ldff1h (%x4,%z5.s,uxtw #1)[16byte] %p1/z -> %z2.s -84a768c4 : ldff1h z4.s, p2/Z, [x6, z7.s, UXTW #1] : ldff1h (%x6,%z7.s,uxtw #1)[16byte] %p2/z -> %z4.s -84a96906 : ldff1h z6.s, p2/Z, [x8, z9.s, UXTW #1] : ldff1h (%x8,%z9.s,uxtw #1)[16byte] %p2/z -> %z6.s -84ab6d48 : ldff1h z8.s, p3/Z, [x10, z11.s, UXTW #1] : ldff1h (%x10,%z11.s,uxtw #1)[16byte] %p3/z -> %z8.s -84ad6d6a : ldff1h z10.s, p3/Z, [x11, z13.s, UXTW #1] : ldff1h (%x11,%z13.s,uxtw #1)[16byte] %p3/z -> %z10.s -84af71ac : ldff1h z12.s, p4/Z, [x13, z15.s, UXTW #1] : ldff1h (%x13,%z15.s,uxtw #1)[16byte] %p4/z -> %z12.s -84b171ee : ldff1h z14.s, p4/Z, [x15, z17.s, UXTW #1] : ldff1h (%x15,%z17.s,uxtw #1)[16byte] %p4/z -> %z14.s -84b37630 : ldff1h z16.s, p5/Z, [x17, z19.s, UXTW #1] : ldff1h (%x17,%z19.s,uxtw #1)[16byte] %p5/z -> %z16.s -84b47671 : ldff1h z17.s, p5/Z, [x19, z20.s, UXTW #1] : ldff1h (%x19,%z20.s,uxtw #1)[16byte] %p5/z -> %z17.s -84b676b3 : ldff1h z19.s, p5/Z, [x21, z22.s, UXTW #1] : ldff1h (%x21,%z22.s,uxtw #1)[16byte] %p5/z -> %z19.s -84b87af5 : ldff1h z21.s, p6/Z, [x23, z24.s, UXTW #1] : ldff1h (%x23,%z24.s,uxtw #1)[16byte] %p6/z -> %z21.s -84ba7b17 : ldff1h z23.s, p6/Z, [x24, z26.s, UXTW #1] : ldff1h (%x24,%z26.s,uxtw #1)[16byte] %p6/z -> %z23.s -84bc7f59 : ldff1h z25.s, p7/Z, [x26, z28.s, UXTW #1] : ldff1h (%x26,%z28.s,uxtw #1)[16byte] %p7/z -> %z25.s -84be7f9b : ldff1h z27.s, p7/Z, [x28, z30.s, UXTW #1] : ldff1h (%x28,%z30.s,uxtw #1)[16byte] %p7/z -> %z27.s -84bf7fff : ldff1h z31.s, p7/Z, [sp, z31.s, UXTW #1] : ldff1h (%sp,%z31.s,uxtw #1)[16byte] %p7/z -> %z31.s -84e06000 : ldff1h z0.s, p0/Z, [x0, z0.s, SXTW #1] : ldff1h (%x0,%z0.s,sxtw #1)[16byte] %p0/z -> %z0.s -84e56482 : ldff1h z2.s, p1/Z, [x4, z5.s, SXTW #1] : ldff1h (%x4,%z5.s,sxtw #1)[16byte] %p1/z -> %z2.s -84e768c4 : ldff1h z4.s, p2/Z, [x6, z7.s, SXTW #1] : ldff1h (%x6,%z7.s,sxtw #1)[16byte] %p2/z -> %z4.s -84e96906 : ldff1h z6.s, p2/Z, [x8, z9.s, SXTW #1] : ldff1h (%x8,%z9.s,sxtw #1)[16byte] %p2/z -> %z6.s -84eb6d48 : ldff1h z8.s, p3/Z, [x10, z11.s, SXTW #1] : ldff1h (%x10,%z11.s,sxtw #1)[16byte] %p3/z -> %z8.s -84ed6d6a : ldff1h z10.s, p3/Z, [x11, z13.s, SXTW #1] : ldff1h (%x11,%z13.s,sxtw #1)[16byte] %p3/z -> %z10.s -84ef71ac : ldff1h z12.s, p4/Z, [x13, z15.s, SXTW #1] : ldff1h (%x13,%z15.s,sxtw #1)[16byte] %p4/z -> %z12.s -84f171ee : ldff1h z14.s, p4/Z, [x15, z17.s, SXTW #1] : ldff1h (%x15,%z17.s,sxtw #1)[16byte] %p4/z -> %z14.s -84f37630 : ldff1h z16.s, p5/Z, [x17, z19.s, SXTW #1] : ldff1h (%x17,%z19.s,sxtw #1)[16byte] %p5/z -> %z16.s -84f47671 : ldff1h z17.s, p5/Z, [x19, z20.s, SXTW #1] : ldff1h (%x19,%z20.s,sxtw #1)[16byte] %p5/z -> %z17.s -84f676b3 : ldff1h z19.s, p5/Z, [x21, z22.s, SXTW #1] : ldff1h (%x21,%z22.s,sxtw #1)[16byte] %p5/z -> %z19.s -84f87af5 : ldff1h z21.s, p6/Z, [x23, z24.s, SXTW #1] : ldff1h (%x23,%z24.s,sxtw #1)[16byte] %p6/z -> %z21.s -84fa7b17 : ldff1h z23.s, p6/Z, [x24, z26.s, SXTW #1] : ldff1h (%x24,%z26.s,sxtw #1)[16byte] %p6/z -> %z23.s -84fc7f59 : ldff1h z25.s, p7/Z, [x26, z28.s, SXTW #1] : ldff1h (%x26,%z28.s,sxtw #1)[16byte] %p7/z -> %z25.s -84fe7f9b : ldff1h z27.s, p7/Z, [x28, z30.s, SXTW #1] : ldff1h (%x28,%z30.s,sxtw #1)[16byte] %p7/z -> %z27.s -84ff7fff : ldff1h z31.s, p7/Z, [sp, z31.s, SXTW #1] : ldff1h (%sp,%z31.s,sxtw #1)[16byte] %p7/z -> %z31.s +84a06000 : ldff1h z0.s, p0/Z, [x0, z0.s, UXTW #1] : ldff1h (%x0,%z0.s,uxtw #1)[2byte] %p0/z -> %z0.s +84a56482 : ldff1h z2.s, p1/Z, [x4, z5.s, UXTW #1] : ldff1h (%x4,%z5.s,uxtw #1)[2byte] %p1/z -> %z2.s +84a768c4 : ldff1h z4.s, p2/Z, [x6, z7.s, UXTW #1] : ldff1h (%x6,%z7.s,uxtw #1)[2byte] %p2/z -> %z4.s +84a96906 : ldff1h z6.s, p2/Z, [x8, z9.s, UXTW #1] : ldff1h (%x8,%z9.s,uxtw #1)[2byte] %p2/z -> %z6.s +84ab6d48 : ldff1h z8.s, p3/Z, [x10, z11.s, UXTW #1] : ldff1h (%x10,%z11.s,uxtw #1)[2byte] %p3/z -> %z8.s +84ad6d6a : ldff1h z10.s, p3/Z, [x11, z13.s, UXTW #1] : ldff1h (%x11,%z13.s,uxtw #1)[2byte] %p3/z -> %z10.s +84af71ac : ldff1h z12.s, p4/Z, [x13, z15.s, UXTW #1] : ldff1h (%x13,%z15.s,uxtw #1)[2byte] %p4/z -> %z12.s +84b171ee : ldff1h z14.s, p4/Z, [x15, z17.s, UXTW #1] : ldff1h (%x15,%z17.s,uxtw #1)[2byte] %p4/z -> %z14.s +84b37630 : ldff1h z16.s, p5/Z, [x17, z19.s, UXTW #1] : ldff1h (%x17,%z19.s,uxtw #1)[2byte] %p5/z -> %z16.s +84b47671 : ldff1h z17.s, p5/Z, [x19, z20.s, UXTW #1] : ldff1h (%x19,%z20.s,uxtw #1)[2byte] %p5/z -> %z17.s +84b676b3 : ldff1h z19.s, p5/Z, [x21, z22.s, UXTW #1] : ldff1h (%x21,%z22.s,uxtw #1)[2byte] %p5/z -> %z19.s +84b87af5 : ldff1h z21.s, p6/Z, [x23, z24.s, UXTW #1] : ldff1h (%x23,%z24.s,uxtw #1)[2byte] %p6/z -> %z21.s +84ba7b17 : ldff1h z23.s, p6/Z, [x24, z26.s, UXTW #1] : ldff1h (%x24,%z26.s,uxtw #1)[2byte] %p6/z -> %z23.s +84bc7f59 : ldff1h z25.s, p7/Z, [x26, z28.s, UXTW #1] : ldff1h (%x26,%z28.s,uxtw #1)[2byte] %p7/z -> %z25.s +84be7f9b : ldff1h z27.s, p7/Z, [x28, z30.s, UXTW #1] : ldff1h (%x28,%z30.s,uxtw #1)[2byte] %p7/z -> %z27.s +84bf7fff : ldff1h z31.s, p7/Z, [sp, z31.s, UXTW #1] : ldff1h (%sp,%z31.s,uxtw #1)[2byte] %p7/z -> %z31.s +84e06000 : ldff1h z0.s, p0/Z, [x0, z0.s, SXTW #1] : ldff1h (%x0,%z0.s,sxtw #1)[2byte] %p0/z -> %z0.s +84e56482 : ldff1h z2.s, p1/Z, [x4, z5.s, SXTW #1] : ldff1h (%x4,%z5.s,sxtw #1)[2byte] %p1/z -> %z2.s +84e768c4 : ldff1h z4.s, p2/Z, [x6, z7.s, SXTW #1] : ldff1h (%x6,%z7.s,sxtw #1)[2byte] %p2/z -> %z4.s +84e96906 : ldff1h z6.s, p2/Z, [x8, z9.s, SXTW #1] : ldff1h (%x8,%z9.s,sxtw #1)[2byte] %p2/z -> %z6.s +84eb6d48 : ldff1h z8.s, p3/Z, [x10, z11.s, SXTW #1] : ldff1h (%x10,%z11.s,sxtw #1)[2byte] %p3/z -> %z8.s +84ed6d6a : ldff1h z10.s, p3/Z, [x11, z13.s, SXTW #1] : ldff1h (%x11,%z13.s,sxtw #1)[2byte] %p3/z -> %z10.s +84ef71ac : ldff1h z12.s, p4/Z, [x13, z15.s, SXTW #1] : ldff1h (%x13,%z15.s,sxtw #1)[2byte] %p4/z -> %z12.s +84f171ee : ldff1h z14.s, p4/Z, [x15, z17.s, SXTW #1] : ldff1h (%x15,%z17.s,sxtw #1)[2byte] %p4/z -> %z14.s +84f37630 : ldff1h z16.s, p5/Z, [x17, z19.s, SXTW #1] : ldff1h (%x17,%z19.s,sxtw #1)[2byte] %p5/z -> %z16.s +84f47671 : ldff1h z17.s, p5/Z, [x19, z20.s, SXTW #1] : ldff1h (%x19,%z20.s,sxtw #1)[2byte] %p5/z -> %z17.s +84f676b3 : ldff1h z19.s, p5/Z, [x21, z22.s, SXTW #1] : ldff1h (%x21,%z22.s,sxtw #1)[2byte] %p5/z -> %z19.s +84f87af5 : ldff1h z21.s, p6/Z, [x23, z24.s, SXTW #1] : ldff1h (%x23,%z24.s,sxtw #1)[2byte] %p6/z -> %z21.s +84fa7b17 : ldff1h z23.s, p6/Z, [x24, z26.s, SXTW #1] : ldff1h (%x24,%z26.s,sxtw #1)[2byte] %p6/z -> %z23.s +84fc7f59 : ldff1h z25.s, p7/Z, [x26, z28.s, SXTW #1] : ldff1h (%x26,%z28.s,sxtw #1)[2byte] %p7/z -> %z25.s +84fe7f9b : ldff1h z27.s, p7/Z, [x28, z30.s, SXTW #1] : ldff1h (%x28,%z30.s,sxtw #1)[2byte] %p7/z -> %z27.s +84ff7fff : ldff1h z31.s, p7/Z, [sp, z31.s, SXTW #1] : ldff1h (%sp,%z31.s,sxtw #1)[2byte] %p7/z -> %z31.s # LDFF1H { .S }, /Z, [.S{, #}] (LDFF1H-Z.P.AI-S) -84a0e000 : ldff1h z0.s, p0/Z, [z0.s, #0] : ldff1h (%z0.s)[16byte] %p0/z -> %z0.s -84a2e482 : ldff1h z2.s, p1/Z, [z4.s, #4] : ldff1h +0x04(%z4.s)[16byte] %p1/z -> %z2.s -84a4e8c4 : ldff1h z4.s, p2/Z, [z6.s, #8] : ldff1h +0x08(%z6.s)[16byte] %p2/z -> %z4.s -84a6e906 : ldff1h z6.s, p2/Z, [z8.s, #12] : ldff1h +0x0c(%z8.s)[16byte] %p2/z -> %z6.s -84a8ed48 : ldff1h z8.s, p3/Z, [z10.s, #16] : ldff1h +0x10(%z10.s)[16byte] %p3/z -> %z8.s -84aaed8a : ldff1h z10.s, p3/Z, [z12.s, #20] : ldff1h +0x14(%z12.s)[16byte] %p3/z -> %z10.s -84acf1cc : ldff1h z12.s, p4/Z, [z14.s, #24] : ldff1h +0x18(%z14.s)[16byte] %p4/z -> %z12.s -84aef20e : ldff1h z14.s, p4/Z, [z16.s, #28] : ldff1h +0x1c(%z16.s)[16byte] %p4/z -> %z14.s -84b0f650 : ldff1h z16.s, p5/Z, [z18.s, #32] : ldff1h +0x20(%z18.s)[16byte] %p5/z -> %z16.s -84b1f671 : ldff1h z17.s, p5/Z, [z19.s, #34] : ldff1h +0x22(%z19.s)[16byte] %p5/z -> %z17.s -84b3f6b3 : ldff1h z19.s, p5/Z, [z21.s, #38] : ldff1h +0x26(%z21.s)[16byte] %p5/z -> %z19.s -84b5faf5 : ldff1h z21.s, p6/Z, [z23.s, #42] : ldff1h +0x2a(%z23.s)[16byte] %p6/z -> %z21.s -84b7fb37 : ldff1h z23.s, p6/Z, [z25.s, #46] : ldff1h +0x2e(%z25.s)[16byte] %p6/z -> %z23.s -84b9ff79 : ldff1h z25.s, p7/Z, [z27.s, #50] : ldff1h +0x32(%z27.s)[16byte] %p7/z -> %z25.s -84bbffbb : ldff1h z27.s, p7/Z, [z29.s, #54] : ldff1h +0x36(%z29.s)[16byte] %p7/z -> %z27.s -84bfffff : ldff1h z31.s, p7/Z, [z31.s, #62] : ldff1h +0x3e(%z31.s)[16byte] %p7/z -> %z31.s +84a0e000 : ldff1h z0.s, p0/Z, [z0.s, #0] : ldff1h (%z0.s)[2byte] %p0/z -> %z0.s +84a2e482 : ldff1h z2.s, p1/Z, [z4.s, #4] : ldff1h +0x04(%z4.s)[2byte] %p1/z -> %z2.s +84a4e8c4 : ldff1h z4.s, p2/Z, [z6.s, #8] : ldff1h +0x08(%z6.s)[2byte] %p2/z -> %z4.s +84a6e906 : ldff1h z6.s, p2/Z, [z8.s, #12] : ldff1h +0x0c(%z8.s)[2byte] %p2/z -> %z6.s +84a8ed48 : ldff1h z8.s, p3/Z, [z10.s, #16] : ldff1h +0x10(%z10.s)[2byte] %p3/z -> %z8.s +84aaed8a : ldff1h z10.s, p3/Z, [z12.s, #20] : ldff1h +0x14(%z12.s)[2byte] %p3/z -> %z10.s +84acf1cc : ldff1h z12.s, p4/Z, [z14.s, #24] : ldff1h +0x18(%z14.s)[2byte] %p4/z -> %z12.s +84aef20e : ldff1h z14.s, p4/Z, [z16.s, #28] : ldff1h +0x1c(%z16.s)[2byte] %p4/z -> %z14.s +84b0f650 : ldff1h z16.s, p5/Z, [z18.s, #32] : ldff1h +0x20(%z18.s)[2byte] %p5/z -> %z16.s +84b1f671 : ldff1h z17.s, p5/Z, [z19.s, #34] : ldff1h +0x22(%z19.s)[2byte] %p5/z -> %z17.s +84b3f6b3 : ldff1h z19.s, p5/Z, [z21.s, #38] : ldff1h +0x26(%z21.s)[2byte] %p5/z -> %z19.s +84b5faf5 : ldff1h z21.s, p6/Z, [z23.s, #42] : ldff1h +0x2a(%z23.s)[2byte] %p6/z -> %z21.s +84b7fb37 : ldff1h z23.s, p6/Z, [z25.s, #46] : ldff1h +0x2e(%z25.s)[2byte] %p6/z -> %z23.s +84b9ff79 : ldff1h z25.s, p7/Z, [z27.s, #50] : ldff1h +0x32(%z27.s)[2byte] %p7/z -> %z25.s +84bbffbb : ldff1h z27.s, p7/Z, [z29.s, #54] : ldff1h +0x36(%z29.s)[2byte] %p7/z -> %z27.s +84bfffff : ldff1h z31.s, p7/Z, [z31.s, #62] : ldff1h +0x3e(%z31.s)[2byte] %p7/z -> %z31.s # LDFF1H { .H }, /Z, [{, , LSL #1}] (LDFF1H-Z.P.BR-U16) -a4a06000 : ldff1h z0.h, p0/Z, [x0, x0, LSL #1] : ldff1h (%x0,%x0,lsl #1)[32byte] %p0/z -> %z0.h -a4a56482 : ldff1h z2.h, p1/Z, [x4, x5, LSL #1] : ldff1h (%x4,%x5,lsl #1)[32byte] %p1/z -> %z2.h -a4a768c4 : ldff1h z4.h, p2/Z, [x6, x7, LSL #1] : ldff1h (%x6,%x7,lsl #1)[32byte] %p2/z -> %z4.h -a4a96906 : ldff1h z6.h, p2/Z, [x8, x9, LSL #1] : ldff1h (%x8,%x9,lsl #1)[32byte] %p2/z -> %z6.h -a4ab6d48 : ldff1h z8.h, p3/Z, [x10, x11, LSL #1] : ldff1h (%x10,%x11,lsl #1)[32byte] %p3/z -> %z8.h -a4ac6d6a : ldff1h z10.h, p3/Z, [x11, x12, LSL #1] : ldff1h (%x11,%x12,lsl #1)[32byte] %p3/z -> %z10.h -a4ae71ac : ldff1h z12.h, p4/Z, [x13, x14, LSL #1] : ldff1h (%x13,%x14,lsl #1)[32byte] %p4/z -> %z12.h -a4b071ee : ldff1h z14.h, p4/Z, [x15, x16, LSL #1] : ldff1h (%x15,%x16,lsl #1)[32byte] %p4/z -> %z14.h -a4b27630 : ldff1h z16.h, p5/Z, [x17, x18, LSL #1] : ldff1h (%x17,%x18,lsl #1)[32byte] %p5/z -> %z16.h -a4b47671 : ldff1h z17.h, p5/Z, [x19, x20, LSL #1] : ldff1h (%x19,%x20,lsl #1)[32byte] %p5/z -> %z17.h -a4b676b3 : ldff1h z19.h, p5/Z, [x21, x22, LSL #1] : ldff1h (%x21,%x22,lsl #1)[32byte] %p5/z -> %z19.h -a4b87af5 : ldff1h z21.h, p6/Z, [x23, x24, LSL #1] : ldff1h (%x23,%x24,lsl #1)[32byte] %p6/z -> %z21.h -a4b97b17 : ldff1h z23.h, p6/Z, [x24, x25, LSL #1] : ldff1h (%x24,%x25,lsl #1)[32byte] %p6/z -> %z23.h -a4bb7f59 : ldff1h z25.h, p7/Z, [x26, x27, LSL #1] : ldff1h (%x26,%x27,lsl #1)[32byte] %p7/z -> %z25.h -a4bd7f9b : ldff1h z27.h, p7/Z, [x28, x29, LSL #1] : ldff1h (%x28,%x29,lsl #1)[32byte] %p7/z -> %z27.h -a4be7fff : ldff1h z31.h, p7/Z, [sp, x30, LSL #1] : ldff1h (%sp,%x30,lsl #1)[32byte] %p7/z -> %z31.h +a4a06000 : ldff1h z0.h, p0/Z, [x0, x0, LSL #1] : ldff1h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.h +a4a56482 : ldff1h z2.h, p1/Z, [x4, x5, LSL #1] : ldff1h (%x4,%x5,lsl #1)[2byte] %p1/z -> %z2.h +a4a768c4 : ldff1h z4.h, p2/Z, [x6, x7, LSL #1] : ldff1h (%x6,%x7,lsl #1)[2byte] %p2/z -> %z4.h +a4a96906 : ldff1h z6.h, p2/Z, [x8, x9, LSL #1] : ldff1h (%x8,%x9,lsl #1)[2byte] %p2/z -> %z6.h +a4ab6d48 : ldff1h z8.h, p3/Z, [x10, x11, LSL #1] : ldff1h (%x10,%x11,lsl #1)[2byte] %p3/z -> %z8.h +a4ac6d6a : ldff1h z10.h, p3/Z, [x11, x12, LSL #1] : ldff1h (%x11,%x12,lsl #1)[2byte] %p3/z -> %z10.h +a4ae71ac : ldff1h z12.h, p4/Z, [x13, x14, LSL #1] : ldff1h (%x13,%x14,lsl #1)[2byte] %p4/z -> %z12.h +a4b071ee : ldff1h z14.h, p4/Z, [x15, x16, LSL #1] : ldff1h (%x15,%x16,lsl #1)[2byte] %p4/z -> %z14.h +a4b27630 : ldff1h z16.h, p5/Z, [x17, x18, LSL #1] : ldff1h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.h +a4b47671 : ldff1h z17.h, p5/Z, [x19, x20, LSL #1] : ldff1h (%x19,%x20,lsl #1)[2byte] %p5/z -> %z17.h +a4b676b3 : ldff1h z19.h, p5/Z, [x21, x22, LSL #1] : ldff1h (%x21,%x22,lsl #1)[2byte] %p5/z -> %z19.h +a4b87af5 : ldff1h z21.h, p6/Z, [x23, x24, LSL #1] : ldff1h (%x23,%x24,lsl #1)[2byte] %p6/z -> %z21.h +a4b97b17 : ldff1h z23.h, p6/Z, [x24, x25, LSL #1] : ldff1h (%x24,%x25,lsl #1)[2byte] %p6/z -> %z23.h +a4bb7f59 : ldff1h z25.h, p7/Z, [x26, x27, LSL #1] : ldff1h (%x26,%x27,lsl #1)[2byte] %p7/z -> %z25.h +a4bd7f9b : ldff1h z27.h, p7/Z, [x28, x29, LSL #1] : ldff1h (%x28,%x29,lsl #1)[2byte] %p7/z -> %z27.h +a4be7fff : ldff1h z31.h, p7/Z, [sp, x30, LSL #1] : ldff1h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.h # LDFF1H { .S }, /Z, [{, , LSL #1}] (LDFF1H-Z.P.BR-U32) -a4c06000 : ldff1h z0.s, p0/Z, [x0, x0, LSL #1] : ldff1h (%x0,%x0,lsl #1)[16byte] %p0/z -> %z0.s -a4c56482 : ldff1h z2.s, p1/Z, [x4, x5, LSL #1] : ldff1h (%x4,%x5,lsl #1)[16byte] %p1/z -> %z2.s -a4c768c4 : ldff1h z4.s, p2/Z, [x6, x7, LSL #1] : ldff1h (%x6,%x7,lsl #1)[16byte] %p2/z -> %z4.s -a4c96906 : ldff1h z6.s, p2/Z, [x8, x9, LSL #1] : ldff1h (%x8,%x9,lsl #1)[16byte] %p2/z -> %z6.s -a4cb6d48 : ldff1h z8.s, p3/Z, [x10, x11, LSL #1] : ldff1h (%x10,%x11,lsl #1)[16byte] %p3/z -> %z8.s -a4cc6d6a : ldff1h z10.s, p3/Z, [x11, x12, LSL #1] : ldff1h (%x11,%x12,lsl #1)[16byte] %p3/z -> %z10.s -a4ce71ac : ldff1h z12.s, p4/Z, [x13, x14, LSL #1] : ldff1h (%x13,%x14,lsl #1)[16byte] %p4/z -> %z12.s -a4d071ee : ldff1h z14.s, p4/Z, [x15, x16, LSL #1] : ldff1h (%x15,%x16,lsl #1)[16byte] %p4/z -> %z14.s -a4d27630 : ldff1h z16.s, p5/Z, [x17, x18, LSL #1] : ldff1h (%x17,%x18,lsl #1)[16byte] %p5/z -> %z16.s -a4d47671 : ldff1h z17.s, p5/Z, [x19, x20, LSL #1] : ldff1h (%x19,%x20,lsl #1)[16byte] %p5/z -> %z17.s -a4d676b3 : ldff1h z19.s, p5/Z, [x21, x22, LSL #1] : ldff1h (%x21,%x22,lsl #1)[16byte] %p5/z -> %z19.s -a4d87af5 : ldff1h z21.s, p6/Z, [x23, x24, LSL #1] : ldff1h (%x23,%x24,lsl #1)[16byte] %p6/z -> %z21.s -a4d97b17 : ldff1h z23.s, p6/Z, [x24, x25, LSL #1] : ldff1h (%x24,%x25,lsl #1)[16byte] %p6/z -> %z23.s -a4db7f59 : ldff1h z25.s, p7/Z, [x26, x27, LSL #1] : ldff1h (%x26,%x27,lsl #1)[16byte] %p7/z -> %z25.s -a4dd7f9b : ldff1h z27.s, p7/Z, [x28, x29, LSL #1] : ldff1h (%x28,%x29,lsl #1)[16byte] %p7/z -> %z27.s -a4de7fff : ldff1h z31.s, p7/Z, [sp, x30, LSL #1] : ldff1h (%sp,%x30,lsl #1)[16byte] %p7/z -> %z31.s +a4c06000 : ldff1h z0.s, p0/Z, [x0, x0, LSL #1] : ldff1h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.s +a4c56482 : ldff1h z2.s, p1/Z, [x4, x5, LSL #1] : ldff1h (%x4,%x5,lsl #1)[2byte] %p1/z -> %z2.s +a4c768c4 : ldff1h z4.s, p2/Z, [x6, x7, LSL #1] : ldff1h (%x6,%x7,lsl #1)[2byte] %p2/z -> %z4.s +a4c96906 : ldff1h z6.s, p2/Z, [x8, x9, LSL #1] : ldff1h (%x8,%x9,lsl #1)[2byte] %p2/z -> %z6.s +a4cb6d48 : ldff1h z8.s, p3/Z, [x10, x11, LSL #1] : ldff1h (%x10,%x11,lsl #1)[2byte] %p3/z -> %z8.s +a4cc6d6a : ldff1h z10.s, p3/Z, [x11, x12, LSL #1] : ldff1h (%x11,%x12,lsl #1)[2byte] %p3/z -> %z10.s +a4ce71ac : ldff1h z12.s, p4/Z, [x13, x14, LSL #1] : ldff1h (%x13,%x14,lsl #1)[2byte] %p4/z -> %z12.s +a4d071ee : ldff1h z14.s, p4/Z, [x15, x16, LSL #1] : ldff1h (%x15,%x16,lsl #1)[2byte] %p4/z -> %z14.s +a4d27630 : ldff1h z16.s, p5/Z, [x17, x18, LSL #1] : ldff1h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.s +a4d47671 : ldff1h z17.s, p5/Z, [x19, x20, LSL #1] : ldff1h (%x19,%x20,lsl #1)[2byte] %p5/z -> %z17.s +a4d676b3 : ldff1h z19.s, p5/Z, [x21, x22, LSL #1] : ldff1h (%x21,%x22,lsl #1)[2byte] %p5/z -> %z19.s +a4d87af5 : ldff1h z21.s, p6/Z, [x23, x24, LSL #1] : ldff1h (%x23,%x24,lsl #1)[2byte] %p6/z -> %z21.s +a4d97b17 : ldff1h z23.s, p6/Z, [x24, x25, LSL #1] : ldff1h (%x24,%x25,lsl #1)[2byte] %p6/z -> %z23.s +a4db7f59 : ldff1h z25.s, p7/Z, [x26, x27, LSL #1] : ldff1h (%x26,%x27,lsl #1)[2byte] %p7/z -> %z25.s +a4dd7f9b : ldff1h z27.s, p7/Z, [x28, x29, LSL #1] : ldff1h (%x28,%x29,lsl #1)[2byte] %p7/z -> %z27.s +a4de7fff : ldff1h z31.s, p7/Z, [sp, x30, LSL #1] : ldff1h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.s # LDFF1H { .D }, /Z, [{, , LSL #1}] (LDFF1H-Z.P.BR-U64) -a4e06000 : ldff1h z0.d, p0/Z, [x0, x0, LSL #1] : ldff1h (%x0,%x0,lsl #1)[8byte] %p0/z -> %z0.d -a4e56482 : ldff1h z2.d, p1/Z, [x4, x5, LSL #1] : ldff1h (%x4,%x5,lsl #1)[8byte] %p1/z -> %z2.d -a4e768c4 : ldff1h z4.d, p2/Z, [x6, x7, LSL #1] : ldff1h (%x6,%x7,lsl #1)[8byte] %p2/z -> %z4.d -a4e96906 : ldff1h z6.d, p2/Z, [x8, x9, LSL #1] : ldff1h (%x8,%x9,lsl #1)[8byte] %p2/z -> %z6.d -a4eb6d48 : ldff1h z8.d, p3/Z, [x10, x11, LSL #1] : ldff1h (%x10,%x11,lsl #1)[8byte] %p3/z -> %z8.d -a4ec6d6a : ldff1h z10.d, p3/Z, [x11, x12, LSL #1] : ldff1h (%x11,%x12,lsl #1)[8byte] %p3/z -> %z10.d -a4ee71ac : ldff1h z12.d, p4/Z, [x13, x14, LSL #1] : ldff1h (%x13,%x14,lsl #1)[8byte] %p4/z -> %z12.d -a4f071ee : ldff1h z14.d, p4/Z, [x15, x16, LSL #1] : ldff1h (%x15,%x16,lsl #1)[8byte] %p4/z -> %z14.d -a4f27630 : ldff1h z16.d, p5/Z, [x17, x18, LSL #1] : ldff1h (%x17,%x18,lsl #1)[8byte] %p5/z -> %z16.d -a4f47671 : ldff1h z17.d, p5/Z, [x19, x20, LSL #1] : ldff1h (%x19,%x20,lsl #1)[8byte] %p5/z -> %z17.d -a4f676b3 : ldff1h z19.d, p5/Z, [x21, x22, LSL #1] : ldff1h (%x21,%x22,lsl #1)[8byte] %p5/z -> %z19.d -a4f87af5 : ldff1h z21.d, p6/Z, [x23, x24, LSL #1] : ldff1h (%x23,%x24,lsl #1)[8byte] %p6/z -> %z21.d -a4f97b17 : ldff1h z23.d, p6/Z, [x24, x25, LSL #1] : ldff1h (%x24,%x25,lsl #1)[8byte] %p6/z -> %z23.d -a4fb7f59 : ldff1h z25.d, p7/Z, [x26, x27, LSL #1] : ldff1h (%x26,%x27,lsl #1)[8byte] %p7/z -> %z25.d -a4fd7f9b : ldff1h z27.d, p7/Z, [x28, x29, LSL #1] : ldff1h (%x28,%x29,lsl #1)[8byte] %p7/z -> %z27.d -a4fe7fff : ldff1h z31.d, p7/Z, [sp, x30, LSL #1] : ldff1h (%sp,%x30,lsl #1)[8byte] %p7/z -> %z31.d +a4e06000 : ldff1h z0.d, p0/Z, [x0, x0, LSL #1] : ldff1h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.d +a4e56482 : ldff1h z2.d, p1/Z, [x4, x5, LSL #1] : ldff1h (%x4,%x5,lsl #1)[2byte] %p1/z -> %z2.d +a4e768c4 : ldff1h z4.d, p2/Z, [x6, x7, LSL #1] : ldff1h (%x6,%x7,lsl #1)[2byte] %p2/z -> %z4.d +a4e96906 : ldff1h z6.d, p2/Z, [x8, x9, LSL #1] : ldff1h (%x8,%x9,lsl #1)[2byte] %p2/z -> %z6.d +a4eb6d48 : ldff1h z8.d, p3/Z, [x10, x11, LSL #1] : ldff1h (%x10,%x11,lsl #1)[2byte] %p3/z -> %z8.d +a4ec6d6a : ldff1h z10.d, p3/Z, [x11, x12, LSL #1] : ldff1h (%x11,%x12,lsl #1)[2byte] %p3/z -> %z10.d +a4ee71ac : ldff1h z12.d, p4/Z, [x13, x14, LSL #1] : ldff1h (%x13,%x14,lsl #1)[2byte] %p4/z -> %z12.d +a4f071ee : ldff1h z14.d, p4/Z, [x15, x16, LSL #1] : ldff1h (%x15,%x16,lsl #1)[2byte] %p4/z -> %z14.d +a4f27630 : ldff1h z16.d, p5/Z, [x17, x18, LSL #1] : ldff1h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.d +a4f47671 : ldff1h z17.d, p5/Z, [x19, x20, LSL #1] : ldff1h (%x19,%x20,lsl #1)[2byte] %p5/z -> %z17.d +a4f676b3 : ldff1h z19.d, p5/Z, [x21, x22, LSL #1] : ldff1h (%x21,%x22,lsl #1)[2byte] %p5/z -> %z19.d +a4f87af5 : ldff1h z21.d, p6/Z, [x23, x24, LSL #1] : ldff1h (%x23,%x24,lsl #1)[2byte] %p6/z -> %z21.d +a4f97b17 : ldff1h z23.d, p6/Z, [x24, x25, LSL #1] : ldff1h (%x24,%x25,lsl #1)[2byte] %p6/z -> %z23.d +a4fb7f59 : ldff1h z25.d, p7/Z, [x26, x27, LSL #1] : ldff1h (%x26,%x27,lsl #1)[2byte] %p7/z -> %z25.d +a4fd7f9b : ldff1h z27.d, p7/Z, [x28, x29, LSL #1] : ldff1h (%x28,%x29,lsl #1)[2byte] %p7/z -> %z27.d +a4fe7fff : ldff1h z31.d, p7/Z, [sp, x30, LSL #1] : ldff1h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.d # LDFF1H { .D }, /Z, [, .D, ] (LDFF1H-Z.P.BZ-D.x32.unscaled) -c4806000 : ldff1h z0.d, p0/Z, [x0, z0.d, UXTW] : ldff1h (%x0,%z0.d,uxtw)[8byte] %p0/z -> %z0.d -c4856482 : ldff1h z2.d, p1/Z, [x4, z5.d, UXTW] : ldff1h (%x4,%z5.d,uxtw)[8byte] %p1/z -> %z2.d -c48768c4 : ldff1h z4.d, p2/Z, [x6, z7.d, UXTW] : ldff1h (%x6,%z7.d,uxtw)[8byte] %p2/z -> %z4.d -c4896906 : ldff1h z6.d, p2/Z, [x8, z9.d, UXTW] : ldff1h (%x8,%z9.d,uxtw)[8byte] %p2/z -> %z6.d -c48b6d48 : ldff1h z8.d, p3/Z, [x10, z11.d, UXTW] : ldff1h (%x10,%z11.d,uxtw)[8byte] %p3/z -> %z8.d -c48d6d6a : ldff1h z10.d, p3/Z, [x11, z13.d, UXTW] : ldff1h (%x11,%z13.d,uxtw)[8byte] %p3/z -> %z10.d -c48f71ac : ldff1h z12.d, p4/Z, [x13, z15.d, UXTW] : ldff1h (%x13,%z15.d,uxtw)[8byte] %p4/z -> %z12.d -c49171ee : ldff1h z14.d, p4/Z, [x15, z17.d, UXTW] : ldff1h (%x15,%z17.d,uxtw)[8byte] %p4/z -> %z14.d -c4937630 : ldff1h z16.d, p5/Z, [x17, z19.d, UXTW] : ldff1h (%x17,%z19.d,uxtw)[8byte] %p5/z -> %z16.d -c4947671 : ldff1h z17.d, p5/Z, [x19, z20.d, UXTW] : ldff1h (%x19,%z20.d,uxtw)[8byte] %p5/z -> %z17.d -c49676b3 : ldff1h z19.d, p5/Z, [x21, z22.d, UXTW] : ldff1h (%x21,%z22.d,uxtw)[8byte] %p5/z -> %z19.d -c4987af5 : ldff1h z21.d, p6/Z, [x23, z24.d, UXTW] : ldff1h (%x23,%z24.d,uxtw)[8byte] %p6/z -> %z21.d -c49a7b17 : ldff1h z23.d, p6/Z, [x24, z26.d, UXTW] : ldff1h (%x24,%z26.d,uxtw)[8byte] %p6/z -> %z23.d -c49c7f59 : ldff1h z25.d, p7/Z, [x26, z28.d, UXTW] : ldff1h (%x26,%z28.d,uxtw)[8byte] %p7/z -> %z25.d -c49e7f9b : ldff1h z27.d, p7/Z, [x28, z30.d, UXTW] : ldff1h (%x28,%z30.d,uxtw)[8byte] %p7/z -> %z27.d -c49f7fff : ldff1h z31.d, p7/Z, [sp, z31.d, UXTW] : ldff1h (%sp,%z31.d,uxtw)[8byte] %p7/z -> %z31.d -c4c06000 : ldff1h z0.d, p0/Z, [x0, z0.d, SXTW] : ldff1h (%x0,%z0.d,sxtw)[8byte] %p0/z -> %z0.d -c4c56482 : ldff1h z2.d, p1/Z, [x4, z5.d, SXTW] : ldff1h (%x4,%z5.d,sxtw)[8byte] %p1/z -> %z2.d -c4c768c4 : ldff1h z4.d, p2/Z, [x6, z7.d, SXTW] : ldff1h (%x6,%z7.d,sxtw)[8byte] %p2/z -> %z4.d -c4c96906 : ldff1h z6.d, p2/Z, [x8, z9.d, SXTW] : ldff1h (%x8,%z9.d,sxtw)[8byte] %p2/z -> %z6.d -c4cb6d48 : ldff1h z8.d, p3/Z, [x10, z11.d, SXTW] : ldff1h (%x10,%z11.d,sxtw)[8byte] %p3/z -> %z8.d -c4cd6d6a : ldff1h z10.d, p3/Z, [x11, z13.d, SXTW] : ldff1h (%x11,%z13.d,sxtw)[8byte] %p3/z -> %z10.d -c4cf71ac : ldff1h z12.d, p4/Z, [x13, z15.d, SXTW] : ldff1h (%x13,%z15.d,sxtw)[8byte] %p4/z -> %z12.d -c4d171ee : ldff1h z14.d, p4/Z, [x15, z17.d, SXTW] : ldff1h (%x15,%z17.d,sxtw)[8byte] %p4/z -> %z14.d -c4d37630 : ldff1h z16.d, p5/Z, [x17, z19.d, SXTW] : ldff1h (%x17,%z19.d,sxtw)[8byte] %p5/z -> %z16.d -c4d47671 : ldff1h z17.d, p5/Z, [x19, z20.d, SXTW] : ldff1h (%x19,%z20.d,sxtw)[8byte] %p5/z -> %z17.d -c4d676b3 : ldff1h z19.d, p5/Z, [x21, z22.d, SXTW] : ldff1h (%x21,%z22.d,sxtw)[8byte] %p5/z -> %z19.d -c4d87af5 : ldff1h z21.d, p6/Z, [x23, z24.d, SXTW] : ldff1h (%x23,%z24.d,sxtw)[8byte] %p6/z -> %z21.d -c4da7b17 : ldff1h z23.d, p6/Z, [x24, z26.d, SXTW] : ldff1h (%x24,%z26.d,sxtw)[8byte] %p6/z -> %z23.d -c4dc7f59 : ldff1h z25.d, p7/Z, [x26, z28.d, SXTW] : ldff1h (%x26,%z28.d,sxtw)[8byte] %p7/z -> %z25.d -c4de7f9b : ldff1h z27.d, p7/Z, [x28, z30.d, SXTW] : ldff1h (%x28,%z30.d,sxtw)[8byte] %p7/z -> %z27.d -c4df7fff : ldff1h z31.d, p7/Z, [sp, z31.d, SXTW] : ldff1h (%sp,%z31.d,sxtw)[8byte] %p7/z -> %z31.d +c4806000 : ldff1h z0.d, p0/Z, [x0, z0.d, UXTW] : ldff1h (%x0,%z0.d,uxtw)[2byte] %p0/z -> %z0.d +c4856482 : ldff1h z2.d, p1/Z, [x4, z5.d, UXTW] : ldff1h (%x4,%z5.d,uxtw)[2byte] %p1/z -> %z2.d +c48768c4 : ldff1h z4.d, p2/Z, [x6, z7.d, UXTW] : ldff1h (%x6,%z7.d,uxtw)[2byte] %p2/z -> %z4.d +c4896906 : ldff1h z6.d, p2/Z, [x8, z9.d, UXTW] : ldff1h (%x8,%z9.d,uxtw)[2byte] %p2/z -> %z6.d +c48b6d48 : ldff1h z8.d, p3/Z, [x10, z11.d, UXTW] : ldff1h (%x10,%z11.d,uxtw)[2byte] %p3/z -> %z8.d +c48d6d6a : ldff1h z10.d, p3/Z, [x11, z13.d, UXTW] : ldff1h (%x11,%z13.d,uxtw)[2byte] %p3/z -> %z10.d +c48f71ac : ldff1h z12.d, p4/Z, [x13, z15.d, UXTW] : ldff1h (%x13,%z15.d,uxtw)[2byte] %p4/z -> %z12.d +c49171ee : ldff1h z14.d, p4/Z, [x15, z17.d, UXTW] : ldff1h (%x15,%z17.d,uxtw)[2byte] %p4/z -> %z14.d +c4937630 : ldff1h z16.d, p5/Z, [x17, z19.d, UXTW] : ldff1h (%x17,%z19.d,uxtw)[2byte] %p5/z -> %z16.d +c4947671 : ldff1h z17.d, p5/Z, [x19, z20.d, UXTW] : ldff1h (%x19,%z20.d,uxtw)[2byte] %p5/z -> %z17.d +c49676b3 : ldff1h z19.d, p5/Z, [x21, z22.d, UXTW] : ldff1h (%x21,%z22.d,uxtw)[2byte] %p5/z -> %z19.d +c4987af5 : ldff1h z21.d, p6/Z, [x23, z24.d, UXTW] : ldff1h (%x23,%z24.d,uxtw)[2byte] %p6/z -> %z21.d +c49a7b17 : ldff1h z23.d, p6/Z, [x24, z26.d, UXTW] : ldff1h (%x24,%z26.d,uxtw)[2byte] %p6/z -> %z23.d +c49c7f59 : ldff1h z25.d, p7/Z, [x26, z28.d, UXTW] : ldff1h (%x26,%z28.d,uxtw)[2byte] %p7/z -> %z25.d +c49e7f9b : ldff1h z27.d, p7/Z, [x28, z30.d, UXTW] : ldff1h (%x28,%z30.d,uxtw)[2byte] %p7/z -> %z27.d +c49f7fff : ldff1h z31.d, p7/Z, [sp, z31.d, UXTW] : ldff1h (%sp,%z31.d,uxtw)[2byte] %p7/z -> %z31.d +c4c06000 : ldff1h z0.d, p0/Z, [x0, z0.d, SXTW] : ldff1h (%x0,%z0.d,sxtw)[2byte] %p0/z -> %z0.d +c4c56482 : ldff1h z2.d, p1/Z, [x4, z5.d, SXTW] : ldff1h (%x4,%z5.d,sxtw)[2byte] %p1/z -> %z2.d +c4c768c4 : ldff1h z4.d, p2/Z, [x6, z7.d, SXTW] : ldff1h (%x6,%z7.d,sxtw)[2byte] %p2/z -> %z4.d +c4c96906 : ldff1h z6.d, p2/Z, [x8, z9.d, SXTW] : ldff1h (%x8,%z9.d,sxtw)[2byte] %p2/z -> %z6.d +c4cb6d48 : ldff1h z8.d, p3/Z, [x10, z11.d, SXTW] : ldff1h (%x10,%z11.d,sxtw)[2byte] %p3/z -> %z8.d +c4cd6d6a : ldff1h z10.d, p3/Z, [x11, z13.d, SXTW] : ldff1h (%x11,%z13.d,sxtw)[2byte] %p3/z -> %z10.d +c4cf71ac : ldff1h z12.d, p4/Z, [x13, z15.d, SXTW] : ldff1h (%x13,%z15.d,sxtw)[2byte] %p4/z -> %z12.d +c4d171ee : ldff1h z14.d, p4/Z, [x15, z17.d, SXTW] : ldff1h (%x15,%z17.d,sxtw)[2byte] %p4/z -> %z14.d +c4d37630 : ldff1h z16.d, p5/Z, [x17, z19.d, SXTW] : ldff1h (%x17,%z19.d,sxtw)[2byte] %p5/z -> %z16.d +c4d47671 : ldff1h z17.d, p5/Z, [x19, z20.d, SXTW] : ldff1h (%x19,%z20.d,sxtw)[2byte] %p5/z -> %z17.d +c4d676b3 : ldff1h z19.d, p5/Z, [x21, z22.d, SXTW] : ldff1h (%x21,%z22.d,sxtw)[2byte] %p5/z -> %z19.d +c4d87af5 : ldff1h z21.d, p6/Z, [x23, z24.d, SXTW] : ldff1h (%x23,%z24.d,sxtw)[2byte] %p6/z -> %z21.d +c4da7b17 : ldff1h z23.d, p6/Z, [x24, z26.d, SXTW] : ldff1h (%x24,%z26.d,sxtw)[2byte] %p6/z -> %z23.d +c4dc7f59 : ldff1h z25.d, p7/Z, [x26, z28.d, SXTW] : ldff1h (%x26,%z28.d,sxtw)[2byte] %p7/z -> %z25.d +c4de7f9b : ldff1h z27.d, p7/Z, [x28, z30.d, SXTW] : ldff1h (%x28,%z30.d,sxtw)[2byte] %p7/z -> %z27.d +c4df7fff : ldff1h z31.d, p7/Z, [sp, z31.d, SXTW] : ldff1h (%sp,%z31.d,sxtw)[2byte] %p7/z -> %z31.d # LDFF1H { .D }, /Z, [, .D, #1] (LDFF1H-Z.P.BZ-D.x32.scaled) -c4a06000 : ldff1h z0.d, p0/Z, [x0, z0.d, UXTW #1] : ldff1h (%x0,%z0.d,uxtw #1)[8byte] %p0/z -> %z0.d -c4a56482 : ldff1h z2.d, p1/Z, [x4, z5.d, UXTW #1] : ldff1h (%x4,%z5.d,uxtw #1)[8byte] %p1/z -> %z2.d -c4a768c4 : ldff1h z4.d, p2/Z, [x6, z7.d, UXTW #1] : ldff1h (%x6,%z7.d,uxtw #1)[8byte] %p2/z -> %z4.d -c4a96906 : ldff1h z6.d, p2/Z, [x8, z9.d, UXTW #1] : ldff1h (%x8,%z9.d,uxtw #1)[8byte] %p2/z -> %z6.d -c4ab6d48 : ldff1h z8.d, p3/Z, [x10, z11.d, UXTW #1] : ldff1h (%x10,%z11.d,uxtw #1)[8byte] %p3/z -> %z8.d -c4ad6d6a : ldff1h z10.d, p3/Z, [x11, z13.d, UXTW #1] : ldff1h (%x11,%z13.d,uxtw #1)[8byte] %p3/z -> %z10.d -c4af71ac : ldff1h z12.d, p4/Z, [x13, z15.d, UXTW #1] : ldff1h (%x13,%z15.d,uxtw #1)[8byte] %p4/z -> %z12.d -c4b171ee : ldff1h z14.d, p4/Z, [x15, z17.d, UXTW #1] : ldff1h (%x15,%z17.d,uxtw #1)[8byte] %p4/z -> %z14.d -c4b37630 : ldff1h z16.d, p5/Z, [x17, z19.d, UXTW #1] : ldff1h (%x17,%z19.d,uxtw #1)[8byte] %p5/z -> %z16.d -c4b47671 : ldff1h z17.d, p5/Z, [x19, z20.d, UXTW #1] : ldff1h (%x19,%z20.d,uxtw #1)[8byte] %p5/z -> %z17.d -c4b676b3 : ldff1h z19.d, p5/Z, [x21, z22.d, UXTW #1] : ldff1h (%x21,%z22.d,uxtw #1)[8byte] %p5/z -> %z19.d -c4b87af5 : ldff1h z21.d, p6/Z, [x23, z24.d, UXTW #1] : ldff1h (%x23,%z24.d,uxtw #1)[8byte] %p6/z -> %z21.d -c4ba7b17 : ldff1h z23.d, p6/Z, [x24, z26.d, UXTW #1] : ldff1h (%x24,%z26.d,uxtw #1)[8byte] %p6/z -> %z23.d -c4bc7f59 : ldff1h z25.d, p7/Z, [x26, z28.d, UXTW #1] : ldff1h (%x26,%z28.d,uxtw #1)[8byte] %p7/z -> %z25.d -c4be7f9b : ldff1h z27.d, p7/Z, [x28, z30.d, UXTW #1] : ldff1h (%x28,%z30.d,uxtw #1)[8byte] %p7/z -> %z27.d -c4bf7fff : ldff1h z31.d, p7/Z, [sp, z31.d, UXTW #1] : ldff1h (%sp,%z31.d,uxtw #1)[8byte] %p7/z -> %z31.d -c4e06000 : ldff1h z0.d, p0/Z, [x0, z0.d, SXTW #1] : ldff1h (%x0,%z0.d,sxtw #1)[8byte] %p0/z -> %z0.d -c4e56482 : ldff1h z2.d, p1/Z, [x4, z5.d, SXTW #1] : ldff1h (%x4,%z5.d,sxtw #1)[8byte] %p1/z -> %z2.d -c4e768c4 : ldff1h z4.d, p2/Z, [x6, z7.d, SXTW #1] : ldff1h (%x6,%z7.d,sxtw #1)[8byte] %p2/z -> %z4.d -c4e96906 : ldff1h z6.d, p2/Z, [x8, z9.d, SXTW #1] : ldff1h (%x8,%z9.d,sxtw #1)[8byte] %p2/z -> %z6.d -c4eb6d48 : ldff1h z8.d, p3/Z, [x10, z11.d, SXTW #1] : ldff1h (%x10,%z11.d,sxtw #1)[8byte] %p3/z -> %z8.d -c4ed6d6a : ldff1h z10.d, p3/Z, [x11, z13.d, SXTW #1] : ldff1h (%x11,%z13.d,sxtw #1)[8byte] %p3/z -> %z10.d -c4ef71ac : ldff1h z12.d, p4/Z, [x13, z15.d, SXTW #1] : ldff1h (%x13,%z15.d,sxtw #1)[8byte] %p4/z -> %z12.d -c4f171ee : ldff1h z14.d, p4/Z, [x15, z17.d, SXTW #1] : ldff1h (%x15,%z17.d,sxtw #1)[8byte] %p4/z -> %z14.d -c4f37630 : ldff1h z16.d, p5/Z, [x17, z19.d, SXTW #1] : ldff1h (%x17,%z19.d,sxtw #1)[8byte] %p5/z -> %z16.d -c4f47671 : ldff1h z17.d, p5/Z, [x19, z20.d, SXTW #1] : ldff1h (%x19,%z20.d,sxtw #1)[8byte] %p5/z -> %z17.d -c4f676b3 : ldff1h z19.d, p5/Z, [x21, z22.d, SXTW #1] : ldff1h (%x21,%z22.d,sxtw #1)[8byte] %p5/z -> %z19.d -c4f87af5 : ldff1h z21.d, p6/Z, [x23, z24.d, SXTW #1] : ldff1h (%x23,%z24.d,sxtw #1)[8byte] %p6/z -> %z21.d -c4fa7b17 : ldff1h z23.d, p6/Z, [x24, z26.d, SXTW #1] : ldff1h (%x24,%z26.d,sxtw #1)[8byte] %p6/z -> %z23.d -c4fc7f59 : ldff1h z25.d, p7/Z, [x26, z28.d, SXTW #1] : ldff1h (%x26,%z28.d,sxtw #1)[8byte] %p7/z -> %z25.d -c4fe7f9b : ldff1h z27.d, p7/Z, [x28, z30.d, SXTW #1] : ldff1h (%x28,%z30.d,sxtw #1)[8byte] %p7/z -> %z27.d -c4ff7fff : ldff1h z31.d, p7/Z, [sp, z31.d, SXTW #1] : ldff1h (%sp,%z31.d,sxtw #1)[8byte] %p7/z -> %z31.d +c4a06000 : ldff1h z0.d, p0/Z, [x0, z0.d, UXTW #1] : ldff1h (%x0,%z0.d,uxtw #1)[2byte] %p0/z -> %z0.d +c4a56482 : ldff1h z2.d, p1/Z, [x4, z5.d, UXTW #1] : ldff1h (%x4,%z5.d,uxtw #1)[2byte] %p1/z -> %z2.d +c4a768c4 : ldff1h z4.d, p2/Z, [x6, z7.d, UXTW #1] : ldff1h (%x6,%z7.d,uxtw #1)[2byte] %p2/z -> %z4.d +c4a96906 : ldff1h z6.d, p2/Z, [x8, z9.d, UXTW #1] : ldff1h (%x8,%z9.d,uxtw #1)[2byte] %p2/z -> %z6.d +c4ab6d48 : ldff1h z8.d, p3/Z, [x10, z11.d, UXTW #1] : ldff1h (%x10,%z11.d,uxtw #1)[2byte] %p3/z -> %z8.d +c4ad6d6a : ldff1h z10.d, p3/Z, [x11, z13.d, UXTW #1] : ldff1h (%x11,%z13.d,uxtw #1)[2byte] %p3/z -> %z10.d +c4af71ac : ldff1h z12.d, p4/Z, [x13, z15.d, UXTW #1] : ldff1h (%x13,%z15.d,uxtw #1)[2byte] %p4/z -> %z12.d +c4b171ee : ldff1h z14.d, p4/Z, [x15, z17.d, UXTW #1] : ldff1h (%x15,%z17.d,uxtw #1)[2byte] %p4/z -> %z14.d +c4b37630 : ldff1h z16.d, p5/Z, [x17, z19.d, UXTW #1] : ldff1h (%x17,%z19.d,uxtw #1)[2byte] %p5/z -> %z16.d +c4b47671 : ldff1h z17.d, p5/Z, [x19, z20.d, UXTW #1] : ldff1h (%x19,%z20.d,uxtw #1)[2byte] %p5/z -> %z17.d +c4b676b3 : ldff1h z19.d, p5/Z, [x21, z22.d, UXTW #1] : ldff1h (%x21,%z22.d,uxtw #1)[2byte] %p5/z -> %z19.d +c4b87af5 : ldff1h z21.d, p6/Z, [x23, z24.d, UXTW #1] : ldff1h (%x23,%z24.d,uxtw #1)[2byte] %p6/z -> %z21.d +c4ba7b17 : ldff1h z23.d, p6/Z, [x24, z26.d, UXTW #1] : ldff1h (%x24,%z26.d,uxtw #1)[2byte] %p6/z -> %z23.d +c4bc7f59 : ldff1h z25.d, p7/Z, [x26, z28.d, UXTW #1] : ldff1h (%x26,%z28.d,uxtw #1)[2byte] %p7/z -> %z25.d +c4be7f9b : ldff1h z27.d, p7/Z, [x28, z30.d, UXTW #1] : ldff1h (%x28,%z30.d,uxtw #1)[2byte] %p7/z -> %z27.d +c4bf7fff : ldff1h z31.d, p7/Z, [sp, z31.d, UXTW #1] : ldff1h (%sp,%z31.d,uxtw #1)[2byte] %p7/z -> %z31.d +c4e06000 : ldff1h z0.d, p0/Z, [x0, z0.d, SXTW #1] : ldff1h (%x0,%z0.d,sxtw #1)[2byte] %p0/z -> %z0.d +c4e56482 : ldff1h z2.d, p1/Z, [x4, z5.d, SXTW #1] : ldff1h (%x4,%z5.d,sxtw #1)[2byte] %p1/z -> %z2.d +c4e768c4 : ldff1h z4.d, p2/Z, [x6, z7.d, SXTW #1] : ldff1h (%x6,%z7.d,sxtw #1)[2byte] %p2/z -> %z4.d +c4e96906 : ldff1h z6.d, p2/Z, [x8, z9.d, SXTW #1] : ldff1h (%x8,%z9.d,sxtw #1)[2byte] %p2/z -> %z6.d +c4eb6d48 : ldff1h z8.d, p3/Z, [x10, z11.d, SXTW #1] : ldff1h (%x10,%z11.d,sxtw #1)[2byte] %p3/z -> %z8.d +c4ed6d6a : ldff1h z10.d, p3/Z, [x11, z13.d, SXTW #1] : ldff1h (%x11,%z13.d,sxtw #1)[2byte] %p3/z -> %z10.d +c4ef71ac : ldff1h z12.d, p4/Z, [x13, z15.d, SXTW #1] : ldff1h (%x13,%z15.d,sxtw #1)[2byte] %p4/z -> %z12.d +c4f171ee : ldff1h z14.d, p4/Z, [x15, z17.d, SXTW #1] : ldff1h (%x15,%z17.d,sxtw #1)[2byte] %p4/z -> %z14.d +c4f37630 : ldff1h z16.d, p5/Z, [x17, z19.d, SXTW #1] : ldff1h (%x17,%z19.d,sxtw #1)[2byte] %p5/z -> %z16.d +c4f47671 : ldff1h z17.d, p5/Z, [x19, z20.d, SXTW #1] : ldff1h (%x19,%z20.d,sxtw #1)[2byte] %p5/z -> %z17.d +c4f676b3 : ldff1h z19.d, p5/Z, [x21, z22.d, SXTW #1] : ldff1h (%x21,%z22.d,sxtw #1)[2byte] %p5/z -> %z19.d +c4f87af5 : ldff1h z21.d, p6/Z, [x23, z24.d, SXTW #1] : ldff1h (%x23,%z24.d,sxtw #1)[2byte] %p6/z -> %z21.d +c4fa7b17 : ldff1h z23.d, p6/Z, [x24, z26.d, SXTW #1] : ldff1h (%x24,%z26.d,sxtw #1)[2byte] %p6/z -> %z23.d +c4fc7f59 : ldff1h z25.d, p7/Z, [x26, z28.d, SXTW #1] : ldff1h (%x26,%z28.d,sxtw #1)[2byte] %p7/z -> %z25.d +c4fe7f9b : ldff1h z27.d, p7/Z, [x28, z30.d, SXTW #1] : ldff1h (%x28,%z30.d,sxtw #1)[2byte] %p7/z -> %z27.d +c4ff7fff : ldff1h z31.d, p7/Z, [sp, z31.d, SXTW #1] : ldff1h (%sp,%z31.d,sxtw #1)[2byte] %p7/z -> %z31.d # LDFF1H { .D }, /Z, [.D{, #}] (LDFF1H-Z.P.AI-D) -c4a0e000 : ldff1h z0.d, p0/Z, [z0.d, #0] : ldff1h (%z0.d)[8byte] %p0/z -> %z0.d -c4a2e482 : ldff1h z2.d, p1/Z, [z4.d, #4] : ldff1h +0x04(%z4.d)[8byte] %p1/z -> %z2.d -c4a4e8c4 : ldff1h z4.d, p2/Z, [z6.d, #8] : ldff1h +0x08(%z6.d)[8byte] %p2/z -> %z4.d -c4a6e906 : ldff1h z6.d, p2/Z, [z8.d, #12] : ldff1h +0x0c(%z8.d)[8byte] %p2/z -> %z6.d -c4a8ed48 : ldff1h z8.d, p3/Z, [z10.d, #16] : ldff1h +0x10(%z10.d)[8byte] %p3/z -> %z8.d -c4aaed8a : ldff1h z10.d, p3/Z, [z12.d, #20] : ldff1h +0x14(%z12.d)[8byte] %p3/z -> %z10.d -c4acf1cc : ldff1h z12.d, p4/Z, [z14.d, #24] : ldff1h +0x18(%z14.d)[8byte] %p4/z -> %z12.d -c4aef20e : ldff1h z14.d, p4/Z, [z16.d, #28] : ldff1h +0x1c(%z16.d)[8byte] %p4/z -> %z14.d -c4b0f650 : ldff1h z16.d, p5/Z, [z18.d, #32] : ldff1h +0x20(%z18.d)[8byte] %p5/z -> %z16.d -c4b1f671 : ldff1h z17.d, p5/Z, [z19.d, #34] : ldff1h +0x22(%z19.d)[8byte] %p5/z -> %z17.d -c4b3f6b3 : ldff1h z19.d, p5/Z, [z21.d, #38] : ldff1h +0x26(%z21.d)[8byte] %p5/z -> %z19.d -c4b5faf5 : ldff1h z21.d, p6/Z, [z23.d, #42] : ldff1h +0x2a(%z23.d)[8byte] %p6/z -> %z21.d -c4b7fb37 : ldff1h z23.d, p6/Z, [z25.d, #46] : ldff1h +0x2e(%z25.d)[8byte] %p6/z -> %z23.d -c4b9ff79 : ldff1h z25.d, p7/Z, [z27.d, #50] : ldff1h +0x32(%z27.d)[8byte] %p7/z -> %z25.d -c4bbffbb : ldff1h z27.d, p7/Z, [z29.d, #54] : ldff1h +0x36(%z29.d)[8byte] %p7/z -> %z27.d -c4bfffff : ldff1h z31.d, p7/Z, [z31.d, #62] : ldff1h +0x3e(%z31.d)[8byte] %p7/z -> %z31.d +c4a0e000 : ldff1h z0.d, p0/Z, [z0.d, #0] : ldff1h (%z0.d)[2byte] %p0/z -> %z0.d +c4a2e482 : ldff1h z2.d, p1/Z, [z4.d, #4] : ldff1h +0x04(%z4.d)[2byte] %p1/z -> %z2.d +c4a4e8c4 : ldff1h z4.d, p2/Z, [z6.d, #8] : ldff1h +0x08(%z6.d)[2byte] %p2/z -> %z4.d +c4a6e906 : ldff1h z6.d, p2/Z, [z8.d, #12] : ldff1h +0x0c(%z8.d)[2byte] %p2/z -> %z6.d +c4a8ed48 : ldff1h z8.d, p3/Z, [z10.d, #16] : ldff1h +0x10(%z10.d)[2byte] %p3/z -> %z8.d +c4aaed8a : ldff1h z10.d, p3/Z, [z12.d, #20] : ldff1h +0x14(%z12.d)[2byte] %p3/z -> %z10.d +c4acf1cc : ldff1h z12.d, p4/Z, [z14.d, #24] : ldff1h +0x18(%z14.d)[2byte] %p4/z -> %z12.d +c4aef20e : ldff1h z14.d, p4/Z, [z16.d, #28] : ldff1h +0x1c(%z16.d)[2byte] %p4/z -> %z14.d +c4b0f650 : ldff1h z16.d, p5/Z, [z18.d, #32] : ldff1h +0x20(%z18.d)[2byte] %p5/z -> %z16.d +c4b1f671 : ldff1h z17.d, p5/Z, [z19.d, #34] : ldff1h +0x22(%z19.d)[2byte] %p5/z -> %z17.d +c4b3f6b3 : ldff1h z19.d, p5/Z, [z21.d, #38] : ldff1h +0x26(%z21.d)[2byte] %p5/z -> %z19.d +c4b5faf5 : ldff1h z21.d, p6/Z, [z23.d, #42] : ldff1h +0x2a(%z23.d)[2byte] %p6/z -> %z21.d +c4b7fb37 : ldff1h z23.d, p6/Z, [z25.d, #46] : ldff1h +0x2e(%z25.d)[2byte] %p6/z -> %z23.d +c4b9ff79 : ldff1h z25.d, p7/Z, [z27.d, #50] : ldff1h +0x32(%z27.d)[2byte] %p7/z -> %z25.d +c4bbffbb : ldff1h z27.d, p7/Z, [z29.d, #54] : ldff1h +0x36(%z29.d)[2byte] %p7/z -> %z27.d +c4bfffff : ldff1h z31.d, p7/Z, [z31.d, #62] : ldff1h +0x3e(%z31.d)[2byte] %p7/z -> %z31.d # LDFF1H { .D }, /Z, [, .D] (LDFF1H-Z.P.BZ-D.64.unscaled) -c4c0e000 : ldff1h z0.d, p0/Z, [x0, z0.d] : ldff1h (%x0,%z0.d)[8byte] %p0/z -> %z0.d -c4c5e482 : ldff1h z2.d, p1/Z, [x4, z5.d] : ldff1h (%x4,%z5.d)[8byte] %p1/z -> %z2.d -c4c7e8c4 : ldff1h z4.d, p2/Z, [x6, z7.d] : ldff1h (%x6,%z7.d)[8byte] %p2/z -> %z4.d -c4c9e906 : ldff1h z6.d, p2/Z, [x8, z9.d] : ldff1h (%x8,%z9.d)[8byte] %p2/z -> %z6.d -c4cbed48 : ldff1h z8.d, p3/Z, [x10, z11.d] : ldff1h (%x10,%z11.d)[8byte] %p3/z -> %z8.d -c4cded6a : ldff1h z10.d, p3/Z, [x11, z13.d] : ldff1h (%x11,%z13.d)[8byte] %p3/z -> %z10.d -c4cff1ac : ldff1h z12.d, p4/Z, [x13, z15.d] : ldff1h (%x13,%z15.d)[8byte] %p4/z -> %z12.d -c4d1f1ee : ldff1h z14.d, p4/Z, [x15, z17.d] : ldff1h (%x15,%z17.d)[8byte] %p4/z -> %z14.d -c4d3f630 : ldff1h z16.d, p5/Z, [x17, z19.d] : ldff1h (%x17,%z19.d)[8byte] %p5/z -> %z16.d -c4d4f671 : ldff1h z17.d, p5/Z, [x19, z20.d] : ldff1h (%x19,%z20.d)[8byte] %p5/z -> %z17.d -c4d6f6b3 : ldff1h z19.d, p5/Z, [x21, z22.d] : ldff1h (%x21,%z22.d)[8byte] %p5/z -> %z19.d -c4d8faf5 : ldff1h z21.d, p6/Z, [x23, z24.d] : ldff1h (%x23,%z24.d)[8byte] %p6/z -> %z21.d -c4dafb17 : ldff1h z23.d, p6/Z, [x24, z26.d] : ldff1h (%x24,%z26.d)[8byte] %p6/z -> %z23.d -c4dcff59 : ldff1h z25.d, p7/Z, [x26, z28.d] : ldff1h (%x26,%z28.d)[8byte] %p7/z -> %z25.d -c4deff9b : ldff1h z27.d, p7/Z, [x28, z30.d] : ldff1h (%x28,%z30.d)[8byte] %p7/z -> %z27.d -c4dfffff : ldff1h z31.d, p7/Z, [sp, z31.d] : ldff1h (%sp,%z31.d)[8byte] %p7/z -> %z31.d +c4c0e000 : ldff1h z0.d, p0/Z, [x0, z0.d] : ldff1h (%x0,%z0.d)[2byte] %p0/z -> %z0.d +c4c5e482 : ldff1h z2.d, p1/Z, [x4, z5.d] : ldff1h (%x4,%z5.d)[2byte] %p1/z -> %z2.d +c4c7e8c4 : ldff1h z4.d, p2/Z, [x6, z7.d] : ldff1h (%x6,%z7.d)[2byte] %p2/z -> %z4.d +c4c9e906 : ldff1h z6.d, p2/Z, [x8, z9.d] : ldff1h (%x8,%z9.d)[2byte] %p2/z -> %z6.d +c4cbed48 : ldff1h z8.d, p3/Z, [x10, z11.d] : ldff1h (%x10,%z11.d)[2byte] %p3/z -> %z8.d +c4cded6a : ldff1h z10.d, p3/Z, [x11, z13.d] : ldff1h (%x11,%z13.d)[2byte] %p3/z -> %z10.d +c4cff1ac : ldff1h z12.d, p4/Z, [x13, z15.d] : ldff1h (%x13,%z15.d)[2byte] %p4/z -> %z12.d +c4d1f1ee : ldff1h z14.d, p4/Z, [x15, z17.d] : ldff1h (%x15,%z17.d)[2byte] %p4/z -> %z14.d +c4d3f630 : ldff1h z16.d, p5/Z, [x17, z19.d] : ldff1h (%x17,%z19.d)[2byte] %p5/z -> %z16.d +c4d4f671 : ldff1h z17.d, p5/Z, [x19, z20.d] : ldff1h (%x19,%z20.d)[2byte] %p5/z -> %z17.d +c4d6f6b3 : ldff1h z19.d, p5/Z, [x21, z22.d] : ldff1h (%x21,%z22.d)[2byte] %p5/z -> %z19.d +c4d8faf5 : ldff1h z21.d, p6/Z, [x23, z24.d] : ldff1h (%x23,%z24.d)[2byte] %p6/z -> %z21.d +c4dafb17 : ldff1h z23.d, p6/Z, [x24, z26.d] : ldff1h (%x24,%z26.d)[2byte] %p6/z -> %z23.d +c4dcff59 : ldff1h z25.d, p7/Z, [x26, z28.d] : ldff1h (%x26,%z28.d)[2byte] %p7/z -> %z25.d +c4deff9b : ldff1h z27.d, p7/Z, [x28, z30.d] : ldff1h (%x28,%z30.d)[2byte] %p7/z -> %z27.d +c4dfffff : ldff1h z31.d, p7/Z, [sp, z31.d] : ldff1h (%sp,%z31.d)[2byte] %p7/z -> %z31.d # LDFF1H { .D }, /Z, [, .D, LSL #1] (LDFF1H-Z.P.BZ-D.64.scaled) -c4e0e000 : ldff1h z0.d, p0/Z, [x0, z0.d, LSL #1] : ldff1h (%x0,%z0.d,lsl #1)[8byte] %p0/z -> %z0.d -c4e5e482 : ldff1h z2.d, p1/Z, [x4, z5.d, LSL #1] : ldff1h (%x4,%z5.d,lsl #1)[8byte] %p1/z -> %z2.d -c4e7e8c4 : ldff1h z4.d, p2/Z, [x6, z7.d, LSL #1] : ldff1h (%x6,%z7.d,lsl #1)[8byte] %p2/z -> %z4.d -c4e9e906 : ldff1h z6.d, p2/Z, [x8, z9.d, LSL #1] : ldff1h (%x8,%z9.d,lsl #1)[8byte] %p2/z -> %z6.d -c4ebed48 : ldff1h z8.d, p3/Z, [x10, z11.d, LSL #1] : ldff1h (%x10,%z11.d,lsl #1)[8byte] %p3/z -> %z8.d -c4eded6a : ldff1h z10.d, p3/Z, [x11, z13.d, LSL #1] : ldff1h (%x11,%z13.d,lsl #1)[8byte] %p3/z -> %z10.d -c4eff1ac : ldff1h z12.d, p4/Z, [x13, z15.d, LSL #1] : ldff1h (%x13,%z15.d,lsl #1)[8byte] %p4/z -> %z12.d -c4f1f1ee : ldff1h z14.d, p4/Z, [x15, z17.d, LSL #1] : ldff1h (%x15,%z17.d,lsl #1)[8byte] %p4/z -> %z14.d -c4f3f630 : ldff1h z16.d, p5/Z, [x17, z19.d, LSL #1] : ldff1h (%x17,%z19.d,lsl #1)[8byte] %p5/z -> %z16.d -c4f4f671 : ldff1h z17.d, p5/Z, [x19, z20.d, LSL #1] : ldff1h (%x19,%z20.d,lsl #1)[8byte] %p5/z -> %z17.d -c4f6f6b3 : ldff1h z19.d, p5/Z, [x21, z22.d, LSL #1] : ldff1h (%x21,%z22.d,lsl #1)[8byte] %p5/z -> %z19.d -c4f8faf5 : ldff1h z21.d, p6/Z, [x23, z24.d, LSL #1] : ldff1h (%x23,%z24.d,lsl #1)[8byte] %p6/z -> %z21.d -c4fafb17 : ldff1h z23.d, p6/Z, [x24, z26.d, LSL #1] : ldff1h (%x24,%z26.d,lsl #1)[8byte] %p6/z -> %z23.d -c4fcff59 : ldff1h z25.d, p7/Z, [x26, z28.d, LSL #1] : ldff1h (%x26,%z28.d,lsl #1)[8byte] %p7/z -> %z25.d -c4feff9b : ldff1h z27.d, p7/Z, [x28, z30.d, LSL #1] : ldff1h (%x28,%z30.d,lsl #1)[8byte] %p7/z -> %z27.d -c4ffffff : ldff1h z31.d, p7/Z, [sp, z31.d, LSL #1] : ldff1h (%sp,%z31.d,lsl #1)[8byte] %p7/z -> %z31.d +c4e0e000 : ldff1h z0.d, p0/Z, [x0, z0.d, LSL #1] : ldff1h (%x0,%z0.d,lsl #1)[2byte] %p0/z -> %z0.d +c4e5e482 : ldff1h z2.d, p1/Z, [x4, z5.d, LSL #1] : ldff1h (%x4,%z5.d,lsl #1)[2byte] %p1/z -> %z2.d +c4e7e8c4 : ldff1h z4.d, p2/Z, [x6, z7.d, LSL #1] : ldff1h (%x6,%z7.d,lsl #1)[2byte] %p2/z -> %z4.d +c4e9e906 : ldff1h z6.d, p2/Z, [x8, z9.d, LSL #1] : ldff1h (%x8,%z9.d,lsl #1)[2byte] %p2/z -> %z6.d +c4ebed48 : ldff1h z8.d, p3/Z, [x10, z11.d, LSL #1] : ldff1h (%x10,%z11.d,lsl #1)[2byte] %p3/z -> %z8.d +c4eded6a : ldff1h z10.d, p3/Z, [x11, z13.d, LSL #1] : ldff1h (%x11,%z13.d,lsl #1)[2byte] %p3/z -> %z10.d +c4eff1ac : ldff1h z12.d, p4/Z, [x13, z15.d, LSL #1] : ldff1h (%x13,%z15.d,lsl #1)[2byte] %p4/z -> %z12.d +c4f1f1ee : ldff1h z14.d, p4/Z, [x15, z17.d, LSL #1] : ldff1h (%x15,%z17.d,lsl #1)[2byte] %p4/z -> %z14.d +c4f3f630 : ldff1h z16.d, p5/Z, [x17, z19.d, LSL #1] : ldff1h (%x17,%z19.d,lsl #1)[2byte] %p5/z -> %z16.d +c4f4f671 : ldff1h z17.d, p5/Z, [x19, z20.d, LSL #1] : ldff1h (%x19,%z20.d,lsl #1)[2byte] %p5/z -> %z17.d +c4f6f6b3 : ldff1h z19.d, p5/Z, [x21, z22.d, LSL #1] : ldff1h (%x21,%z22.d,lsl #1)[2byte] %p5/z -> %z19.d +c4f8faf5 : ldff1h z21.d, p6/Z, [x23, z24.d, LSL #1] : ldff1h (%x23,%z24.d,lsl #1)[2byte] %p6/z -> %z21.d +c4fafb17 : ldff1h z23.d, p6/Z, [x24, z26.d, LSL #1] : ldff1h (%x24,%z26.d,lsl #1)[2byte] %p6/z -> %z23.d +c4fcff59 : ldff1h z25.d, p7/Z, [x26, z28.d, LSL #1] : ldff1h (%x26,%z28.d,lsl #1)[2byte] %p7/z -> %z25.d +c4feff9b : ldff1h z27.d, p7/Z, [x28, z30.d, LSL #1] : ldff1h (%x28,%z30.d,lsl #1)[2byte] %p7/z -> %z27.d +c4ffffff : ldff1h z31.d, p7/Z, [sp, z31.d, LSL #1] : ldff1h (%sp,%z31.d,lsl #1)[2byte] %p7/z -> %z31.d # LDFF1SB { .S }, /Z, [, .S, ] (LDFF1SB-Z.P.BZ-S.x32.unscaled) -84002000 : ldff1sb z0.s, p0/Z, [x0, z0.s, UXTW] : ldff1sb (%x0,%z0.s,uxtw)[8byte] %p0/z -> %z0.s -84052482 : ldff1sb z2.s, p1/Z, [x4, z5.s, UXTW] : ldff1sb (%x4,%z5.s,uxtw)[8byte] %p1/z -> %z2.s -840728c4 : ldff1sb z4.s, p2/Z, [x6, z7.s, UXTW] : ldff1sb (%x6,%z7.s,uxtw)[8byte] %p2/z -> %z4.s -84092906 : ldff1sb z6.s, p2/Z, [x8, z9.s, UXTW] : ldff1sb (%x8,%z9.s,uxtw)[8byte] %p2/z -> %z6.s -840b2d48 : ldff1sb z8.s, p3/Z, [x10, z11.s, UXTW] : ldff1sb (%x10,%z11.s,uxtw)[8byte] %p3/z -> %z8.s -840d2d6a : ldff1sb z10.s, p3/Z, [x11, z13.s, UXTW] : ldff1sb (%x11,%z13.s,uxtw)[8byte] %p3/z -> %z10.s -840f31ac : ldff1sb z12.s, p4/Z, [x13, z15.s, UXTW] : ldff1sb (%x13,%z15.s,uxtw)[8byte] %p4/z -> %z12.s -841131ee : ldff1sb z14.s, p4/Z, [x15, z17.s, UXTW] : ldff1sb (%x15,%z17.s,uxtw)[8byte] %p4/z -> %z14.s -84133630 : ldff1sb z16.s, p5/Z, [x17, z19.s, UXTW] : ldff1sb (%x17,%z19.s,uxtw)[8byte] %p5/z -> %z16.s -84143671 : ldff1sb z17.s, p5/Z, [x19, z20.s, UXTW] : ldff1sb (%x19,%z20.s,uxtw)[8byte] %p5/z -> %z17.s -841636b3 : ldff1sb z19.s, p5/Z, [x21, z22.s, UXTW] : ldff1sb (%x21,%z22.s,uxtw)[8byte] %p5/z -> %z19.s -84183af5 : ldff1sb z21.s, p6/Z, [x23, z24.s, UXTW] : ldff1sb (%x23,%z24.s,uxtw)[8byte] %p6/z -> %z21.s -841a3b17 : ldff1sb z23.s, p6/Z, [x24, z26.s, UXTW] : ldff1sb (%x24,%z26.s,uxtw)[8byte] %p6/z -> %z23.s -841c3f59 : ldff1sb z25.s, p7/Z, [x26, z28.s, UXTW] : ldff1sb (%x26,%z28.s,uxtw)[8byte] %p7/z -> %z25.s -841e3f9b : ldff1sb z27.s, p7/Z, [x28, z30.s, UXTW] : ldff1sb (%x28,%z30.s,uxtw)[8byte] %p7/z -> %z27.s -841f3fff : ldff1sb z31.s, p7/Z, [sp, z31.s, UXTW] : ldff1sb (%sp,%z31.s,uxtw)[8byte] %p7/z -> %z31.s -84402000 : ldff1sb z0.s, p0/Z, [x0, z0.s, SXTW] : ldff1sb (%x0,%z0.s,sxtw)[8byte] %p0/z -> %z0.s -84452482 : ldff1sb z2.s, p1/Z, [x4, z5.s, SXTW] : ldff1sb (%x4,%z5.s,sxtw)[8byte] %p1/z -> %z2.s -844728c4 : ldff1sb z4.s, p2/Z, [x6, z7.s, SXTW] : ldff1sb (%x6,%z7.s,sxtw)[8byte] %p2/z -> %z4.s -84492906 : ldff1sb z6.s, p2/Z, [x8, z9.s, SXTW] : ldff1sb (%x8,%z9.s,sxtw)[8byte] %p2/z -> %z6.s -844b2d48 : ldff1sb z8.s, p3/Z, [x10, z11.s, SXTW] : ldff1sb (%x10,%z11.s,sxtw)[8byte] %p3/z -> %z8.s -844d2d6a : ldff1sb z10.s, p3/Z, [x11, z13.s, SXTW] : ldff1sb (%x11,%z13.s,sxtw)[8byte] %p3/z -> %z10.s -844f31ac : ldff1sb z12.s, p4/Z, [x13, z15.s, SXTW] : ldff1sb (%x13,%z15.s,sxtw)[8byte] %p4/z -> %z12.s -845131ee : ldff1sb z14.s, p4/Z, [x15, z17.s, SXTW] : ldff1sb (%x15,%z17.s,sxtw)[8byte] %p4/z -> %z14.s -84533630 : ldff1sb z16.s, p5/Z, [x17, z19.s, SXTW] : ldff1sb (%x17,%z19.s,sxtw)[8byte] %p5/z -> %z16.s -84543671 : ldff1sb z17.s, p5/Z, [x19, z20.s, SXTW] : ldff1sb (%x19,%z20.s,sxtw)[8byte] %p5/z -> %z17.s -845636b3 : ldff1sb z19.s, p5/Z, [x21, z22.s, SXTW] : ldff1sb (%x21,%z22.s,sxtw)[8byte] %p5/z -> %z19.s -84583af5 : ldff1sb z21.s, p6/Z, [x23, z24.s, SXTW] : ldff1sb (%x23,%z24.s,sxtw)[8byte] %p6/z -> %z21.s -845a3b17 : ldff1sb z23.s, p6/Z, [x24, z26.s, SXTW] : ldff1sb (%x24,%z26.s,sxtw)[8byte] %p6/z -> %z23.s -845c3f59 : ldff1sb z25.s, p7/Z, [x26, z28.s, SXTW] : ldff1sb (%x26,%z28.s,sxtw)[8byte] %p7/z -> %z25.s -845e3f9b : ldff1sb z27.s, p7/Z, [x28, z30.s, SXTW] : ldff1sb (%x28,%z30.s,sxtw)[8byte] %p7/z -> %z27.s -845f3fff : ldff1sb z31.s, p7/Z, [sp, z31.s, SXTW] : ldff1sb (%sp,%z31.s,sxtw)[8byte] %p7/z -> %z31.s +84002000 : ldff1sb z0.s, p0/Z, [x0, z0.s, UXTW] : ldff1sb (%x0,%z0.s,uxtw)[1byte] %p0/z -> %z0.s +84052482 : ldff1sb z2.s, p1/Z, [x4, z5.s, UXTW] : ldff1sb (%x4,%z5.s,uxtw)[1byte] %p1/z -> %z2.s +840728c4 : ldff1sb z4.s, p2/Z, [x6, z7.s, UXTW] : ldff1sb (%x6,%z7.s,uxtw)[1byte] %p2/z -> %z4.s +84092906 : ldff1sb z6.s, p2/Z, [x8, z9.s, UXTW] : ldff1sb (%x8,%z9.s,uxtw)[1byte] %p2/z -> %z6.s +840b2d48 : ldff1sb z8.s, p3/Z, [x10, z11.s, UXTW] : ldff1sb (%x10,%z11.s,uxtw)[1byte] %p3/z -> %z8.s +840d2d6a : ldff1sb z10.s, p3/Z, [x11, z13.s, UXTW] : ldff1sb (%x11,%z13.s,uxtw)[1byte] %p3/z -> %z10.s +840f31ac : ldff1sb z12.s, p4/Z, [x13, z15.s, UXTW] : ldff1sb (%x13,%z15.s,uxtw)[1byte] %p4/z -> %z12.s +841131ee : ldff1sb z14.s, p4/Z, [x15, z17.s, UXTW] : ldff1sb (%x15,%z17.s,uxtw)[1byte] %p4/z -> %z14.s +84133630 : ldff1sb z16.s, p5/Z, [x17, z19.s, UXTW] : ldff1sb (%x17,%z19.s,uxtw)[1byte] %p5/z -> %z16.s +84143671 : ldff1sb z17.s, p5/Z, [x19, z20.s, UXTW] : ldff1sb (%x19,%z20.s,uxtw)[1byte] %p5/z -> %z17.s +841636b3 : ldff1sb z19.s, p5/Z, [x21, z22.s, UXTW] : ldff1sb (%x21,%z22.s,uxtw)[1byte] %p5/z -> %z19.s +84183af5 : ldff1sb z21.s, p6/Z, [x23, z24.s, UXTW] : ldff1sb (%x23,%z24.s,uxtw)[1byte] %p6/z -> %z21.s +841a3b17 : ldff1sb z23.s, p6/Z, [x24, z26.s, UXTW] : ldff1sb (%x24,%z26.s,uxtw)[1byte] %p6/z -> %z23.s +841c3f59 : ldff1sb z25.s, p7/Z, [x26, z28.s, UXTW] : ldff1sb (%x26,%z28.s,uxtw)[1byte] %p7/z -> %z25.s +841e3f9b : ldff1sb z27.s, p7/Z, [x28, z30.s, UXTW] : ldff1sb (%x28,%z30.s,uxtw)[1byte] %p7/z -> %z27.s +841f3fff : ldff1sb z31.s, p7/Z, [sp, z31.s, UXTW] : ldff1sb (%sp,%z31.s,uxtw)[1byte] %p7/z -> %z31.s +84402000 : ldff1sb z0.s, p0/Z, [x0, z0.s, SXTW] : ldff1sb (%x0,%z0.s,sxtw)[1byte] %p0/z -> %z0.s +84452482 : ldff1sb z2.s, p1/Z, [x4, z5.s, SXTW] : ldff1sb (%x4,%z5.s,sxtw)[1byte] %p1/z -> %z2.s +844728c4 : ldff1sb z4.s, p2/Z, [x6, z7.s, SXTW] : ldff1sb (%x6,%z7.s,sxtw)[1byte] %p2/z -> %z4.s +84492906 : ldff1sb z6.s, p2/Z, [x8, z9.s, SXTW] : ldff1sb (%x8,%z9.s,sxtw)[1byte] %p2/z -> %z6.s +844b2d48 : ldff1sb z8.s, p3/Z, [x10, z11.s, SXTW] : ldff1sb (%x10,%z11.s,sxtw)[1byte] %p3/z -> %z8.s +844d2d6a : ldff1sb z10.s, p3/Z, [x11, z13.s, SXTW] : ldff1sb (%x11,%z13.s,sxtw)[1byte] %p3/z -> %z10.s +844f31ac : ldff1sb z12.s, p4/Z, [x13, z15.s, SXTW] : ldff1sb (%x13,%z15.s,sxtw)[1byte] %p4/z -> %z12.s +845131ee : ldff1sb z14.s, p4/Z, [x15, z17.s, SXTW] : ldff1sb (%x15,%z17.s,sxtw)[1byte] %p4/z -> %z14.s +84533630 : ldff1sb z16.s, p5/Z, [x17, z19.s, SXTW] : ldff1sb (%x17,%z19.s,sxtw)[1byte] %p5/z -> %z16.s +84543671 : ldff1sb z17.s, p5/Z, [x19, z20.s, SXTW] : ldff1sb (%x19,%z20.s,sxtw)[1byte] %p5/z -> %z17.s +845636b3 : ldff1sb z19.s, p5/Z, [x21, z22.s, SXTW] : ldff1sb (%x21,%z22.s,sxtw)[1byte] %p5/z -> %z19.s +84583af5 : ldff1sb z21.s, p6/Z, [x23, z24.s, SXTW] : ldff1sb (%x23,%z24.s,sxtw)[1byte] %p6/z -> %z21.s +845a3b17 : ldff1sb z23.s, p6/Z, [x24, z26.s, SXTW] : ldff1sb (%x24,%z26.s,sxtw)[1byte] %p6/z -> %z23.s +845c3f59 : ldff1sb z25.s, p7/Z, [x26, z28.s, SXTW] : ldff1sb (%x26,%z28.s,sxtw)[1byte] %p7/z -> %z25.s +845e3f9b : ldff1sb z27.s, p7/Z, [x28, z30.s, SXTW] : ldff1sb (%x28,%z30.s,sxtw)[1byte] %p7/z -> %z27.s +845f3fff : ldff1sb z31.s, p7/Z, [sp, z31.s, SXTW] : ldff1sb (%sp,%z31.s,sxtw)[1byte] %p7/z -> %z31.s # LDFF1SB { .S }, /Z, [.S{, #}] (LDFF1SB-Z.P.AI-S) -8420a000 : ldff1sb z0.s, p0/Z, [z0.s, #0] : ldff1sb (%z0.s)[8byte] %p0/z -> %z0.s -8422a482 : ldff1sb z2.s, p1/Z, [z4.s, #2] : ldff1sb +0x02(%z4.s)[8byte] %p1/z -> %z2.s -8424a8c4 : ldff1sb z4.s, p2/Z, [z6.s, #4] : ldff1sb +0x04(%z6.s)[8byte] %p2/z -> %z4.s -8426a906 : ldff1sb z6.s, p2/Z, [z8.s, #6] : ldff1sb +0x06(%z8.s)[8byte] %p2/z -> %z6.s -8428ad48 : ldff1sb z8.s, p3/Z, [z10.s, #8] : ldff1sb +0x08(%z10.s)[8byte] %p3/z -> %z8.s -842aad8a : ldff1sb z10.s, p3/Z, [z12.s, #10] : ldff1sb +0x0a(%z12.s)[8byte] %p3/z -> %z10.s -842cb1cc : ldff1sb z12.s, p4/Z, [z14.s, #12] : ldff1sb +0x0c(%z14.s)[8byte] %p4/z -> %z12.s -842eb20e : ldff1sb z14.s, p4/Z, [z16.s, #14] : ldff1sb +0x0e(%z16.s)[8byte] %p4/z -> %z14.s -8430b650 : ldff1sb z16.s, p5/Z, [z18.s, #16] : ldff1sb +0x10(%z18.s)[8byte] %p5/z -> %z16.s -8431b671 : ldff1sb z17.s, p5/Z, [z19.s, #17] : ldff1sb +0x11(%z19.s)[8byte] %p5/z -> %z17.s -8433b6b3 : ldff1sb z19.s, p5/Z, [z21.s, #19] : ldff1sb +0x13(%z21.s)[8byte] %p5/z -> %z19.s -8435baf5 : ldff1sb z21.s, p6/Z, [z23.s, #21] : ldff1sb +0x15(%z23.s)[8byte] %p6/z -> %z21.s -8437bb37 : ldff1sb z23.s, p6/Z, [z25.s, #23] : ldff1sb +0x17(%z25.s)[8byte] %p6/z -> %z23.s -8439bf79 : ldff1sb z25.s, p7/Z, [z27.s, #25] : ldff1sb +0x19(%z27.s)[8byte] %p7/z -> %z25.s -843bbfbb : ldff1sb z27.s, p7/Z, [z29.s, #27] : ldff1sb +0x1b(%z29.s)[8byte] %p7/z -> %z27.s -843fbfff : ldff1sb z31.s, p7/Z, [z31.s, #31] : ldff1sb +0x1f(%z31.s)[8byte] %p7/z -> %z31.s +8420a000 : ldff1sb z0.s, p0/Z, [z0.s, #0] : ldff1sb (%z0.s)[1byte] %p0/z -> %z0.s +8422a482 : ldff1sb z2.s, p1/Z, [z4.s, #2] : ldff1sb +0x02(%z4.s)[1byte] %p1/z -> %z2.s +8424a8c4 : ldff1sb z4.s, p2/Z, [z6.s, #4] : ldff1sb +0x04(%z6.s)[1byte] %p2/z -> %z4.s +8426a906 : ldff1sb z6.s, p2/Z, [z8.s, #6] : ldff1sb +0x06(%z8.s)[1byte] %p2/z -> %z6.s +8428ad48 : ldff1sb z8.s, p3/Z, [z10.s, #8] : ldff1sb +0x08(%z10.s)[1byte] %p3/z -> %z8.s +842aad8a : ldff1sb z10.s, p3/Z, [z12.s, #10] : ldff1sb +0x0a(%z12.s)[1byte] %p3/z -> %z10.s +842cb1cc : ldff1sb z12.s, p4/Z, [z14.s, #12] : ldff1sb +0x0c(%z14.s)[1byte] %p4/z -> %z12.s +842eb20e : ldff1sb z14.s, p4/Z, [z16.s, #14] : ldff1sb +0x0e(%z16.s)[1byte] %p4/z -> %z14.s +8430b650 : ldff1sb z16.s, p5/Z, [z18.s, #16] : ldff1sb +0x10(%z18.s)[1byte] %p5/z -> %z16.s +8431b671 : ldff1sb z17.s, p5/Z, [z19.s, #17] : ldff1sb +0x11(%z19.s)[1byte] %p5/z -> %z17.s +8433b6b3 : ldff1sb z19.s, p5/Z, [z21.s, #19] : ldff1sb +0x13(%z21.s)[1byte] %p5/z -> %z19.s +8435baf5 : ldff1sb z21.s, p6/Z, [z23.s, #21] : ldff1sb +0x15(%z23.s)[1byte] %p6/z -> %z21.s +8437bb37 : ldff1sb z23.s, p6/Z, [z25.s, #23] : ldff1sb +0x17(%z25.s)[1byte] %p6/z -> %z23.s +8439bf79 : ldff1sb z25.s, p7/Z, [z27.s, #25] : ldff1sb +0x19(%z27.s)[1byte] %p7/z -> %z25.s +843bbfbb : ldff1sb z27.s, p7/Z, [z29.s, #27] : ldff1sb +0x1b(%z29.s)[1byte] %p7/z -> %z27.s +843fbfff : ldff1sb z31.s, p7/Z, [z31.s, #31] : ldff1sb +0x1f(%z31.s)[1byte] %p7/z -> %z31.s # LDFF1SB { .D }, /Z, [{, }] (LDFF1SB-Z.P.BR-S64) -a5806000 : ldff1sb z0.d, p0/Z, [x0, x0] : ldff1sb (%x0,%x0)[4byte] %p0/z -> %z0.d -a5856482 : ldff1sb z2.d, p1/Z, [x4, x5] : ldff1sb (%x4,%x5)[4byte] %p1/z -> %z2.d -a58768c4 : ldff1sb z4.d, p2/Z, [x6, x7] : ldff1sb (%x6,%x7)[4byte] %p2/z -> %z4.d -a5896906 : ldff1sb z6.d, p2/Z, [x8, x9] : ldff1sb (%x8,%x9)[4byte] %p2/z -> %z6.d -a58b6d48 : ldff1sb z8.d, p3/Z, [x10, x11] : ldff1sb (%x10,%x11)[4byte] %p3/z -> %z8.d -a58c6d6a : ldff1sb z10.d, p3/Z, [x11, x12] : ldff1sb (%x11,%x12)[4byte] %p3/z -> %z10.d -a58e71ac : ldff1sb z12.d, p4/Z, [x13, x14] : ldff1sb (%x13,%x14)[4byte] %p4/z -> %z12.d -a59071ee : ldff1sb z14.d, p4/Z, [x15, x16] : ldff1sb (%x15,%x16)[4byte] %p4/z -> %z14.d -a5927630 : ldff1sb z16.d, p5/Z, [x17, x18] : ldff1sb (%x17,%x18)[4byte] %p5/z -> %z16.d -a5947671 : ldff1sb z17.d, p5/Z, [x19, x20] : ldff1sb (%x19,%x20)[4byte] %p5/z -> %z17.d -a59676b3 : ldff1sb z19.d, p5/Z, [x21, x22] : ldff1sb (%x21,%x22)[4byte] %p5/z -> %z19.d -a5987af5 : ldff1sb z21.d, p6/Z, [x23, x24] : ldff1sb (%x23,%x24)[4byte] %p6/z -> %z21.d -a5997b17 : ldff1sb z23.d, p6/Z, [x24, x25] : ldff1sb (%x24,%x25)[4byte] %p6/z -> %z23.d -a59b7f59 : ldff1sb z25.d, p7/Z, [x26, x27] : ldff1sb (%x26,%x27)[4byte] %p7/z -> %z25.d -a59d7f9b : ldff1sb z27.d, p7/Z, [x28, x29] : ldff1sb (%x28,%x29)[4byte] %p7/z -> %z27.d -a59e7fff : ldff1sb z31.d, p7/Z, [sp, x30] : ldff1sb (%sp,%x30)[4byte] %p7/z -> %z31.d +a5806000 : ldff1sb z0.d, p0/Z, [x0, x0] : ldff1sb (%x0,%x0)[1byte] %p0/z -> %z0.d +a5856482 : ldff1sb z2.d, p1/Z, [x4, x5] : ldff1sb (%x4,%x5)[1byte] %p1/z -> %z2.d +a58768c4 : ldff1sb z4.d, p2/Z, [x6, x7] : ldff1sb (%x6,%x7)[1byte] %p2/z -> %z4.d +a5896906 : ldff1sb z6.d, p2/Z, [x8, x9] : ldff1sb (%x8,%x9)[1byte] %p2/z -> %z6.d +a58b6d48 : ldff1sb z8.d, p3/Z, [x10, x11] : ldff1sb (%x10,%x11)[1byte] %p3/z -> %z8.d +a58c6d6a : ldff1sb z10.d, p3/Z, [x11, x12] : ldff1sb (%x11,%x12)[1byte] %p3/z -> %z10.d +a58e71ac : ldff1sb z12.d, p4/Z, [x13, x14] : ldff1sb (%x13,%x14)[1byte] %p4/z -> %z12.d +a59071ee : ldff1sb z14.d, p4/Z, [x15, x16] : ldff1sb (%x15,%x16)[1byte] %p4/z -> %z14.d +a5927630 : ldff1sb z16.d, p5/Z, [x17, x18] : ldff1sb (%x17,%x18)[1byte] %p5/z -> %z16.d +a5947671 : ldff1sb z17.d, p5/Z, [x19, x20] : ldff1sb (%x19,%x20)[1byte] %p5/z -> %z17.d +a59676b3 : ldff1sb z19.d, p5/Z, [x21, x22] : ldff1sb (%x21,%x22)[1byte] %p5/z -> %z19.d +a5987af5 : ldff1sb z21.d, p6/Z, [x23, x24] : ldff1sb (%x23,%x24)[1byte] %p6/z -> %z21.d +a5997b17 : ldff1sb z23.d, p6/Z, [x24, x25] : ldff1sb (%x24,%x25)[1byte] %p6/z -> %z23.d +a59b7f59 : ldff1sb z25.d, p7/Z, [x26, x27] : ldff1sb (%x26,%x27)[1byte] %p7/z -> %z25.d +a59d7f9b : ldff1sb z27.d, p7/Z, [x28, x29] : ldff1sb (%x28,%x29)[1byte] %p7/z -> %z27.d +a59e7fff : ldff1sb z31.d, p7/Z, [sp, x30] : ldff1sb (%sp,%x30)[1byte] %p7/z -> %z31.d # LDFF1SB { .S }, /Z, [{, }] (LDFF1SB-Z.P.BR-S32) -a5a06000 : ldff1sb z0.s, p0/Z, [x0, x0] : ldff1sb (%x0,%x0)[8byte] %p0/z -> %z0.s -a5a56482 : ldff1sb z2.s, p1/Z, [x4, x5] : ldff1sb (%x4,%x5)[8byte] %p1/z -> %z2.s -a5a768c4 : ldff1sb z4.s, p2/Z, [x6, x7] : ldff1sb (%x6,%x7)[8byte] %p2/z -> %z4.s -a5a96906 : ldff1sb z6.s, p2/Z, [x8, x9] : ldff1sb (%x8,%x9)[8byte] %p2/z -> %z6.s -a5ab6d48 : ldff1sb z8.s, p3/Z, [x10, x11] : ldff1sb (%x10,%x11)[8byte] %p3/z -> %z8.s -a5ac6d6a : ldff1sb z10.s, p3/Z, [x11, x12] : ldff1sb (%x11,%x12)[8byte] %p3/z -> %z10.s -a5ae71ac : ldff1sb z12.s, p4/Z, [x13, x14] : ldff1sb (%x13,%x14)[8byte] %p4/z -> %z12.s -a5b071ee : ldff1sb z14.s, p4/Z, [x15, x16] : ldff1sb (%x15,%x16)[8byte] %p4/z -> %z14.s -a5b27630 : ldff1sb z16.s, p5/Z, [x17, x18] : ldff1sb (%x17,%x18)[8byte] %p5/z -> %z16.s -a5b47671 : ldff1sb z17.s, p5/Z, [x19, x20] : ldff1sb (%x19,%x20)[8byte] %p5/z -> %z17.s -a5b676b3 : ldff1sb z19.s, p5/Z, [x21, x22] : ldff1sb (%x21,%x22)[8byte] %p5/z -> %z19.s -a5b87af5 : ldff1sb z21.s, p6/Z, [x23, x24] : ldff1sb (%x23,%x24)[8byte] %p6/z -> %z21.s -a5b97b17 : ldff1sb z23.s, p6/Z, [x24, x25] : ldff1sb (%x24,%x25)[8byte] %p6/z -> %z23.s -a5bb7f59 : ldff1sb z25.s, p7/Z, [x26, x27] : ldff1sb (%x26,%x27)[8byte] %p7/z -> %z25.s -a5bd7f9b : ldff1sb z27.s, p7/Z, [x28, x29] : ldff1sb (%x28,%x29)[8byte] %p7/z -> %z27.s -a5be7fff : ldff1sb z31.s, p7/Z, [sp, x30] : ldff1sb (%sp,%x30)[8byte] %p7/z -> %z31.s +a5a06000 : ldff1sb z0.s, p0/Z, [x0, x0] : ldff1sb (%x0,%x0)[1byte] %p0/z -> %z0.s +a5a56482 : ldff1sb z2.s, p1/Z, [x4, x5] : ldff1sb (%x4,%x5)[1byte] %p1/z -> %z2.s +a5a768c4 : ldff1sb z4.s, p2/Z, [x6, x7] : ldff1sb (%x6,%x7)[1byte] %p2/z -> %z4.s +a5a96906 : ldff1sb z6.s, p2/Z, [x8, x9] : ldff1sb (%x8,%x9)[1byte] %p2/z -> %z6.s +a5ab6d48 : ldff1sb z8.s, p3/Z, [x10, x11] : ldff1sb (%x10,%x11)[1byte] %p3/z -> %z8.s +a5ac6d6a : ldff1sb z10.s, p3/Z, [x11, x12] : ldff1sb (%x11,%x12)[1byte] %p3/z -> %z10.s +a5ae71ac : ldff1sb z12.s, p4/Z, [x13, x14] : ldff1sb (%x13,%x14)[1byte] %p4/z -> %z12.s +a5b071ee : ldff1sb z14.s, p4/Z, [x15, x16] : ldff1sb (%x15,%x16)[1byte] %p4/z -> %z14.s +a5b27630 : ldff1sb z16.s, p5/Z, [x17, x18] : ldff1sb (%x17,%x18)[1byte] %p5/z -> %z16.s +a5b47671 : ldff1sb z17.s, p5/Z, [x19, x20] : ldff1sb (%x19,%x20)[1byte] %p5/z -> %z17.s +a5b676b3 : ldff1sb z19.s, p5/Z, [x21, x22] : ldff1sb (%x21,%x22)[1byte] %p5/z -> %z19.s +a5b87af5 : ldff1sb z21.s, p6/Z, [x23, x24] : ldff1sb (%x23,%x24)[1byte] %p6/z -> %z21.s +a5b97b17 : ldff1sb z23.s, p6/Z, [x24, x25] : ldff1sb (%x24,%x25)[1byte] %p6/z -> %z23.s +a5bb7f59 : ldff1sb z25.s, p7/Z, [x26, x27] : ldff1sb (%x26,%x27)[1byte] %p7/z -> %z25.s +a5bd7f9b : ldff1sb z27.s, p7/Z, [x28, x29] : ldff1sb (%x28,%x29)[1byte] %p7/z -> %z27.s +a5be7fff : ldff1sb z31.s, p7/Z, [sp, x30] : ldff1sb (%sp,%x30)[1byte] %p7/z -> %z31.s # LDFF1SB { .H }, /Z, [{, }] (LDFF1SB-Z.P.BR-S16) -a5c06000 : ldff1sb z0.h, p0/Z, [x0, x0] : ldff1sb (%x0,%x0)[16byte] %p0/z -> %z0.h -a5c56482 : ldff1sb z2.h, p1/Z, [x4, x5] : ldff1sb (%x4,%x5)[16byte] %p1/z -> %z2.h -a5c768c4 : ldff1sb z4.h, p2/Z, [x6, x7] : ldff1sb (%x6,%x7)[16byte] %p2/z -> %z4.h -a5c96906 : ldff1sb z6.h, p2/Z, [x8, x9] : ldff1sb (%x8,%x9)[16byte] %p2/z -> %z6.h -a5cb6d48 : ldff1sb z8.h, p3/Z, [x10, x11] : ldff1sb (%x10,%x11)[16byte] %p3/z -> %z8.h -a5cc6d6a : ldff1sb z10.h, p3/Z, [x11, x12] : ldff1sb (%x11,%x12)[16byte] %p3/z -> %z10.h -a5ce71ac : ldff1sb z12.h, p4/Z, [x13, x14] : ldff1sb (%x13,%x14)[16byte] %p4/z -> %z12.h -a5d071ee : ldff1sb z14.h, p4/Z, [x15, x16] : ldff1sb (%x15,%x16)[16byte] %p4/z -> %z14.h -a5d27630 : ldff1sb z16.h, p5/Z, [x17, x18] : ldff1sb (%x17,%x18)[16byte] %p5/z -> %z16.h -a5d47671 : ldff1sb z17.h, p5/Z, [x19, x20] : ldff1sb (%x19,%x20)[16byte] %p5/z -> %z17.h -a5d676b3 : ldff1sb z19.h, p5/Z, [x21, x22] : ldff1sb (%x21,%x22)[16byte] %p5/z -> %z19.h -a5d87af5 : ldff1sb z21.h, p6/Z, [x23, x24] : ldff1sb (%x23,%x24)[16byte] %p6/z -> %z21.h -a5d97b17 : ldff1sb z23.h, p6/Z, [x24, x25] : ldff1sb (%x24,%x25)[16byte] %p6/z -> %z23.h -a5db7f59 : ldff1sb z25.h, p7/Z, [x26, x27] : ldff1sb (%x26,%x27)[16byte] %p7/z -> %z25.h -a5dd7f9b : ldff1sb z27.h, p7/Z, [x28, x29] : ldff1sb (%x28,%x29)[16byte] %p7/z -> %z27.h -a5de7fff : ldff1sb z31.h, p7/Z, [sp, x30] : ldff1sb (%sp,%x30)[16byte] %p7/z -> %z31.h +a5c06000 : ldff1sb z0.h, p0/Z, [x0, x0] : ldff1sb (%x0,%x0)[1byte] %p0/z -> %z0.h +a5c56482 : ldff1sb z2.h, p1/Z, [x4, x5] : ldff1sb (%x4,%x5)[1byte] %p1/z -> %z2.h +a5c768c4 : ldff1sb z4.h, p2/Z, [x6, x7] : ldff1sb (%x6,%x7)[1byte] %p2/z -> %z4.h +a5c96906 : ldff1sb z6.h, p2/Z, [x8, x9] : ldff1sb (%x8,%x9)[1byte] %p2/z -> %z6.h +a5cb6d48 : ldff1sb z8.h, p3/Z, [x10, x11] : ldff1sb (%x10,%x11)[1byte] %p3/z -> %z8.h +a5cc6d6a : ldff1sb z10.h, p3/Z, [x11, x12] : ldff1sb (%x11,%x12)[1byte] %p3/z -> %z10.h +a5ce71ac : ldff1sb z12.h, p4/Z, [x13, x14] : ldff1sb (%x13,%x14)[1byte] %p4/z -> %z12.h +a5d071ee : ldff1sb z14.h, p4/Z, [x15, x16] : ldff1sb (%x15,%x16)[1byte] %p4/z -> %z14.h +a5d27630 : ldff1sb z16.h, p5/Z, [x17, x18] : ldff1sb (%x17,%x18)[1byte] %p5/z -> %z16.h +a5d47671 : ldff1sb z17.h, p5/Z, [x19, x20] : ldff1sb (%x19,%x20)[1byte] %p5/z -> %z17.h +a5d676b3 : ldff1sb z19.h, p5/Z, [x21, x22] : ldff1sb (%x21,%x22)[1byte] %p5/z -> %z19.h +a5d87af5 : ldff1sb z21.h, p6/Z, [x23, x24] : ldff1sb (%x23,%x24)[1byte] %p6/z -> %z21.h +a5d97b17 : ldff1sb z23.h, p6/Z, [x24, x25] : ldff1sb (%x24,%x25)[1byte] %p6/z -> %z23.h +a5db7f59 : ldff1sb z25.h, p7/Z, [x26, x27] : ldff1sb (%x26,%x27)[1byte] %p7/z -> %z25.h +a5dd7f9b : ldff1sb z27.h, p7/Z, [x28, x29] : ldff1sb (%x28,%x29)[1byte] %p7/z -> %z27.h +a5de7fff : ldff1sb z31.h, p7/Z, [sp, x30] : ldff1sb (%sp,%x30)[1byte] %p7/z -> %z31.h # LDFF1SB { .D }, /Z, [, .D, ] (LDFF1SB-Z.P.BZ-D.x32.unscaled) -c4002000 : ldff1sb z0.d, p0/Z, [x0, z0.d, UXTW] : ldff1sb (%x0,%z0.d,uxtw)[4byte] %p0/z -> %z0.d -c4052482 : ldff1sb z2.d, p1/Z, [x4, z5.d, UXTW] : ldff1sb (%x4,%z5.d,uxtw)[4byte] %p1/z -> %z2.d -c40728c4 : ldff1sb z4.d, p2/Z, [x6, z7.d, UXTW] : ldff1sb (%x6,%z7.d,uxtw)[4byte] %p2/z -> %z4.d -c4092906 : ldff1sb z6.d, p2/Z, [x8, z9.d, UXTW] : ldff1sb (%x8,%z9.d,uxtw)[4byte] %p2/z -> %z6.d -c40b2d48 : ldff1sb z8.d, p3/Z, [x10, z11.d, UXTW] : ldff1sb (%x10,%z11.d,uxtw)[4byte] %p3/z -> %z8.d -c40d2d6a : ldff1sb z10.d, p3/Z, [x11, z13.d, UXTW] : ldff1sb (%x11,%z13.d,uxtw)[4byte] %p3/z -> %z10.d -c40f31ac : ldff1sb z12.d, p4/Z, [x13, z15.d, UXTW] : ldff1sb (%x13,%z15.d,uxtw)[4byte] %p4/z -> %z12.d -c41131ee : ldff1sb z14.d, p4/Z, [x15, z17.d, UXTW] : ldff1sb (%x15,%z17.d,uxtw)[4byte] %p4/z -> %z14.d -c4133630 : ldff1sb z16.d, p5/Z, [x17, z19.d, UXTW] : ldff1sb (%x17,%z19.d,uxtw)[4byte] %p5/z -> %z16.d -c4143671 : ldff1sb z17.d, p5/Z, [x19, z20.d, UXTW] : ldff1sb (%x19,%z20.d,uxtw)[4byte] %p5/z -> %z17.d -c41636b3 : ldff1sb z19.d, p5/Z, [x21, z22.d, UXTW] : ldff1sb (%x21,%z22.d,uxtw)[4byte] %p5/z -> %z19.d -c4183af5 : ldff1sb z21.d, p6/Z, [x23, z24.d, UXTW] : ldff1sb (%x23,%z24.d,uxtw)[4byte] %p6/z -> %z21.d -c41a3b17 : ldff1sb z23.d, p6/Z, [x24, z26.d, UXTW] : ldff1sb (%x24,%z26.d,uxtw)[4byte] %p6/z -> %z23.d -c41c3f59 : ldff1sb z25.d, p7/Z, [x26, z28.d, UXTW] : ldff1sb (%x26,%z28.d,uxtw)[4byte] %p7/z -> %z25.d -c41e3f9b : ldff1sb z27.d, p7/Z, [x28, z30.d, UXTW] : ldff1sb (%x28,%z30.d,uxtw)[4byte] %p7/z -> %z27.d -c41f3fff : ldff1sb z31.d, p7/Z, [sp, z31.d, UXTW] : ldff1sb (%sp,%z31.d,uxtw)[4byte] %p7/z -> %z31.d -c4402000 : ldff1sb z0.d, p0/Z, [x0, z0.d, SXTW] : ldff1sb (%x0,%z0.d,sxtw)[4byte] %p0/z -> %z0.d -c4452482 : ldff1sb z2.d, p1/Z, [x4, z5.d, SXTW] : ldff1sb (%x4,%z5.d,sxtw)[4byte] %p1/z -> %z2.d -c44728c4 : ldff1sb z4.d, p2/Z, [x6, z7.d, SXTW] : ldff1sb (%x6,%z7.d,sxtw)[4byte] %p2/z -> %z4.d -c4492906 : ldff1sb z6.d, p2/Z, [x8, z9.d, SXTW] : ldff1sb (%x8,%z9.d,sxtw)[4byte] %p2/z -> %z6.d -c44b2d48 : ldff1sb z8.d, p3/Z, [x10, z11.d, SXTW] : ldff1sb (%x10,%z11.d,sxtw)[4byte] %p3/z -> %z8.d -c44d2d6a : ldff1sb z10.d, p3/Z, [x11, z13.d, SXTW] : ldff1sb (%x11,%z13.d,sxtw)[4byte] %p3/z -> %z10.d -c44f31ac : ldff1sb z12.d, p4/Z, [x13, z15.d, SXTW] : ldff1sb (%x13,%z15.d,sxtw)[4byte] %p4/z -> %z12.d -c45131ee : ldff1sb z14.d, p4/Z, [x15, z17.d, SXTW] : ldff1sb (%x15,%z17.d,sxtw)[4byte] %p4/z -> %z14.d -c4533630 : ldff1sb z16.d, p5/Z, [x17, z19.d, SXTW] : ldff1sb (%x17,%z19.d,sxtw)[4byte] %p5/z -> %z16.d -c4543671 : ldff1sb z17.d, p5/Z, [x19, z20.d, SXTW] : ldff1sb (%x19,%z20.d,sxtw)[4byte] %p5/z -> %z17.d -c45636b3 : ldff1sb z19.d, p5/Z, [x21, z22.d, SXTW] : ldff1sb (%x21,%z22.d,sxtw)[4byte] %p5/z -> %z19.d -c4583af5 : ldff1sb z21.d, p6/Z, [x23, z24.d, SXTW] : ldff1sb (%x23,%z24.d,sxtw)[4byte] %p6/z -> %z21.d -c45a3b17 : ldff1sb z23.d, p6/Z, [x24, z26.d, SXTW] : ldff1sb (%x24,%z26.d,sxtw)[4byte] %p6/z -> %z23.d -c45c3f59 : ldff1sb z25.d, p7/Z, [x26, z28.d, SXTW] : ldff1sb (%x26,%z28.d,sxtw)[4byte] %p7/z -> %z25.d -c45e3f9b : ldff1sb z27.d, p7/Z, [x28, z30.d, SXTW] : ldff1sb (%x28,%z30.d,sxtw)[4byte] %p7/z -> %z27.d -c45f3fff : ldff1sb z31.d, p7/Z, [sp, z31.d, SXTW] : ldff1sb (%sp,%z31.d,sxtw)[4byte] %p7/z -> %z31.d +c4002000 : ldff1sb z0.d, p0/Z, [x0, z0.d, UXTW] : ldff1sb (%x0,%z0.d,uxtw)[1byte] %p0/z -> %z0.d +c4052482 : ldff1sb z2.d, p1/Z, [x4, z5.d, UXTW] : ldff1sb (%x4,%z5.d,uxtw)[1byte] %p1/z -> %z2.d +c40728c4 : ldff1sb z4.d, p2/Z, [x6, z7.d, UXTW] : ldff1sb (%x6,%z7.d,uxtw)[1byte] %p2/z -> %z4.d +c4092906 : ldff1sb z6.d, p2/Z, [x8, z9.d, UXTW] : ldff1sb (%x8,%z9.d,uxtw)[1byte] %p2/z -> %z6.d +c40b2d48 : ldff1sb z8.d, p3/Z, [x10, z11.d, UXTW] : ldff1sb (%x10,%z11.d,uxtw)[1byte] %p3/z -> %z8.d +c40d2d6a : ldff1sb z10.d, p3/Z, [x11, z13.d, UXTW] : ldff1sb (%x11,%z13.d,uxtw)[1byte] %p3/z -> %z10.d +c40f31ac : ldff1sb z12.d, p4/Z, [x13, z15.d, UXTW] : ldff1sb (%x13,%z15.d,uxtw)[1byte] %p4/z -> %z12.d +c41131ee : ldff1sb z14.d, p4/Z, [x15, z17.d, UXTW] : ldff1sb (%x15,%z17.d,uxtw)[1byte] %p4/z -> %z14.d +c4133630 : ldff1sb z16.d, p5/Z, [x17, z19.d, UXTW] : ldff1sb (%x17,%z19.d,uxtw)[1byte] %p5/z -> %z16.d +c4143671 : ldff1sb z17.d, p5/Z, [x19, z20.d, UXTW] : ldff1sb (%x19,%z20.d,uxtw)[1byte] %p5/z -> %z17.d +c41636b3 : ldff1sb z19.d, p5/Z, [x21, z22.d, UXTW] : ldff1sb (%x21,%z22.d,uxtw)[1byte] %p5/z -> %z19.d +c4183af5 : ldff1sb z21.d, p6/Z, [x23, z24.d, UXTW] : ldff1sb (%x23,%z24.d,uxtw)[1byte] %p6/z -> %z21.d +c41a3b17 : ldff1sb z23.d, p6/Z, [x24, z26.d, UXTW] : ldff1sb (%x24,%z26.d,uxtw)[1byte] %p6/z -> %z23.d +c41c3f59 : ldff1sb z25.d, p7/Z, [x26, z28.d, UXTW] : ldff1sb (%x26,%z28.d,uxtw)[1byte] %p7/z -> %z25.d +c41e3f9b : ldff1sb z27.d, p7/Z, [x28, z30.d, UXTW] : ldff1sb (%x28,%z30.d,uxtw)[1byte] %p7/z -> %z27.d +c41f3fff : ldff1sb z31.d, p7/Z, [sp, z31.d, UXTW] : ldff1sb (%sp,%z31.d,uxtw)[1byte] %p7/z -> %z31.d +c4402000 : ldff1sb z0.d, p0/Z, [x0, z0.d, SXTW] : ldff1sb (%x0,%z0.d,sxtw)[1byte] %p0/z -> %z0.d +c4452482 : ldff1sb z2.d, p1/Z, [x4, z5.d, SXTW] : ldff1sb (%x4,%z5.d,sxtw)[1byte] %p1/z -> %z2.d +c44728c4 : ldff1sb z4.d, p2/Z, [x6, z7.d, SXTW] : ldff1sb (%x6,%z7.d,sxtw)[1byte] %p2/z -> %z4.d +c4492906 : ldff1sb z6.d, p2/Z, [x8, z9.d, SXTW] : ldff1sb (%x8,%z9.d,sxtw)[1byte] %p2/z -> %z6.d +c44b2d48 : ldff1sb z8.d, p3/Z, [x10, z11.d, SXTW] : ldff1sb (%x10,%z11.d,sxtw)[1byte] %p3/z -> %z8.d +c44d2d6a : ldff1sb z10.d, p3/Z, [x11, z13.d, SXTW] : ldff1sb (%x11,%z13.d,sxtw)[1byte] %p3/z -> %z10.d +c44f31ac : ldff1sb z12.d, p4/Z, [x13, z15.d, SXTW] : ldff1sb (%x13,%z15.d,sxtw)[1byte] %p4/z -> %z12.d +c45131ee : ldff1sb z14.d, p4/Z, [x15, z17.d, SXTW] : ldff1sb (%x15,%z17.d,sxtw)[1byte] %p4/z -> %z14.d +c4533630 : ldff1sb z16.d, p5/Z, [x17, z19.d, SXTW] : ldff1sb (%x17,%z19.d,sxtw)[1byte] %p5/z -> %z16.d +c4543671 : ldff1sb z17.d, p5/Z, [x19, z20.d, SXTW] : ldff1sb (%x19,%z20.d,sxtw)[1byte] %p5/z -> %z17.d +c45636b3 : ldff1sb z19.d, p5/Z, [x21, z22.d, SXTW] : ldff1sb (%x21,%z22.d,sxtw)[1byte] %p5/z -> %z19.d +c4583af5 : ldff1sb z21.d, p6/Z, [x23, z24.d, SXTW] : ldff1sb (%x23,%z24.d,sxtw)[1byte] %p6/z -> %z21.d +c45a3b17 : ldff1sb z23.d, p6/Z, [x24, z26.d, SXTW] : ldff1sb (%x24,%z26.d,sxtw)[1byte] %p6/z -> %z23.d +c45c3f59 : ldff1sb z25.d, p7/Z, [x26, z28.d, SXTW] : ldff1sb (%x26,%z28.d,sxtw)[1byte] %p7/z -> %z25.d +c45e3f9b : ldff1sb z27.d, p7/Z, [x28, z30.d, SXTW] : ldff1sb (%x28,%z30.d,sxtw)[1byte] %p7/z -> %z27.d +c45f3fff : ldff1sb z31.d, p7/Z, [sp, z31.d, SXTW] : ldff1sb (%sp,%z31.d,sxtw)[1byte] %p7/z -> %z31.d # LDFF1SB { .D }, /Z, [.D{, #}] (LDFF1SB-Z.P.AI-D) -c420a000 : ldff1sb z0.d, p0/Z, [z0.d, #0] : ldff1sb (%z0.d)[4byte] %p0/z -> %z0.d -c422a482 : ldff1sb z2.d, p1/Z, [z4.d, #2] : ldff1sb +0x02(%z4.d)[4byte] %p1/z -> %z2.d -c424a8c4 : ldff1sb z4.d, p2/Z, [z6.d, #4] : ldff1sb +0x04(%z6.d)[4byte] %p2/z -> %z4.d -c426a906 : ldff1sb z6.d, p2/Z, [z8.d, #6] : ldff1sb +0x06(%z8.d)[4byte] %p2/z -> %z6.d -c428ad48 : ldff1sb z8.d, p3/Z, [z10.d, #8] : ldff1sb +0x08(%z10.d)[4byte] %p3/z -> %z8.d -c42aad8a : ldff1sb z10.d, p3/Z, [z12.d, #10] : ldff1sb +0x0a(%z12.d)[4byte] %p3/z -> %z10.d -c42cb1cc : ldff1sb z12.d, p4/Z, [z14.d, #12] : ldff1sb +0x0c(%z14.d)[4byte] %p4/z -> %z12.d -c42eb20e : ldff1sb z14.d, p4/Z, [z16.d, #14] : ldff1sb +0x0e(%z16.d)[4byte] %p4/z -> %z14.d -c430b650 : ldff1sb z16.d, p5/Z, [z18.d, #16] : ldff1sb +0x10(%z18.d)[4byte] %p5/z -> %z16.d -c431b671 : ldff1sb z17.d, p5/Z, [z19.d, #17] : ldff1sb +0x11(%z19.d)[4byte] %p5/z -> %z17.d -c433b6b3 : ldff1sb z19.d, p5/Z, [z21.d, #19] : ldff1sb +0x13(%z21.d)[4byte] %p5/z -> %z19.d -c435baf5 : ldff1sb z21.d, p6/Z, [z23.d, #21] : ldff1sb +0x15(%z23.d)[4byte] %p6/z -> %z21.d -c437bb37 : ldff1sb z23.d, p6/Z, [z25.d, #23] : ldff1sb +0x17(%z25.d)[4byte] %p6/z -> %z23.d -c439bf79 : ldff1sb z25.d, p7/Z, [z27.d, #25] : ldff1sb +0x19(%z27.d)[4byte] %p7/z -> %z25.d -c43bbfbb : ldff1sb z27.d, p7/Z, [z29.d, #27] : ldff1sb +0x1b(%z29.d)[4byte] %p7/z -> %z27.d -c43fbfff : ldff1sb z31.d, p7/Z, [z31.d, #31] : ldff1sb +0x1f(%z31.d)[4byte] %p7/z -> %z31.d +c420a000 : ldff1sb z0.d, p0/Z, [z0.d, #0] : ldff1sb (%z0.d)[1byte] %p0/z -> %z0.d +c422a482 : ldff1sb z2.d, p1/Z, [z4.d, #2] : ldff1sb +0x02(%z4.d)[1byte] %p1/z -> %z2.d +c424a8c4 : ldff1sb z4.d, p2/Z, [z6.d, #4] : ldff1sb +0x04(%z6.d)[1byte] %p2/z -> %z4.d +c426a906 : ldff1sb z6.d, p2/Z, [z8.d, #6] : ldff1sb +0x06(%z8.d)[1byte] %p2/z -> %z6.d +c428ad48 : ldff1sb z8.d, p3/Z, [z10.d, #8] : ldff1sb +0x08(%z10.d)[1byte] %p3/z -> %z8.d +c42aad8a : ldff1sb z10.d, p3/Z, [z12.d, #10] : ldff1sb +0x0a(%z12.d)[1byte] %p3/z -> %z10.d +c42cb1cc : ldff1sb z12.d, p4/Z, [z14.d, #12] : ldff1sb +0x0c(%z14.d)[1byte] %p4/z -> %z12.d +c42eb20e : ldff1sb z14.d, p4/Z, [z16.d, #14] : ldff1sb +0x0e(%z16.d)[1byte] %p4/z -> %z14.d +c430b650 : ldff1sb z16.d, p5/Z, [z18.d, #16] : ldff1sb +0x10(%z18.d)[1byte] %p5/z -> %z16.d +c431b671 : ldff1sb z17.d, p5/Z, [z19.d, #17] : ldff1sb +0x11(%z19.d)[1byte] %p5/z -> %z17.d +c433b6b3 : ldff1sb z19.d, p5/Z, [z21.d, #19] : ldff1sb +0x13(%z21.d)[1byte] %p5/z -> %z19.d +c435baf5 : ldff1sb z21.d, p6/Z, [z23.d, #21] : ldff1sb +0x15(%z23.d)[1byte] %p6/z -> %z21.d +c437bb37 : ldff1sb z23.d, p6/Z, [z25.d, #23] : ldff1sb +0x17(%z25.d)[1byte] %p6/z -> %z23.d +c439bf79 : ldff1sb z25.d, p7/Z, [z27.d, #25] : ldff1sb +0x19(%z27.d)[1byte] %p7/z -> %z25.d +c43bbfbb : ldff1sb z27.d, p7/Z, [z29.d, #27] : ldff1sb +0x1b(%z29.d)[1byte] %p7/z -> %z27.d +c43fbfff : ldff1sb z31.d, p7/Z, [z31.d, #31] : ldff1sb +0x1f(%z31.d)[1byte] %p7/z -> %z31.d # LDFF1SB { .D }, /Z, [, .D] (LDFF1SB-Z.P.BZ-D.64.unscaled) -c440a000 : ldff1sb z0.d, p0/Z, [x0, z0.d] : ldff1sb (%x0,%z0.d)[4byte] %p0/z -> %z0.d -c445a482 : ldff1sb z2.d, p1/Z, [x4, z5.d] : ldff1sb (%x4,%z5.d)[4byte] %p1/z -> %z2.d -c447a8c4 : ldff1sb z4.d, p2/Z, [x6, z7.d] : ldff1sb (%x6,%z7.d)[4byte] %p2/z -> %z4.d -c449a906 : ldff1sb z6.d, p2/Z, [x8, z9.d] : ldff1sb (%x8,%z9.d)[4byte] %p2/z -> %z6.d -c44bad48 : ldff1sb z8.d, p3/Z, [x10, z11.d] : ldff1sb (%x10,%z11.d)[4byte] %p3/z -> %z8.d -c44dad6a : ldff1sb z10.d, p3/Z, [x11, z13.d] : ldff1sb (%x11,%z13.d)[4byte] %p3/z -> %z10.d -c44fb1ac : ldff1sb z12.d, p4/Z, [x13, z15.d] : ldff1sb (%x13,%z15.d)[4byte] %p4/z -> %z12.d -c451b1ee : ldff1sb z14.d, p4/Z, [x15, z17.d] : ldff1sb (%x15,%z17.d)[4byte] %p4/z -> %z14.d -c453b630 : ldff1sb z16.d, p5/Z, [x17, z19.d] : ldff1sb (%x17,%z19.d)[4byte] %p5/z -> %z16.d -c454b671 : ldff1sb z17.d, p5/Z, [x19, z20.d] : ldff1sb (%x19,%z20.d)[4byte] %p5/z -> %z17.d -c456b6b3 : ldff1sb z19.d, p5/Z, [x21, z22.d] : ldff1sb (%x21,%z22.d)[4byte] %p5/z -> %z19.d -c458baf5 : ldff1sb z21.d, p6/Z, [x23, z24.d] : ldff1sb (%x23,%z24.d)[4byte] %p6/z -> %z21.d -c45abb17 : ldff1sb z23.d, p6/Z, [x24, z26.d] : ldff1sb (%x24,%z26.d)[4byte] %p6/z -> %z23.d -c45cbf59 : ldff1sb z25.d, p7/Z, [x26, z28.d] : ldff1sb (%x26,%z28.d)[4byte] %p7/z -> %z25.d -c45ebf9b : ldff1sb z27.d, p7/Z, [x28, z30.d] : ldff1sb (%x28,%z30.d)[4byte] %p7/z -> %z27.d -c45fbfff : ldff1sb z31.d, p7/Z, [sp, z31.d] : ldff1sb (%sp,%z31.d)[4byte] %p7/z -> %z31.d +c440a000 : ldff1sb z0.d, p0/Z, [x0, z0.d] : ldff1sb (%x0,%z0.d)[1byte] %p0/z -> %z0.d +c445a482 : ldff1sb z2.d, p1/Z, [x4, z5.d] : ldff1sb (%x4,%z5.d)[1byte] %p1/z -> %z2.d +c447a8c4 : ldff1sb z4.d, p2/Z, [x6, z7.d] : ldff1sb (%x6,%z7.d)[1byte] %p2/z -> %z4.d +c449a906 : ldff1sb z6.d, p2/Z, [x8, z9.d] : ldff1sb (%x8,%z9.d)[1byte] %p2/z -> %z6.d +c44bad48 : ldff1sb z8.d, p3/Z, [x10, z11.d] : ldff1sb (%x10,%z11.d)[1byte] %p3/z -> %z8.d +c44dad6a : ldff1sb z10.d, p3/Z, [x11, z13.d] : ldff1sb (%x11,%z13.d)[1byte] %p3/z -> %z10.d +c44fb1ac : ldff1sb z12.d, p4/Z, [x13, z15.d] : ldff1sb (%x13,%z15.d)[1byte] %p4/z -> %z12.d +c451b1ee : ldff1sb z14.d, p4/Z, [x15, z17.d] : ldff1sb (%x15,%z17.d)[1byte] %p4/z -> %z14.d +c453b630 : ldff1sb z16.d, p5/Z, [x17, z19.d] : ldff1sb (%x17,%z19.d)[1byte] %p5/z -> %z16.d +c454b671 : ldff1sb z17.d, p5/Z, [x19, z20.d] : ldff1sb (%x19,%z20.d)[1byte] %p5/z -> %z17.d +c456b6b3 : ldff1sb z19.d, p5/Z, [x21, z22.d] : ldff1sb (%x21,%z22.d)[1byte] %p5/z -> %z19.d +c458baf5 : ldff1sb z21.d, p6/Z, [x23, z24.d] : ldff1sb (%x23,%z24.d)[1byte] %p6/z -> %z21.d +c45abb17 : ldff1sb z23.d, p6/Z, [x24, z26.d] : ldff1sb (%x24,%z26.d)[1byte] %p6/z -> %z23.d +c45cbf59 : ldff1sb z25.d, p7/Z, [x26, z28.d] : ldff1sb (%x26,%z28.d)[1byte] %p7/z -> %z25.d +c45ebf9b : ldff1sb z27.d, p7/Z, [x28, z30.d] : ldff1sb (%x28,%z30.d)[1byte] %p7/z -> %z27.d +c45fbfff : ldff1sb z31.d, p7/Z, [sp, z31.d] : ldff1sb (%sp,%z31.d)[1byte] %p7/z -> %z31.d # LDFF1SH { .S }, /Z, [, .S, ] (LDFF1SH-Z.P.BZ-S.x32.unscaled) -84802000 : ldff1sh z0.s, p0/Z, [x0, z0.s, UXTW] : ldff1sh (%x0,%z0.s,uxtw)[16byte] %p0/z -> %z0.s -84852482 : ldff1sh z2.s, p1/Z, [x4, z5.s, UXTW] : ldff1sh (%x4,%z5.s,uxtw)[16byte] %p1/z -> %z2.s -848728c4 : ldff1sh z4.s, p2/Z, [x6, z7.s, UXTW] : ldff1sh (%x6,%z7.s,uxtw)[16byte] %p2/z -> %z4.s -84892906 : ldff1sh z6.s, p2/Z, [x8, z9.s, UXTW] : ldff1sh (%x8,%z9.s,uxtw)[16byte] %p2/z -> %z6.s -848b2d48 : ldff1sh z8.s, p3/Z, [x10, z11.s, UXTW] : ldff1sh (%x10,%z11.s,uxtw)[16byte] %p3/z -> %z8.s -848d2d6a : ldff1sh z10.s, p3/Z, [x11, z13.s, UXTW] : ldff1sh (%x11,%z13.s,uxtw)[16byte] %p3/z -> %z10.s -848f31ac : ldff1sh z12.s, p4/Z, [x13, z15.s, UXTW] : ldff1sh (%x13,%z15.s,uxtw)[16byte] %p4/z -> %z12.s -849131ee : ldff1sh z14.s, p4/Z, [x15, z17.s, UXTW] : ldff1sh (%x15,%z17.s,uxtw)[16byte] %p4/z -> %z14.s -84933630 : ldff1sh z16.s, p5/Z, [x17, z19.s, UXTW] : ldff1sh (%x17,%z19.s,uxtw)[16byte] %p5/z -> %z16.s -84943671 : ldff1sh z17.s, p5/Z, [x19, z20.s, UXTW] : ldff1sh (%x19,%z20.s,uxtw)[16byte] %p5/z -> %z17.s -849636b3 : ldff1sh z19.s, p5/Z, [x21, z22.s, UXTW] : ldff1sh (%x21,%z22.s,uxtw)[16byte] %p5/z -> %z19.s -84983af5 : ldff1sh z21.s, p6/Z, [x23, z24.s, UXTW] : ldff1sh (%x23,%z24.s,uxtw)[16byte] %p6/z -> %z21.s -849a3b17 : ldff1sh z23.s, p6/Z, [x24, z26.s, UXTW] : ldff1sh (%x24,%z26.s,uxtw)[16byte] %p6/z -> %z23.s -849c3f59 : ldff1sh z25.s, p7/Z, [x26, z28.s, UXTW] : ldff1sh (%x26,%z28.s,uxtw)[16byte] %p7/z -> %z25.s -849e3f9b : ldff1sh z27.s, p7/Z, [x28, z30.s, UXTW] : ldff1sh (%x28,%z30.s,uxtw)[16byte] %p7/z -> %z27.s -849f3fff : ldff1sh z31.s, p7/Z, [sp, z31.s, UXTW] : ldff1sh (%sp,%z31.s,uxtw)[16byte] %p7/z -> %z31.s -84c02000 : ldff1sh z0.s, p0/Z, [x0, z0.s, SXTW] : ldff1sh (%x0,%z0.s,sxtw)[16byte] %p0/z -> %z0.s -84c52482 : ldff1sh z2.s, p1/Z, [x4, z5.s, SXTW] : ldff1sh (%x4,%z5.s,sxtw)[16byte] %p1/z -> %z2.s -84c728c4 : ldff1sh z4.s, p2/Z, [x6, z7.s, SXTW] : ldff1sh (%x6,%z7.s,sxtw)[16byte] %p2/z -> %z4.s -84c92906 : ldff1sh z6.s, p2/Z, [x8, z9.s, SXTW] : ldff1sh (%x8,%z9.s,sxtw)[16byte] %p2/z -> %z6.s -84cb2d48 : ldff1sh z8.s, p3/Z, [x10, z11.s, SXTW] : ldff1sh (%x10,%z11.s,sxtw)[16byte] %p3/z -> %z8.s -84cd2d6a : ldff1sh z10.s, p3/Z, [x11, z13.s, SXTW] : ldff1sh (%x11,%z13.s,sxtw)[16byte] %p3/z -> %z10.s -84cf31ac : ldff1sh z12.s, p4/Z, [x13, z15.s, SXTW] : ldff1sh (%x13,%z15.s,sxtw)[16byte] %p4/z -> %z12.s -84d131ee : ldff1sh z14.s, p4/Z, [x15, z17.s, SXTW] : ldff1sh (%x15,%z17.s,sxtw)[16byte] %p4/z -> %z14.s -84d33630 : ldff1sh z16.s, p5/Z, [x17, z19.s, SXTW] : ldff1sh (%x17,%z19.s,sxtw)[16byte] %p5/z -> %z16.s -84d43671 : ldff1sh z17.s, p5/Z, [x19, z20.s, SXTW] : ldff1sh (%x19,%z20.s,sxtw)[16byte] %p5/z -> %z17.s -84d636b3 : ldff1sh z19.s, p5/Z, [x21, z22.s, SXTW] : ldff1sh (%x21,%z22.s,sxtw)[16byte] %p5/z -> %z19.s -84d83af5 : ldff1sh z21.s, p6/Z, [x23, z24.s, SXTW] : ldff1sh (%x23,%z24.s,sxtw)[16byte] %p6/z -> %z21.s -84da3b17 : ldff1sh z23.s, p6/Z, [x24, z26.s, SXTW] : ldff1sh (%x24,%z26.s,sxtw)[16byte] %p6/z -> %z23.s -84dc3f59 : ldff1sh z25.s, p7/Z, [x26, z28.s, SXTW] : ldff1sh (%x26,%z28.s,sxtw)[16byte] %p7/z -> %z25.s -84de3f9b : ldff1sh z27.s, p7/Z, [x28, z30.s, SXTW] : ldff1sh (%x28,%z30.s,sxtw)[16byte] %p7/z -> %z27.s -84df3fff : ldff1sh z31.s, p7/Z, [sp, z31.s, SXTW] : ldff1sh (%sp,%z31.s,sxtw)[16byte] %p7/z -> %z31.s +84802000 : ldff1sh z0.s, p0/Z, [x0, z0.s, UXTW] : ldff1sh (%x0,%z0.s,uxtw)[2byte] %p0/z -> %z0.s +84852482 : ldff1sh z2.s, p1/Z, [x4, z5.s, UXTW] : ldff1sh (%x4,%z5.s,uxtw)[2byte] %p1/z -> %z2.s +848728c4 : ldff1sh z4.s, p2/Z, [x6, z7.s, UXTW] : ldff1sh (%x6,%z7.s,uxtw)[2byte] %p2/z -> %z4.s +84892906 : ldff1sh z6.s, p2/Z, [x8, z9.s, UXTW] : ldff1sh (%x8,%z9.s,uxtw)[2byte] %p2/z -> %z6.s +848b2d48 : ldff1sh z8.s, p3/Z, [x10, z11.s, UXTW] : ldff1sh (%x10,%z11.s,uxtw)[2byte] %p3/z -> %z8.s +848d2d6a : ldff1sh z10.s, p3/Z, [x11, z13.s, UXTW] : ldff1sh (%x11,%z13.s,uxtw)[2byte] %p3/z -> %z10.s +848f31ac : ldff1sh z12.s, p4/Z, [x13, z15.s, UXTW] : ldff1sh (%x13,%z15.s,uxtw)[2byte] %p4/z -> %z12.s +849131ee : ldff1sh z14.s, p4/Z, [x15, z17.s, UXTW] : ldff1sh (%x15,%z17.s,uxtw)[2byte] %p4/z -> %z14.s +84933630 : ldff1sh z16.s, p5/Z, [x17, z19.s, UXTW] : ldff1sh (%x17,%z19.s,uxtw)[2byte] %p5/z -> %z16.s +84943671 : ldff1sh z17.s, p5/Z, [x19, z20.s, UXTW] : ldff1sh (%x19,%z20.s,uxtw)[2byte] %p5/z -> %z17.s +849636b3 : ldff1sh z19.s, p5/Z, [x21, z22.s, UXTW] : ldff1sh (%x21,%z22.s,uxtw)[2byte] %p5/z -> %z19.s +84983af5 : ldff1sh z21.s, p6/Z, [x23, z24.s, UXTW] : ldff1sh (%x23,%z24.s,uxtw)[2byte] %p6/z -> %z21.s +849a3b17 : ldff1sh z23.s, p6/Z, [x24, z26.s, UXTW] : ldff1sh (%x24,%z26.s,uxtw)[2byte] %p6/z -> %z23.s +849c3f59 : ldff1sh z25.s, p7/Z, [x26, z28.s, UXTW] : ldff1sh (%x26,%z28.s,uxtw)[2byte] %p7/z -> %z25.s +849e3f9b : ldff1sh z27.s, p7/Z, [x28, z30.s, UXTW] : ldff1sh (%x28,%z30.s,uxtw)[2byte] %p7/z -> %z27.s +849f3fff : ldff1sh z31.s, p7/Z, [sp, z31.s, UXTW] : ldff1sh (%sp,%z31.s,uxtw)[2byte] %p7/z -> %z31.s +84c02000 : ldff1sh z0.s, p0/Z, [x0, z0.s, SXTW] : ldff1sh (%x0,%z0.s,sxtw)[2byte] %p0/z -> %z0.s +84c52482 : ldff1sh z2.s, p1/Z, [x4, z5.s, SXTW] : ldff1sh (%x4,%z5.s,sxtw)[2byte] %p1/z -> %z2.s +84c728c4 : ldff1sh z4.s, p2/Z, [x6, z7.s, SXTW] : ldff1sh (%x6,%z7.s,sxtw)[2byte] %p2/z -> %z4.s +84c92906 : ldff1sh z6.s, p2/Z, [x8, z9.s, SXTW] : ldff1sh (%x8,%z9.s,sxtw)[2byte] %p2/z -> %z6.s +84cb2d48 : ldff1sh z8.s, p3/Z, [x10, z11.s, SXTW] : ldff1sh (%x10,%z11.s,sxtw)[2byte] %p3/z -> %z8.s +84cd2d6a : ldff1sh z10.s, p3/Z, [x11, z13.s, SXTW] : ldff1sh (%x11,%z13.s,sxtw)[2byte] %p3/z -> %z10.s +84cf31ac : ldff1sh z12.s, p4/Z, [x13, z15.s, SXTW] : ldff1sh (%x13,%z15.s,sxtw)[2byte] %p4/z -> %z12.s +84d131ee : ldff1sh z14.s, p4/Z, [x15, z17.s, SXTW] : ldff1sh (%x15,%z17.s,sxtw)[2byte] %p4/z -> %z14.s +84d33630 : ldff1sh z16.s, p5/Z, [x17, z19.s, SXTW] : ldff1sh (%x17,%z19.s,sxtw)[2byte] %p5/z -> %z16.s +84d43671 : ldff1sh z17.s, p5/Z, [x19, z20.s, SXTW] : ldff1sh (%x19,%z20.s,sxtw)[2byte] %p5/z -> %z17.s +84d636b3 : ldff1sh z19.s, p5/Z, [x21, z22.s, SXTW] : ldff1sh (%x21,%z22.s,sxtw)[2byte] %p5/z -> %z19.s +84d83af5 : ldff1sh z21.s, p6/Z, [x23, z24.s, SXTW] : ldff1sh (%x23,%z24.s,sxtw)[2byte] %p6/z -> %z21.s +84da3b17 : ldff1sh z23.s, p6/Z, [x24, z26.s, SXTW] : ldff1sh (%x24,%z26.s,sxtw)[2byte] %p6/z -> %z23.s +84dc3f59 : ldff1sh z25.s, p7/Z, [x26, z28.s, SXTW] : ldff1sh (%x26,%z28.s,sxtw)[2byte] %p7/z -> %z25.s +84de3f9b : ldff1sh z27.s, p7/Z, [x28, z30.s, SXTW] : ldff1sh (%x28,%z30.s,sxtw)[2byte] %p7/z -> %z27.s +84df3fff : ldff1sh z31.s, p7/Z, [sp, z31.s, SXTW] : ldff1sh (%sp,%z31.s,sxtw)[2byte] %p7/z -> %z31.s # LDFF1SH { .S }, /Z, [, .S, #1] (LDFF1SH-Z.P.BZ-S.x32.scaled) -84a02000 : ldff1sh z0.s, p0/Z, [x0, z0.s, UXTW #1] : ldff1sh (%x0,%z0.s,uxtw #1)[16byte] %p0/z -> %z0.s -84a52482 : ldff1sh z2.s, p1/Z, [x4, z5.s, UXTW #1] : ldff1sh (%x4,%z5.s,uxtw #1)[16byte] %p1/z -> %z2.s -84a728c4 : ldff1sh z4.s, p2/Z, [x6, z7.s, UXTW #1] : ldff1sh (%x6,%z7.s,uxtw #1)[16byte] %p2/z -> %z4.s -84a92906 : ldff1sh z6.s, p2/Z, [x8, z9.s, UXTW #1] : ldff1sh (%x8,%z9.s,uxtw #1)[16byte] %p2/z -> %z6.s -84ab2d48 : ldff1sh z8.s, p3/Z, [x10, z11.s, UXTW #1] : ldff1sh (%x10,%z11.s,uxtw #1)[16byte] %p3/z -> %z8.s -84ad2d6a : ldff1sh z10.s, p3/Z, [x11, z13.s, UXTW #1] : ldff1sh (%x11,%z13.s,uxtw #1)[16byte] %p3/z -> %z10.s -84af31ac : ldff1sh z12.s, p4/Z, [x13, z15.s, UXTW #1] : ldff1sh (%x13,%z15.s,uxtw #1)[16byte] %p4/z -> %z12.s -84b131ee : ldff1sh z14.s, p4/Z, [x15, z17.s, UXTW #1] : ldff1sh (%x15,%z17.s,uxtw #1)[16byte] %p4/z -> %z14.s -84b33630 : ldff1sh z16.s, p5/Z, [x17, z19.s, UXTW #1] : ldff1sh (%x17,%z19.s,uxtw #1)[16byte] %p5/z -> %z16.s -84b43671 : ldff1sh z17.s, p5/Z, [x19, z20.s, UXTW #1] : ldff1sh (%x19,%z20.s,uxtw #1)[16byte] %p5/z -> %z17.s -84b636b3 : ldff1sh z19.s, p5/Z, [x21, z22.s, UXTW #1] : ldff1sh (%x21,%z22.s,uxtw #1)[16byte] %p5/z -> %z19.s -84b83af5 : ldff1sh z21.s, p6/Z, [x23, z24.s, UXTW #1] : ldff1sh (%x23,%z24.s,uxtw #1)[16byte] %p6/z -> %z21.s -84ba3b17 : ldff1sh z23.s, p6/Z, [x24, z26.s, UXTW #1] : ldff1sh (%x24,%z26.s,uxtw #1)[16byte] %p6/z -> %z23.s -84bc3f59 : ldff1sh z25.s, p7/Z, [x26, z28.s, UXTW #1] : ldff1sh (%x26,%z28.s,uxtw #1)[16byte] %p7/z -> %z25.s -84be3f9b : ldff1sh z27.s, p7/Z, [x28, z30.s, UXTW #1] : ldff1sh (%x28,%z30.s,uxtw #1)[16byte] %p7/z -> %z27.s -84bf3fff : ldff1sh z31.s, p7/Z, [sp, z31.s, UXTW #1] : ldff1sh (%sp,%z31.s,uxtw #1)[16byte] %p7/z -> %z31.s -84e02000 : ldff1sh z0.s, p0/Z, [x0, z0.s, SXTW #1] : ldff1sh (%x0,%z0.s,sxtw #1)[16byte] %p0/z -> %z0.s -84e52482 : ldff1sh z2.s, p1/Z, [x4, z5.s, SXTW #1] : ldff1sh (%x4,%z5.s,sxtw #1)[16byte] %p1/z -> %z2.s -84e728c4 : ldff1sh z4.s, p2/Z, [x6, z7.s, SXTW #1] : ldff1sh (%x6,%z7.s,sxtw #1)[16byte] %p2/z -> %z4.s -84e92906 : ldff1sh z6.s, p2/Z, [x8, z9.s, SXTW #1] : ldff1sh (%x8,%z9.s,sxtw #1)[16byte] %p2/z -> %z6.s -84eb2d48 : ldff1sh z8.s, p3/Z, [x10, z11.s, SXTW #1] : ldff1sh (%x10,%z11.s,sxtw #1)[16byte] %p3/z -> %z8.s -84ed2d6a : ldff1sh z10.s, p3/Z, [x11, z13.s, SXTW #1] : ldff1sh (%x11,%z13.s,sxtw #1)[16byte] %p3/z -> %z10.s -84ef31ac : ldff1sh z12.s, p4/Z, [x13, z15.s, SXTW #1] : ldff1sh (%x13,%z15.s,sxtw #1)[16byte] %p4/z -> %z12.s -84f131ee : ldff1sh z14.s, p4/Z, [x15, z17.s, SXTW #1] : ldff1sh (%x15,%z17.s,sxtw #1)[16byte] %p4/z -> %z14.s -84f33630 : ldff1sh z16.s, p5/Z, [x17, z19.s, SXTW #1] : ldff1sh (%x17,%z19.s,sxtw #1)[16byte] %p5/z -> %z16.s -84f43671 : ldff1sh z17.s, p5/Z, [x19, z20.s, SXTW #1] : ldff1sh (%x19,%z20.s,sxtw #1)[16byte] %p5/z -> %z17.s -84f636b3 : ldff1sh z19.s, p5/Z, [x21, z22.s, SXTW #1] : ldff1sh (%x21,%z22.s,sxtw #1)[16byte] %p5/z -> %z19.s -84f83af5 : ldff1sh z21.s, p6/Z, [x23, z24.s, SXTW #1] : ldff1sh (%x23,%z24.s,sxtw #1)[16byte] %p6/z -> %z21.s -84fa3b17 : ldff1sh z23.s, p6/Z, [x24, z26.s, SXTW #1] : ldff1sh (%x24,%z26.s,sxtw #1)[16byte] %p6/z -> %z23.s -84fc3f59 : ldff1sh z25.s, p7/Z, [x26, z28.s, SXTW #1] : ldff1sh (%x26,%z28.s,sxtw #1)[16byte] %p7/z -> %z25.s -84fe3f9b : ldff1sh z27.s, p7/Z, [x28, z30.s, SXTW #1] : ldff1sh (%x28,%z30.s,sxtw #1)[16byte] %p7/z -> %z27.s -84ff3fff : ldff1sh z31.s, p7/Z, [sp, z31.s, SXTW #1] : ldff1sh (%sp,%z31.s,sxtw #1)[16byte] %p7/z -> %z31.s +84a02000 : ldff1sh z0.s, p0/Z, [x0, z0.s, UXTW #1] : ldff1sh (%x0,%z0.s,uxtw #1)[2byte] %p0/z -> %z0.s +84a52482 : ldff1sh z2.s, p1/Z, [x4, z5.s, UXTW #1] : ldff1sh (%x4,%z5.s,uxtw #1)[2byte] %p1/z -> %z2.s +84a728c4 : ldff1sh z4.s, p2/Z, [x6, z7.s, UXTW #1] : ldff1sh (%x6,%z7.s,uxtw #1)[2byte] %p2/z -> %z4.s +84a92906 : ldff1sh z6.s, p2/Z, [x8, z9.s, UXTW #1] : ldff1sh (%x8,%z9.s,uxtw #1)[2byte] %p2/z -> %z6.s +84ab2d48 : ldff1sh z8.s, p3/Z, [x10, z11.s, UXTW #1] : ldff1sh (%x10,%z11.s,uxtw #1)[2byte] %p3/z -> %z8.s +84ad2d6a : ldff1sh z10.s, p3/Z, [x11, z13.s, UXTW #1] : ldff1sh (%x11,%z13.s,uxtw #1)[2byte] %p3/z -> %z10.s +84af31ac : ldff1sh z12.s, p4/Z, [x13, z15.s, UXTW #1] : ldff1sh (%x13,%z15.s,uxtw #1)[2byte] %p4/z -> %z12.s +84b131ee : ldff1sh z14.s, p4/Z, [x15, z17.s, UXTW #1] : ldff1sh (%x15,%z17.s,uxtw #1)[2byte] %p4/z -> %z14.s +84b33630 : ldff1sh z16.s, p5/Z, [x17, z19.s, UXTW #1] : ldff1sh (%x17,%z19.s,uxtw #1)[2byte] %p5/z -> %z16.s +84b43671 : ldff1sh z17.s, p5/Z, [x19, z20.s, UXTW #1] : ldff1sh (%x19,%z20.s,uxtw #1)[2byte] %p5/z -> %z17.s +84b636b3 : ldff1sh z19.s, p5/Z, [x21, z22.s, UXTW #1] : ldff1sh (%x21,%z22.s,uxtw #1)[2byte] %p5/z -> %z19.s +84b83af5 : ldff1sh z21.s, p6/Z, [x23, z24.s, UXTW #1] : ldff1sh (%x23,%z24.s,uxtw #1)[2byte] %p6/z -> %z21.s +84ba3b17 : ldff1sh z23.s, p6/Z, [x24, z26.s, UXTW #1] : ldff1sh (%x24,%z26.s,uxtw #1)[2byte] %p6/z -> %z23.s +84bc3f59 : ldff1sh z25.s, p7/Z, [x26, z28.s, UXTW #1] : ldff1sh (%x26,%z28.s,uxtw #1)[2byte] %p7/z -> %z25.s +84be3f9b : ldff1sh z27.s, p7/Z, [x28, z30.s, UXTW #1] : ldff1sh (%x28,%z30.s,uxtw #1)[2byte] %p7/z -> %z27.s +84bf3fff : ldff1sh z31.s, p7/Z, [sp, z31.s, UXTW #1] : ldff1sh (%sp,%z31.s,uxtw #1)[2byte] %p7/z -> %z31.s +84e02000 : ldff1sh z0.s, p0/Z, [x0, z0.s, SXTW #1] : ldff1sh (%x0,%z0.s,sxtw #1)[2byte] %p0/z -> %z0.s +84e52482 : ldff1sh z2.s, p1/Z, [x4, z5.s, SXTW #1] : ldff1sh (%x4,%z5.s,sxtw #1)[2byte] %p1/z -> %z2.s +84e728c4 : ldff1sh z4.s, p2/Z, [x6, z7.s, SXTW #1] : ldff1sh (%x6,%z7.s,sxtw #1)[2byte] %p2/z -> %z4.s +84e92906 : ldff1sh z6.s, p2/Z, [x8, z9.s, SXTW #1] : ldff1sh (%x8,%z9.s,sxtw #1)[2byte] %p2/z -> %z6.s +84eb2d48 : ldff1sh z8.s, p3/Z, [x10, z11.s, SXTW #1] : ldff1sh (%x10,%z11.s,sxtw #1)[2byte] %p3/z -> %z8.s +84ed2d6a : ldff1sh z10.s, p3/Z, [x11, z13.s, SXTW #1] : ldff1sh (%x11,%z13.s,sxtw #1)[2byte] %p3/z -> %z10.s +84ef31ac : ldff1sh z12.s, p4/Z, [x13, z15.s, SXTW #1] : ldff1sh (%x13,%z15.s,sxtw #1)[2byte] %p4/z -> %z12.s +84f131ee : ldff1sh z14.s, p4/Z, [x15, z17.s, SXTW #1] : ldff1sh (%x15,%z17.s,sxtw #1)[2byte] %p4/z -> %z14.s +84f33630 : ldff1sh z16.s, p5/Z, [x17, z19.s, SXTW #1] : ldff1sh (%x17,%z19.s,sxtw #1)[2byte] %p5/z -> %z16.s +84f43671 : ldff1sh z17.s, p5/Z, [x19, z20.s, SXTW #1] : ldff1sh (%x19,%z20.s,sxtw #1)[2byte] %p5/z -> %z17.s +84f636b3 : ldff1sh z19.s, p5/Z, [x21, z22.s, SXTW #1] : ldff1sh (%x21,%z22.s,sxtw #1)[2byte] %p5/z -> %z19.s +84f83af5 : ldff1sh z21.s, p6/Z, [x23, z24.s, SXTW #1] : ldff1sh (%x23,%z24.s,sxtw #1)[2byte] %p6/z -> %z21.s +84fa3b17 : ldff1sh z23.s, p6/Z, [x24, z26.s, SXTW #1] : ldff1sh (%x24,%z26.s,sxtw #1)[2byte] %p6/z -> %z23.s +84fc3f59 : ldff1sh z25.s, p7/Z, [x26, z28.s, SXTW #1] : ldff1sh (%x26,%z28.s,sxtw #1)[2byte] %p7/z -> %z25.s +84fe3f9b : ldff1sh z27.s, p7/Z, [x28, z30.s, SXTW #1] : ldff1sh (%x28,%z30.s,sxtw #1)[2byte] %p7/z -> %z27.s +84ff3fff : ldff1sh z31.s, p7/Z, [sp, z31.s, SXTW #1] : ldff1sh (%sp,%z31.s,sxtw #1)[2byte] %p7/z -> %z31.s # LDFF1SH { .S }, /Z, [.S{, #}] (LDFF1SH-Z.P.AI-S) -84a0a000 : ldff1sh z0.s, p0/Z, [z0.s, #0] : ldff1sh (%z0.s)[16byte] %p0/z -> %z0.s -84a2a482 : ldff1sh z2.s, p1/Z, [z4.s, #4] : ldff1sh +0x04(%z4.s)[16byte] %p1/z -> %z2.s -84a4a8c4 : ldff1sh z4.s, p2/Z, [z6.s, #8] : ldff1sh +0x08(%z6.s)[16byte] %p2/z -> %z4.s -84a6a906 : ldff1sh z6.s, p2/Z, [z8.s, #12] : ldff1sh +0x0c(%z8.s)[16byte] %p2/z -> %z6.s -84a8ad48 : ldff1sh z8.s, p3/Z, [z10.s, #16] : ldff1sh +0x10(%z10.s)[16byte] %p3/z -> %z8.s -84aaad8a : ldff1sh z10.s, p3/Z, [z12.s, #20] : ldff1sh +0x14(%z12.s)[16byte] %p3/z -> %z10.s -84acb1cc : ldff1sh z12.s, p4/Z, [z14.s, #24] : ldff1sh +0x18(%z14.s)[16byte] %p4/z -> %z12.s -84aeb20e : ldff1sh z14.s, p4/Z, [z16.s, #28] : ldff1sh +0x1c(%z16.s)[16byte] %p4/z -> %z14.s -84b0b650 : ldff1sh z16.s, p5/Z, [z18.s, #32] : ldff1sh +0x20(%z18.s)[16byte] %p5/z -> %z16.s -84b1b671 : ldff1sh z17.s, p5/Z, [z19.s, #34] : ldff1sh +0x22(%z19.s)[16byte] %p5/z -> %z17.s -84b3b6b3 : ldff1sh z19.s, p5/Z, [z21.s, #38] : ldff1sh +0x26(%z21.s)[16byte] %p5/z -> %z19.s -84b5baf5 : ldff1sh z21.s, p6/Z, [z23.s, #42] : ldff1sh +0x2a(%z23.s)[16byte] %p6/z -> %z21.s -84b7bb37 : ldff1sh z23.s, p6/Z, [z25.s, #46] : ldff1sh +0x2e(%z25.s)[16byte] %p6/z -> %z23.s -84b9bf79 : ldff1sh z25.s, p7/Z, [z27.s, #50] : ldff1sh +0x32(%z27.s)[16byte] %p7/z -> %z25.s -84bbbfbb : ldff1sh z27.s, p7/Z, [z29.s, #54] : ldff1sh +0x36(%z29.s)[16byte] %p7/z -> %z27.s -84bfbfff : ldff1sh z31.s, p7/Z, [z31.s, #62] : ldff1sh +0x3e(%z31.s)[16byte] %p7/z -> %z31.s +84a0a000 : ldff1sh z0.s, p0/Z, [z0.s, #0] : ldff1sh (%z0.s)[2byte] %p0/z -> %z0.s +84a2a482 : ldff1sh z2.s, p1/Z, [z4.s, #4] : ldff1sh +0x04(%z4.s)[2byte] %p1/z -> %z2.s +84a4a8c4 : ldff1sh z4.s, p2/Z, [z6.s, #8] : ldff1sh +0x08(%z6.s)[2byte] %p2/z -> %z4.s +84a6a906 : ldff1sh z6.s, p2/Z, [z8.s, #12] : ldff1sh +0x0c(%z8.s)[2byte] %p2/z -> %z6.s +84a8ad48 : ldff1sh z8.s, p3/Z, [z10.s, #16] : ldff1sh +0x10(%z10.s)[2byte] %p3/z -> %z8.s +84aaad8a : ldff1sh z10.s, p3/Z, [z12.s, #20] : ldff1sh +0x14(%z12.s)[2byte] %p3/z -> %z10.s +84acb1cc : ldff1sh z12.s, p4/Z, [z14.s, #24] : ldff1sh +0x18(%z14.s)[2byte] %p4/z -> %z12.s +84aeb20e : ldff1sh z14.s, p4/Z, [z16.s, #28] : ldff1sh +0x1c(%z16.s)[2byte] %p4/z -> %z14.s +84b0b650 : ldff1sh z16.s, p5/Z, [z18.s, #32] : ldff1sh +0x20(%z18.s)[2byte] %p5/z -> %z16.s +84b1b671 : ldff1sh z17.s, p5/Z, [z19.s, #34] : ldff1sh +0x22(%z19.s)[2byte] %p5/z -> %z17.s +84b3b6b3 : ldff1sh z19.s, p5/Z, [z21.s, #38] : ldff1sh +0x26(%z21.s)[2byte] %p5/z -> %z19.s +84b5baf5 : ldff1sh z21.s, p6/Z, [z23.s, #42] : ldff1sh +0x2a(%z23.s)[2byte] %p6/z -> %z21.s +84b7bb37 : ldff1sh z23.s, p6/Z, [z25.s, #46] : ldff1sh +0x2e(%z25.s)[2byte] %p6/z -> %z23.s +84b9bf79 : ldff1sh z25.s, p7/Z, [z27.s, #50] : ldff1sh +0x32(%z27.s)[2byte] %p7/z -> %z25.s +84bbbfbb : ldff1sh z27.s, p7/Z, [z29.s, #54] : ldff1sh +0x36(%z29.s)[2byte] %p7/z -> %z27.s +84bfbfff : ldff1sh z31.s, p7/Z, [z31.s, #62] : ldff1sh +0x3e(%z31.s)[2byte] %p7/z -> %z31.s # LDFF1SH { .D }, /Z, [{, , LSL #1}] (LDFF1SH-Z.P.BR-S64) -a5006000 : ldff1sh z0.d, p0/Z, [x0, x0, LSL #1] : ldff1sh (%x0,%x0,lsl #1)[8byte] %p0/z -> %z0.d -a5056482 : ldff1sh z2.d, p1/Z, [x4, x5, LSL #1] : ldff1sh (%x4,%x5,lsl #1)[8byte] %p1/z -> %z2.d -a50768c4 : ldff1sh z4.d, p2/Z, [x6, x7, LSL #1] : ldff1sh (%x6,%x7,lsl #1)[8byte] %p2/z -> %z4.d -a5096906 : ldff1sh z6.d, p2/Z, [x8, x9, LSL #1] : ldff1sh (%x8,%x9,lsl #1)[8byte] %p2/z -> %z6.d -a50b6d48 : ldff1sh z8.d, p3/Z, [x10, x11, LSL #1] : ldff1sh (%x10,%x11,lsl #1)[8byte] %p3/z -> %z8.d -a50c6d6a : ldff1sh z10.d, p3/Z, [x11, x12, LSL #1] : ldff1sh (%x11,%x12,lsl #1)[8byte] %p3/z -> %z10.d -a50e71ac : ldff1sh z12.d, p4/Z, [x13, x14, LSL #1] : ldff1sh (%x13,%x14,lsl #1)[8byte] %p4/z -> %z12.d -a51071ee : ldff1sh z14.d, p4/Z, [x15, x16, LSL #1] : ldff1sh (%x15,%x16,lsl #1)[8byte] %p4/z -> %z14.d -a5127630 : ldff1sh z16.d, p5/Z, [x17, x18, LSL #1] : ldff1sh (%x17,%x18,lsl #1)[8byte] %p5/z -> %z16.d -a5147671 : ldff1sh z17.d, p5/Z, [x19, x20, LSL #1] : ldff1sh (%x19,%x20,lsl #1)[8byte] %p5/z -> %z17.d -a51676b3 : ldff1sh z19.d, p5/Z, [x21, x22, LSL #1] : ldff1sh (%x21,%x22,lsl #1)[8byte] %p5/z -> %z19.d -a5187af5 : ldff1sh z21.d, p6/Z, [x23, x24, LSL #1] : ldff1sh (%x23,%x24,lsl #1)[8byte] %p6/z -> %z21.d -a5197b17 : ldff1sh z23.d, p6/Z, [x24, x25, LSL #1] : ldff1sh (%x24,%x25,lsl #1)[8byte] %p6/z -> %z23.d -a51b7f59 : ldff1sh z25.d, p7/Z, [x26, x27, LSL #1] : ldff1sh (%x26,%x27,lsl #1)[8byte] %p7/z -> %z25.d -a51d7f9b : ldff1sh z27.d, p7/Z, [x28, x29, LSL #1] : ldff1sh (%x28,%x29,lsl #1)[8byte] %p7/z -> %z27.d -a51e7fff : ldff1sh z31.d, p7/Z, [sp, x30, LSL #1] : ldff1sh (%sp,%x30,lsl #1)[8byte] %p7/z -> %z31.d +a5006000 : ldff1sh z0.d, p0/Z, [x0, x0, LSL #1] : ldff1sh (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.d +a5056482 : ldff1sh z2.d, p1/Z, [x4, x5, LSL #1] : ldff1sh (%x4,%x5,lsl #1)[2byte] %p1/z -> %z2.d +a50768c4 : ldff1sh z4.d, p2/Z, [x6, x7, LSL #1] : ldff1sh (%x6,%x7,lsl #1)[2byte] %p2/z -> %z4.d +a5096906 : ldff1sh z6.d, p2/Z, [x8, x9, LSL #1] : ldff1sh (%x8,%x9,lsl #1)[2byte] %p2/z -> %z6.d +a50b6d48 : ldff1sh z8.d, p3/Z, [x10, x11, LSL #1] : ldff1sh (%x10,%x11,lsl #1)[2byte] %p3/z -> %z8.d +a50c6d6a : ldff1sh z10.d, p3/Z, [x11, x12, LSL #1] : ldff1sh (%x11,%x12,lsl #1)[2byte] %p3/z -> %z10.d +a50e71ac : ldff1sh z12.d, p4/Z, [x13, x14, LSL #1] : ldff1sh (%x13,%x14,lsl #1)[2byte] %p4/z -> %z12.d +a51071ee : ldff1sh z14.d, p4/Z, [x15, x16, LSL #1] : ldff1sh (%x15,%x16,lsl #1)[2byte] %p4/z -> %z14.d +a5127630 : ldff1sh z16.d, p5/Z, [x17, x18, LSL #1] : ldff1sh (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.d +a5147671 : ldff1sh z17.d, p5/Z, [x19, x20, LSL #1] : ldff1sh (%x19,%x20,lsl #1)[2byte] %p5/z -> %z17.d +a51676b3 : ldff1sh z19.d, p5/Z, [x21, x22, LSL #1] : ldff1sh (%x21,%x22,lsl #1)[2byte] %p5/z -> %z19.d +a5187af5 : ldff1sh z21.d, p6/Z, [x23, x24, LSL #1] : ldff1sh (%x23,%x24,lsl #1)[2byte] %p6/z -> %z21.d +a5197b17 : ldff1sh z23.d, p6/Z, [x24, x25, LSL #1] : ldff1sh (%x24,%x25,lsl #1)[2byte] %p6/z -> %z23.d +a51b7f59 : ldff1sh z25.d, p7/Z, [x26, x27, LSL #1] : ldff1sh (%x26,%x27,lsl #1)[2byte] %p7/z -> %z25.d +a51d7f9b : ldff1sh z27.d, p7/Z, [x28, x29, LSL #1] : ldff1sh (%x28,%x29,lsl #1)[2byte] %p7/z -> %z27.d +a51e7fff : ldff1sh z31.d, p7/Z, [sp, x30, LSL #1] : ldff1sh (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.d # LDFF1SH { .S }, /Z, [{, , LSL #1}] (LDFF1SH-Z.P.BR-S32) -a5206000 : ldff1sh z0.s, p0/Z, [x0, x0, LSL #1] : ldff1sh (%x0,%x0,lsl #1)[16byte] %p0/z -> %z0.s -a5256482 : ldff1sh z2.s, p1/Z, [x4, x5, LSL #1] : ldff1sh (%x4,%x5,lsl #1)[16byte] %p1/z -> %z2.s -a52768c4 : ldff1sh z4.s, p2/Z, [x6, x7, LSL #1] : ldff1sh (%x6,%x7,lsl #1)[16byte] %p2/z -> %z4.s -a5296906 : ldff1sh z6.s, p2/Z, [x8, x9, LSL #1] : ldff1sh (%x8,%x9,lsl #1)[16byte] %p2/z -> %z6.s -a52b6d48 : ldff1sh z8.s, p3/Z, [x10, x11, LSL #1] : ldff1sh (%x10,%x11,lsl #1)[16byte] %p3/z -> %z8.s -a52c6d6a : ldff1sh z10.s, p3/Z, [x11, x12, LSL #1] : ldff1sh (%x11,%x12,lsl #1)[16byte] %p3/z -> %z10.s -a52e71ac : ldff1sh z12.s, p4/Z, [x13, x14, LSL #1] : ldff1sh (%x13,%x14,lsl #1)[16byte] %p4/z -> %z12.s -a53071ee : ldff1sh z14.s, p4/Z, [x15, x16, LSL #1] : ldff1sh (%x15,%x16,lsl #1)[16byte] %p4/z -> %z14.s -a5327630 : ldff1sh z16.s, p5/Z, [x17, x18, LSL #1] : ldff1sh (%x17,%x18,lsl #1)[16byte] %p5/z -> %z16.s -a5347671 : ldff1sh z17.s, p5/Z, [x19, x20, LSL #1] : ldff1sh (%x19,%x20,lsl #1)[16byte] %p5/z -> %z17.s -a53676b3 : ldff1sh z19.s, p5/Z, [x21, x22, LSL #1] : ldff1sh (%x21,%x22,lsl #1)[16byte] %p5/z -> %z19.s -a5387af5 : ldff1sh z21.s, p6/Z, [x23, x24, LSL #1] : ldff1sh (%x23,%x24,lsl #1)[16byte] %p6/z -> %z21.s -a5397b17 : ldff1sh z23.s, p6/Z, [x24, x25, LSL #1] : ldff1sh (%x24,%x25,lsl #1)[16byte] %p6/z -> %z23.s -a53b7f59 : ldff1sh z25.s, p7/Z, [x26, x27, LSL #1] : ldff1sh (%x26,%x27,lsl #1)[16byte] %p7/z -> %z25.s -a53d7f9b : ldff1sh z27.s, p7/Z, [x28, x29, LSL #1] : ldff1sh (%x28,%x29,lsl #1)[16byte] %p7/z -> %z27.s -a53e7fff : ldff1sh z31.s, p7/Z, [sp, x30, LSL #1] : ldff1sh (%sp,%x30,lsl #1)[16byte] %p7/z -> %z31.s +a5206000 : ldff1sh z0.s, p0/Z, [x0, x0, LSL #1] : ldff1sh (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.s +a5256482 : ldff1sh z2.s, p1/Z, [x4, x5, LSL #1] : ldff1sh (%x4,%x5,lsl #1)[2byte] %p1/z -> %z2.s +a52768c4 : ldff1sh z4.s, p2/Z, [x6, x7, LSL #1] : ldff1sh (%x6,%x7,lsl #1)[2byte] %p2/z -> %z4.s +a5296906 : ldff1sh z6.s, p2/Z, [x8, x9, LSL #1] : ldff1sh (%x8,%x9,lsl #1)[2byte] %p2/z -> %z6.s +a52b6d48 : ldff1sh z8.s, p3/Z, [x10, x11, LSL #1] : ldff1sh (%x10,%x11,lsl #1)[2byte] %p3/z -> %z8.s +a52c6d6a : ldff1sh z10.s, p3/Z, [x11, x12, LSL #1] : ldff1sh (%x11,%x12,lsl #1)[2byte] %p3/z -> %z10.s +a52e71ac : ldff1sh z12.s, p4/Z, [x13, x14, LSL #1] : ldff1sh (%x13,%x14,lsl #1)[2byte] %p4/z -> %z12.s +a53071ee : ldff1sh z14.s, p4/Z, [x15, x16, LSL #1] : ldff1sh (%x15,%x16,lsl #1)[2byte] %p4/z -> %z14.s +a5327630 : ldff1sh z16.s, p5/Z, [x17, x18, LSL #1] : ldff1sh (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.s +a5347671 : ldff1sh z17.s, p5/Z, [x19, x20, LSL #1] : ldff1sh (%x19,%x20,lsl #1)[2byte] %p5/z -> %z17.s +a53676b3 : ldff1sh z19.s, p5/Z, [x21, x22, LSL #1] : ldff1sh (%x21,%x22,lsl #1)[2byte] %p5/z -> %z19.s +a5387af5 : ldff1sh z21.s, p6/Z, [x23, x24, LSL #1] : ldff1sh (%x23,%x24,lsl #1)[2byte] %p6/z -> %z21.s +a5397b17 : ldff1sh z23.s, p6/Z, [x24, x25, LSL #1] : ldff1sh (%x24,%x25,lsl #1)[2byte] %p6/z -> %z23.s +a53b7f59 : ldff1sh z25.s, p7/Z, [x26, x27, LSL #1] : ldff1sh (%x26,%x27,lsl #1)[2byte] %p7/z -> %z25.s +a53d7f9b : ldff1sh z27.s, p7/Z, [x28, x29, LSL #1] : ldff1sh (%x28,%x29,lsl #1)[2byte] %p7/z -> %z27.s +a53e7fff : ldff1sh z31.s, p7/Z, [sp, x30, LSL #1] : ldff1sh (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.s # LDFF1SH { .D }, /Z, [, .D, ] (LDFF1SH-Z.P.BZ-D.x32.unscaled) -c4802000 : ldff1sh z0.d, p0/Z, [x0, z0.d, UXTW] : ldff1sh (%x0,%z0.d,uxtw)[8byte] %p0/z -> %z0.d -c4852482 : ldff1sh z2.d, p1/Z, [x4, z5.d, UXTW] : ldff1sh (%x4,%z5.d,uxtw)[8byte] %p1/z -> %z2.d -c48728c4 : ldff1sh z4.d, p2/Z, [x6, z7.d, UXTW] : ldff1sh (%x6,%z7.d,uxtw)[8byte] %p2/z -> %z4.d -c4892906 : ldff1sh z6.d, p2/Z, [x8, z9.d, UXTW] : ldff1sh (%x8,%z9.d,uxtw)[8byte] %p2/z -> %z6.d -c48b2d48 : ldff1sh z8.d, p3/Z, [x10, z11.d, UXTW] : ldff1sh (%x10,%z11.d,uxtw)[8byte] %p3/z -> %z8.d -c48d2d6a : ldff1sh z10.d, p3/Z, [x11, z13.d, UXTW] : ldff1sh (%x11,%z13.d,uxtw)[8byte] %p3/z -> %z10.d -c48f31ac : ldff1sh z12.d, p4/Z, [x13, z15.d, UXTW] : ldff1sh (%x13,%z15.d,uxtw)[8byte] %p4/z -> %z12.d -c49131ee : ldff1sh z14.d, p4/Z, [x15, z17.d, UXTW] : ldff1sh (%x15,%z17.d,uxtw)[8byte] %p4/z -> %z14.d -c4933630 : ldff1sh z16.d, p5/Z, [x17, z19.d, UXTW] : ldff1sh (%x17,%z19.d,uxtw)[8byte] %p5/z -> %z16.d -c4943671 : ldff1sh z17.d, p5/Z, [x19, z20.d, UXTW] : ldff1sh (%x19,%z20.d,uxtw)[8byte] %p5/z -> %z17.d -c49636b3 : ldff1sh z19.d, p5/Z, [x21, z22.d, UXTW] : ldff1sh (%x21,%z22.d,uxtw)[8byte] %p5/z -> %z19.d -c4983af5 : ldff1sh z21.d, p6/Z, [x23, z24.d, UXTW] : ldff1sh (%x23,%z24.d,uxtw)[8byte] %p6/z -> %z21.d -c49a3b17 : ldff1sh z23.d, p6/Z, [x24, z26.d, UXTW] : ldff1sh (%x24,%z26.d,uxtw)[8byte] %p6/z -> %z23.d -c49c3f59 : ldff1sh z25.d, p7/Z, [x26, z28.d, UXTW] : ldff1sh (%x26,%z28.d,uxtw)[8byte] %p7/z -> %z25.d -c49e3f9b : ldff1sh z27.d, p7/Z, [x28, z30.d, UXTW] : ldff1sh (%x28,%z30.d,uxtw)[8byte] %p7/z -> %z27.d -c49f3fff : ldff1sh z31.d, p7/Z, [sp, z31.d, UXTW] : ldff1sh (%sp,%z31.d,uxtw)[8byte] %p7/z -> %z31.d -c4c02000 : ldff1sh z0.d, p0/Z, [x0, z0.d, SXTW] : ldff1sh (%x0,%z0.d,sxtw)[8byte] %p0/z -> %z0.d -c4c52482 : ldff1sh z2.d, p1/Z, [x4, z5.d, SXTW] : ldff1sh (%x4,%z5.d,sxtw)[8byte] %p1/z -> %z2.d -c4c728c4 : ldff1sh z4.d, p2/Z, [x6, z7.d, SXTW] : ldff1sh (%x6,%z7.d,sxtw)[8byte] %p2/z -> %z4.d -c4c92906 : ldff1sh z6.d, p2/Z, [x8, z9.d, SXTW] : ldff1sh (%x8,%z9.d,sxtw)[8byte] %p2/z -> %z6.d -c4cb2d48 : ldff1sh z8.d, p3/Z, [x10, z11.d, SXTW] : ldff1sh (%x10,%z11.d,sxtw)[8byte] %p3/z -> %z8.d -c4cd2d6a : ldff1sh z10.d, p3/Z, [x11, z13.d, SXTW] : ldff1sh (%x11,%z13.d,sxtw)[8byte] %p3/z -> %z10.d -c4cf31ac : ldff1sh z12.d, p4/Z, [x13, z15.d, SXTW] : ldff1sh (%x13,%z15.d,sxtw)[8byte] %p4/z -> %z12.d -c4d131ee : ldff1sh z14.d, p4/Z, [x15, z17.d, SXTW] : ldff1sh (%x15,%z17.d,sxtw)[8byte] %p4/z -> %z14.d -c4d33630 : ldff1sh z16.d, p5/Z, [x17, z19.d, SXTW] : ldff1sh (%x17,%z19.d,sxtw)[8byte] %p5/z -> %z16.d -c4d43671 : ldff1sh z17.d, p5/Z, [x19, z20.d, SXTW] : ldff1sh (%x19,%z20.d,sxtw)[8byte] %p5/z -> %z17.d -c4d636b3 : ldff1sh z19.d, p5/Z, [x21, z22.d, SXTW] : ldff1sh (%x21,%z22.d,sxtw)[8byte] %p5/z -> %z19.d -c4d83af5 : ldff1sh z21.d, p6/Z, [x23, z24.d, SXTW] : ldff1sh (%x23,%z24.d,sxtw)[8byte] %p6/z -> %z21.d -c4da3b17 : ldff1sh z23.d, p6/Z, [x24, z26.d, SXTW] : ldff1sh (%x24,%z26.d,sxtw)[8byte] %p6/z -> %z23.d -c4dc3f59 : ldff1sh z25.d, p7/Z, [x26, z28.d, SXTW] : ldff1sh (%x26,%z28.d,sxtw)[8byte] %p7/z -> %z25.d -c4de3f9b : ldff1sh z27.d, p7/Z, [x28, z30.d, SXTW] : ldff1sh (%x28,%z30.d,sxtw)[8byte] %p7/z -> %z27.d -c4df3fff : ldff1sh z31.d, p7/Z, [sp, z31.d, SXTW] : ldff1sh (%sp,%z31.d,sxtw)[8byte] %p7/z -> %z31.d +c4802000 : ldff1sh z0.d, p0/Z, [x0, z0.d, UXTW] : ldff1sh (%x0,%z0.d,uxtw)[2byte] %p0/z -> %z0.d +c4852482 : ldff1sh z2.d, p1/Z, [x4, z5.d, UXTW] : ldff1sh (%x4,%z5.d,uxtw)[2byte] %p1/z -> %z2.d +c48728c4 : ldff1sh z4.d, p2/Z, [x6, z7.d, UXTW] : ldff1sh (%x6,%z7.d,uxtw)[2byte] %p2/z -> %z4.d +c4892906 : ldff1sh z6.d, p2/Z, [x8, z9.d, UXTW] : ldff1sh (%x8,%z9.d,uxtw)[2byte] %p2/z -> %z6.d +c48b2d48 : ldff1sh z8.d, p3/Z, [x10, z11.d, UXTW] : ldff1sh (%x10,%z11.d,uxtw)[2byte] %p3/z -> %z8.d +c48d2d6a : ldff1sh z10.d, p3/Z, [x11, z13.d, UXTW] : ldff1sh (%x11,%z13.d,uxtw)[2byte] %p3/z -> %z10.d +c48f31ac : ldff1sh z12.d, p4/Z, [x13, z15.d, UXTW] : ldff1sh (%x13,%z15.d,uxtw)[2byte] %p4/z -> %z12.d +c49131ee : ldff1sh z14.d, p4/Z, [x15, z17.d, UXTW] : ldff1sh (%x15,%z17.d,uxtw)[2byte] %p4/z -> %z14.d +c4933630 : ldff1sh z16.d, p5/Z, [x17, z19.d, UXTW] : ldff1sh (%x17,%z19.d,uxtw)[2byte] %p5/z -> %z16.d +c4943671 : ldff1sh z17.d, p5/Z, [x19, z20.d, UXTW] : ldff1sh (%x19,%z20.d,uxtw)[2byte] %p5/z -> %z17.d +c49636b3 : ldff1sh z19.d, p5/Z, [x21, z22.d, UXTW] : ldff1sh (%x21,%z22.d,uxtw)[2byte] %p5/z -> %z19.d +c4983af5 : ldff1sh z21.d, p6/Z, [x23, z24.d, UXTW] : ldff1sh (%x23,%z24.d,uxtw)[2byte] %p6/z -> %z21.d +c49a3b17 : ldff1sh z23.d, p6/Z, [x24, z26.d, UXTW] : ldff1sh (%x24,%z26.d,uxtw)[2byte] %p6/z -> %z23.d +c49c3f59 : ldff1sh z25.d, p7/Z, [x26, z28.d, UXTW] : ldff1sh (%x26,%z28.d,uxtw)[2byte] %p7/z -> %z25.d +c49e3f9b : ldff1sh z27.d, p7/Z, [x28, z30.d, UXTW] : ldff1sh (%x28,%z30.d,uxtw)[2byte] %p7/z -> %z27.d +c49f3fff : ldff1sh z31.d, p7/Z, [sp, z31.d, UXTW] : ldff1sh (%sp,%z31.d,uxtw)[2byte] %p7/z -> %z31.d +c4c02000 : ldff1sh z0.d, p0/Z, [x0, z0.d, SXTW] : ldff1sh (%x0,%z0.d,sxtw)[2byte] %p0/z -> %z0.d +c4c52482 : ldff1sh z2.d, p1/Z, [x4, z5.d, SXTW] : ldff1sh (%x4,%z5.d,sxtw)[2byte] %p1/z -> %z2.d +c4c728c4 : ldff1sh z4.d, p2/Z, [x6, z7.d, SXTW] : ldff1sh (%x6,%z7.d,sxtw)[2byte] %p2/z -> %z4.d +c4c92906 : ldff1sh z6.d, p2/Z, [x8, z9.d, SXTW] : ldff1sh (%x8,%z9.d,sxtw)[2byte] %p2/z -> %z6.d +c4cb2d48 : ldff1sh z8.d, p3/Z, [x10, z11.d, SXTW] : ldff1sh (%x10,%z11.d,sxtw)[2byte] %p3/z -> %z8.d +c4cd2d6a : ldff1sh z10.d, p3/Z, [x11, z13.d, SXTW] : ldff1sh (%x11,%z13.d,sxtw)[2byte] %p3/z -> %z10.d +c4cf31ac : ldff1sh z12.d, p4/Z, [x13, z15.d, SXTW] : ldff1sh (%x13,%z15.d,sxtw)[2byte] %p4/z -> %z12.d +c4d131ee : ldff1sh z14.d, p4/Z, [x15, z17.d, SXTW] : ldff1sh (%x15,%z17.d,sxtw)[2byte] %p4/z -> %z14.d +c4d33630 : ldff1sh z16.d, p5/Z, [x17, z19.d, SXTW] : ldff1sh (%x17,%z19.d,sxtw)[2byte] %p5/z -> %z16.d +c4d43671 : ldff1sh z17.d, p5/Z, [x19, z20.d, SXTW] : ldff1sh (%x19,%z20.d,sxtw)[2byte] %p5/z -> %z17.d +c4d636b3 : ldff1sh z19.d, p5/Z, [x21, z22.d, SXTW] : ldff1sh (%x21,%z22.d,sxtw)[2byte] %p5/z -> %z19.d +c4d83af5 : ldff1sh z21.d, p6/Z, [x23, z24.d, SXTW] : ldff1sh (%x23,%z24.d,sxtw)[2byte] %p6/z -> %z21.d +c4da3b17 : ldff1sh z23.d, p6/Z, [x24, z26.d, SXTW] : ldff1sh (%x24,%z26.d,sxtw)[2byte] %p6/z -> %z23.d +c4dc3f59 : ldff1sh z25.d, p7/Z, [x26, z28.d, SXTW] : ldff1sh (%x26,%z28.d,sxtw)[2byte] %p7/z -> %z25.d +c4de3f9b : ldff1sh z27.d, p7/Z, [x28, z30.d, SXTW] : ldff1sh (%x28,%z30.d,sxtw)[2byte] %p7/z -> %z27.d +c4df3fff : ldff1sh z31.d, p7/Z, [sp, z31.d, SXTW] : ldff1sh (%sp,%z31.d,sxtw)[2byte] %p7/z -> %z31.d # LDFF1SH { .D }, /Z, [, .D, #1] (LDFF1SH-Z.P.BZ-D.x32.scaled) -c4a02000 : ldff1sh z0.d, p0/Z, [x0, z0.d, UXTW #1] : ldff1sh (%x0,%z0.d,uxtw #1)[8byte] %p0/z -> %z0.d -c4a52482 : ldff1sh z2.d, p1/Z, [x4, z5.d, UXTW #1] : ldff1sh (%x4,%z5.d,uxtw #1)[8byte] %p1/z -> %z2.d -c4a728c4 : ldff1sh z4.d, p2/Z, [x6, z7.d, UXTW #1] : ldff1sh (%x6,%z7.d,uxtw #1)[8byte] %p2/z -> %z4.d -c4a92906 : ldff1sh z6.d, p2/Z, [x8, z9.d, UXTW #1] : ldff1sh (%x8,%z9.d,uxtw #1)[8byte] %p2/z -> %z6.d -c4ab2d48 : ldff1sh z8.d, p3/Z, [x10, z11.d, UXTW #1] : ldff1sh (%x10,%z11.d,uxtw #1)[8byte] %p3/z -> %z8.d -c4ad2d6a : ldff1sh z10.d, p3/Z, [x11, z13.d, UXTW #1] : ldff1sh (%x11,%z13.d,uxtw #1)[8byte] %p3/z -> %z10.d -c4af31ac : ldff1sh z12.d, p4/Z, [x13, z15.d, UXTW #1] : ldff1sh (%x13,%z15.d,uxtw #1)[8byte] %p4/z -> %z12.d -c4b131ee : ldff1sh z14.d, p4/Z, [x15, z17.d, UXTW #1] : ldff1sh (%x15,%z17.d,uxtw #1)[8byte] %p4/z -> %z14.d -c4b33630 : ldff1sh z16.d, p5/Z, [x17, z19.d, UXTW #1] : ldff1sh (%x17,%z19.d,uxtw #1)[8byte] %p5/z -> %z16.d -c4b43671 : ldff1sh z17.d, p5/Z, [x19, z20.d, UXTW #1] : ldff1sh (%x19,%z20.d,uxtw #1)[8byte] %p5/z -> %z17.d -c4b636b3 : ldff1sh z19.d, p5/Z, [x21, z22.d, UXTW #1] : ldff1sh (%x21,%z22.d,uxtw #1)[8byte] %p5/z -> %z19.d -c4b83af5 : ldff1sh z21.d, p6/Z, [x23, z24.d, UXTW #1] : ldff1sh (%x23,%z24.d,uxtw #1)[8byte] %p6/z -> %z21.d -c4ba3b17 : ldff1sh z23.d, p6/Z, [x24, z26.d, UXTW #1] : ldff1sh (%x24,%z26.d,uxtw #1)[8byte] %p6/z -> %z23.d -c4bc3f59 : ldff1sh z25.d, p7/Z, [x26, z28.d, UXTW #1] : ldff1sh (%x26,%z28.d,uxtw #1)[8byte] %p7/z -> %z25.d -c4be3f9b : ldff1sh z27.d, p7/Z, [x28, z30.d, UXTW #1] : ldff1sh (%x28,%z30.d,uxtw #1)[8byte] %p7/z -> %z27.d -c4bf3fff : ldff1sh z31.d, p7/Z, [sp, z31.d, UXTW #1] : ldff1sh (%sp,%z31.d,uxtw #1)[8byte] %p7/z -> %z31.d -c4e02000 : ldff1sh z0.d, p0/Z, [x0, z0.d, SXTW #1] : ldff1sh (%x0,%z0.d,sxtw #1)[8byte] %p0/z -> %z0.d -c4e52482 : ldff1sh z2.d, p1/Z, [x4, z5.d, SXTW #1] : ldff1sh (%x4,%z5.d,sxtw #1)[8byte] %p1/z -> %z2.d -c4e728c4 : ldff1sh z4.d, p2/Z, [x6, z7.d, SXTW #1] : ldff1sh (%x6,%z7.d,sxtw #1)[8byte] %p2/z -> %z4.d -c4e92906 : ldff1sh z6.d, p2/Z, [x8, z9.d, SXTW #1] : ldff1sh (%x8,%z9.d,sxtw #1)[8byte] %p2/z -> %z6.d -c4eb2d48 : ldff1sh z8.d, p3/Z, [x10, z11.d, SXTW #1] : ldff1sh (%x10,%z11.d,sxtw #1)[8byte] %p3/z -> %z8.d -c4ed2d6a : ldff1sh z10.d, p3/Z, [x11, z13.d, SXTW #1] : ldff1sh (%x11,%z13.d,sxtw #1)[8byte] %p3/z -> %z10.d -c4ef31ac : ldff1sh z12.d, p4/Z, [x13, z15.d, SXTW #1] : ldff1sh (%x13,%z15.d,sxtw #1)[8byte] %p4/z -> %z12.d -c4f131ee : ldff1sh z14.d, p4/Z, [x15, z17.d, SXTW #1] : ldff1sh (%x15,%z17.d,sxtw #1)[8byte] %p4/z -> %z14.d -c4f33630 : ldff1sh z16.d, p5/Z, [x17, z19.d, SXTW #1] : ldff1sh (%x17,%z19.d,sxtw #1)[8byte] %p5/z -> %z16.d -c4f43671 : ldff1sh z17.d, p5/Z, [x19, z20.d, SXTW #1] : ldff1sh (%x19,%z20.d,sxtw #1)[8byte] %p5/z -> %z17.d -c4f636b3 : ldff1sh z19.d, p5/Z, [x21, z22.d, SXTW #1] : ldff1sh (%x21,%z22.d,sxtw #1)[8byte] %p5/z -> %z19.d -c4f83af5 : ldff1sh z21.d, p6/Z, [x23, z24.d, SXTW #1] : ldff1sh (%x23,%z24.d,sxtw #1)[8byte] %p6/z -> %z21.d -c4fa3b17 : ldff1sh z23.d, p6/Z, [x24, z26.d, SXTW #1] : ldff1sh (%x24,%z26.d,sxtw #1)[8byte] %p6/z -> %z23.d -c4fc3f59 : ldff1sh z25.d, p7/Z, [x26, z28.d, SXTW #1] : ldff1sh (%x26,%z28.d,sxtw #1)[8byte] %p7/z -> %z25.d -c4fe3f9b : ldff1sh z27.d, p7/Z, [x28, z30.d, SXTW #1] : ldff1sh (%x28,%z30.d,sxtw #1)[8byte] %p7/z -> %z27.d -c4ff3fff : ldff1sh z31.d, p7/Z, [sp, z31.d, SXTW #1] : ldff1sh (%sp,%z31.d,sxtw #1)[8byte] %p7/z -> %z31.d +c4a02000 : ldff1sh z0.d, p0/Z, [x0, z0.d, UXTW #1] : ldff1sh (%x0,%z0.d,uxtw #1)[2byte] %p0/z -> %z0.d +c4a52482 : ldff1sh z2.d, p1/Z, [x4, z5.d, UXTW #1] : ldff1sh (%x4,%z5.d,uxtw #1)[2byte] %p1/z -> %z2.d +c4a728c4 : ldff1sh z4.d, p2/Z, [x6, z7.d, UXTW #1] : ldff1sh (%x6,%z7.d,uxtw #1)[2byte] %p2/z -> %z4.d +c4a92906 : ldff1sh z6.d, p2/Z, [x8, z9.d, UXTW #1] : ldff1sh (%x8,%z9.d,uxtw #1)[2byte] %p2/z -> %z6.d +c4ab2d48 : ldff1sh z8.d, p3/Z, [x10, z11.d, UXTW #1] : ldff1sh (%x10,%z11.d,uxtw #1)[2byte] %p3/z -> %z8.d +c4ad2d6a : ldff1sh z10.d, p3/Z, [x11, z13.d, UXTW #1] : ldff1sh (%x11,%z13.d,uxtw #1)[2byte] %p3/z -> %z10.d +c4af31ac : ldff1sh z12.d, p4/Z, [x13, z15.d, UXTW #1] : ldff1sh (%x13,%z15.d,uxtw #1)[2byte] %p4/z -> %z12.d +c4b131ee : ldff1sh z14.d, p4/Z, [x15, z17.d, UXTW #1] : ldff1sh (%x15,%z17.d,uxtw #1)[2byte] %p4/z -> %z14.d +c4b33630 : ldff1sh z16.d, p5/Z, [x17, z19.d, UXTW #1] : ldff1sh (%x17,%z19.d,uxtw #1)[2byte] %p5/z -> %z16.d +c4b43671 : ldff1sh z17.d, p5/Z, [x19, z20.d, UXTW #1] : ldff1sh (%x19,%z20.d,uxtw #1)[2byte] %p5/z -> %z17.d +c4b636b3 : ldff1sh z19.d, p5/Z, [x21, z22.d, UXTW #1] : ldff1sh (%x21,%z22.d,uxtw #1)[2byte] %p5/z -> %z19.d +c4b83af5 : ldff1sh z21.d, p6/Z, [x23, z24.d, UXTW #1] : ldff1sh (%x23,%z24.d,uxtw #1)[2byte] %p6/z -> %z21.d +c4ba3b17 : ldff1sh z23.d, p6/Z, [x24, z26.d, UXTW #1] : ldff1sh (%x24,%z26.d,uxtw #1)[2byte] %p6/z -> %z23.d +c4bc3f59 : ldff1sh z25.d, p7/Z, [x26, z28.d, UXTW #1] : ldff1sh (%x26,%z28.d,uxtw #1)[2byte] %p7/z -> %z25.d +c4be3f9b : ldff1sh z27.d, p7/Z, [x28, z30.d, UXTW #1] : ldff1sh (%x28,%z30.d,uxtw #1)[2byte] %p7/z -> %z27.d +c4bf3fff : ldff1sh z31.d, p7/Z, [sp, z31.d, UXTW #1] : ldff1sh (%sp,%z31.d,uxtw #1)[2byte] %p7/z -> %z31.d +c4e02000 : ldff1sh z0.d, p0/Z, [x0, z0.d, SXTW #1] : ldff1sh (%x0,%z0.d,sxtw #1)[2byte] %p0/z -> %z0.d +c4e52482 : ldff1sh z2.d, p1/Z, [x4, z5.d, SXTW #1] : ldff1sh (%x4,%z5.d,sxtw #1)[2byte] %p1/z -> %z2.d +c4e728c4 : ldff1sh z4.d, p2/Z, [x6, z7.d, SXTW #1] : ldff1sh (%x6,%z7.d,sxtw #1)[2byte] %p2/z -> %z4.d +c4e92906 : ldff1sh z6.d, p2/Z, [x8, z9.d, SXTW #1] : ldff1sh (%x8,%z9.d,sxtw #1)[2byte] %p2/z -> %z6.d +c4eb2d48 : ldff1sh z8.d, p3/Z, [x10, z11.d, SXTW #1] : ldff1sh (%x10,%z11.d,sxtw #1)[2byte] %p3/z -> %z8.d +c4ed2d6a : ldff1sh z10.d, p3/Z, [x11, z13.d, SXTW #1] : ldff1sh (%x11,%z13.d,sxtw #1)[2byte] %p3/z -> %z10.d +c4ef31ac : ldff1sh z12.d, p4/Z, [x13, z15.d, SXTW #1] : ldff1sh (%x13,%z15.d,sxtw #1)[2byte] %p4/z -> %z12.d +c4f131ee : ldff1sh z14.d, p4/Z, [x15, z17.d, SXTW #1] : ldff1sh (%x15,%z17.d,sxtw #1)[2byte] %p4/z -> %z14.d +c4f33630 : ldff1sh z16.d, p5/Z, [x17, z19.d, SXTW #1] : ldff1sh (%x17,%z19.d,sxtw #1)[2byte] %p5/z -> %z16.d +c4f43671 : ldff1sh z17.d, p5/Z, [x19, z20.d, SXTW #1] : ldff1sh (%x19,%z20.d,sxtw #1)[2byte] %p5/z -> %z17.d +c4f636b3 : ldff1sh z19.d, p5/Z, [x21, z22.d, SXTW #1] : ldff1sh (%x21,%z22.d,sxtw #1)[2byte] %p5/z -> %z19.d +c4f83af5 : ldff1sh z21.d, p6/Z, [x23, z24.d, SXTW #1] : ldff1sh (%x23,%z24.d,sxtw #1)[2byte] %p6/z -> %z21.d +c4fa3b17 : ldff1sh z23.d, p6/Z, [x24, z26.d, SXTW #1] : ldff1sh (%x24,%z26.d,sxtw #1)[2byte] %p6/z -> %z23.d +c4fc3f59 : ldff1sh z25.d, p7/Z, [x26, z28.d, SXTW #1] : ldff1sh (%x26,%z28.d,sxtw #1)[2byte] %p7/z -> %z25.d +c4fe3f9b : ldff1sh z27.d, p7/Z, [x28, z30.d, SXTW #1] : ldff1sh (%x28,%z30.d,sxtw #1)[2byte] %p7/z -> %z27.d +c4ff3fff : ldff1sh z31.d, p7/Z, [sp, z31.d, SXTW #1] : ldff1sh (%sp,%z31.d,sxtw #1)[2byte] %p7/z -> %z31.d # LDFF1SH { .D }, /Z, [.D{, #}] (LDFF1SH-Z.P.AI-D) -c4a0a000 : ldff1sh z0.d, p0/Z, [z0.d, #0] : ldff1sh (%z0.d)[8byte] %p0/z -> %z0.d -c4a2a482 : ldff1sh z2.d, p1/Z, [z4.d, #4] : ldff1sh +0x04(%z4.d)[8byte] %p1/z -> %z2.d -c4a4a8c4 : ldff1sh z4.d, p2/Z, [z6.d, #8] : ldff1sh +0x08(%z6.d)[8byte] %p2/z -> %z4.d -c4a6a906 : ldff1sh z6.d, p2/Z, [z8.d, #12] : ldff1sh +0x0c(%z8.d)[8byte] %p2/z -> %z6.d -c4a8ad48 : ldff1sh z8.d, p3/Z, [z10.d, #16] : ldff1sh +0x10(%z10.d)[8byte] %p3/z -> %z8.d -c4aaad8a : ldff1sh z10.d, p3/Z, [z12.d, #20] : ldff1sh +0x14(%z12.d)[8byte] %p3/z -> %z10.d -c4acb1cc : ldff1sh z12.d, p4/Z, [z14.d, #24] : ldff1sh +0x18(%z14.d)[8byte] %p4/z -> %z12.d -c4aeb20e : ldff1sh z14.d, p4/Z, [z16.d, #28] : ldff1sh +0x1c(%z16.d)[8byte] %p4/z -> %z14.d -c4b0b650 : ldff1sh z16.d, p5/Z, [z18.d, #32] : ldff1sh +0x20(%z18.d)[8byte] %p5/z -> %z16.d -c4b1b671 : ldff1sh z17.d, p5/Z, [z19.d, #34] : ldff1sh +0x22(%z19.d)[8byte] %p5/z -> %z17.d -c4b3b6b3 : ldff1sh z19.d, p5/Z, [z21.d, #38] : ldff1sh +0x26(%z21.d)[8byte] %p5/z -> %z19.d -c4b5baf5 : ldff1sh z21.d, p6/Z, [z23.d, #42] : ldff1sh +0x2a(%z23.d)[8byte] %p6/z -> %z21.d -c4b7bb37 : ldff1sh z23.d, p6/Z, [z25.d, #46] : ldff1sh +0x2e(%z25.d)[8byte] %p6/z -> %z23.d -c4b9bf79 : ldff1sh z25.d, p7/Z, [z27.d, #50] : ldff1sh +0x32(%z27.d)[8byte] %p7/z -> %z25.d -c4bbbfbb : ldff1sh z27.d, p7/Z, [z29.d, #54] : ldff1sh +0x36(%z29.d)[8byte] %p7/z -> %z27.d -c4bfbfff : ldff1sh z31.d, p7/Z, [z31.d, #62] : ldff1sh +0x3e(%z31.d)[8byte] %p7/z -> %z31.d +c4a0a000 : ldff1sh z0.d, p0/Z, [z0.d, #0] : ldff1sh (%z0.d)[2byte] %p0/z -> %z0.d +c4a2a482 : ldff1sh z2.d, p1/Z, [z4.d, #4] : ldff1sh +0x04(%z4.d)[2byte] %p1/z -> %z2.d +c4a4a8c4 : ldff1sh z4.d, p2/Z, [z6.d, #8] : ldff1sh +0x08(%z6.d)[2byte] %p2/z -> %z4.d +c4a6a906 : ldff1sh z6.d, p2/Z, [z8.d, #12] : ldff1sh +0x0c(%z8.d)[2byte] %p2/z -> %z6.d +c4a8ad48 : ldff1sh z8.d, p3/Z, [z10.d, #16] : ldff1sh +0x10(%z10.d)[2byte] %p3/z -> %z8.d +c4aaad8a : ldff1sh z10.d, p3/Z, [z12.d, #20] : ldff1sh +0x14(%z12.d)[2byte] %p3/z -> %z10.d +c4acb1cc : ldff1sh z12.d, p4/Z, [z14.d, #24] : ldff1sh +0x18(%z14.d)[2byte] %p4/z -> %z12.d +c4aeb20e : ldff1sh z14.d, p4/Z, [z16.d, #28] : ldff1sh +0x1c(%z16.d)[2byte] %p4/z -> %z14.d +c4b0b650 : ldff1sh z16.d, p5/Z, [z18.d, #32] : ldff1sh +0x20(%z18.d)[2byte] %p5/z -> %z16.d +c4b1b671 : ldff1sh z17.d, p5/Z, [z19.d, #34] : ldff1sh +0x22(%z19.d)[2byte] %p5/z -> %z17.d +c4b3b6b3 : ldff1sh z19.d, p5/Z, [z21.d, #38] : ldff1sh +0x26(%z21.d)[2byte] %p5/z -> %z19.d +c4b5baf5 : ldff1sh z21.d, p6/Z, [z23.d, #42] : ldff1sh +0x2a(%z23.d)[2byte] %p6/z -> %z21.d +c4b7bb37 : ldff1sh z23.d, p6/Z, [z25.d, #46] : ldff1sh +0x2e(%z25.d)[2byte] %p6/z -> %z23.d +c4b9bf79 : ldff1sh z25.d, p7/Z, [z27.d, #50] : ldff1sh +0x32(%z27.d)[2byte] %p7/z -> %z25.d +c4bbbfbb : ldff1sh z27.d, p7/Z, [z29.d, #54] : ldff1sh +0x36(%z29.d)[2byte] %p7/z -> %z27.d +c4bfbfff : ldff1sh z31.d, p7/Z, [z31.d, #62] : ldff1sh +0x3e(%z31.d)[2byte] %p7/z -> %z31.d # LDFF1SH { .D }, /Z, [, .D] (LDFF1SH-Z.P.BZ-D.64.unscaled) -c4c0a000 : ldff1sh z0.d, p0/Z, [x0, z0.d] : ldff1sh (%x0,%z0.d)[8byte] %p0/z -> %z0.d -c4c5a482 : ldff1sh z2.d, p1/Z, [x4, z5.d] : ldff1sh (%x4,%z5.d)[8byte] %p1/z -> %z2.d -c4c7a8c4 : ldff1sh z4.d, p2/Z, [x6, z7.d] : ldff1sh (%x6,%z7.d)[8byte] %p2/z -> %z4.d -c4c9a906 : ldff1sh z6.d, p2/Z, [x8, z9.d] : ldff1sh (%x8,%z9.d)[8byte] %p2/z -> %z6.d -c4cbad48 : ldff1sh z8.d, p3/Z, [x10, z11.d] : ldff1sh (%x10,%z11.d)[8byte] %p3/z -> %z8.d -c4cdad6a : ldff1sh z10.d, p3/Z, [x11, z13.d] : ldff1sh (%x11,%z13.d)[8byte] %p3/z -> %z10.d -c4cfb1ac : ldff1sh z12.d, p4/Z, [x13, z15.d] : ldff1sh (%x13,%z15.d)[8byte] %p4/z -> %z12.d -c4d1b1ee : ldff1sh z14.d, p4/Z, [x15, z17.d] : ldff1sh (%x15,%z17.d)[8byte] %p4/z -> %z14.d -c4d3b630 : ldff1sh z16.d, p5/Z, [x17, z19.d] : ldff1sh (%x17,%z19.d)[8byte] %p5/z -> %z16.d -c4d4b671 : ldff1sh z17.d, p5/Z, [x19, z20.d] : ldff1sh (%x19,%z20.d)[8byte] %p5/z -> %z17.d -c4d6b6b3 : ldff1sh z19.d, p5/Z, [x21, z22.d] : ldff1sh (%x21,%z22.d)[8byte] %p5/z -> %z19.d -c4d8baf5 : ldff1sh z21.d, p6/Z, [x23, z24.d] : ldff1sh (%x23,%z24.d)[8byte] %p6/z -> %z21.d -c4dabb17 : ldff1sh z23.d, p6/Z, [x24, z26.d] : ldff1sh (%x24,%z26.d)[8byte] %p6/z -> %z23.d -c4dcbf59 : ldff1sh z25.d, p7/Z, [x26, z28.d] : ldff1sh (%x26,%z28.d)[8byte] %p7/z -> %z25.d -c4debf9b : ldff1sh z27.d, p7/Z, [x28, z30.d] : ldff1sh (%x28,%z30.d)[8byte] %p7/z -> %z27.d -c4dfbfff : ldff1sh z31.d, p7/Z, [sp, z31.d] : ldff1sh (%sp,%z31.d)[8byte] %p7/z -> %z31.d +c4c0a000 : ldff1sh z0.d, p0/Z, [x0, z0.d] : ldff1sh (%x0,%z0.d)[2byte] %p0/z -> %z0.d +c4c5a482 : ldff1sh z2.d, p1/Z, [x4, z5.d] : ldff1sh (%x4,%z5.d)[2byte] %p1/z -> %z2.d +c4c7a8c4 : ldff1sh z4.d, p2/Z, [x6, z7.d] : ldff1sh (%x6,%z7.d)[2byte] %p2/z -> %z4.d +c4c9a906 : ldff1sh z6.d, p2/Z, [x8, z9.d] : ldff1sh (%x8,%z9.d)[2byte] %p2/z -> %z6.d +c4cbad48 : ldff1sh z8.d, p3/Z, [x10, z11.d] : ldff1sh (%x10,%z11.d)[2byte] %p3/z -> %z8.d +c4cdad6a : ldff1sh z10.d, p3/Z, [x11, z13.d] : ldff1sh (%x11,%z13.d)[2byte] %p3/z -> %z10.d +c4cfb1ac : ldff1sh z12.d, p4/Z, [x13, z15.d] : ldff1sh (%x13,%z15.d)[2byte] %p4/z -> %z12.d +c4d1b1ee : ldff1sh z14.d, p4/Z, [x15, z17.d] : ldff1sh (%x15,%z17.d)[2byte] %p4/z -> %z14.d +c4d3b630 : ldff1sh z16.d, p5/Z, [x17, z19.d] : ldff1sh (%x17,%z19.d)[2byte] %p5/z -> %z16.d +c4d4b671 : ldff1sh z17.d, p5/Z, [x19, z20.d] : ldff1sh (%x19,%z20.d)[2byte] %p5/z -> %z17.d +c4d6b6b3 : ldff1sh z19.d, p5/Z, [x21, z22.d] : ldff1sh (%x21,%z22.d)[2byte] %p5/z -> %z19.d +c4d8baf5 : ldff1sh z21.d, p6/Z, [x23, z24.d] : ldff1sh (%x23,%z24.d)[2byte] %p6/z -> %z21.d +c4dabb17 : ldff1sh z23.d, p6/Z, [x24, z26.d] : ldff1sh (%x24,%z26.d)[2byte] %p6/z -> %z23.d +c4dcbf59 : ldff1sh z25.d, p7/Z, [x26, z28.d] : ldff1sh (%x26,%z28.d)[2byte] %p7/z -> %z25.d +c4debf9b : ldff1sh z27.d, p7/Z, [x28, z30.d] : ldff1sh (%x28,%z30.d)[2byte] %p7/z -> %z27.d +c4dfbfff : ldff1sh z31.d, p7/Z, [sp, z31.d] : ldff1sh (%sp,%z31.d)[2byte] %p7/z -> %z31.d # LDFF1SH { .D }, /Z, [, .D, LSL #1] (LDFF1SH-Z.P.BZ-D.64.scaled) -c4e0a000 : ldff1sh z0.d, p0/Z, [x0, z0.d, LSL #1] : ldff1sh (%x0,%z0.d,lsl #1)[8byte] %p0/z -> %z0.d -c4e5a482 : ldff1sh z2.d, p1/Z, [x4, z5.d, LSL #1] : ldff1sh (%x4,%z5.d,lsl #1)[8byte] %p1/z -> %z2.d -c4e7a8c4 : ldff1sh z4.d, p2/Z, [x6, z7.d, LSL #1] : ldff1sh (%x6,%z7.d,lsl #1)[8byte] %p2/z -> %z4.d -c4e9a906 : ldff1sh z6.d, p2/Z, [x8, z9.d, LSL #1] : ldff1sh (%x8,%z9.d,lsl #1)[8byte] %p2/z -> %z6.d -c4ebad48 : ldff1sh z8.d, p3/Z, [x10, z11.d, LSL #1] : ldff1sh (%x10,%z11.d,lsl #1)[8byte] %p3/z -> %z8.d -c4edad6a : ldff1sh z10.d, p3/Z, [x11, z13.d, LSL #1] : ldff1sh (%x11,%z13.d,lsl #1)[8byte] %p3/z -> %z10.d -c4efb1ac : ldff1sh z12.d, p4/Z, [x13, z15.d, LSL #1] : ldff1sh (%x13,%z15.d,lsl #1)[8byte] %p4/z -> %z12.d -c4f1b1ee : ldff1sh z14.d, p4/Z, [x15, z17.d, LSL #1] : ldff1sh (%x15,%z17.d,lsl #1)[8byte] %p4/z -> %z14.d -c4f3b630 : ldff1sh z16.d, p5/Z, [x17, z19.d, LSL #1] : ldff1sh (%x17,%z19.d,lsl #1)[8byte] %p5/z -> %z16.d -c4f4b671 : ldff1sh z17.d, p5/Z, [x19, z20.d, LSL #1] : ldff1sh (%x19,%z20.d,lsl #1)[8byte] %p5/z -> %z17.d -c4f6b6b3 : ldff1sh z19.d, p5/Z, [x21, z22.d, LSL #1] : ldff1sh (%x21,%z22.d,lsl #1)[8byte] %p5/z -> %z19.d -c4f8baf5 : ldff1sh z21.d, p6/Z, [x23, z24.d, LSL #1] : ldff1sh (%x23,%z24.d,lsl #1)[8byte] %p6/z -> %z21.d -c4fabb17 : ldff1sh z23.d, p6/Z, [x24, z26.d, LSL #1] : ldff1sh (%x24,%z26.d,lsl #1)[8byte] %p6/z -> %z23.d -c4fcbf59 : ldff1sh z25.d, p7/Z, [x26, z28.d, LSL #1] : ldff1sh (%x26,%z28.d,lsl #1)[8byte] %p7/z -> %z25.d -c4febf9b : ldff1sh z27.d, p7/Z, [x28, z30.d, LSL #1] : ldff1sh (%x28,%z30.d,lsl #1)[8byte] %p7/z -> %z27.d -c4ffbfff : ldff1sh z31.d, p7/Z, [sp, z31.d, LSL #1] : ldff1sh (%sp,%z31.d,lsl #1)[8byte] %p7/z -> %z31.d +c4e0a000 : ldff1sh z0.d, p0/Z, [x0, z0.d, LSL #1] : ldff1sh (%x0,%z0.d,lsl #1)[2byte] %p0/z -> %z0.d +c4e5a482 : ldff1sh z2.d, p1/Z, [x4, z5.d, LSL #1] : ldff1sh (%x4,%z5.d,lsl #1)[2byte] %p1/z -> %z2.d +c4e7a8c4 : ldff1sh z4.d, p2/Z, [x6, z7.d, LSL #1] : ldff1sh (%x6,%z7.d,lsl #1)[2byte] %p2/z -> %z4.d +c4e9a906 : ldff1sh z6.d, p2/Z, [x8, z9.d, LSL #1] : ldff1sh (%x8,%z9.d,lsl #1)[2byte] %p2/z -> %z6.d +c4ebad48 : ldff1sh z8.d, p3/Z, [x10, z11.d, LSL #1] : ldff1sh (%x10,%z11.d,lsl #1)[2byte] %p3/z -> %z8.d +c4edad6a : ldff1sh z10.d, p3/Z, [x11, z13.d, LSL #1] : ldff1sh (%x11,%z13.d,lsl #1)[2byte] %p3/z -> %z10.d +c4efb1ac : ldff1sh z12.d, p4/Z, [x13, z15.d, LSL #1] : ldff1sh (%x13,%z15.d,lsl #1)[2byte] %p4/z -> %z12.d +c4f1b1ee : ldff1sh z14.d, p4/Z, [x15, z17.d, LSL #1] : ldff1sh (%x15,%z17.d,lsl #1)[2byte] %p4/z -> %z14.d +c4f3b630 : ldff1sh z16.d, p5/Z, [x17, z19.d, LSL #1] : ldff1sh (%x17,%z19.d,lsl #1)[2byte] %p5/z -> %z16.d +c4f4b671 : ldff1sh z17.d, p5/Z, [x19, z20.d, LSL #1] : ldff1sh (%x19,%z20.d,lsl #1)[2byte] %p5/z -> %z17.d +c4f6b6b3 : ldff1sh z19.d, p5/Z, [x21, z22.d, LSL #1] : ldff1sh (%x21,%z22.d,lsl #1)[2byte] %p5/z -> %z19.d +c4f8baf5 : ldff1sh z21.d, p6/Z, [x23, z24.d, LSL #1] : ldff1sh (%x23,%z24.d,lsl #1)[2byte] %p6/z -> %z21.d +c4fabb17 : ldff1sh z23.d, p6/Z, [x24, z26.d, LSL #1] : ldff1sh (%x24,%z26.d,lsl #1)[2byte] %p6/z -> %z23.d +c4fcbf59 : ldff1sh z25.d, p7/Z, [x26, z28.d, LSL #1] : ldff1sh (%x26,%z28.d,lsl #1)[2byte] %p7/z -> %z25.d +c4febf9b : ldff1sh z27.d, p7/Z, [x28, z30.d, LSL #1] : ldff1sh (%x28,%z30.d,lsl #1)[2byte] %p7/z -> %z27.d +c4ffbfff : ldff1sh z31.d, p7/Z, [sp, z31.d, LSL #1] : ldff1sh (%sp,%z31.d,lsl #1)[2byte] %p7/z -> %z31.d # LDFF1SW { .D }, /Z, [{, , LSL #2}] (LDFF1SW-Z.P.BR-S64) -a4806000 : ldff1sw z0.d, p0/Z, [x0, x0, LSL #2] : ldff1sw (%x0,%x0,lsl #2)[16byte] %p0/z -> %z0.d -a4856482 : ldff1sw z2.d, p1/Z, [x4, x5, LSL #2] : ldff1sw (%x4,%x5,lsl #2)[16byte] %p1/z -> %z2.d -a48768c4 : ldff1sw z4.d, p2/Z, [x6, x7, LSL #2] : ldff1sw (%x6,%x7,lsl #2)[16byte] %p2/z -> %z4.d -a4896906 : ldff1sw z6.d, p2/Z, [x8, x9, LSL #2] : ldff1sw (%x8,%x9,lsl #2)[16byte] %p2/z -> %z6.d -a48b6d48 : ldff1sw z8.d, p3/Z, [x10, x11, LSL #2] : ldff1sw (%x10,%x11,lsl #2)[16byte] %p3/z -> %z8.d -a48c6d6a : ldff1sw z10.d, p3/Z, [x11, x12, LSL #2] : ldff1sw (%x11,%x12,lsl #2)[16byte] %p3/z -> %z10.d -a48e71ac : ldff1sw z12.d, p4/Z, [x13, x14, LSL #2] : ldff1sw (%x13,%x14,lsl #2)[16byte] %p4/z -> %z12.d -a49071ee : ldff1sw z14.d, p4/Z, [x15, x16, LSL #2] : ldff1sw (%x15,%x16,lsl #2)[16byte] %p4/z -> %z14.d -a4927630 : ldff1sw z16.d, p5/Z, [x17, x18, LSL #2] : ldff1sw (%x17,%x18,lsl #2)[16byte] %p5/z -> %z16.d -a4947671 : ldff1sw z17.d, p5/Z, [x19, x20, LSL #2] : ldff1sw (%x19,%x20,lsl #2)[16byte] %p5/z -> %z17.d -a49676b3 : ldff1sw z19.d, p5/Z, [x21, x22, LSL #2] : ldff1sw (%x21,%x22,lsl #2)[16byte] %p5/z -> %z19.d -a4987af5 : ldff1sw z21.d, p6/Z, [x23, x24, LSL #2] : ldff1sw (%x23,%x24,lsl #2)[16byte] %p6/z -> %z21.d -a4997b17 : ldff1sw z23.d, p6/Z, [x24, x25, LSL #2] : ldff1sw (%x24,%x25,lsl #2)[16byte] %p6/z -> %z23.d -a49b7f59 : ldff1sw z25.d, p7/Z, [x26, x27, LSL #2] : ldff1sw (%x26,%x27,lsl #2)[16byte] %p7/z -> %z25.d -a49d7f9b : ldff1sw z27.d, p7/Z, [x28, x29, LSL #2] : ldff1sw (%x28,%x29,lsl #2)[16byte] %p7/z -> %z27.d -a49e7fff : ldff1sw z31.d, p7/Z, [sp, x30, LSL #2] : ldff1sw (%sp,%x30,lsl #2)[16byte] %p7/z -> %z31.d +a4806000 : ldff1sw z0.d, p0/Z, [x0, x0, LSL #2] : ldff1sw (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.d +a4856482 : ldff1sw z2.d, p1/Z, [x4, x5, LSL #2] : ldff1sw (%x4,%x5,lsl #2)[4byte] %p1/z -> %z2.d +a48768c4 : ldff1sw z4.d, p2/Z, [x6, x7, LSL #2] : ldff1sw (%x6,%x7,lsl #2)[4byte] %p2/z -> %z4.d +a4896906 : ldff1sw z6.d, p2/Z, [x8, x9, LSL #2] : ldff1sw (%x8,%x9,lsl #2)[4byte] %p2/z -> %z6.d +a48b6d48 : ldff1sw z8.d, p3/Z, [x10, x11, LSL #2] : ldff1sw (%x10,%x11,lsl #2)[4byte] %p3/z -> %z8.d +a48c6d6a : ldff1sw z10.d, p3/Z, [x11, x12, LSL #2] : ldff1sw (%x11,%x12,lsl #2)[4byte] %p3/z -> %z10.d +a48e71ac : ldff1sw z12.d, p4/Z, [x13, x14, LSL #2] : ldff1sw (%x13,%x14,lsl #2)[4byte] %p4/z -> %z12.d +a49071ee : ldff1sw z14.d, p4/Z, [x15, x16, LSL #2] : ldff1sw (%x15,%x16,lsl #2)[4byte] %p4/z -> %z14.d +a4927630 : ldff1sw z16.d, p5/Z, [x17, x18, LSL #2] : ldff1sw (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.d +a4947671 : ldff1sw z17.d, p5/Z, [x19, x20, LSL #2] : ldff1sw (%x19,%x20,lsl #2)[4byte] %p5/z -> %z17.d +a49676b3 : ldff1sw z19.d, p5/Z, [x21, x22, LSL #2] : ldff1sw (%x21,%x22,lsl #2)[4byte] %p5/z -> %z19.d +a4987af5 : ldff1sw z21.d, p6/Z, [x23, x24, LSL #2] : ldff1sw (%x23,%x24,lsl #2)[4byte] %p6/z -> %z21.d +a4997b17 : ldff1sw z23.d, p6/Z, [x24, x25, LSL #2] : ldff1sw (%x24,%x25,lsl #2)[4byte] %p6/z -> %z23.d +a49b7f59 : ldff1sw z25.d, p7/Z, [x26, x27, LSL #2] : ldff1sw (%x26,%x27,lsl #2)[4byte] %p7/z -> %z25.d +a49d7f9b : ldff1sw z27.d, p7/Z, [x28, x29, LSL #2] : ldff1sw (%x28,%x29,lsl #2)[4byte] %p7/z -> %z27.d +a49e7fff : ldff1sw z31.d, p7/Z, [sp, x30, LSL #2] : ldff1sw (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.d # LDFF1SW { .D }, /Z, [, .D, ] (LDFF1SW-Z.P.BZ-D.x32.unscaled) -c5002000 : ldff1sw z0.d, p0/Z, [x0, z0.d, UXTW] : ldff1sw (%x0,%z0.d,uxtw)[16byte] %p0/z -> %z0.d -c5052482 : ldff1sw z2.d, p1/Z, [x4, z5.d, UXTW] : ldff1sw (%x4,%z5.d,uxtw)[16byte] %p1/z -> %z2.d -c50728c4 : ldff1sw z4.d, p2/Z, [x6, z7.d, UXTW] : ldff1sw (%x6,%z7.d,uxtw)[16byte] %p2/z -> %z4.d -c5092906 : ldff1sw z6.d, p2/Z, [x8, z9.d, UXTW] : ldff1sw (%x8,%z9.d,uxtw)[16byte] %p2/z -> %z6.d -c50b2d48 : ldff1sw z8.d, p3/Z, [x10, z11.d, UXTW] : ldff1sw (%x10,%z11.d,uxtw)[16byte] %p3/z -> %z8.d -c50d2d6a : ldff1sw z10.d, p3/Z, [x11, z13.d, UXTW] : ldff1sw (%x11,%z13.d,uxtw)[16byte] %p3/z -> %z10.d -c50f31ac : ldff1sw z12.d, p4/Z, [x13, z15.d, UXTW] : ldff1sw (%x13,%z15.d,uxtw)[16byte] %p4/z -> %z12.d -c51131ee : ldff1sw z14.d, p4/Z, [x15, z17.d, UXTW] : ldff1sw (%x15,%z17.d,uxtw)[16byte] %p4/z -> %z14.d -c5133630 : ldff1sw z16.d, p5/Z, [x17, z19.d, UXTW] : ldff1sw (%x17,%z19.d,uxtw)[16byte] %p5/z -> %z16.d -c5143671 : ldff1sw z17.d, p5/Z, [x19, z20.d, UXTW] : ldff1sw (%x19,%z20.d,uxtw)[16byte] %p5/z -> %z17.d -c51636b3 : ldff1sw z19.d, p5/Z, [x21, z22.d, UXTW] : ldff1sw (%x21,%z22.d,uxtw)[16byte] %p5/z -> %z19.d -c5183af5 : ldff1sw z21.d, p6/Z, [x23, z24.d, UXTW] : ldff1sw (%x23,%z24.d,uxtw)[16byte] %p6/z -> %z21.d -c51a3b17 : ldff1sw z23.d, p6/Z, [x24, z26.d, UXTW] : ldff1sw (%x24,%z26.d,uxtw)[16byte] %p6/z -> %z23.d -c51c3f59 : ldff1sw z25.d, p7/Z, [x26, z28.d, UXTW] : ldff1sw (%x26,%z28.d,uxtw)[16byte] %p7/z -> %z25.d -c51e3f9b : ldff1sw z27.d, p7/Z, [x28, z30.d, UXTW] : ldff1sw (%x28,%z30.d,uxtw)[16byte] %p7/z -> %z27.d -c51f3fff : ldff1sw z31.d, p7/Z, [sp, z31.d, UXTW] : ldff1sw (%sp,%z31.d,uxtw)[16byte] %p7/z -> %z31.d -c5402000 : ldff1sw z0.d, p0/Z, [x0, z0.d, SXTW] : ldff1sw (%x0,%z0.d,sxtw)[16byte] %p0/z -> %z0.d -c5452482 : ldff1sw z2.d, p1/Z, [x4, z5.d, SXTW] : ldff1sw (%x4,%z5.d,sxtw)[16byte] %p1/z -> %z2.d -c54728c4 : ldff1sw z4.d, p2/Z, [x6, z7.d, SXTW] : ldff1sw (%x6,%z7.d,sxtw)[16byte] %p2/z -> %z4.d -c5492906 : ldff1sw z6.d, p2/Z, [x8, z9.d, SXTW] : ldff1sw (%x8,%z9.d,sxtw)[16byte] %p2/z -> %z6.d -c54b2d48 : ldff1sw z8.d, p3/Z, [x10, z11.d, SXTW] : ldff1sw (%x10,%z11.d,sxtw)[16byte] %p3/z -> %z8.d -c54d2d6a : ldff1sw z10.d, p3/Z, [x11, z13.d, SXTW] : ldff1sw (%x11,%z13.d,sxtw)[16byte] %p3/z -> %z10.d -c54f31ac : ldff1sw z12.d, p4/Z, [x13, z15.d, SXTW] : ldff1sw (%x13,%z15.d,sxtw)[16byte] %p4/z -> %z12.d -c55131ee : ldff1sw z14.d, p4/Z, [x15, z17.d, SXTW] : ldff1sw (%x15,%z17.d,sxtw)[16byte] %p4/z -> %z14.d -c5533630 : ldff1sw z16.d, p5/Z, [x17, z19.d, SXTW] : ldff1sw (%x17,%z19.d,sxtw)[16byte] %p5/z -> %z16.d -c5543671 : ldff1sw z17.d, p5/Z, [x19, z20.d, SXTW] : ldff1sw (%x19,%z20.d,sxtw)[16byte] %p5/z -> %z17.d -c55636b3 : ldff1sw z19.d, p5/Z, [x21, z22.d, SXTW] : ldff1sw (%x21,%z22.d,sxtw)[16byte] %p5/z -> %z19.d -c5583af5 : ldff1sw z21.d, p6/Z, [x23, z24.d, SXTW] : ldff1sw (%x23,%z24.d,sxtw)[16byte] %p6/z -> %z21.d -c55a3b17 : ldff1sw z23.d, p6/Z, [x24, z26.d, SXTW] : ldff1sw (%x24,%z26.d,sxtw)[16byte] %p6/z -> %z23.d -c55c3f59 : ldff1sw z25.d, p7/Z, [x26, z28.d, SXTW] : ldff1sw (%x26,%z28.d,sxtw)[16byte] %p7/z -> %z25.d -c55e3f9b : ldff1sw z27.d, p7/Z, [x28, z30.d, SXTW] : ldff1sw (%x28,%z30.d,sxtw)[16byte] %p7/z -> %z27.d -c55f3fff : ldff1sw z31.d, p7/Z, [sp, z31.d, SXTW] : ldff1sw (%sp,%z31.d,sxtw)[16byte] %p7/z -> %z31.d +c5002000 : ldff1sw z0.d, p0/Z, [x0, z0.d, UXTW] : ldff1sw (%x0,%z0.d,uxtw)[4byte] %p0/z -> %z0.d +c5052482 : ldff1sw z2.d, p1/Z, [x4, z5.d, UXTW] : ldff1sw (%x4,%z5.d,uxtw)[4byte] %p1/z -> %z2.d +c50728c4 : ldff1sw z4.d, p2/Z, [x6, z7.d, UXTW] : ldff1sw (%x6,%z7.d,uxtw)[4byte] %p2/z -> %z4.d +c5092906 : ldff1sw z6.d, p2/Z, [x8, z9.d, UXTW] : ldff1sw (%x8,%z9.d,uxtw)[4byte] %p2/z -> %z6.d +c50b2d48 : ldff1sw z8.d, p3/Z, [x10, z11.d, UXTW] : ldff1sw (%x10,%z11.d,uxtw)[4byte] %p3/z -> %z8.d +c50d2d6a : ldff1sw z10.d, p3/Z, [x11, z13.d, UXTW] : ldff1sw (%x11,%z13.d,uxtw)[4byte] %p3/z -> %z10.d +c50f31ac : ldff1sw z12.d, p4/Z, [x13, z15.d, UXTW] : ldff1sw (%x13,%z15.d,uxtw)[4byte] %p4/z -> %z12.d +c51131ee : ldff1sw z14.d, p4/Z, [x15, z17.d, UXTW] : ldff1sw (%x15,%z17.d,uxtw)[4byte] %p4/z -> %z14.d +c5133630 : ldff1sw z16.d, p5/Z, [x17, z19.d, UXTW] : ldff1sw (%x17,%z19.d,uxtw)[4byte] %p5/z -> %z16.d +c5143671 : ldff1sw z17.d, p5/Z, [x19, z20.d, UXTW] : ldff1sw (%x19,%z20.d,uxtw)[4byte] %p5/z -> %z17.d +c51636b3 : ldff1sw z19.d, p5/Z, [x21, z22.d, UXTW] : ldff1sw (%x21,%z22.d,uxtw)[4byte] %p5/z -> %z19.d +c5183af5 : ldff1sw z21.d, p6/Z, [x23, z24.d, UXTW] : ldff1sw (%x23,%z24.d,uxtw)[4byte] %p6/z -> %z21.d +c51a3b17 : ldff1sw z23.d, p6/Z, [x24, z26.d, UXTW] : ldff1sw (%x24,%z26.d,uxtw)[4byte] %p6/z -> %z23.d +c51c3f59 : ldff1sw z25.d, p7/Z, [x26, z28.d, UXTW] : ldff1sw (%x26,%z28.d,uxtw)[4byte] %p7/z -> %z25.d +c51e3f9b : ldff1sw z27.d, p7/Z, [x28, z30.d, UXTW] : ldff1sw (%x28,%z30.d,uxtw)[4byte] %p7/z -> %z27.d +c51f3fff : ldff1sw z31.d, p7/Z, [sp, z31.d, UXTW] : ldff1sw (%sp,%z31.d,uxtw)[4byte] %p7/z -> %z31.d +c5402000 : ldff1sw z0.d, p0/Z, [x0, z0.d, SXTW] : ldff1sw (%x0,%z0.d,sxtw)[4byte] %p0/z -> %z0.d +c5452482 : ldff1sw z2.d, p1/Z, [x4, z5.d, SXTW] : ldff1sw (%x4,%z5.d,sxtw)[4byte] %p1/z -> %z2.d +c54728c4 : ldff1sw z4.d, p2/Z, [x6, z7.d, SXTW] : ldff1sw (%x6,%z7.d,sxtw)[4byte] %p2/z -> %z4.d +c5492906 : ldff1sw z6.d, p2/Z, [x8, z9.d, SXTW] : ldff1sw (%x8,%z9.d,sxtw)[4byte] %p2/z -> %z6.d +c54b2d48 : ldff1sw z8.d, p3/Z, [x10, z11.d, SXTW] : ldff1sw (%x10,%z11.d,sxtw)[4byte] %p3/z -> %z8.d +c54d2d6a : ldff1sw z10.d, p3/Z, [x11, z13.d, SXTW] : ldff1sw (%x11,%z13.d,sxtw)[4byte] %p3/z -> %z10.d +c54f31ac : ldff1sw z12.d, p4/Z, [x13, z15.d, SXTW] : ldff1sw (%x13,%z15.d,sxtw)[4byte] %p4/z -> %z12.d +c55131ee : ldff1sw z14.d, p4/Z, [x15, z17.d, SXTW] : ldff1sw (%x15,%z17.d,sxtw)[4byte] %p4/z -> %z14.d +c5533630 : ldff1sw z16.d, p5/Z, [x17, z19.d, SXTW] : ldff1sw (%x17,%z19.d,sxtw)[4byte] %p5/z -> %z16.d +c5543671 : ldff1sw z17.d, p5/Z, [x19, z20.d, SXTW] : ldff1sw (%x19,%z20.d,sxtw)[4byte] %p5/z -> %z17.d +c55636b3 : ldff1sw z19.d, p5/Z, [x21, z22.d, SXTW] : ldff1sw (%x21,%z22.d,sxtw)[4byte] %p5/z -> %z19.d +c5583af5 : ldff1sw z21.d, p6/Z, [x23, z24.d, SXTW] : ldff1sw (%x23,%z24.d,sxtw)[4byte] %p6/z -> %z21.d +c55a3b17 : ldff1sw z23.d, p6/Z, [x24, z26.d, SXTW] : ldff1sw (%x24,%z26.d,sxtw)[4byte] %p6/z -> %z23.d +c55c3f59 : ldff1sw z25.d, p7/Z, [x26, z28.d, SXTW] : ldff1sw (%x26,%z28.d,sxtw)[4byte] %p7/z -> %z25.d +c55e3f9b : ldff1sw z27.d, p7/Z, [x28, z30.d, SXTW] : ldff1sw (%x28,%z30.d,sxtw)[4byte] %p7/z -> %z27.d +c55f3fff : ldff1sw z31.d, p7/Z, [sp, z31.d, SXTW] : ldff1sw (%sp,%z31.d,sxtw)[4byte] %p7/z -> %z31.d # LDFF1SW { .D }, /Z, [, .D, #2] (LDFF1SW-Z.P.BZ-D.x32.scaled) -c5202000 : ldff1sw z0.d, p0/Z, [x0, z0.d, UXTW #2] : ldff1sw (%x0,%z0.d,uxtw #2)[16byte] %p0/z -> %z0.d -c5252482 : ldff1sw z2.d, p1/Z, [x4, z5.d, UXTW #2] : ldff1sw (%x4,%z5.d,uxtw #2)[16byte] %p1/z -> %z2.d -c52728c4 : ldff1sw z4.d, p2/Z, [x6, z7.d, UXTW #2] : ldff1sw (%x6,%z7.d,uxtw #2)[16byte] %p2/z -> %z4.d -c5292906 : ldff1sw z6.d, p2/Z, [x8, z9.d, UXTW #2] : ldff1sw (%x8,%z9.d,uxtw #2)[16byte] %p2/z -> %z6.d -c52b2d48 : ldff1sw z8.d, p3/Z, [x10, z11.d, UXTW #2] : ldff1sw (%x10,%z11.d,uxtw #2)[16byte] %p3/z -> %z8.d -c52d2d6a : ldff1sw z10.d, p3/Z, [x11, z13.d, UXTW #2] : ldff1sw (%x11,%z13.d,uxtw #2)[16byte] %p3/z -> %z10.d -c52f31ac : ldff1sw z12.d, p4/Z, [x13, z15.d, UXTW #2] : ldff1sw (%x13,%z15.d,uxtw #2)[16byte] %p4/z -> %z12.d -c53131ee : ldff1sw z14.d, p4/Z, [x15, z17.d, UXTW #2] : ldff1sw (%x15,%z17.d,uxtw #2)[16byte] %p4/z -> %z14.d -c5333630 : ldff1sw z16.d, p5/Z, [x17, z19.d, UXTW #2] : ldff1sw (%x17,%z19.d,uxtw #2)[16byte] %p5/z -> %z16.d -c5343671 : ldff1sw z17.d, p5/Z, [x19, z20.d, UXTW #2] : ldff1sw (%x19,%z20.d,uxtw #2)[16byte] %p5/z -> %z17.d -c53636b3 : ldff1sw z19.d, p5/Z, [x21, z22.d, UXTW #2] : ldff1sw (%x21,%z22.d,uxtw #2)[16byte] %p5/z -> %z19.d -c5383af5 : ldff1sw z21.d, p6/Z, [x23, z24.d, UXTW #2] : ldff1sw (%x23,%z24.d,uxtw #2)[16byte] %p6/z -> %z21.d -c53a3b17 : ldff1sw z23.d, p6/Z, [x24, z26.d, UXTW #2] : ldff1sw (%x24,%z26.d,uxtw #2)[16byte] %p6/z -> %z23.d -c53c3f59 : ldff1sw z25.d, p7/Z, [x26, z28.d, UXTW #2] : ldff1sw (%x26,%z28.d,uxtw #2)[16byte] %p7/z -> %z25.d -c53e3f9b : ldff1sw z27.d, p7/Z, [x28, z30.d, UXTW #2] : ldff1sw (%x28,%z30.d,uxtw #2)[16byte] %p7/z -> %z27.d -c53f3fff : ldff1sw z31.d, p7/Z, [sp, z31.d, UXTW #2] : ldff1sw (%sp,%z31.d,uxtw #2)[16byte] %p7/z -> %z31.d -c5602000 : ldff1sw z0.d, p0/Z, [x0, z0.d, SXTW #2] : ldff1sw (%x0,%z0.d,sxtw #2)[16byte] %p0/z -> %z0.d -c5652482 : ldff1sw z2.d, p1/Z, [x4, z5.d, SXTW #2] : ldff1sw (%x4,%z5.d,sxtw #2)[16byte] %p1/z -> %z2.d -c56728c4 : ldff1sw z4.d, p2/Z, [x6, z7.d, SXTW #2] : ldff1sw (%x6,%z7.d,sxtw #2)[16byte] %p2/z -> %z4.d -c5692906 : ldff1sw z6.d, p2/Z, [x8, z9.d, SXTW #2] : ldff1sw (%x8,%z9.d,sxtw #2)[16byte] %p2/z -> %z6.d -c56b2d48 : ldff1sw z8.d, p3/Z, [x10, z11.d, SXTW #2] : ldff1sw (%x10,%z11.d,sxtw #2)[16byte] %p3/z -> %z8.d -c56d2d6a : ldff1sw z10.d, p3/Z, [x11, z13.d, SXTW #2] : ldff1sw (%x11,%z13.d,sxtw #2)[16byte] %p3/z -> %z10.d -c56f31ac : ldff1sw z12.d, p4/Z, [x13, z15.d, SXTW #2] : ldff1sw (%x13,%z15.d,sxtw #2)[16byte] %p4/z -> %z12.d -c57131ee : ldff1sw z14.d, p4/Z, [x15, z17.d, SXTW #2] : ldff1sw (%x15,%z17.d,sxtw #2)[16byte] %p4/z -> %z14.d -c5733630 : ldff1sw z16.d, p5/Z, [x17, z19.d, SXTW #2] : ldff1sw (%x17,%z19.d,sxtw #2)[16byte] %p5/z -> %z16.d -c5743671 : ldff1sw z17.d, p5/Z, [x19, z20.d, SXTW #2] : ldff1sw (%x19,%z20.d,sxtw #2)[16byte] %p5/z -> %z17.d -c57636b3 : ldff1sw z19.d, p5/Z, [x21, z22.d, SXTW #2] : ldff1sw (%x21,%z22.d,sxtw #2)[16byte] %p5/z -> %z19.d -c5783af5 : ldff1sw z21.d, p6/Z, [x23, z24.d, SXTW #2] : ldff1sw (%x23,%z24.d,sxtw #2)[16byte] %p6/z -> %z21.d -c57a3b17 : ldff1sw z23.d, p6/Z, [x24, z26.d, SXTW #2] : ldff1sw (%x24,%z26.d,sxtw #2)[16byte] %p6/z -> %z23.d -c57c3f59 : ldff1sw z25.d, p7/Z, [x26, z28.d, SXTW #2] : ldff1sw (%x26,%z28.d,sxtw #2)[16byte] %p7/z -> %z25.d -c57e3f9b : ldff1sw z27.d, p7/Z, [x28, z30.d, SXTW #2] : ldff1sw (%x28,%z30.d,sxtw #2)[16byte] %p7/z -> %z27.d -c57f3fff : ldff1sw z31.d, p7/Z, [sp, z31.d, SXTW #2] : ldff1sw (%sp,%z31.d,sxtw #2)[16byte] %p7/z -> %z31.d +c5202000 : ldff1sw z0.d, p0/Z, [x0, z0.d, UXTW #2] : ldff1sw (%x0,%z0.d,uxtw #2)[4byte] %p0/z -> %z0.d +c5252482 : ldff1sw z2.d, p1/Z, [x4, z5.d, UXTW #2] : ldff1sw (%x4,%z5.d,uxtw #2)[4byte] %p1/z -> %z2.d +c52728c4 : ldff1sw z4.d, p2/Z, [x6, z7.d, UXTW #2] : ldff1sw (%x6,%z7.d,uxtw #2)[4byte] %p2/z -> %z4.d +c5292906 : ldff1sw z6.d, p2/Z, [x8, z9.d, UXTW #2] : ldff1sw (%x8,%z9.d,uxtw #2)[4byte] %p2/z -> %z6.d +c52b2d48 : ldff1sw z8.d, p3/Z, [x10, z11.d, UXTW #2] : ldff1sw (%x10,%z11.d,uxtw #2)[4byte] %p3/z -> %z8.d +c52d2d6a : ldff1sw z10.d, p3/Z, [x11, z13.d, UXTW #2] : ldff1sw (%x11,%z13.d,uxtw #2)[4byte] %p3/z -> %z10.d +c52f31ac : ldff1sw z12.d, p4/Z, [x13, z15.d, UXTW #2] : ldff1sw (%x13,%z15.d,uxtw #2)[4byte] %p4/z -> %z12.d +c53131ee : ldff1sw z14.d, p4/Z, [x15, z17.d, UXTW #2] : ldff1sw (%x15,%z17.d,uxtw #2)[4byte] %p4/z -> %z14.d +c5333630 : ldff1sw z16.d, p5/Z, [x17, z19.d, UXTW #2] : ldff1sw (%x17,%z19.d,uxtw #2)[4byte] %p5/z -> %z16.d +c5343671 : ldff1sw z17.d, p5/Z, [x19, z20.d, UXTW #2] : ldff1sw (%x19,%z20.d,uxtw #2)[4byte] %p5/z -> %z17.d +c53636b3 : ldff1sw z19.d, p5/Z, [x21, z22.d, UXTW #2] : ldff1sw (%x21,%z22.d,uxtw #2)[4byte] %p5/z -> %z19.d +c5383af5 : ldff1sw z21.d, p6/Z, [x23, z24.d, UXTW #2] : ldff1sw (%x23,%z24.d,uxtw #2)[4byte] %p6/z -> %z21.d +c53a3b17 : ldff1sw z23.d, p6/Z, [x24, z26.d, UXTW #2] : ldff1sw (%x24,%z26.d,uxtw #2)[4byte] %p6/z -> %z23.d +c53c3f59 : ldff1sw z25.d, p7/Z, [x26, z28.d, UXTW #2] : ldff1sw (%x26,%z28.d,uxtw #2)[4byte] %p7/z -> %z25.d +c53e3f9b : ldff1sw z27.d, p7/Z, [x28, z30.d, UXTW #2] : ldff1sw (%x28,%z30.d,uxtw #2)[4byte] %p7/z -> %z27.d +c53f3fff : ldff1sw z31.d, p7/Z, [sp, z31.d, UXTW #2] : ldff1sw (%sp,%z31.d,uxtw #2)[4byte] %p7/z -> %z31.d +c5602000 : ldff1sw z0.d, p0/Z, [x0, z0.d, SXTW #2] : ldff1sw (%x0,%z0.d,sxtw #2)[4byte] %p0/z -> %z0.d +c5652482 : ldff1sw z2.d, p1/Z, [x4, z5.d, SXTW #2] : ldff1sw (%x4,%z5.d,sxtw #2)[4byte] %p1/z -> %z2.d +c56728c4 : ldff1sw z4.d, p2/Z, [x6, z7.d, SXTW #2] : ldff1sw (%x6,%z7.d,sxtw #2)[4byte] %p2/z -> %z4.d +c5692906 : ldff1sw z6.d, p2/Z, [x8, z9.d, SXTW #2] : ldff1sw (%x8,%z9.d,sxtw #2)[4byte] %p2/z -> %z6.d +c56b2d48 : ldff1sw z8.d, p3/Z, [x10, z11.d, SXTW #2] : ldff1sw (%x10,%z11.d,sxtw #2)[4byte] %p3/z -> %z8.d +c56d2d6a : ldff1sw z10.d, p3/Z, [x11, z13.d, SXTW #2] : ldff1sw (%x11,%z13.d,sxtw #2)[4byte] %p3/z -> %z10.d +c56f31ac : ldff1sw z12.d, p4/Z, [x13, z15.d, SXTW #2] : ldff1sw (%x13,%z15.d,sxtw #2)[4byte] %p4/z -> %z12.d +c57131ee : ldff1sw z14.d, p4/Z, [x15, z17.d, SXTW #2] : ldff1sw (%x15,%z17.d,sxtw #2)[4byte] %p4/z -> %z14.d +c5733630 : ldff1sw z16.d, p5/Z, [x17, z19.d, SXTW #2] : ldff1sw (%x17,%z19.d,sxtw #2)[4byte] %p5/z -> %z16.d +c5743671 : ldff1sw z17.d, p5/Z, [x19, z20.d, SXTW #2] : ldff1sw (%x19,%z20.d,sxtw #2)[4byte] %p5/z -> %z17.d +c57636b3 : ldff1sw z19.d, p5/Z, [x21, z22.d, SXTW #2] : ldff1sw (%x21,%z22.d,sxtw #2)[4byte] %p5/z -> %z19.d +c5783af5 : ldff1sw z21.d, p6/Z, [x23, z24.d, SXTW #2] : ldff1sw (%x23,%z24.d,sxtw #2)[4byte] %p6/z -> %z21.d +c57a3b17 : ldff1sw z23.d, p6/Z, [x24, z26.d, SXTW #2] : ldff1sw (%x24,%z26.d,sxtw #2)[4byte] %p6/z -> %z23.d +c57c3f59 : ldff1sw z25.d, p7/Z, [x26, z28.d, SXTW #2] : ldff1sw (%x26,%z28.d,sxtw #2)[4byte] %p7/z -> %z25.d +c57e3f9b : ldff1sw z27.d, p7/Z, [x28, z30.d, SXTW #2] : ldff1sw (%x28,%z30.d,sxtw #2)[4byte] %p7/z -> %z27.d +c57f3fff : ldff1sw z31.d, p7/Z, [sp, z31.d, SXTW #2] : ldff1sw (%sp,%z31.d,sxtw #2)[4byte] %p7/z -> %z31.d # LDFF1SW { .D }, /Z, [.D{, #}] (LDFF1SW-Z.P.AI-D) -c520a000 : ldff1sw z0.d, p0/Z, [z0.d, #0] : ldff1sw (%z0.d)[16byte] %p0/z -> %z0.d -c522a482 : ldff1sw z2.d, p1/Z, [z4.d, #8] : ldff1sw +0x08(%z4.d)[16byte] %p1/z -> %z2.d -c524a8c4 : ldff1sw z4.d, p2/Z, [z6.d, #16] : ldff1sw +0x10(%z6.d)[16byte] %p2/z -> %z4.d -c526a906 : ldff1sw z6.d, p2/Z, [z8.d, #24] : ldff1sw +0x18(%z8.d)[16byte] %p2/z -> %z6.d -c528ad48 : ldff1sw z8.d, p3/Z, [z10.d, #32] : ldff1sw +0x20(%z10.d)[16byte] %p3/z -> %z8.d -c52aad8a : ldff1sw z10.d, p3/Z, [z12.d, #40] : ldff1sw +0x28(%z12.d)[16byte] %p3/z -> %z10.d -c52cb1cc : ldff1sw z12.d, p4/Z, [z14.d, #48] : ldff1sw +0x30(%z14.d)[16byte] %p4/z -> %z12.d -c52eb20e : ldff1sw z14.d, p4/Z, [z16.d, #56] : ldff1sw +0x38(%z16.d)[16byte] %p4/z -> %z14.d -c530b650 : ldff1sw z16.d, p5/Z, [z18.d, #64] : ldff1sw +0x40(%z18.d)[16byte] %p5/z -> %z16.d -c531b671 : ldff1sw z17.d, p5/Z, [z19.d, #68] : ldff1sw +0x44(%z19.d)[16byte] %p5/z -> %z17.d -c533b6b3 : ldff1sw z19.d, p5/Z, [z21.d, #76] : ldff1sw +0x4c(%z21.d)[16byte] %p5/z -> %z19.d -c535baf5 : ldff1sw z21.d, p6/Z, [z23.d, #84] : ldff1sw +0x54(%z23.d)[16byte] %p6/z -> %z21.d -c537bb37 : ldff1sw z23.d, p6/Z, [z25.d, #92] : ldff1sw +0x5c(%z25.d)[16byte] %p6/z -> %z23.d -c539bf79 : ldff1sw z25.d, p7/Z, [z27.d, #100] : ldff1sw +0x64(%z27.d)[16byte] %p7/z -> %z25.d -c53bbfbb : ldff1sw z27.d, p7/Z, [z29.d, #108] : ldff1sw +0x6c(%z29.d)[16byte] %p7/z -> %z27.d -c53fbfff : ldff1sw z31.d, p7/Z, [z31.d, #124] : ldff1sw +0x7c(%z31.d)[16byte] %p7/z -> %z31.d +c520a000 : ldff1sw z0.d, p0/Z, [z0.d, #0] : ldff1sw (%z0.d)[4byte] %p0/z -> %z0.d +c522a482 : ldff1sw z2.d, p1/Z, [z4.d, #8] : ldff1sw +0x08(%z4.d)[4byte] %p1/z -> %z2.d +c524a8c4 : ldff1sw z4.d, p2/Z, [z6.d, #16] : ldff1sw +0x10(%z6.d)[4byte] %p2/z -> %z4.d +c526a906 : ldff1sw z6.d, p2/Z, [z8.d, #24] : ldff1sw +0x18(%z8.d)[4byte] %p2/z -> %z6.d +c528ad48 : ldff1sw z8.d, p3/Z, [z10.d, #32] : ldff1sw +0x20(%z10.d)[4byte] %p3/z -> %z8.d +c52aad8a : ldff1sw z10.d, p3/Z, [z12.d, #40] : ldff1sw +0x28(%z12.d)[4byte] %p3/z -> %z10.d +c52cb1cc : ldff1sw z12.d, p4/Z, [z14.d, #48] : ldff1sw +0x30(%z14.d)[4byte] %p4/z -> %z12.d +c52eb20e : ldff1sw z14.d, p4/Z, [z16.d, #56] : ldff1sw +0x38(%z16.d)[4byte] %p4/z -> %z14.d +c530b650 : ldff1sw z16.d, p5/Z, [z18.d, #64] : ldff1sw +0x40(%z18.d)[4byte] %p5/z -> %z16.d +c531b671 : ldff1sw z17.d, p5/Z, [z19.d, #68] : ldff1sw +0x44(%z19.d)[4byte] %p5/z -> %z17.d +c533b6b3 : ldff1sw z19.d, p5/Z, [z21.d, #76] : ldff1sw +0x4c(%z21.d)[4byte] %p5/z -> %z19.d +c535baf5 : ldff1sw z21.d, p6/Z, [z23.d, #84] : ldff1sw +0x54(%z23.d)[4byte] %p6/z -> %z21.d +c537bb37 : ldff1sw z23.d, p6/Z, [z25.d, #92] : ldff1sw +0x5c(%z25.d)[4byte] %p6/z -> %z23.d +c539bf79 : ldff1sw z25.d, p7/Z, [z27.d, #100] : ldff1sw +0x64(%z27.d)[4byte] %p7/z -> %z25.d +c53bbfbb : ldff1sw z27.d, p7/Z, [z29.d, #108] : ldff1sw +0x6c(%z29.d)[4byte] %p7/z -> %z27.d +c53fbfff : ldff1sw z31.d, p7/Z, [z31.d, #124] : ldff1sw +0x7c(%z31.d)[4byte] %p7/z -> %z31.d # LDFF1SW { .D }, /Z, [, .D] (LDFF1SW-Z.P.BZ-D.64.unscaled) -c540a000 : ldff1sw z0.d, p0/Z, [x0, z0.d] : ldff1sw (%x0,%z0.d)[16byte] %p0/z -> %z0.d -c545a482 : ldff1sw z2.d, p1/Z, [x4, z5.d] : ldff1sw (%x4,%z5.d)[16byte] %p1/z -> %z2.d -c547a8c4 : ldff1sw z4.d, p2/Z, [x6, z7.d] : ldff1sw (%x6,%z7.d)[16byte] %p2/z -> %z4.d -c549a906 : ldff1sw z6.d, p2/Z, [x8, z9.d] : ldff1sw (%x8,%z9.d)[16byte] %p2/z -> %z6.d -c54bad48 : ldff1sw z8.d, p3/Z, [x10, z11.d] : ldff1sw (%x10,%z11.d)[16byte] %p3/z -> %z8.d -c54dad6a : ldff1sw z10.d, p3/Z, [x11, z13.d] : ldff1sw (%x11,%z13.d)[16byte] %p3/z -> %z10.d -c54fb1ac : ldff1sw z12.d, p4/Z, [x13, z15.d] : ldff1sw (%x13,%z15.d)[16byte] %p4/z -> %z12.d -c551b1ee : ldff1sw z14.d, p4/Z, [x15, z17.d] : ldff1sw (%x15,%z17.d)[16byte] %p4/z -> %z14.d -c553b630 : ldff1sw z16.d, p5/Z, [x17, z19.d] : ldff1sw (%x17,%z19.d)[16byte] %p5/z -> %z16.d -c554b671 : ldff1sw z17.d, p5/Z, [x19, z20.d] : ldff1sw (%x19,%z20.d)[16byte] %p5/z -> %z17.d -c556b6b3 : ldff1sw z19.d, p5/Z, [x21, z22.d] : ldff1sw (%x21,%z22.d)[16byte] %p5/z -> %z19.d -c558baf5 : ldff1sw z21.d, p6/Z, [x23, z24.d] : ldff1sw (%x23,%z24.d)[16byte] %p6/z -> %z21.d -c55abb17 : ldff1sw z23.d, p6/Z, [x24, z26.d] : ldff1sw (%x24,%z26.d)[16byte] %p6/z -> %z23.d -c55cbf59 : ldff1sw z25.d, p7/Z, [x26, z28.d] : ldff1sw (%x26,%z28.d)[16byte] %p7/z -> %z25.d -c55ebf9b : ldff1sw z27.d, p7/Z, [x28, z30.d] : ldff1sw (%x28,%z30.d)[16byte] %p7/z -> %z27.d -c55fbfff : ldff1sw z31.d, p7/Z, [sp, z31.d] : ldff1sw (%sp,%z31.d)[16byte] %p7/z -> %z31.d +c540a000 : ldff1sw z0.d, p0/Z, [x0, z0.d] : ldff1sw (%x0,%z0.d)[4byte] %p0/z -> %z0.d +c545a482 : ldff1sw z2.d, p1/Z, [x4, z5.d] : ldff1sw (%x4,%z5.d)[4byte] %p1/z -> %z2.d +c547a8c4 : ldff1sw z4.d, p2/Z, [x6, z7.d] : ldff1sw (%x6,%z7.d)[4byte] %p2/z -> %z4.d +c549a906 : ldff1sw z6.d, p2/Z, [x8, z9.d] : ldff1sw (%x8,%z9.d)[4byte] %p2/z -> %z6.d +c54bad48 : ldff1sw z8.d, p3/Z, [x10, z11.d] : ldff1sw (%x10,%z11.d)[4byte] %p3/z -> %z8.d +c54dad6a : ldff1sw z10.d, p3/Z, [x11, z13.d] : ldff1sw (%x11,%z13.d)[4byte] %p3/z -> %z10.d +c54fb1ac : ldff1sw z12.d, p4/Z, [x13, z15.d] : ldff1sw (%x13,%z15.d)[4byte] %p4/z -> %z12.d +c551b1ee : ldff1sw z14.d, p4/Z, [x15, z17.d] : ldff1sw (%x15,%z17.d)[4byte] %p4/z -> %z14.d +c553b630 : ldff1sw z16.d, p5/Z, [x17, z19.d] : ldff1sw (%x17,%z19.d)[4byte] %p5/z -> %z16.d +c554b671 : ldff1sw z17.d, p5/Z, [x19, z20.d] : ldff1sw (%x19,%z20.d)[4byte] %p5/z -> %z17.d +c556b6b3 : ldff1sw z19.d, p5/Z, [x21, z22.d] : ldff1sw (%x21,%z22.d)[4byte] %p5/z -> %z19.d +c558baf5 : ldff1sw z21.d, p6/Z, [x23, z24.d] : ldff1sw (%x23,%z24.d)[4byte] %p6/z -> %z21.d +c55abb17 : ldff1sw z23.d, p6/Z, [x24, z26.d] : ldff1sw (%x24,%z26.d)[4byte] %p6/z -> %z23.d +c55cbf59 : ldff1sw z25.d, p7/Z, [x26, z28.d] : ldff1sw (%x26,%z28.d)[4byte] %p7/z -> %z25.d +c55ebf9b : ldff1sw z27.d, p7/Z, [x28, z30.d] : ldff1sw (%x28,%z30.d)[4byte] %p7/z -> %z27.d +c55fbfff : ldff1sw z31.d, p7/Z, [sp, z31.d] : ldff1sw (%sp,%z31.d)[4byte] %p7/z -> %z31.d # LDFF1SW { .D }, /Z, [, .D, LSL #2] (LDFF1SW-Z.P.BZ-D.64.scaled) -c560a000 : ldff1sw z0.d, p0/Z, [x0, z0.d, LSL #2] : ldff1sw (%x0,%z0.d,lsl #2)[16byte] %p0/z -> %z0.d -c565a482 : ldff1sw z2.d, p1/Z, [x4, z5.d, LSL #2] : ldff1sw (%x4,%z5.d,lsl #2)[16byte] %p1/z -> %z2.d -c567a8c4 : ldff1sw z4.d, p2/Z, [x6, z7.d, LSL #2] : ldff1sw (%x6,%z7.d,lsl #2)[16byte] %p2/z -> %z4.d -c569a906 : ldff1sw z6.d, p2/Z, [x8, z9.d, LSL #2] : ldff1sw (%x8,%z9.d,lsl #2)[16byte] %p2/z -> %z6.d -c56bad48 : ldff1sw z8.d, p3/Z, [x10, z11.d, LSL #2] : ldff1sw (%x10,%z11.d,lsl #2)[16byte] %p3/z -> %z8.d -c56dad6a : ldff1sw z10.d, p3/Z, [x11, z13.d, LSL #2] : ldff1sw (%x11,%z13.d,lsl #2)[16byte] %p3/z -> %z10.d -c56fb1ac : ldff1sw z12.d, p4/Z, [x13, z15.d, LSL #2] : ldff1sw (%x13,%z15.d,lsl #2)[16byte] %p4/z -> %z12.d -c571b1ee : ldff1sw z14.d, p4/Z, [x15, z17.d, LSL #2] : ldff1sw (%x15,%z17.d,lsl #2)[16byte] %p4/z -> %z14.d -c573b630 : ldff1sw z16.d, p5/Z, [x17, z19.d, LSL #2] : ldff1sw (%x17,%z19.d,lsl #2)[16byte] %p5/z -> %z16.d -c574b671 : ldff1sw z17.d, p5/Z, [x19, z20.d, LSL #2] : ldff1sw (%x19,%z20.d,lsl #2)[16byte] %p5/z -> %z17.d -c576b6b3 : ldff1sw z19.d, p5/Z, [x21, z22.d, LSL #2] : ldff1sw (%x21,%z22.d,lsl #2)[16byte] %p5/z -> %z19.d -c578baf5 : ldff1sw z21.d, p6/Z, [x23, z24.d, LSL #2] : ldff1sw (%x23,%z24.d,lsl #2)[16byte] %p6/z -> %z21.d -c57abb17 : ldff1sw z23.d, p6/Z, [x24, z26.d, LSL #2] : ldff1sw (%x24,%z26.d,lsl #2)[16byte] %p6/z -> %z23.d -c57cbf59 : ldff1sw z25.d, p7/Z, [x26, z28.d, LSL #2] : ldff1sw (%x26,%z28.d,lsl #2)[16byte] %p7/z -> %z25.d -c57ebf9b : ldff1sw z27.d, p7/Z, [x28, z30.d, LSL #2] : ldff1sw (%x28,%z30.d,lsl #2)[16byte] %p7/z -> %z27.d -c57fbfff : ldff1sw z31.d, p7/Z, [sp, z31.d, LSL #2] : ldff1sw (%sp,%z31.d,lsl #2)[16byte] %p7/z -> %z31.d +c560a000 : ldff1sw z0.d, p0/Z, [x0, z0.d, LSL #2] : ldff1sw (%x0,%z0.d,lsl #2)[4byte] %p0/z -> %z0.d +c565a482 : ldff1sw z2.d, p1/Z, [x4, z5.d, LSL #2] : ldff1sw (%x4,%z5.d,lsl #2)[4byte] %p1/z -> %z2.d +c567a8c4 : ldff1sw z4.d, p2/Z, [x6, z7.d, LSL #2] : ldff1sw (%x6,%z7.d,lsl #2)[4byte] %p2/z -> %z4.d +c569a906 : ldff1sw z6.d, p2/Z, [x8, z9.d, LSL #2] : ldff1sw (%x8,%z9.d,lsl #2)[4byte] %p2/z -> %z6.d +c56bad48 : ldff1sw z8.d, p3/Z, [x10, z11.d, LSL #2] : ldff1sw (%x10,%z11.d,lsl #2)[4byte] %p3/z -> %z8.d +c56dad6a : ldff1sw z10.d, p3/Z, [x11, z13.d, LSL #2] : ldff1sw (%x11,%z13.d,lsl #2)[4byte] %p3/z -> %z10.d +c56fb1ac : ldff1sw z12.d, p4/Z, [x13, z15.d, LSL #2] : ldff1sw (%x13,%z15.d,lsl #2)[4byte] %p4/z -> %z12.d +c571b1ee : ldff1sw z14.d, p4/Z, [x15, z17.d, LSL #2] : ldff1sw (%x15,%z17.d,lsl #2)[4byte] %p4/z -> %z14.d +c573b630 : ldff1sw z16.d, p5/Z, [x17, z19.d, LSL #2] : ldff1sw (%x17,%z19.d,lsl #2)[4byte] %p5/z -> %z16.d +c574b671 : ldff1sw z17.d, p5/Z, [x19, z20.d, LSL #2] : ldff1sw (%x19,%z20.d,lsl #2)[4byte] %p5/z -> %z17.d +c576b6b3 : ldff1sw z19.d, p5/Z, [x21, z22.d, LSL #2] : ldff1sw (%x21,%z22.d,lsl #2)[4byte] %p5/z -> %z19.d +c578baf5 : ldff1sw z21.d, p6/Z, [x23, z24.d, LSL #2] : ldff1sw (%x23,%z24.d,lsl #2)[4byte] %p6/z -> %z21.d +c57abb17 : ldff1sw z23.d, p6/Z, [x24, z26.d, LSL #2] : ldff1sw (%x24,%z26.d,lsl #2)[4byte] %p6/z -> %z23.d +c57cbf59 : ldff1sw z25.d, p7/Z, [x26, z28.d, LSL #2] : ldff1sw (%x26,%z28.d,lsl #2)[4byte] %p7/z -> %z25.d +c57ebf9b : ldff1sw z27.d, p7/Z, [x28, z30.d, LSL #2] : ldff1sw (%x28,%z30.d,lsl #2)[4byte] %p7/z -> %z27.d +c57fbfff : ldff1sw z31.d, p7/Z, [sp, z31.d, LSL #2] : ldff1sw (%sp,%z31.d,lsl #2)[4byte] %p7/z -> %z31.d # LDFF1W { .S }, /Z, [, .S, ] (LDFF1W-Z.P.BZ-S.x32.unscaled) -85006000 : ldff1w z0.s, p0/Z, [x0, z0.s, UXTW] : ldff1w (%x0,%z0.s,uxtw)[32byte] %p0/z -> %z0.s -85056482 : ldff1w z2.s, p1/Z, [x4, z5.s, UXTW] : ldff1w (%x4,%z5.s,uxtw)[32byte] %p1/z -> %z2.s -850768c4 : ldff1w z4.s, p2/Z, [x6, z7.s, UXTW] : ldff1w (%x6,%z7.s,uxtw)[32byte] %p2/z -> %z4.s -85096906 : ldff1w z6.s, p2/Z, [x8, z9.s, UXTW] : ldff1w (%x8,%z9.s,uxtw)[32byte] %p2/z -> %z6.s -850b6d48 : ldff1w z8.s, p3/Z, [x10, z11.s, UXTW] : ldff1w (%x10,%z11.s,uxtw)[32byte] %p3/z -> %z8.s -850d6d6a : ldff1w z10.s, p3/Z, [x11, z13.s, UXTW] : ldff1w (%x11,%z13.s,uxtw)[32byte] %p3/z -> %z10.s -850f71ac : ldff1w z12.s, p4/Z, [x13, z15.s, UXTW] : ldff1w (%x13,%z15.s,uxtw)[32byte] %p4/z -> %z12.s -851171ee : ldff1w z14.s, p4/Z, [x15, z17.s, UXTW] : ldff1w (%x15,%z17.s,uxtw)[32byte] %p4/z -> %z14.s -85137630 : ldff1w z16.s, p5/Z, [x17, z19.s, UXTW] : ldff1w (%x17,%z19.s,uxtw)[32byte] %p5/z -> %z16.s -85147671 : ldff1w z17.s, p5/Z, [x19, z20.s, UXTW] : ldff1w (%x19,%z20.s,uxtw)[32byte] %p5/z -> %z17.s -851676b3 : ldff1w z19.s, p5/Z, [x21, z22.s, UXTW] : ldff1w (%x21,%z22.s,uxtw)[32byte] %p5/z -> %z19.s -85187af5 : ldff1w z21.s, p6/Z, [x23, z24.s, UXTW] : ldff1w (%x23,%z24.s,uxtw)[32byte] %p6/z -> %z21.s -851a7b17 : ldff1w z23.s, p6/Z, [x24, z26.s, UXTW] : ldff1w (%x24,%z26.s,uxtw)[32byte] %p6/z -> %z23.s -851c7f59 : ldff1w z25.s, p7/Z, [x26, z28.s, UXTW] : ldff1w (%x26,%z28.s,uxtw)[32byte] %p7/z -> %z25.s -851e7f9b : ldff1w z27.s, p7/Z, [x28, z30.s, UXTW] : ldff1w (%x28,%z30.s,uxtw)[32byte] %p7/z -> %z27.s -851f7fff : ldff1w z31.s, p7/Z, [sp, z31.s, UXTW] : ldff1w (%sp,%z31.s,uxtw)[32byte] %p7/z -> %z31.s -85406000 : ldff1w z0.s, p0/Z, [x0, z0.s, SXTW] : ldff1w (%x0,%z0.s,sxtw)[32byte] %p0/z -> %z0.s -85456482 : ldff1w z2.s, p1/Z, [x4, z5.s, SXTW] : ldff1w (%x4,%z5.s,sxtw)[32byte] %p1/z -> %z2.s -854768c4 : ldff1w z4.s, p2/Z, [x6, z7.s, SXTW] : ldff1w (%x6,%z7.s,sxtw)[32byte] %p2/z -> %z4.s -85496906 : ldff1w z6.s, p2/Z, [x8, z9.s, SXTW] : ldff1w (%x8,%z9.s,sxtw)[32byte] %p2/z -> %z6.s -854b6d48 : ldff1w z8.s, p3/Z, [x10, z11.s, SXTW] : ldff1w (%x10,%z11.s,sxtw)[32byte] %p3/z -> %z8.s -854d6d6a : ldff1w z10.s, p3/Z, [x11, z13.s, SXTW] : ldff1w (%x11,%z13.s,sxtw)[32byte] %p3/z -> %z10.s -854f71ac : ldff1w z12.s, p4/Z, [x13, z15.s, SXTW] : ldff1w (%x13,%z15.s,sxtw)[32byte] %p4/z -> %z12.s -855171ee : ldff1w z14.s, p4/Z, [x15, z17.s, SXTW] : ldff1w (%x15,%z17.s,sxtw)[32byte] %p4/z -> %z14.s -85537630 : ldff1w z16.s, p5/Z, [x17, z19.s, SXTW] : ldff1w (%x17,%z19.s,sxtw)[32byte] %p5/z -> %z16.s -85547671 : ldff1w z17.s, p5/Z, [x19, z20.s, SXTW] : ldff1w (%x19,%z20.s,sxtw)[32byte] %p5/z -> %z17.s -855676b3 : ldff1w z19.s, p5/Z, [x21, z22.s, SXTW] : ldff1w (%x21,%z22.s,sxtw)[32byte] %p5/z -> %z19.s -85587af5 : ldff1w z21.s, p6/Z, [x23, z24.s, SXTW] : ldff1w (%x23,%z24.s,sxtw)[32byte] %p6/z -> %z21.s -855a7b17 : ldff1w z23.s, p6/Z, [x24, z26.s, SXTW] : ldff1w (%x24,%z26.s,sxtw)[32byte] %p6/z -> %z23.s -855c7f59 : ldff1w z25.s, p7/Z, [x26, z28.s, SXTW] : ldff1w (%x26,%z28.s,sxtw)[32byte] %p7/z -> %z25.s -855e7f9b : ldff1w z27.s, p7/Z, [x28, z30.s, SXTW] : ldff1w (%x28,%z30.s,sxtw)[32byte] %p7/z -> %z27.s -855f7fff : ldff1w z31.s, p7/Z, [sp, z31.s, SXTW] : ldff1w (%sp,%z31.s,sxtw)[32byte] %p7/z -> %z31.s +85006000 : ldff1w z0.s, p0/Z, [x0, z0.s, UXTW] : ldff1w (%x0,%z0.s,uxtw)[4byte] %p0/z -> %z0.s +85056482 : ldff1w z2.s, p1/Z, [x4, z5.s, UXTW] : ldff1w (%x4,%z5.s,uxtw)[4byte] %p1/z -> %z2.s +850768c4 : ldff1w z4.s, p2/Z, [x6, z7.s, UXTW] : ldff1w (%x6,%z7.s,uxtw)[4byte] %p2/z -> %z4.s +85096906 : ldff1w z6.s, p2/Z, [x8, z9.s, UXTW] : ldff1w (%x8,%z9.s,uxtw)[4byte] %p2/z -> %z6.s +850b6d48 : ldff1w z8.s, p3/Z, [x10, z11.s, UXTW] : ldff1w (%x10,%z11.s,uxtw)[4byte] %p3/z -> %z8.s +850d6d6a : ldff1w z10.s, p3/Z, [x11, z13.s, UXTW] : ldff1w (%x11,%z13.s,uxtw)[4byte] %p3/z -> %z10.s +850f71ac : ldff1w z12.s, p4/Z, [x13, z15.s, UXTW] : ldff1w (%x13,%z15.s,uxtw)[4byte] %p4/z -> %z12.s +851171ee : ldff1w z14.s, p4/Z, [x15, z17.s, UXTW] : ldff1w (%x15,%z17.s,uxtw)[4byte] %p4/z -> %z14.s +85137630 : ldff1w z16.s, p5/Z, [x17, z19.s, UXTW] : ldff1w (%x17,%z19.s,uxtw)[4byte] %p5/z -> %z16.s +85147671 : ldff1w z17.s, p5/Z, [x19, z20.s, UXTW] : ldff1w (%x19,%z20.s,uxtw)[4byte] %p5/z -> %z17.s +851676b3 : ldff1w z19.s, p5/Z, [x21, z22.s, UXTW] : ldff1w (%x21,%z22.s,uxtw)[4byte] %p5/z -> %z19.s +85187af5 : ldff1w z21.s, p6/Z, [x23, z24.s, UXTW] : ldff1w (%x23,%z24.s,uxtw)[4byte] %p6/z -> %z21.s +851a7b17 : ldff1w z23.s, p6/Z, [x24, z26.s, UXTW] : ldff1w (%x24,%z26.s,uxtw)[4byte] %p6/z -> %z23.s +851c7f59 : ldff1w z25.s, p7/Z, [x26, z28.s, UXTW] : ldff1w (%x26,%z28.s,uxtw)[4byte] %p7/z -> %z25.s +851e7f9b : ldff1w z27.s, p7/Z, [x28, z30.s, UXTW] : ldff1w (%x28,%z30.s,uxtw)[4byte] %p7/z -> %z27.s +851f7fff : ldff1w z31.s, p7/Z, [sp, z31.s, UXTW] : ldff1w (%sp,%z31.s,uxtw)[4byte] %p7/z -> %z31.s +85406000 : ldff1w z0.s, p0/Z, [x0, z0.s, SXTW] : ldff1w (%x0,%z0.s,sxtw)[4byte] %p0/z -> %z0.s +85456482 : ldff1w z2.s, p1/Z, [x4, z5.s, SXTW] : ldff1w (%x4,%z5.s,sxtw)[4byte] %p1/z -> %z2.s +854768c4 : ldff1w z4.s, p2/Z, [x6, z7.s, SXTW] : ldff1w (%x6,%z7.s,sxtw)[4byte] %p2/z -> %z4.s +85496906 : ldff1w z6.s, p2/Z, [x8, z9.s, SXTW] : ldff1w (%x8,%z9.s,sxtw)[4byte] %p2/z -> %z6.s +854b6d48 : ldff1w z8.s, p3/Z, [x10, z11.s, SXTW] : ldff1w (%x10,%z11.s,sxtw)[4byte] %p3/z -> %z8.s +854d6d6a : ldff1w z10.s, p3/Z, [x11, z13.s, SXTW] : ldff1w (%x11,%z13.s,sxtw)[4byte] %p3/z -> %z10.s +854f71ac : ldff1w z12.s, p4/Z, [x13, z15.s, SXTW] : ldff1w (%x13,%z15.s,sxtw)[4byte] %p4/z -> %z12.s +855171ee : ldff1w z14.s, p4/Z, [x15, z17.s, SXTW] : ldff1w (%x15,%z17.s,sxtw)[4byte] %p4/z -> %z14.s +85537630 : ldff1w z16.s, p5/Z, [x17, z19.s, SXTW] : ldff1w (%x17,%z19.s,sxtw)[4byte] %p5/z -> %z16.s +85547671 : ldff1w z17.s, p5/Z, [x19, z20.s, SXTW] : ldff1w (%x19,%z20.s,sxtw)[4byte] %p5/z -> %z17.s +855676b3 : ldff1w z19.s, p5/Z, [x21, z22.s, SXTW] : ldff1w (%x21,%z22.s,sxtw)[4byte] %p5/z -> %z19.s +85587af5 : ldff1w z21.s, p6/Z, [x23, z24.s, SXTW] : ldff1w (%x23,%z24.s,sxtw)[4byte] %p6/z -> %z21.s +855a7b17 : ldff1w z23.s, p6/Z, [x24, z26.s, SXTW] : ldff1w (%x24,%z26.s,sxtw)[4byte] %p6/z -> %z23.s +855c7f59 : ldff1w z25.s, p7/Z, [x26, z28.s, SXTW] : ldff1w (%x26,%z28.s,sxtw)[4byte] %p7/z -> %z25.s +855e7f9b : ldff1w z27.s, p7/Z, [x28, z30.s, SXTW] : ldff1w (%x28,%z30.s,sxtw)[4byte] %p7/z -> %z27.s +855f7fff : ldff1w z31.s, p7/Z, [sp, z31.s, SXTW] : ldff1w (%sp,%z31.s,sxtw)[4byte] %p7/z -> %z31.s # LDFF1W { .S }, /Z, [, .S, #2] (LDFF1W-Z.P.BZ-S.x32.scaled) -85206000 : ldff1w z0.s, p0/Z, [x0, z0.s, UXTW #2] : ldff1w (%x0,%z0.s,uxtw #2)[32byte] %p0/z -> %z0.s -85256482 : ldff1w z2.s, p1/Z, [x4, z5.s, UXTW #2] : ldff1w (%x4,%z5.s,uxtw #2)[32byte] %p1/z -> %z2.s -852768c4 : ldff1w z4.s, p2/Z, [x6, z7.s, UXTW #2] : ldff1w (%x6,%z7.s,uxtw #2)[32byte] %p2/z -> %z4.s -85296906 : ldff1w z6.s, p2/Z, [x8, z9.s, UXTW #2] : ldff1w (%x8,%z9.s,uxtw #2)[32byte] %p2/z -> %z6.s -852b6d48 : ldff1w z8.s, p3/Z, [x10, z11.s, UXTW #2] : ldff1w (%x10,%z11.s,uxtw #2)[32byte] %p3/z -> %z8.s -852d6d6a : ldff1w z10.s, p3/Z, [x11, z13.s, UXTW #2] : ldff1w (%x11,%z13.s,uxtw #2)[32byte] %p3/z -> %z10.s -852f71ac : ldff1w z12.s, p4/Z, [x13, z15.s, UXTW #2] : ldff1w (%x13,%z15.s,uxtw #2)[32byte] %p4/z -> %z12.s -853171ee : ldff1w z14.s, p4/Z, [x15, z17.s, UXTW #2] : ldff1w (%x15,%z17.s,uxtw #2)[32byte] %p4/z -> %z14.s -85337630 : ldff1w z16.s, p5/Z, [x17, z19.s, UXTW #2] : ldff1w (%x17,%z19.s,uxtw #2)[32byte] %p5/z -> %z16.s -85347671 : ldff1w z17.s, p5/Z, [x19, z20.s, UXTW #2] : ldff1w (%x19,%z20.s,uxtw #2)[32byte] %p5/z -> %z17.s -853676b3 : ldff1w z19.s, p5/Z, [x21, z22.s, UXTW #2] : ldff1w (%x21,%z22.s,uxtw #2)[32byte] %p5/z -> %z19.s -85387af5 : ldff1w z21.s, p6/Z, [x23, z24.s, UXTW #2] : ldff1w (%x23,%z24.s,uxtw #2)[32byte] %p6/z -> %z21.s -853a7b17 : ldff1w z23.s, p6/Z, [x24, z26.s, UXTW #2] : ldff1w (%x24,%z26.s,uxtw #2)[32byte] %p6/z -> %z23.s -853c7f59 : ldff1w z25.s, p7/Z, [x26, z28.s, UXTW #2] : ldff1w (%x26,%z28.s,uxtw #2)[32byte] %p7/z -> %z25.s -853e7f9b : ldff1w z27.s, p7/Z, [x28, z30.s, UXTW #2] : ldff1w (%x28,%z30.s,uxtw #2)[32byte] %p7/z -> %z27.s -853f7fff : ldff1w z31.s, p7/Z, [sp, z31.s, UXTW #2] : ldff1w (%sp,%z31.s,uxtw #2)[32byte] %p7/z -> %z31.s -85606000 : ldff1w z0.s, p0/Z, [x0, z0.s, SXTW #2] : ldff1w (%x0,%z0.s,sxtw #2)[32byte] %p0/z -> %z0.s -85656482 : ldff1w z2.s, p1/Z, [x4, z5.s, SXTW #2] : ldff1w (%x4,%z5.s,sxtw #2)[32byte] %p1/z -> %z2.s -856768c4 : ldff1w z4.s, p2/Z, [x6, z7.s, SXTW #2] : ldff1w (%x6,%z7.s,sxtw #2)[32byte] %p2/z -> %z4.s -85696906 : ldff1w z6.s, p2/Z, [x8, z9.s, SXTW #2] : ldff1w (%x8,%z9.s,sxtw #2)[32byte] %p2/z -> %z6.s -856b6d48 : ldff1w z8.s, p3/Z, [x10, z11.s, SXTW #2] : ldff1w (%x10,%z11.s,sxtw #2)[32byte] %p3/z -> %z8.s -856d6d6a : ldff1w z10.s, p3/Z, [x11, z13.s, SXTW #2] : ldff1w (%x11,%z13.s,sxtw #2)[32byte] %p3/z -> %z10.s -856f71ac : ldff1w z12.s, p4/Z, [x13, z15.s, SXTW #2] : ldff1w (%x13,%z15.s,sxtw #2)[32byte] %p4/z -> %z12.s -857171ee : ldff1w z14.s, p4/Z, [x15, z17.s, SXTW #2] : ldff1w (%x15,%z17.s,sxtw #2)[32byte] %p4/z -> %z14.s -85737630 : ldff1w z16.s, p5/Z, [x17, z19.s, SXTW #2] : ldff1w (%x17,%z19.s,sxtw #2)[32byte] %p5/z -> %z16.s -85747671 : ldff1w z17.s, p5/Z, [x19, z20.s, SXTW #2] : ldff1w (%x19,%z20.s,sxtw #2)[32byte] %p5/z -> %z17.s -857676b3 : ldff1w z19.s, p5/Z, [x21, z22.s, SXTW #2] : ldff1w (%x21,%z22.s,sxtw #2)[32byte] %p5/z -> %z19.s -85787af5 : ldff1w z21.s, p6/Z, [x23, z24.s, SXTW #2] : ldff1w (%x23,%z24.s,sxtw #2)[32byte] %p6/z -> %z21.s -857a7b17 : ldff1w z23.s, p6/Z, [x24, z26.s, SXTW #2] : ldff1w (%x24,%z26.s,sxtw #2)[32byte] %p6/z -> %z23.s -857c7f59 : ldff1w z25.s, p7/Z, [x26, z28.s, SXTW #2] : ldff1w (%x26,%z28.s,sxtw #2)[32byte] %p7/z -> %z25.s -857e7f9b : ldff1w z27.s, p7/Z, [x28, z30.s, SXTW #2] : ldff1w (%x28,%z30.s,sxtw #2)[32byte] %p7/z -> %z27.s -857f7fff : ldff1w z31.s, p7/Z, [sp, z31.s, SXTW #2] : ldff1w (%sp,%z31.s,sxtw #2)[32byte] %p7/z -> %z31.s +85206000 : ldff1w z0.s, p0/Z, [x0, z0.s, UXTW #2] : ldff1w (%x0,%z0.s,uxtw #2)[4byte] %p0/z -> %z0.s +85256482 : ldff1w z2.s, p1/Z, [x4, z5.s, UXTW #2] : ldff1w (%x4,%z5.s,uxtw #2)[4byte] %p1/z -> %z2.s +852768c4 : ldff1w z4.s, p2/Z, [x6, z7.s, UXTW #2] : ldff1w (%x6,%z7.s,uxtw #2)[4byte] %p2/z -> %z4.s +85296906 : ldff1w z6.s, p2/Z, [x8, z9.s, UXTW #2] : ldff1w (%x8,%z9.s,uxtw #2)[4byte] %p2/z -> %z6.s +852b6d48 : ldff1w z8.s, p3/Z, [x10, z11.s, UXTW #2] : ldff1w (%x10,%z11.s,uxtw #2)[4byte] %p3/z -> %z8.s +852d6d6a : ldff1w z10.s, p3/Z, [x11, z13.s, UXTW #2] : ldff1w (%x11,%z13.s,uxtw #2)[4byte] %p3/z -> %z10.s +852f71ac : ldff1w z12.s, p4/Z, [x13, z15.s, UXTW #2] : ldff1w (%x13,%z15.s,uxtw #2)[4byte] %p4/z -> %z12.s +853171ee : ldff1w z14.s, p4/Z, [x15, z17.s, UXTW #2] : ldff1w (%x15,%z17.s,uxtw #2)[4byte] %p4/z -> %z14.s +85337630 : ldff1w z16.s, p5/Z, [x17, z19.s, UXTW #2] : ldff1w (%x17,%z19.s,uxtw #2)[4byte] %p5/z -> %z16.s +85347671 : ldff1w z17.s, p5/Z, [x19, z20.s, UXTW #2] : ldff1w (%x19,%z20.s,uxtw #2)[4byte] %p5/z -> %z17.s +853676b3 : ldff1w z19.s, p5/Z, [x21, z22.s, UXTW #2] : ldff1w (%x21,%z22.s,uxtw #2)[4byte] %p5/z -> %z19.s +85387af5 : ldff1w z21.s, p6/Z, [x23, z24.s, UXTW #2] : ldff1w (%x23,%z24.s,uxtw #2)[4byte] %p6/z -> %z21.s +853a7b17 : ldff1w z23.s, p6/Z, [x24, z26.s, UXTW #2] : ldff1w (%x24,%z26.s,uxtw #2)[4byte] %p6/z -> %z23.s +853c7f59 : ldff1w z25.s, p7/Z, [x26, z28.s, UXTW #2] : ldff1w (%x26,%z28.s,uxtw #2)[4byte] %p7/z -> %z25.s +853e7f9b : ldff1w z27.s, p7/Z, [x28, z30.s, UXTW #2] : ldff1w (%x28,%z30.s,uxtw #2)[4byte] %p7/z -> %z27.s +853f7fff : ldff1w z31.s, p7/Z, [sp, z31.s, UXTW #2] : ldff1w (%sp,%z31.s,uxtw #2)[4byte] %p7/z -> %z31.s +85606000 : ldff1w z0.s, p0/Z, [x0, z0.s, SXTW #2] : ldff1w (%x0,%z0.s,sxtw #2)[4byte] %p0/z -> %z0.s +85656482 : ldff1w z2.s, p1/Z, [x4, z5.s, SXTW #2] : ldff1w (%x4,%z5.s,sxtw #2)[4byte] %p1/z -> %z2.s +856768c4 : ldff1w z4.s, p2/Z, [x6, z7.s, SXTW #2] : ldff1w (%x6,%z7.s,sxtw #2)[4byte] %p2/z -> %z4.s +85696906 : ldff1w z6.s, p2/Z, [x8, z9.s, SXTW #2] : ldff1w (%x8,%z9.s,sxtw #2)[4byte] %p2/z -> %z6.s +856b6d48 : ldff1w z8.s, p3/Z, [x10, z11.s, SXTW #2] : ldff1w (%x10,%z11.s,sxtw #2)[4byte] %p3/z -> %z8.s +856d6d6a : ldff1w z10.s, p3/Z, [x11, z13.s, SXTW #2] : ldff1w (%x11,%z13.s,sxtw #2)[4byte] %p3/z -> %z10.s +856f71ac : ldff1w z12.s, p4/Z, [x13, z15.s, SXTW #2] : ldff1w (%x13,%z15.s,sxtw #2)[4byte] %p4/z -> %z12.s +857171ee : ldff1w z14.s, p4/Z, [x15, z17.s, SXTW #2] : ldff1w (%x15,%z17.s,sxtw #2)[4byte] %p4/z -> %z14.s +85737630 : ldff1w z16.s, p5/Z, [x17, z19.s, SXTW #2] : ldff1w (%x17,%z19.s,sxtw #2)[4byte] %p5/z -> %z16.s +85747671 : ldff1w z17.s, p5/Z, [x19, z20.s, SXTW #2] : ldff1w (%x19,%z20.s,sxtw #2)[4byte] %p5/z -> %z17.s +857676b3 : ldff1w z19.s, p5/Z, [x21, z22.s, SXTW #2] : ldff1w (%x21,%z22.s,sxtw #2)[4byte] %p5/z -> %z19.s +85787af5 : ldff1w z21.s, p6/Z, [x23, z24.s, SXTW #2] : ldff1w (%x23,%z24.s,sxtw #2)[4byte] %p6/z -> %z21.s +857a7b17 : ldff1w z23.s, p6/Z, [x24, z26.s, SXTW #2] : ldff1w (%x24,%z26.s,sxtw #2)[4byte] %p6/z -> %z23.s +857c7f59 : ldff1w z25.s, p7/Z, [x26, z28.s, SXTW #2] : ldff1w (%x26,%z28.s,sxtw #2)[4byte] %p7/z -> %z25.s +857e7f9b : ldff1w z27.s, p7/Z, [x28, z30.s, SXTW #2] : ldff1w (%x28,%z30.s,sxtw #2)[4byte] %p7/z -> %z27.s +857f7fff : ldff1w z31.s, p7/Z, [sp, z31.s, SXTW #2] : ldff1w (%sp,%z31.s,sxtw #2)[4byte] %p7/z -> %z31.s # LDFF1W { .S }, /Z, [.S{, #}] (LDFF1W-Z.P.AI-S) -8520e000 : ldff1w z0.s, p0/Z, [z0.s, #0] : ldff1w (%z0.s)[32byte] %p0/z -> %z0.s -8522e482 : ldff1w z2.s, p1/Z, [z4.s, #8] : ldff1w +0x08(%z4.s)[32byte] %p1/z -> %z2.s -8524e8c4 : ldff1w z4.s, p2/Z, [z6.s, #16] : ldff1w +0x10(%z6.s)[32byte] %p2/z -> %z4.s -8526e906 : ldff1w z6.s, p2/Z, [z8.s, #24] : ldff1w +0x18(%z8.s)[32byte] %p2/z -> %z6.s -8528ed48 : ldff1w z8.s, p3/Z, [z10.s, #32] : ldff1w +0x20(%z10.s)[32byte] %p3/z -> %z8.s -852aed8a : ldff1w z10.s, p3/Z, [z12.s, #40] : ldff1w +0x28(%z12.s)[32byte] %p3/z -> %z10.s -852cf1cc : ldff1w z12.s, p4/Z, [z14.s, #48] : ldff1w +0x30(%z14.s)[32byte] %p4/z -> %z12.s -852ef20e : ldff1w z14.s, p4/Z, [z16.s, #56] : ldff1w +0x38(%z16.s)[32byte] %p4/z -> %z14.s -8530f650 : ldff1w z16.s, p5/Z, [z18.s, #64] : ldff1w +0x40(%z18.s)[32byte] %p5/z -> %z16.s -8531f671 : ldff1w z17.s, p5/Z, [z19.s, #68] : ldff1w +0x44(%z19.s)[32byte] %p5/z -> %z17.s -8533f6b3 : ldff1w z19.s, p5/Z, [z21.s, #76] : ldff1w +0x4c(%z21.s)[32byte] %p5/z -> %z19.s -8535faf5 : ldff1w z21.s, p6/Z, [z23.s, #84] : ldff1w +0x54(%z23.s)[32byte] %p6/z -> %z21.s -8537fb37 : ldff1w z23.s, p6/Z, [z25.s, #92] : ldff1w +0x5c(%z25.s)[32byte] %p6/z -> %z23.s -8539ff79 : ldff1w z25.s, p7/Z, [z27.s, #100] : ldff1w +0x64(%z27.s)[32byte] %p7/z -> %z25.s -853bffbb : ldff1w z27.s, p7/Z, [z29.s, #108] : ldff1w +0x6c(%z29.s)[32byte] %p7/z -> %z27.s -853fffff : ldff1w z31.s, p7/Z, [z31.s, #124] : ldff1w +0x7c(%z31.s)[32byte] %p7/z -> %z31.s +8520e000 : ldff1w z0.s, p0/Z, [z0.s, #0] : ldff1w (%z0.s)[4byte] %p0/z -> %z0.s +8522e482 : ldff1w z2.s, p1/Z, [z4.s, #8] : ldff1w +0x08(%z4.s)[4byte] %p1/z -> %z2.s +8524e8c4 : ldff1w z4.s, p2/Z, [z6.s, #16] : ldff1w +0x10(%z6.s)[4byte] %p2/z -> %z4.s +8526e906 : ldff1w z6.s, p2/Z, [z8.s, #24] : ldff1w +0x18(%z8.s)[4byte] %p2/z -> %z6.s +8528ed48 : ldff1w z8.s, p3/Z, [z10.s, #32] : ldff1w +0x20(%z10.s)[4byte] %p3/z -> %z8.s +852aed8a : ldff1w z10.s, p3/Z, [z12.s, #40] : ldff1w +0x28(%z12.s)[4byte] %p3/z -> %z10.s +852cf1cc : ldff1w z12.s, p4/Z, [z14.s, #48] : ldff1w +0x30(%z14.s)[4byte] %p4/z -> %z12.s +852ef20e : ldff1w z14.s, p4/Z, [z16.s, #56] : ldff1w +0x38(%z16.s)[4byte] %p4/z -> %z14.s +8530f650 : ldff1w z16.s, p5/Z, [z18.s, #64] : ldff1w +0x40(%z18.s)[4byte] %p5/z -> %z16.s +8531f671 : ldff1w z17.s, p5/Z, [z19.s, #68] : ldff1w +0x44(%z19.s)[4byte] %p5/z -> %z17.s +8533f6b3 : ldff1w z19.s, p5/Z, [z21.s, #76] : ldff1w +0x4c(%z21.s)[4byte] %p5/z -> %z19.s +8535faf5 : ldff1w z21.s, p6/Z, [z23.s, #84] : ldff1w +0x54(%z23.s)[4byte] %p6/z -> %z21.s +8537fb37 : ldff1w z23.s, p6/Z, [z25.s, #92] : ldff1w +0x5c(%z25.s)[4byte] %p6/z -> %z23.s +8539ff79 : ldff1w z25.s, p7/Z, [z27.s, #100] : ldff1w +0x64(%z27.s)[4byte] %p7/z -> %z25.s +853bffbb : ldff1w z27.s, p7/Z, [z29.s, #108] : ldff1w +0x6c(%z29.s)[4byte] %p7/z -> %z27.s +853fffff : ldff1w z31.s, p7/Z, [z31.s, #124] : ldff1w +0x7c(%z31.s)[4byte] %p7/z -> %z31.s # LDFF1W { .S }, /Z, [{, , LSL #2}] (LDFF1W-Z.P.BR-U32) -a5406000 : ldff1w z0.s, p0/Z, [x0, x0, LSL #2] : ldff1w (%x0,%x0,lsl #2)[32byte] %p0/z -> %z0.s -a5456482 : ldff1w z2.s, p1/Z, [x4, x5, LSL #2] : ldff1w (%x4,%x5,lsl #2)[32byte] %p1/z -> %z2.s -a54768c4 : ldff1w z4.s, p2/Z, [x6, x7, LSL #2] : ldff1w (%x6,%x7,lsl #2)[32byte] %p2/z -> %z4.s -a5496906 : ldff1w z6.s, p2/Z, [x8, x9, LSL #2] : ldff1w (%x8,%x9,lsl #2)[32byte] %p2/z -> %z6.s -a54b6d48 : ldff1w z8.s, p3/Z, [x10, x11, LSL #2] : ldff1w (%x10,%x11,lsl #2)[32byte] %p3/z -> %z8.s -a54c6d6a : ldff1w z10.s, p3/Z, [x11, x12, LSL #2] : ldff1w (%x11,%x12,lsl #2)[32byte] %p3/z -> %z10.s -a54e71ac : ldff1w z12.s, p4/Z, [x13, x14, LSL #2] : ldff1w (%x13,%x14,lsl #2)[32byte] %p4/z -> %z12.s -a55071ee : ldff1w z14.s, p4/Z, [x15, x16, LSL #2] : ldff1w (%x15,%x16,lsl #2)[32byte] %p4/z -> %z14.s -a5527630 : ldff1w z16.s, p5/Z, [x17, x18, LSL #2] : ldff1w (%x17,%x18,lsl #2)[32byte] %p5/z -> %z16.s -a5547671 : ldff1w z17.s, p5/Z, [x19, x20, LSL #2] : ldff1w (%x19,%x20,lsl #2)[32byte] %p5/z -> %z17.s -a55676b3 : ldff1w z19.s, p5/Z, [x21, x22, LSL #2] : ldff1w (%x21,%x22,lsl #2)[32byte] %p5/z -> %z19.s -a5587af5 : ldff1w z21.s, p6/Z, [x23, x24, LSL #2] : ldff1w (%x23,%x24,lsl #2)[32byte] %p6/z -> %z21.s -a5597b17 : ldff1w z23.s, p6/Z, [x24, x25, LSL #2] : ldff1w (%x24,%x25,lsl #2)[32byte] %p6/z -> %z23.s -a55b7f59 : ldff1w z25.s, p7/Z, [x26, x27, LSL #2] : ldff1w (%x26,%x27,lsl #2)[32byte] %p7/z -> %z25.s -a55d7f9b : ldff1w z27.s, p7/Z, [x28, x29, LSL #2] : ldff1w (%x28,%x29,lsl #2)[32byte] %p7/z -> %z27.s -a55e7fff : ldff1w z31.s, p7/Z, [sp, x30, LSL #2] : ldff1w (%sp,%x30,lsl #2)[32byte] %p7/z -> %z31.s +a5406000 : ldff1w z0.s, p0/Z, [x0, x0, LSL #2] : ldff1w (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.s +a5456482 : ldff1w z2.s, p1/Z, [x4, x5, LSL #2] : ldff1w (%x4,%x5,lsl #2)[4byte] %p1/z -> %z2.s +a54768c4 : ldff1w z4.s, p2/Z, [x6, x7, LSL #2] : ldff1w (%x6,%x7,lsl #2)[4byte] %p2/z -> %z4.s +a5496906 : ldff1w z6.s, p2/Z, [x8, x9, LSL #2] : ldff1w (%x8,%x9,lsl #2)[4byte] %p2/z -> %z6.s +a54b6d48 : ldff1w z8.s, p3/Z, [x10, x11, LSL #2] : ldff1w (%x10,%x11,lsl #2)[4byte] %p3/z -> %z8.s +a54c6d6a : ldff1w z10.s, p3/Z, [x11, x12, LSL #2] : ldff1w (%x11,%x12,lsl #2)[4byte] %p3/z -> %z10.s +a54e71ac : ldff1w z12.s, p4/Z, [x13, x14, LSL #2] : ldff1w (%x13,%x14,lsl #2)[4byte] %p4/z -> %z12.s +a55071ee : ldff1w z14.s, p4/Z, [x15, x16, LSL #2] : ldff1w (%x15,%x16,lsl #2)[4byte] %p4/z -> %z14.s +a5527630 : ldff1w z16.s, p5/Z, [x17, x18, LSL #2] : ldff1w (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.s +a5547671 : ldff1w z17.s, p5/Z, [x19, x20, LSL #2] : ldff1w (%x19,%x20,lsl #2)[4byte] %p5/z -> %z17.s +a55676b3 : ldff1w z19.s, p5/Z, [x21, x22, LSL #2] : ldff1w (%x21,%x22,lsl #2)[4byte] %p5/z -> %z19.s +a5587af5 : ldff1w z21.s, p6/Z, [x23, x24, LSL #2] : ldff1w (%x23,%x24,lsl #2)[4byte] %p6/z -> %z21.s +a5597b17 : ldff1w z23.s, p6/Z, [x24, x25, LSL #2] : ldff1w (%x24,%x25,lsl #2)[4byte] %p6/z -> %z23.s +a55b7f59 : ldff1w z25.s, p7/Z, [x26, x27, LSL #2] : ldff1w (%x26,%x27,lsl #2)[4byte] %p7/z -> %z25.s +a55d7f9b : ldff1w z27.s, p7/Z, [x28, x29, LSL #2] : ldff1w (%x28,%x29,lsl #2)[4byte] %p7/z -> %z27.s +a55e7fff : ldff1w z31.s, p7/Z, [sp, x30, LSL #2] : ldff1w (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.s # LDFF1W { .D }, /Z, [{, , LSL #2}] (LDFF1W-Z.P.BR-U64) -a5606000 : ldff1w z0.d, p0/Z, [x0, x0, LSL #2] : ldff1w (%x0,%x0,lsl #2)[16byte] %p0/z -> %z0.d -a5656482 : ldff1w z2.d, p1/Z, [x4, x5, LSL #2] : ldff1w (%x4,%x5,lsl #2)[16byte] %p1/z -> %z2.d -a56768c4 : ldff1w z4.d, p2/Z, [x6, x7, LSL #2] : ldff1w (%x6,%x7,lsl #2)[16byte] %p2/z -> %z4.d -a5696906 : ldff1w z6.d, p2/Z, [x8, x9, LSL #2] : ldff1w (%x8,%x9,lsl #2)[16byte] %p2/z -> %z6.d -a56b6d48 : ldff1w z8.d, p3/Z, [x10, x11, LSL #2] : ldff1w (%x10,%x11,lsl #2)[16byte] %p3/z -> %z8.d -a56c6d6a : ldff1w z10.d, p3/Z, [x11, x12, LSL #2] : ldff1w (%x11,%x12,lsl #2)[16byte] %p3/z -> %z10.d -a56e71ac : ldff1w z12.d, p4/Z, [x13, x14, LSL #2] : ldff1w (%x13,%x14,lsl #2)[16byte] %p4/z -> %z12.d -a57071ee : ldff1w z14.d, p4/Z, [x15, x16, LSL #2] : ldff1w (%x15,%x16,lsl #2)[16byte] %p4/z -> %z14.d -a5727630 : ldff1w z16.d, p5/Z, [x17, x18, LSL #2] : ldff1w (%x17,%x18,lsl #2)[16byte] %p5/z -> %z16.d -a5747671 : ldff1w z17.d, p5/Z, [x19, x20, LSL #2] : ldff1w (%x19,%x20,lsl #2)[16byte] %p5/z -> %z17.d -a57676b3 : ldff1w z19.d, p5/Z, [x21, x22, LSL #2] : ldff1w (%x21,%x22,lsl #2)[16byte] %p5/z -> %z19.d -a5787af5 : ldff1w z21.d, p6/Z, [x23, x24, LSL #2] : ldff1w (%x23,%x24,lsl #2)[16byte] %p6/z -> %z21.d -a5797b17 : ldff1w z23.d, p6/Z, [x24, x25, LSL #2] : ldff1w (%x24,%x25,lsl #2)[16byte] %p6/z -> %z23.d -a57b7f59 : ldff1w z25.d, p7/Z, [x26, x27, LSL #2] : ldff1w (%x26,%x27,lsl #2)[16byte] %p7/z -> %z25.d -a57d7f9b : ldff1w z27.d, p7/Z, [x28, x29, LSL #2] : ldff1w (%x28,%x29,lsl #2)[16byte] %p7/z -> %z27.d -a57e7fff : ldff1w z31.d, p7/Z, [sp, x30, LSL #2] : ldff1w (%sp,%x30,lsl #2)[16byte] %p7/z -> %z31.d +a5606000 : ldff1w z0.d, p0/Z, [x0, x0, LSL #2] : ldff1w (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.d +a5656482 : ldff1w z2.d, p1/Z, [x4, x5, LSL #2] : ldff1w (%x4,%x5,lsl #2)[4byte] %p1/z -> %z2.d +a56768c4 : ldff1w z4.d, p2/Z, [x6, x7, LSL #2] : ldff1w (%x6,%x7,lsl #2)[4byte] %p2/z -> %z4.d +a5696906 : ldff1w z6.d, p2/Z, [x8, x9, LSL #2] : ldff1w (%x8,%x9,lsl #2)[4byte] %p2/z -> %z6.d +a56b6d48 : ldff1w z8.d, p3/Z, [x10, x11, LSL #2] : ldff1w (%x10,%x11,lsl #2)[4byte] %p3/z -> %z8.d +a56c6d6a : ldff1w z10.d, p3/Z, [x11, x12, LSL #2] : ldff1w (%x11,%x12,lsl #2)[4byte] %p3/z -> %z10.d +a56e71ac : ldff1w z12.d, p4/Z, [x13, x14, LSL #2] : ldff1w (%x13,%x14,lsl #2)[4byte] %p4/z -> %z12.d +a57071ee : ldff1w z14.d, p4/Z, [x15, x16, LSL #2] : ldff1w (%x15,%x16,lsl #2)[4byte] %p4/z -> %z14.d +a5727630 : ldff1w z16.d, p5/Z, [x17, x18, LSL #2] : ldff1w (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.d +a5747671 : ldff1w z17.d, p5/Z, [x19, x20, LSL #2] : ldff1w (%x19,%x20,lsl #2)[4byte] %p5/z -> %z17.d +a57676b3 : ldff1w z19.d, p5/Z, [x21, x22, LSL #2] : ldff1w (%x21,%x22,lsl #2)[4byte] %p5/z -> %z19.d +a5787af5 : ldff1w z21.d, p6/Z, [x23, x24, LSL #2] : ldff1w (%x23,%x24,lsl #2)[4byte] %p6/z -> %z21.d +a5797b17 : ldff1w z23.d, p6/Z, [x24, x25, LSL #2] : ldff1w (%x24,%x25,lsl #2)[4byte] %p6/z -> %z23.d +a57b7f59 : ldff1w z25.d, p7/Z, [x26, x27, LSL #2] : ldff1w (%x26,%x27,lsl #2)[4byte] %p7/z -> %z25.d +a57d7f9b : ldff1w z27.d, p7/Z, [x28, x29, LSL #2] : ldff1w (%x28,%x29,lsl #2)[4byte] %p7/z -> %z27.d +a57e7fff : ldff1w z31.d, p7/Z, [sp, x30, LSL #2] : ldff1w (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.d # LDFF1W { .D }, /Z, [, .D, ] (LDFF1W-Z.P.BZ-D.x32.unscaled) -c5006000 : ldff1w z0.d, p0/Z, [x0, z0.d, UXTW] : ldff1w (%x0,%z0.d,uxtw)[16byte] %p0/z -> %z0.d -c5056482 : ldff1w z2.d, p1/Z, [x4, z5.d, UXTW] : ldff1w (%x4,%z5.d,uxtw)[16byte] %p1/z -> %z2.d -c50768c4 : ldff1w z4.d, p2/Z, [x6, z7.d, UXTW] : ldff1w (%x6,%z7.d,uxtw)[16byte] %p2/z -> %z4.d -c5096906 : ldff1w z6.d, p2/Z, [x8, z9.d, UXTW] : ldff1w (%x8,%z9.d,uxtw)[16byte] %p2/z -> %z6.d -c50b6d48 : ldff1w z8.d, p3/Z, [x10, z11.d, UXTW] : ldff1w (%x10,%z11.d,uxtw)[16byte] %p3/z -> %z8.d -c50d6d6a : ldff1w z10.d, p3/Z, [x11, z13.d, UXTW] : ldff1w (%x11,%z13.d,uxtw)[16byte] %p3/z -> %z10.d -c50f71ac : ldff1w z12.d, p4/Z, [x13, z15.d, UXTW] : ldff1w (%x13,%z15.d,uxtw)[16byte] %p4/z -> %z12.d -c51171ee : ldff1w z14.d, p4/Z, [x15, z17.d, UXTW] : ldff1w (%x15,%z17.d,uxtw)[16byte] %p4/z -> %z14.d -c5137630 : ldff1w z16.d, p5/Z, [x17, z19.d, UXTW] : ldff1w (%x17,%z19.d,uxtw)[16byte] %p5/z -> %z16.d -c5147671 : ldff1w z17.d, p5/Z, [x19, z20.d, UXTW] : ldff1w (%x19,%z20.d,uxtw)[16byte] %p5/z -> %z17.d -c51676b3 : ldff1w z19.d, p5/Z, [x21, z22.d, UXTW] : ldff1w (%x21,%z22.d,uxtw)[16byte] %p5/z -> %z19.d -c5187af5 : ldff1w z21.d, p6/Z, [x23, z24.d, UXTW] : ldff1w (%x23,%z24.d,uxtw)[16byte] %p6/z -> %z21.d -c51a7b17 : ldff1w z23.d, p6/Z, [x24, z26.d, UXTW] : ldff1w (%x24,%z26.d,uxtw)[16byte] %p6/z -> %z23.d -c51c7f59 : ldff1w z25.d, p7/Z, [x26, z28.d, UXTW] : ldff1w (%x26,%z28.d,uxtw)[16byte] %p7/z -> %z25.d -c51e7f9b : ldff1w z27.d, p7/Z, [x28, z30.d, UXTW] : ldff1w (%x28,%z30.d,uxtw)[16byte] %p7/z -> %z27.d -c51f7fff : ldff1w z31.d, p7/Z, [sp, z31.d, UXTW] : ldff1w (%sp,%z31.d,uxtw)[16byte] %p7/z -> %z31.d -c5406000 : ldff1w z0.d, p0/Z, [x0, z0.d, SXTW] : ldff1w (%x0,%z0.d,sxtw)[16byte] %p0/z -> %z0.d -c5456482 : ldff1w z2.d, p1/Z, [x4, z5.d, SXTW] : ldff1w (%x4,%z5.d,sxtw)[16byte] %p1/z -> %z2.d -c54768c4 : ldff1w z4.d, p2/Z, [x6, z7.d, SXTW] : ldff1w (%x6,%z7.d,sxtw)[16byte] %p2/z -> %z4.d -c5496906 : ldff1w z6.d, p2/Z, [x8, z9.d, SXTW] : ldff1w (%x8,%z9.d,sxtw)[16byte] %p2/z -> %z6.d -c54b6d48 : ldff1w z8.d, p3/Z, [x10, z11.d, SXTW] : ldff1w (%x10,%z11.d,sxtw)[16byte] %p3/z -> %z8.d -c54d6d6a : ldff1w z10.d, p3/Z, [x11, z13.d, SXTW] : ldff1w (%x11,%z13.d,sxtw)[16byte] %p3/z -> %z10.d -c54f71ac : ldff1w z12.d, p4/Z, [x13, z15.d, SXTW] : ldff1w (%x13,%z15.d,sxtw)[16byte] %p4/z -> %z12.d -c55171ee : ldff1w z14.d, p4/Z, [x15, z17.d, SXTW] : ldff1w (%x15,%z17.d,sxtw)[16byte] %p4/z -> %z14.d -c5537630 : ldff1w z16.d, p5/Z, [x17, z19.d, SXTW] : ldff1w (%x17,%z19.d,sxtw)[16byte] %p5/z -> %z16.d -c5547671 : ldff1w z17.d, p5/Z, [x19, z20.d, SXTW] : ldff1w (%x19,%z20.d,sxtw)[16byte] %p5/z -> %z17.d -c55676b3 : ldff1w z19.d, p5/Z, [x21, z22.d, SXTW] : ldff1w (%x21,%z22.d,sxtw)[16byte] %p5/z -> %z19.d -c5587af5 : ldff1w z21.d, p6/Z, [x23, z24.d, SXTW] : ldff1w (%x23,%z24.d,sxtw)[16byte] %p6/z -> %z21.d -c55a7b17 : ldff1w z23.d, p6/Z, [x24, z26.d, SXTW] : ldff1w (%x24,%z26.d,sxtw)[16byte] %p6/z -> %z23.d -c55c7f59 : ldff1w z25.d, p7/Z, [x26, z28.d, SXTW] : ldff1w (%x26,%z28.d,sxtw)[16byte] %p7/z -> %z25.d -c55e7f9b : ldff1w z27.d, p7/Z, [x28, z30.d, SXTW] : ldff1w (%x28,%z30.d,sxtw)[16byte] %p7/z -> %z27.d -c55f7fff : ldff1w z31.d, p7/Z, [sp, z31.d, SXTW] : ldff1w (%sp,%z31.d,sxtw)[16byte] %p7/z -> %z31.d +c5006000 : ldff1w z0.d, p0/Z, [x0, z0.d, UXTW] : ldff1w (%x0,%z0.d,uxtw)[4byte] %p0/z -> %z0.d +c5056482 : ldff1w z2.d, p1/Z, [x4, z5.d, UXTW] : ldff1w (%x4,%z5.d,uxtw)[4byte] %p1/z -> %z2.d +c50768c4 : ldff1w z4.d, p2/Z, [x6, z7.d, UXTW] : ldff1w (%x6,%z7.d,uxtw)[4byte] %p2/z -> %z4.d +c5096906 : ldff1w z6.d, p2/Z, [x8, z9.d, UXTW] : ldff1w (%x8,%z9.d,uxtw)[4byte] %p2/z -> %z6.d +c50b6d48 : ldff1w z8.d, p3/Z, [x10, z11.d, UXTW] : ldff1w (%x10,%z11.d,uxtw)[4byte] %p3/z -> %z8.d +c50d6d6a : ldff1w z10.d, p3/Z, [x11, z13.d, UXTW] : ldff1w (%x11,%z13.d,uxtw)[4byte] %p3/z -> %z10.d +c50f71ac : ldff1w z12.d, p4/Z, [x13, z15.d, UXTW] : ldff1w (%x13,%z15.d,uxtw)[4byte] %p4/z -> %z12.d +c51171ee : ldff1w z14.d, p4/Z, [x15, z17.d, UXTW] : ldff1w (%x15,%z17.d,uxtw)[4byte] %p4/z -> %z14.d +c5137630 : ldff1w z16.d, p5/Z, [x17, z19.d, UXTW] : ldff1w (%x17,%z19.d,uxtw)[4byte] %p5/z -> %z16.d +c5147671 : ldff1w z17.d, p5/Z, [x19, z20.d, UXTW] : ldff1w (%x19,%z20.d,uxtw)[4byte] %p5/z -> %z17.d +c51676b3 : ldff1w z19.d, p5/Z, [x21, z22.d, UXTW] : ldff1w (%x21,%z22.d,uxtw)[4byte] %p5/z -> %z19.d +c5187af5 : ldff1w z21.d, p6/Z, [x23, z24.d, UXTW] : ldff1w (%x23,%z24.d,uxtw)[4byte] %p6/z -> %z21.d +c51a7b17 : ldff1w z23.d, p6/Z, [x24, z26.d, UXTW] : ldff1w (%x24,%z26.d,uxtw)[4byte] %p6/z -> %z23.d +c51c7f59 : ldff1w z25.d, p7/Z, [x26, z28.d, UXTW] : ldff1w (%x26,%z28.d,uxtw)[4byte] %p7/z -> %z25.d +c51e7f9b : ldff1w z27.d, p7/Z, [x28, z30.d, UXTW] : ldff1w (%x28,%z30.d,uxtw)[4byte] %p7/z -> %z27.d +c51f7fff : ldff1w z31.d, p7/Z, [sp, z31.d, UXTW] : ldff1w (%sp,%z31.d,uxtw)[4byte] %p7/z -> %z31.d +c5406000 : ldff1w z0.d, p0/Z, [x0, z0.d, SXTW] : ldff1w (%x0,%z0.d,sxtw)[4byte] %p0/z -> %z0.d +c5456482 : ldff1w z2.d, p1/Z, [x4, z5.d, SXTW] : ldff1w (%x4,%z5.d,sxtw)[4byte] %p1/z -> %z2.d +c54768c4 : ldff1w z4.d, p2/Z, [x6, z7.d, SXTW] : ldff1w (%x6,%z7.d,sxtw)[4byte] %p2/z -> %z4.d +c5496906 : ldff1w z6.d, p2/Z, [x8, z9.d, SXTW] : ldff1w (%x8,%z9.d,sxtw)[4byte] %p2/z -> %z6.d +c54b6d48 : ldff1w z8.d, p3/Z, [x10, z11.d, SXTW] : ldff1w (%x10,%z11.d,sxtw)[4byte] %p3/z -> %z8.d +c54d6d6a : ldff1w z10.d, p3/Z, [x11, z13.d, SXTW] : ldff1w (%x11,%z13.d,sxtw)[4byte] %p3/z -> %z10.d +c54f71ac : ldff1w z12.d, p4/Z, [x13, z15.d, SXTW] : ldff1w (%x13,%z15.d,sxtw)[4byte] %p4/z -> %z12.d +c55171ee : ldff1w z14.d, p4/Z, [x15, z17.d, SXTW] : ldff1w (%x15,%z17.d,sxtw)[4byte] %p4/z -> %z14.d +c5537630 : ldff1w z16.d, p5/Z, [x17, z19.d, SXTW] : ldff1w (%x17,%z19.d,sxtw)[4byte] %p5/z -> %z16.d +c5547671 : ldff1w z17.d, p5/Z, [x19, z20.d, SXTW] : ldff1w (%x19,%z20.d,sxtw)[4byte] %p5/z -> %z17.d +c55676b3 : ldff1w z19.d, p5/Z, [x21, z22.d, SXTW] : ldff1w (%x21,%z22.d,sxtw)[4byte] %p5/z -> %z19.d +c5587af5 : ldff1w z21.d, p6/Z, [x23, z24.d, SXTW] : ldff1w (%x23,%z24.d,sxtw)[4byte] %p6/z -> %z21.d +c55a7b17 : ldff1w z23.d, p6/Z, [x24, z26.d, SXTW] : ldff1w (%x24,%z26.d,sxtw)[4byte] %p6/z -> %z23.d +c55c7f59 : ldff1w z25.d, p7/Z, [x26, z28.d, SXTW] : ldff1w (%x26,%z28.d,sxtw)[4byte] %p7/z -> %z25.d +c55e7f9b : ldff1w z27.d, p7/Z, [x28, z30.d, SXTW] : ldff1w (%x28,%z30.d,sxtw)[4byte] %p7/z -> %z27.d +c55f7fff : ldff1w z31.d, p7/Z, [sp, z31.d, SXTW] : ldff1w (%sp,%z31.d,sxtw)[4byte] %p7/z -> %z31.d # LDFF1W { .D }, /Z, [, .D, #2] (LDFF1W-Z.P.BZ-D.x32.scaled) -c5206000 : ldff1w z0.d, p0/Z, [x0, z0.d, UXTW #2] : ldff1w (%x0,%z0.d,uxtw #2)[16byte] %p0/z -> %z0.d -c5256482 : ldff1w z2.d, p1/Z, [x4, z5.d, UXTW #2] : ldff1w (%x4,%z5.d,uxtw #2)[16byte] %p1/z -> %z2.d -c52768c4 : ldff1w z4.d, p2/Z, [x6, z7.d, UXTW #2] : ldff1w (%x6,%z7.d,uxtw #2)[16byte] %p2/z -> %z4.d -c5296906 : ldff1w z6.d, p2/Z, [x8, z9.d, UXTW #2] : ldff1w (%x8,%z9.d,uxtw #2)[16byte] %p2/z -> %z6.d -c52b6d48 : ldff1w z8.d, p3/Z, [x10, z11.d, UXTW #2] : ldff1w (%x10,%z11.d,uxtw #2)[16byte] %p3/z -> %z8.d -c52d6d6a : ldff1w z10.d, p3/Z, [x11, z13.d, UXTW #2] : ldff1w (%x11,%z13.d,uxtw #2)[16byte] %p3/z -> %z10.d -c52f71ac : ldff1w z12.d, p4/Z, [x13, z15.d, UXTW #2] : ldff1w (%x13,%z15.d,uxtw #2)[16byte] %p4/z -> %z12.d -c53171ee : ldff1w z14.d, p4/Z, [x15, z17.d, UXTW #2] : ldff1w (%x15,%z17.d,uxtw #2)[16byte] %p4/z -> %z14.d -c5337630 : ldff1w z16.d, p5/Z, [x17, z19.d, UXTW #2] : ldff1w (%x17,%z19.d,uxtw #2)[16byte] %p5/z -> %z16.d -c5347671 : ldff1w z17.d, p5/Z, [x19, z20.d, UXTW #2] : ldff1w (%x19,%z20.d,uxtw #2)[16byte] %p5/z -> %z17.d -c53676b3 : ldff1w z19.d, p5/Z, [x21, z22.d, UXTW #2] : ldff1w (%x21,%z22.d,uxtw #2)[16byte] %p5/z -> %z19.d -c5387af5 : ldff1w z21.d, p6/Z, [x23, z24.d, UXTW #2] : ldff1w (%x23,%z24.d,uxtw #2)[16byte] %p6/z -> %z21.d -c53a7b17 : ldff1w z23.d, p6/Z, [x24, z26.d, UXTW #2] : ldff1w (%x24,%z26.d,uxtw #2)[16byte] %p6/z -> %z23.d -c53c7f59 : ldff1w z25.d, p7/Z, [x26, z28.d, UXTW #2] : ldff1w (%x26,%z28.d,uxtw #2)[16byte] %p7/z -> %z25.d -c53e7f9b : ldff1w z27.d, p7/Z, [x28, z30.d, UXTW #2] : ldff1w (%x28,%z30.d,uxtw #2)[16byte] %p7/z -> %z27.d -c53f7fff : ldff1w z31.d, p7/Z, [sp, z31.d, UXTW #2] : ldff1w (%sp,%z31.d,uxtw #2)[16byte] %p7/z -> %z31.d -c5606000 : ldff1w z0.d, p0/Z, [x0, z0.d, SXTW #2] : ldff1w (%x0,%z0.d,sxtw #2)[16byte] %p0/z -> %z0.d -c5656482 : ldff1w z2.d, p1/Z, [x4, z5.d, SXTW #2] : ldff1w (%x4,%z5.d,sxtw #2)[16byte] %p1/z -> %z2.d -c56768c4 : ldff1w z4.d, p2/Z, [x6, z7.d, SXTW #2] : ldff1w (%x6,%z7.d,sxtw #2)[16byte] %p2/z -> %z4.d -c5696906 : ldff1w z6.d, p2/Z, [x8, z9.d, SXTW #2] : ldff1w (%x8,%z9.d,sxtw #2)[16byte] %p2/z -> %z6.d -c56b6d48 : ldff1w z8.d, p3/Z, [x10, z11.d, SXTW #2] : ldff1w (%x10,%z11.d,sxtw #2)[16byte] %p3/z -> %z8.d -c56d6d6a : ldff1w z10.d, p3/Z, [x11, z13.d, SXTW #2] : ldff1w (%x11,%z13.d,sxtw #2)[16byte] %p3/z -> %z10.d -c56f71ac : ldff1w z12.d, p4/Z, [x13, z15.d, SXTW #2] : ldff1w (%x13,%z15.d,sxtw #2)[16byte] %p4/z -> %z12.d -c57171ee : ldff1w z14.d, p4/Z, [x15, z17.d, SXTW #2] : ldff1w (%x15,%z17.d,sxtw #2)[16byte] %p4/z -> %z14.d -c5737630 : ldff1w z16.d, p5/Z, [x17, z19.d, SXTW #2] : ldff1w (%x17,%z19.d,sxtw #2)[16byte] %p5/z -> %z16.d -c5747671 : ldff1w z17.d, p5/Z, [x19, z20.d, SXTW #2] : ldff1w (%x19,%z20.d,sxtw #2)[16byte] %p5/z -> %z17.d -c57676b3 : ldff1w z19.d, p5/Z, [x21, z22.d, SXTW #2] : ldff1w (%x21,%z22.d,sxtw #2)[16byte] %p5/z -> %z19.d -c5787af5 : ldff1w z21.d, p6/Z, [x23, z24.d, SXTW #2] : ldff1w (%x23,%z24.d,sxtw #2)[16byte] %p6/z -> %z21.d -c57a7b17 : ldff1w z23.d, p6/Z, [x24, z26.d, SXTW #2] : ldff1w (%x24,%z26.d,sxtw #2)[16byte] %p6/z -> %z23.d -c57c7f59 : ldff1w z25.d, p7/Z, [x26, z28.d, SXTW #2] : ldff1w (%x26,%z28.d,sxtw #2)[16byte] %p7/z -> %z25.d -c57e7f9b : ldff1w z27.d, p7/Z, [x28, z30.d, SXTW #2] : ldff1w (%x28,%z30.d,sxtw #2)[16byte] %p7/z -> %z27.d -c57f7fff : ldff1w z31.d, p7/Z, [sp, z31.d, SXTW #2] : ldff1w (%sp,%z31.d,sxtw #2)[16byte] %p7/z -> %z31.d +c5206000 : ldff1w z0.d, p0/Z, [x0, z0.d, UXTW #2] : ldff1w (%x0,%z0.d,uxtw #2)[4byte] %p0/z -> %z0.d +c5256482 : ldff1w z2.d, p1/Z, [x4, z5.d, UXTW #2] : ldff1w (%x4,%z5.d,uxtw #2)[4byte] %p1/z -> %z2.d +c52768c4 : ldff1w z4.d, p2/Z, [x6, z7.d, UXTW #2] : ldff1w (%x6,%z7.d,uxtw #2)[4byte] %p2/z -> %z4.d +c5296906 : ldff1w z6.d, p2/Z, [x8, z9.d, UXTW #2] : ldff1w (%x8,%z9.d,uxtw #2)[4byte] %p2/z -> %z6.d +c52b6d48 : ldff1w z8.d, p3/Z, [x10, z11.d, UXTW #2] : ldff1w (%x10,%z11.d,uxtw #2)[4byte] %p3/z -> %z8.d +c52d6d6a : ldff1w z10.d, p3/Z, [x11, z13.d, UXTW #2] : ldff1w (%x11,%z13.d,uxtw #2)[4byte] %p3/z -> %z10.d +c52f71ac : ldff1w z12.d, p4/Z, [x13, z15.d, UXTW #2] : ldff1w (%x13,%z15.d,uxtw #2)[4byte] %p4/z -> %z12.d +c53171ee : ldff1w z14.d, p4/Z, [x15, z17.d, UXTW #2] : ldff1w (%x15,%z17.d,uxtw #2)[4byte] %p4/z -> %z14.d +c5337630 : ldff1w z16.d, p5/Z, [x17, z19.d, UXTW #2] : ldff1w (%x17,%z19.d,uxtw #2)[4byte] %p5/z -> %z16.d +c5347671 : ldff1w z17.d, p5/Z, [x19, z20.d, UXTW #2] : ldff1w (%x19,%z20.d,uxtw #2)[4byte] %p5/z -> %z17.d +c53676b3 : ldff1w z19.d, p5/Z, [x21, z22.d, UXTW #2] : ldff1w (%x21,%z22.d,uxtw #2)[4byte] %p5/z -> %z19.d +c5387af5 : ldff1w z21.d, p6/Z, [x23, z24.d, UXTW #2] : ldff1w (%x23,%z24.d,uxtw #2)[4byte] %p6/z -> %z21.d +c53a7b17 : ldff1w z23.d, p6/Z, [x24, z26.d, UXTW #2] : ldff1w (%x24,%z26.d,uxtw #2)[4byte] %p6/z -> %z23.d +c53c7f59 : ldff1w z25.d, p7/Z, [x26, z28.d, UXTW #2] : ldff1w (%x26,%z28.d,uxtw #2)[4byte] %p7/z -> %z25.d +c53e7f9b : ldff1w z27.d, p7/Z, [x28, z30.d, UXTW #2] : ldff1w (%x28,%z30.d,uxtw #2)[4byte] %p7/z -> %z27.d +c53f7fff : ldff1w z31.d, p7/Z, [sp, z31.d, UXTW #2] : ldff1w (%sp,%z31.d,uxtw #2)[4byte] %p7/z -> %z31.d +c5606000 : ldff1w z0.d, p0/Z, [x0, z0.d, SXTW #2] : ldff1w (%x0,%z0.d,sxtw #2)[4byte] %p0/z -> %z0.d +c5656482 : ldff1w z2.d, p1/Z, [x4, z5.d, SXTW #2] : ldff1w (%x4,%z5.d,sxtw #2)[4byte] %p1/z -> %z2.d +c56768c4 : ldff1w z4.d, p2/Z, [x6, z7.d, SXTW #2] : ldff1w (%x6,%z7.d,sxtw #2)[4byte] %p2/z -> %z4.d +c5696906 : ldff1w z6.d, p2/Z, [x8, z9.d, SXTW #2] : ldff1w (%x8,%z9.d,sxtw #2)[4byte] %p2/z -> %z6.d +c56b6d48 : ldff1w z8.d, p3/Z, [x10, z11.d, SXTW #2] : ldff1w (%x10,%z11.d,sxtw #2)[4byte] %p3/z -> %z8.d +c56d6d6a : ldff1w z10.d, p3/Z, [x11, z13.d, SXTW #2] : ldff1w (%x11,%z13.d,sxtw #2)[4byte] %p3/z -> %z10.d +c56f71ac : ldff1w z12.d, p4/Z, [x13, z15.d, SXTW #2] : ldff1w (%x13,%z15.d,sxtw #2)[4byte] %p4/z -> %z12.d +c57171ee : ldff1w z14.d, p4/Z, [x15, z17.d, SXTW #2] : ldff1w (%x15,%z17.d,sxtw #2)[4byte] %p4/z -> %z14.d +c5737630 : ldff1w z16.d, p5/Z, [x17, z19.d, SXTW #2] : ldff1w (%x17,%z19.d,sxtw #2)[4byte] %p5/z -> %z16.d +c5747671 : ldff1w z17.d, p5/Z, [x19, z20.d, SXTW #2] : ldff1w (%x19,%z20.d,sxtw #2)[4byte] %p5/z -> %z17.d +c57676b3 : ldff1w z19.d, p5/Z, [x21, z22.d, SXTW #2] : ldff1w (%x21,%z22.d,sxtw #2)[4byte] %p5/z -> %z19.d +c5787af5 : ldff1w z21.d, p6/Z, [x23, z24.d, SXTW #2] : ldff1w (%x23,%z24.d,sxtw #2)[4byte] %p6/z -> %z21.d +c57a7b17 : ldff1w z23.d, p6/Z, [x24, z26.d, SXTW #2] : ldff1w (%x24,%z26.d,sxtw #2)[4byte] %p6/z -> %z23.d +c57c7f59 : ldff1w z25.d, p7/Z, [x26, z28.d, SXTW #2] : ldff1w (%x26,%z28.d,sxtw #2)[4byte] %p7/z -> %z25.d +c57e7f9b : ldff1w z27.d, p7/Z, [x28, z30.d, SXTW #2] : ldff1w (%x28,%z30.d,sxtw #2)[4byte] %p7/z -> %z27.d +c57f7fff : ldff1w z31.d, p7/Z, [sp, z31.d, SXTW #2] : ldff1w (%sp,%z31.d,sxtw #2)[4byte] %p7/z -> %z31.d # LDFF1W { .D }, /Z, [.D{, #}] (LDFF1W-Z.P.AI-D) -c520e000 : ldff1w z0.d, p0/Z, [z0.d, #0] : ldff1w (%z0.d)[16byte] %p0/z -> %z0.d -c522e482 : ldff1w z2.d, p1/Z, [z4.d, #8] : ldff1w +0x08(%z4.d)[16byte] %p1/z -> %z2.d -c524e8c4 : ldff1w z4.d, p2/Z, [z6.d, #16] : ldff1w +0x10(%z6.d)[16byte] %p2/z -> %z4.d -c526e906 : ldff1w z6.d, p2/Z, [z8.d, #24] : ldff1w +0x18(%z8.d)[16byte] %p2/z -> %z6.d -c528ed48 : ldff1w z8.d, p3/Z, [z10.d, #32] : ldff1w +0x20(%z10.d)[16byte] %p3/z -> %z8.d -c52aed8a : ldff1w z10.d, p3/Z, [z12.d, #40] : ldff1w +0x28(%z12.d)[16byte] %p3/z -> %z10.d -c52cf1cc : ldff1w z12.d, p4/Z, [z14.d, #48] : ldff1w +0x30(%z14.d)[16byte] %p4/z -> %z12.d -c52ef20e : ldff1w z14.d, p4/Z, [z16.d, #56] : ldff1w +0x38(%z16.d)[16byte] %p4/z -> %z14.d -c530f650 : ldff1w z16.d, p5/Z, [z18.d, #64] : ldff1w +0x40(%z18.d)[16byte] %p5/z -> %z16.d -c531f671 : ldff1w z17.d, p5/Z, [z19.d, #68] : ldff1w +0x44(%z19.d)[16byte] %p5/z -> %z17.d -c533f6b3 : ldff1w z19.d, p5/Z, [z21.d, #76] : ldff1w +0x4c(%z21.d)[16byte] %p5/z -> %z19.d -c535faf5 : ldff1w z21.d, p6/Z, [z23.d, #84] : ldff1w +0x54(%z23.d)[16byte] %p6/z -> %z21.d -c537fb37 : ldff1w z23.d, p6/Z, [z25.d, #92] : ldff1w +0x5c(%z25.d)[16byte] %p6/z -> %z23.d -c539ff79 : ldff1w z25.d, p7/Z, [z27.d, #100] : ldff1w +0x64(%z27.d)[16byte] %p7/z -> %z25.d -c53bffbb : ldff1w z27.d, p7/Z, [z29.d, #108] : ldff1w +0x6c(%z29.d)[16byte] %p7/z -> %z27.d -c53fffff : ldff1w z31.d, p7/Z, [z31.d, #124] : ldff1w +0x7c(%z31.d)[16byte] %p7/z -> %z31.d +c520e000 : ldff1w z0.d, p0/Z, [z0.d, #0] : ldff1w (%z0.d)[4byte] %p0/z -> %z0.d +c522e482 : ldff1w z2.d, p1/Z, [z4.d, #8] : ldff1w +0x08(%z4.d)[4byte] %p1/z -> %z2.d +c524e8c4 : ldff1w z4.d, p2/Z, [z6.d, #16] : ldff1w +0x10(%z6.d)[4byte] %p2/z -> %z4.d +c526e906 : ldff1w z6.d, p2/Z, [z8.d, #24] : ldff1w +0x18(%z8.d)[4byte] %p2/z -> %z6.d +c528ed48 : ldff1w z8.d, p3/Z, [z10.d, #32] : ldff1w +0x20(%z10.d)[4byte] %p3/z -> %z8.d +c52aed8a : ldff1w z10.d, p3/Z, [z12.d, #40] : ldff1w +0x28(%z12.d)[4byte] %p3/z -> %z10.d +c52cf1cc : ldff1w z12.d, p4/Z, [z14.d, #48] : ldff1w +0x30(%z14.d)[4byte] %p4/z -> %z12.d +c52ef20e : ldff1w z14.d, p4/Z, [z16.d, #56] : ldff1w +0x38(%z16.d)[4byte] %p4/z -> %z14.d +c530f650 : ldff1w z16.d, p5/Z, [z18.d, #64] : ldff1w +0x40(%z18.d)[4byte] %p5/z -> %z16.d +c531f671 : ldff1w z17.d, p5/Z, [z19.d, #68] : ldff1w +0x44(%z19.d)[4byte] %p5/z -> %z17.d +c533f6b3 : ldff1w z19.d, p5/Z, [z21.d, #76] : ldff1w +0x4c(%z21.d)[4byte] %p5/z -> %z19.d +c535faf5 : ldff1w z21.d, p6/Z, [z23.d, #84] : ldff1w +0x54(%z23.d)[4byte] %p6/z -> %z21.d +c537fb37 : ldff1w z23.d, p6/Z, [z25.d, #92] : ldff1w +0x5c(%z25.d)[4byte] %p6/z -> %z23.d +c539ff79 : ldff1w z25.d, p7/Z, [z27.d, #100] : ldff1w +0x64(%z27.d)[4byte] %p7/z -> %z25.d +c53bffbb : ldff1w z27.d, p7/Z, [z29.d, #108] : ldff1w +0x6c(%z29.d)[4byte] %p7/z -> %z27.d +c53fffff : ldff1w z31.d, p7/Z, [z31.d, #124] : ldff1w +0x7c(%z31.d)[4byte] %p7/z -> %z31.d # LDFF1W { .D }, /Z, [, .D] (LDFF1W-Z.P.BZ-D.64.unscaled) -c540e000 : ldff1w z0.d, p0/Z, [x0, z0.d] : ldff1w (%x0,%z0.d)[16byte] %p0/z -> %z0.d -c545e482 : ldff1w z2.d, p1/Z, [x4, z5.d] : ldff1w (%x4,%z5.d)[16byte] %p1/z -> %z2.d -c547e8c4 : ldff1w z4.d, p2/Z, [x6, z7.d] : ldff1w (%x6,%z7.d)[16byte] %p2/z -> %z4.d -c549e906 : ldff1w z6.d, p2/Z, [x8, z9.d] : ldff1w (%x8,%z9.d)[16byte] %p2/z -> %z6.d -c54bed48 : ldff1w z8.d, p3/Z, [x10, z11.d] : ldff1w (%x10,%z11.d)[16byte] %p3/z -> %z8.d -c54ded6a : ldff1w z10.d, p3/Z, [x11, z13.d] : ldff1w (%x11,%z13.d)[16byte] %p3/z -> %z10.d -c54ff1ac : ldff1w z12.d, p4/Z, [x13, z15.d] : ldff1w (%x13,%z15.d)[16byte] %p4/z -> %z12.d -c551f1ee : ldff1w z14.d, p4/Z, [x15, z17.d] : ldff1w (%x15,%z17.d)[16byte] %p4/z -> %z14.d -c553f630 : ldff1w z16.d, p5/Z, [x17, z19.d] : ldff1w (%x17,%z19.d)[16byte] %p5/z -> %z16.d -c554f671 : ldff1w z17.d, p5/Z, [x19, z20.d] : ldff1w (%x19,%z20.d)[16byte] %p5/z -> %z17.d -c556f6b3 : ldff1w z19.d, p5/Z, [x21, z22.d] : ldff1w (%x21,%z22.d)[16byte] %p5/z -> %z19.d -c558faf5 : ldff1w z21.d, p6/Z, [x23, z24.d] : ldff1w (%x23,%z24.d)[16byte] %p6/z -> %z21.d -c55afb17 : ldff1w z23.d, p6/Z, [x24, z26.d] : ldff1w (%x24,%z26.d)[16byte] %p6/z -> %z23.d -c55cff59 : ldff1w z25.d, p7/Z, [x26, z28.d] : ldff1w (%x26,%z28.d)[16byte] %p7/z -> %z25.d -c55eff9b : ldff1w z27.d, p7/Z, [x28, z30.d] : ldff1w (%x28,%z30.d)[16byte] %p7/z -> %z27.d -c55fffff : ldff1w z31.d, p7/Z, [sp, z31.d] : ldff1w (%sp,%z31.d)[16byte] %p7/z -> %z31.d +c540e000 : ldff1w z0.d, p0/Z, [x0, z0.d] : ldff1w (%x0,%z0.d)[4byte] %p0/z -> %z0.d +c545e482 : ldff1w z2.d, p1/Z, [x4, z5.d] : ldff1w (%x4,%z5.d)[4byte] %p1/z -> %z2.d +c547e8c4 : ldff1w z4.d, p2/Z, [x6, z7.d] : ldff1w (%x6,%z7.d)[4byte] %p2/z -> %z4.d +c549e906 : ldff1w z6.d, p2/Z, [x8, z9.d] : ldff1w (%x8,%z9.d)[4byte] %p2/z -> %z6.d +c54bed48 : ldff1w z8.d, p3/Z, [x10, z11.d] : ldff1w (%x10,%z11.d)[4byte] %p3/z -> %z8.d +c54ded6a : ldff1w z10.d, p3/Z, [x11, z13.d] : ldff1w (%x11,%z13.d)[4byte] %p3/z -> %z10.d +c54ff1ac : ldff1w z12.d, p4/Z, [x13, z15.d] : ldff1w (%x13,%z15.d)[4byte] %p4/z -> %z12.d +c551f1ee : ldff1w z14.d, p4/Z, [x15, z17.d] : ldff1w (%x15,%z17.d)[4byte] %p4/z -> %z14.d +c553f630 : ldff1w z16.d, p5/Z, [x17, z19.d] : ldff1w (%x17,%z19.d)[4byte] %p5/z -> %z16.d +c554f671 : ldff1w z17.d, p5/Z, [x19, z20.d] : ldff1w (%x19,%z20.d)[4byte] %p5/z -> %z17.d +c556f6b3 : ldff1w z19.d, p5/Z, [x21, z22.d] : ldff1w (%x21,%z22.d)[4byte] %p5/z -> %z19.d +c558faf5 : ldff1w z21.d, p6/Z, [x23, z24.d] : ldff1w (%x23,%z24.d)[4byte] %p6/z -> %z21.d +c55afb17 : ldff1w z23.d, p6/Z, [x24, z26.d] : ldff1w (%x24,%z26.d)[4byte] %p6/z -> %z23.d +c55cff59 : ldff1w z25.d, p7/Z, [x26, z28.d] : ldff1w (%x26,%z28.d)[4byte] %p7/z -> %z25.d +c55eff9b : ldff1w z27.d, p7/Z, [x28, z30.d] : ldff1w (%x28,%z30.d)[4byte] %p7/z -> %z27.d +c55fffff : ldff1w z31.d, p7/Z, [sp, z31.d] : ldff1w (%sp,%z31.d)[4byte] %p7/z -> %z31.d # LDFF1W { .D }, /Z, [, .D, LSL #2] (LDFF1W-Z.P.BZ-D.64.scaled) -c560e000 : ldff1w z0.d, p0/Z, [x0, z0.d, LSL #2] : ldff1w (%x0,%z0.d,lsl #2)[16byte] %p0/z -> %z0.d -c565e482 : ldff1w z2.d, p1/Z, [x4, z5.d, LSL #2] : ldff1w (%x4,%z5.d,lsl #2)[16byte] %p1/z -> %z2.d -c567e8c4 : ldff1w z4.d, p2/Z, [x6, z7.d, LSL #2] : ldff1w (%x6,%z7.d,lsl #2)[16byte] %p2/z -> %z4.d -c569e906 : ldff1w z6.d, p2/Z, [x8, z9.d, LSL #2] : ldff1w (%x8,%z9.d,lsl #2)[16byte] %p2/z -> %z6.d -c56bed48 : ldff1w z8.d, p3/Z, [x10, z11.d, LSL #2] : ldff1w (%x10,%z11.d,lsl #2)[16byte] %p3/z -> %z8.d -c56ded6a : ldff1w z10.d, p3/Z, [x11, z13.d, LSL #2] : ldff1w (%x11,%z13.d,lsl #2)[16byte] %p3/z -> %z10.d -c56ff1ac : ldff1w z12.d, p4/Z, [x13, z15.d, LSL #2] : ldff1w (%x13,%z15.d,lsl #2)[16byte] %p4/z -> %z12.d -c571f1ee : ldff1w z14.d, p4/Z, [x15, z17.d, LSL #2] : ldff1w (%x15,%z17.d,lsl #2)[16byte] %p4/z -> %z14.d -c573f630 : ldff1w z16.d, p5/Z, [x17, z19.d, LSL #2] : ldff1w (%x17,%z19.d,lsl #2)[16byte] %p5/z -> %z16.d -c574f671 : ldff1w z17.d, p5/Z, [x19, z20.d, LSL #2] : ldff1w (%x19,%z20.d,lsl #2)[16byte] %p5/z -> %z17.d -c576f6b3 : ldff1w z19.d, p5/Z, [x21, z22.d, LSL #2] : ldff1w (%x21,%z22.d,lsl #2)[16byte] %p5/z -> %z19.d -c578faf5 : ldff1w z21.d, p6/Z, [x23, z24.d, LSL #2] : ldff1w (%x23,%z24.d,lsl #2)[16byte] %p6/z -> %z21.d -c57afb17 : ldff1w z23.d, p6/Z, [x24, z26.d, LSL #2] : ldff1w (%x24,%z26.d,lsl #2)[16byte] %p6/z -> %z23.d -c57cff59 : ldff1w z25.d, p7/Z, [x26, z28.d, LSL #2] : ldff1w (%x26,%z28.d,lsl #2)[16byte] %p7/z -> %z25.d -c57eff9b : ldff1w z27.d, p7/Z, [x28, z30.d, LSL #2] : ldff1w (%x28,%z30.d,lsl #2)[16byte] %p7/z -> %z27.d -c57fffff : ldff1w z31.d, p7/Z, [sp, z31.d, LSL #2] : ldff1w (%sp,%z31.d,lsl #2)[16byte] %p7/z -> %z31.d +c560e000 : ldff1w z0.d, p0/Z, [x0, z0.d, LSL #2] : ldff1w (%x0,%z0.d,lsl #2)[4byte] %p0/z -> %z0.d +c565e482 : ldff1w z2.d, p1/Z, [x4, z5.d, LSL #2] : ldff1w (%x4,%z5.d,lsl #2)[4byte] %p1/z -> %z2.d +c567e8c4 : ldff1w z4.d, p2/Z, [x6, z7.d, LSL #2] : ldff1w (%x6,%z7.d,lsl #2)[4byte] %p2/z -> %z4.d +c569e906 : ldff1w z6.d, p2/Z, [x8, z9.d, LSL #2] : ldff1w (%x8,%z9.d,lsl #2)[4byte] %p2/z -> %z6.d +c56bed48 : ldff1w z8.d, p3/Z, [x10, z11.d, LSL #2] : ldff1w (%x10,%z11.d,lsl #2)[4byte] %p3/z -> %z8.d +c56ded6a : ldff1w z10.d, p3/Z, [x11, z13.d, LSL #2] : ldff1w (%x11,%z13.d,lsl #2)[4byte] %p3/z -> %z10.d +c56ff1ac : ldff1w z12.d, p4/Z, [x13, z15.d, LSL #2] : ldff1w (%x13,%z15.d,lsl #2)[4byte] %p4/z -> %z12.d +c571f1ee : ldff1w z14.d, p4/Z, [x15, z17.d, LSL #2] : ldff1w (%x15,%z17.d,lsl #2)[4byte] %p4/z -> %z14.d +c573f630 : ldff1w z16.d, p5/Z, [x17, z19.d, LSL #2] : ldff1w (%x17,%z19.d,lsl #2)[4byte] %p5/z -> %z16.d +c574f671 : ldff1w z17.d, p5/Z, [x19, z20.d, LSL #2] : ldff1w (%x19,%z20.d,lsl #2)[4byte] %p5/z -> %z17.d +c576f6b3 : ldff1w z19.d, p5/Z, [x21, z22.d, LSL #2] : ldff1w (%x21,%z22.d,lsl #2)[4byte] %p5/z -> %z19.d +c578faf5 : ldff1w z21.d, p6/Z, [x23, z24.d, LSL #2] : ldff1w (%x23,%z24.d,lsl #2)[4byte] %p6/z -> %z21.d +c57afb17 : ldff1w z23.d, p6/Z, [x24, z26.d, LSL #2] : ldff1w (%x24,%z26.d,lsl #2)[4byte] %p6/z -> %z23.d +c57cff59 : ldff1w z25.d, p7/Z, [x26, z28.d, LSL #2] : ldff1w (%x26,%z28.d,lsl #2)[4byte] %p7/z -> %z25.d +c57eff9b : ldff1w z27.d, p7/Z, [x28, z30.d, LSL #2] : ldff1w (%x28,%z30.d,lsl #2)[4byte] %p7/z -> %z27.d +c57fffff : ldff1w z31.d, p7/Z, [sp, z31.d, LSL #2] : ldff1w (%sp,%z31.d,lsl #2)[4byte] %p7/z -> %z31.d # LDNF1B { .B }, /Z, [{, #, MUL VL}] (LDNF1B-Z.P.BI-U8) -a418a000 : ldnf1b z0.b, p0/Z, [x0, #-8, MUL VL] : ldnf1b -0x0100(%x0)[32byte] %p0/z -> %z0.b -a419a482 : ldnf1b z2.b, p1/Z, [x4, #-7, MUL VL] : ldnf1b -0xe0(%x4)[32byte] %p1/z -> %z2.b -a41aa8c4 : ldnf1b z4.b, p2/Z, [x6, #-6, MUL VL] : ldnf1b -0xc0(%x6)[32byte] %p2/z -> %z4.b -a41ba906 : ldnf1b z6.b, p2/Z, [x8, #-5, MUL VL] : ldnf1b -0xa0(%x8)[32byte] %p2/z -> %z6.b -a41cad48 : ldnf1b z8.b, p3/Z, [x10, #-4, MUL VL] : ldnf1b -0x80(%x10)[32byte] %p3/z -> %z8.b -a41dad6a : ldnf1b z10.b, p3/Z, [x11, #-3, MUL VL] : ldnf1b -0x60(%x11)[32byte] %p3/z -> %z10.b -a41eb1ac : ldnf1b z12.b, p4/Z, [x13, #-2, MUL VL] : ldnf1b -0x40(%x13)[32byte] %p4/z -> %z12.b -a41fb1ee : ldnf1b z14.b, p4/Z, [x15, #-1, MUL VL] : ldnf1b -0x20(%x15)[32byte] %p4/z -> %z14.b -a410b630 : ldnf1b z16.b, p5/Z, [x17, #0, MUL VL] : ldnf1b (%x17)[32byte] %p5/z -> %z16.b -a410b671 : ldnf1b z17.b, p5/Z, [x19, #0, MUL VL] : ldnf1b (%x19)[32byte] %p5/z -> %z17.b -a411b6b3 : ldnf1b z19.b, p5/Z, [x21, #1, MUL VL] : ldnf1b +0x20(%x21)[32byte] %p5/z -> %z19.b -a412baf5 : ldnf1b z21.b, p6/Z, [x23, #2, MUL VL] : ldnf1b +0x40(%x23)[32byte] %p6/z -> %z21.b -a413bb17 : ldnf1b z23.b, p6/Z, [x24, #3, MUL VL] : ldnf1b +0x60(%x24)[32byte] %p6/z -> %z23.b -a414bf59 : ldnf1b z25.b, p7/Z, [x26, #4, MUL VL] : ldnf1b +0x80(%x26)[32byte] %p7/z -> %z25.b -a415bf9b : ldnf1b z27.b, p7/Z, [x28, #5, MUL VL] : ldnf1b +0xa0(%x28)[32byte] %p7/z -> %z27.b -a417bfff : ldnf1b z31.b, p7/Z, [sp, #7, MUL VL] : ldnf1b +0xe0(%sp)[32byte] %p7/z -> %z31.b +a418a000 : ldnf1b z0.b, p0/Z, [x0, #-8, MUL VL] : ldnf1b -0x0100(%x0)[1byte] %p0/z -> %z0.b +a419a482 : ldnf1b z2.b, p1/Z, [x4, #-7, MUL VL] : ldnf1b -0xe0(%x4)[1byte] %p1/z -> %z2.b +a41aa8c4 : ldnf1b z4.b, p2/Z, [x6, #-6, MUL VL] : ldnf1b -0xc0(%x6)[1byte] %p2/z -> %z4.b +a41ba906 : ldnf1b z6.b, p2/Z, [x8, #-5, MUL VL] : ldnf1b -0xa0(%x8)[1byte] %p2/z -> %z6.b +a41cad48 : ldnf1b z8.b, p3/Z, [x10, #-4, MUL VL] : ldnf1b -0x80(%x10)[1byte] %p3/z -> %z8.b +a41dad6a : ldnf1b z10.b, p3/Z, [x11, #-3, MUL VL] : ldnf1b -0x60(%x11)[1byte] %p3/z -> %z10.b +a41eb1ac : ldnf1b z12.b, p4/Z, [x13, #-2, MUL VL] : ldnf1b -0x40(%x13)[1byte] %p4/z -> %z12.b +a41fb1ee : ldnf1b z14.b, p4/Z, [x15, #-1, MUL VL] : ldnf1b -0x20(%x15)[1byte] %p4/z -> %z14.b +a410b630 : ldnf1b z16.b, p5/Z, [x17, #0, MUL VL] : ldnf1b (%x17)[1byte] %p5/z -> %z16.b +a410b671 : ldnf1b z17.b, p5/Z, [x19, #0, MUL VL] : ldnf1b (%x19)[1byte] %p5/z -> %z17.b +a411b6b3 : ldnf1b z19.b, p5/Z, [x21, #1, MUL VL] : ldnf1b +0x20(%x21)[1byte] %p5/z -> %z19.b +a412baf5 : ldnf1b z21.b, p6/Z, [x23, #2, MUL VL] : ldnf1b +0x40(%x23)[1byte] %p6/z -> %z21.b +a413bb17 : ldnf1b z23.b, p6/Z, [x24, #3, MUL VL] : ldnf1b +0x60(%x24)[1byte] %p6/z -> %z23.b +a414bf59 : ldnf1b z25.b, p7/Z, [x26, #4, MUL VL] : ldnf1b +0x80(%x26)[1byte] %p7/z -> %z25.b +a415bf9b : ldnf1b z27.b, p7/Z, [x28, #5, MUL VL] : ldnf1b +0xa0(%x28)[1byte] %p7/z -> %z27.b +a417bfff : ldnf1b z31.b, p7/Z, [sp, #7, MUL VL] : ldnf1b +0xe0(%sp)[1byte] %p7/z -> %z31.b # LDNF1B { .H }, /Z, [{, #, MUL VL}] (LDNF1B-Z.P.BI-U16) -a438a000 : ldnf1b z0.h, p0/Z, [x0, #-8, MUL VL] : ldnf1b -0x80(%x0)[16byte] %p0/z -> %z0.h -a439a482 : ldnf1b z2.h, p1/Z, [x4, #-7, MUL VL] : ldnf1b -0x70(%x4)[16byte] %p1/z -> %z2.h -a43aa8c4 : ldnf1b z4.h, p2/Z, [x6, #-6, MUL VL] : ldnf1b -0x60(%x6)[16byte] %p2/z -> %z4.h -a43ba906 : ldnf1b z6.h, p2/Z, [x8, #-5, MUL VL] : ldnf1b -0x50(%x8)[16byte] %p2/z -> %z6.h -a43cad48 : ldnf1b z8.h, p3/Z, [x10, #-4, MUL VL] : ldnf1b -0x40(%x10)[16byte] %p3/z -> %z8.h -a43dad6a : ldnf1b z10.h, p3/Z, [x11, #-3, MUL VL] : ldnf1b -0x30(%x11)[16byte] %p3/z -> %z10.h -a43eb1ac : ldnf1b z12.h, p4/Z, [x13, #-2, MUL VL] : ldnf1b -0x20(%x13)[16byte] %p4/z -> %z12.h -a43fb1ee : ldnf1b z14.h, p4/Z, [x15, #-1, MUL VL] : ldnf1b -0x10(%x15)[16byte] %p4/z -> %z14.h -a430b630 : ldnf1b z16.h, p5/Z, [x17, #0, MUL VL] : ldnf1b (%x17)[16byte] %p5/z -> %z16.h -a430b671 : ldnf1b z17.h, p5/Z, [x19, #0, MUL VL] : ldnf1b (%x19)[16byte] %p5/z -> %z17.h -a431b6b3 : ldnf1b z19.h, p5/Z, [x21, #1, MUL VL] : ldnf1b +0x10(%x21)[16byte] %p5/z -> %z19.h -a432baf5 : ldnf1b z21.h, p6/Z, [x23, #2, MUL VL] : ldnf1b +0x20(%x23)[16byte] %p6/z -> %z21.h -a433bb17 : ldnf1b z23.h, p6/Z, [x24, #3, MUL VL] : ldnf1b +0x30(%x24)[16byte] %p6/z -> %z23.h -a434bf59 : ldnf1b z25.h, p7/Z, [x26, #4, MUL VL] : ldnf1b +0x40(%x26)[16byte] %p7/z -> %z25.h -a435bf9b : ldnf1b z27.h, p7/Z, [x28, #5, MUL VL] : ldnf1b +0x50(%x28)[16byte] %p7/z -> %z27.h -a437bfff : ldnf1b z31.h, p7/Z, [sp, #7, MUL VL] : ldnf1b +0x70(%sp)[16byte] %p7/z -> %z31.h +a438a000 : ldnf1b z0.h, p0/Z, [x0, #-8, MUL VL] : ldnf1b -0x80(%x0)[1byte] %p0/z -> %z0.h +a439a482 : ldnf1b z2.h, p1/Z, [x4, #-7, MUL VL] : ldnf1b -0x70(%x4)[1byte] %p1/z -> %z2.h +a43aa8c4 : ldnf1b z4.h, p2/Z, [x6, #-6, MUL VL] : ldnf1b -0x60(%x6)[1byte] %p2/z -> %z4.h +a43ba906 : ldnf1b z6.h, p2/Z, [x8, #-5, MUL VL] : ldnf1b -0x50(%x8)[1byte] %p2/z -> %z6.h +a43cad48 : ldnf1b z8.h, p3/Z, [x10, #-4, MUL VL] : ldnf1b -0x40(%x10)[1byte] %p3/z -> %z8.h +a43dad6a : ldnf1b z10.h, p3/Z, [x11, #-3, MUL VL] : ldnf1b -0x30(%x11)[1byte] %p3/z -> %z10.h +a43eb1ac : ldnf1b z12.h, p4/Z, [x13, #-2, MUL VL] : ldnf1b -0x20(%x13)[1byte] %p4/z -> %z12.h +a43fb1ee : ldnf1b z14.h, p4/Z, [x15, #-1, MUL VL] : ldnf1b -0x10(%x15)[1byte] %p4/z -> %z14.h +a430b630 : ldnf1b z16.h, p5/Z, [x17, #0, MUL VL] : ldnf1b (%x17)[1byte] %p5/z -> %z16.h +a430b671 : ldnf1b z17.h, p5/Z, [x19, #0, MUL VL] : ldnf1b (%x19)[1byte] %p5/z -> %z17.h +a431b6b3 : ldnf1b z19.h, p5/Z, [x21, #1, MUL VL] : ldnf1b +0x10(%x21)[1byte] %p5/z -> %z19.h +a432baf5 : ldnf1b z21.h, p6/Z, [x23, #2, MUL VL] : ldnf1b +0x20(%x23)[1byte] %p6/z -> %z21.h +a433bb17 : ldnf1b z23.h, p6/Z, [x24, #3, MUL VL] : ldnf1b +0x30(%x24)[1byte] %p6/z -> %z23.h +a434bf59 : ldnf1b z25.h, p7/Z, [x26, #4, MUL VL] : ldnf1b +0x40(%x26)[1byte] %p7/z -> %z25.h +a435bf9b : ldnf1b z27.h, p7/Z, [x28, #5, MUL VL] : ldnf1b +0x50(%x28)[1byte] %p7/z -> %z27.h +a437bfff : ldnf1b z31.h, p7/Z, [sp, #7, MUL VL] : ldnf1b +0x70(%sp)[1byte] %p7/z -> %z31.h # LDNF1B { .S }, /Z, [{, #, MUL VL}] (LDNF1B-Z.P.BI-U32) -a458a000 : ldnf1b z0.s, p0/Z, [x0, #-8, MUL VL] : ldnf1b -0x40(%x0)[8byte] %p0/z -> %z0.s -a459a482 : ldnf1b z2.s, p1/Z, [x4, #-7, MUL VL] : ldnf1b -0x38(%x4)[8byte] %p1/z -> %z2.s -a45aa8c4 : ldnf1b z4.s, p2/Z, [x6, #-6, MUL VL] : ldnf1b -0x30(%x6)[8byte] %p2/z -> %z4.s -a45ba906 : ldnf1b z6.s, p2/Z, [x8, #-5, MUL VL] : ldnf1b -0x28(%x8)[8byte] %p2/z -> %z6.s -a45cad48 : ldnf1b z8.s, p3/Z, [x10, #-4, MUL VL] : ldnf1b -0x20(%x10)[8byte] %p3/z -> %z8.s -a45dad6a : ldnf1b z10.s, p3/Z, [x11, #-3, MUL VL] : ldnf1b -0x18(%x11)[8byte] %p3/z -> %z10.s -a45eb1ac : ldnf1b z12.s, p4/Z, [x13, #-2, MUL VL] : ldnf1b -0x10(%x13)[8byte] %p4/z -> %z12.s -a45fb1ee : ldnf1b z14.s, p4/Z, [x15, #-1, MUL VL] : ldnf1b -0x08(%x15)[8byte] %p4/z -> %z14.s -a450b630 : ldnf1b z16.s, p5/Z, [x17, #0, MUL VL] : ldnf1b (%x17)[8byte] %p5/z -> %z16.s -a450b671 : ldnf1b z17.s, p5/Z, [x19, #0, MUL VL] : ldnf1b (%x19)[8byte] %p5/z -> %z17.s -a451b6b3 : ldnf1b z19.s, p5/Z, [x21, #1, MUL VL] : ldnf1b +0x08(%x21)[8byte] %p5/z -> %z19.s -a452baf5 : ldnf1b z21.s, p6/Z, [x23, #2, MUL VL] : ldnf1b +0x10(%x23)[8byte] %p6/z -> %z21.s -a453bb17 : ldnf1b z23.s, p6/Z, [x24, #3, MUL VL] : ldnf1b +0x18(%x24)[8byte] %p6/z -> %z23.s -a454bf59 : ldnf1b z25.s, p7/Z, [x26, #4, MUL VL] : ldnf1b +0x20(%x26)[8byte] %p7/z -> %z25.s -a455bf9b : ldnf1b z27.s, p7/Z, [x28, #5, MUL VL] : ldnf1b +0x28(%x28)[8byte] %p7/z -> %z27.s -a457bfff : ldnf1b z31.s, p7/Z, [sp, #7, MUL VL] : ldnf1b +0x38(%sp)[8byte] %p7/z -> %z31.s +a458a000 : ldnf1b z0.s, p0/Z, [x0, #-8, MUL VL] : ldnf1b -0x40(%x0)[1byte] %p0/z -> %z0.s +a459a482 : ldnf1b z2.s, p1/Z, [x4, #-7, MUL VL] : ldnf1b -0x38(%x4)[1byte] %p1/z -> %z2.s +a45aa8c4 : ldnf1b z4.s, p2/Z, [x6, #-6, MUL VL] : ldnf1b -0x30(%x6)[1byte] %p2/z -> %z4.s +a45ba906 : ldnf1b z6.s, p2/Z, [x8, #-5, MUL VL] : ldnf1b -0x28(%x8)[1byte] %p2/z -> %z6.s +a45cad48 : ldnf1b z8.s, p3/Z, [x10, #-4, MUL VL] : ldnf1b -0x20(%x10)[1byte] %p3/z -> %z8.s +a45dad6a : ldnf1b z10.s, p3/Z, [x11, #-3, MUL VL] : ldnf1b -0x18(%x11)[1byte] %p3/z -> %z10.s +a45eb1ac : ldnf1b z12.s, p4/Z, [x13, #-2, MUL VL] : ldnf1b -0x10(%x13)[1byte] %p4/z -> %z12.s +a45fb1ee : ldnf1b z14.s, p4/Z, [x15, #-1, MUL VL] : ldnf1b -0x08(%x15)[1byte] %p4/z -> %z14.s +a450b630 : ldnf1b z16.s, p5/Z, [x17, #0, MUL VL] : ldnf1b (%x17)[1byte] %p5/z -> %z16.s +a450b671 : ldnf1b z17.s, p5/Z, [x19, #0, MUL VL] : ldnf1b (%x19)[1byte] %p5/z -> %z17.s +a451b6b3 : ldnf1b z19.s, p5/Z, [x21, #1, MUL VL] : ldnf1b +0x08(%x21)[1byte] %p5/z -> %z19.s +a452baf5 : ldnf1b z21.s, p6/Z, [x23, #2, MUL VL] : ldnf1b +0x10(%x23)[1byte] %p6/z -> %z21.s +a453bb17 : ldnf1b z23.s, p6/Z, [x24, #3, MUL VL] : ldnf1b +0x18(%x24)[1byte] %p6/z -> %z23.s +a454bf59 : ldnf1b z25.s, p7/Z, [x26, #4, MUL VL] : ldnf1b +0x20(%x26)[1byte] %p7/z -> %z25.s +a455bf9b : ldnf1b z27.s, p7/Z, [x28, #5, MUL VL] : ldnf1b +0x28(%x28)[1byte] %p7/z -> %z27.s +a457bfff : ldnf1b z31.s, p7/Z, [sp, #7, MUL VL] : ldnf1b +0x38(%sp)[1byte] %p7/z -> %z31.s # LDNF1B { .D }, /Z, [{, #, MUL VL}] (LDNF1B-Z.P.BI-U64) -a478a000 : ldnf1b z0.d, p0/Z, [x0, #-8, MUL VL] : ldnf1b -0x20(%x0)[4byte] %p0/z -> %z0.d -a479a482 : ldnf1b z2.d, p1/Z, [x4, #-7, MUL VL] : ldnf1b -0x1c(%x4)[4byte] %p1/z -> %z2.d -a47aa8c4 : ldnf1b z4.d, p2/Z, [x6, #-6, MUL VL] : ldnf1b -0x18(%x6)[4byte] %p2/z -> %z4.d -a47ba906 : ldnf1b z6.d, p2/Z, [x8, #-5, MUL VL] : ldnf1b -0x14(%x8)[4byte] %p2/z -> %z6.d -a47cad48 : ldnf1b z8.d, p3/Z, [x10, #-4, MUL VL] : ldnf1b -0x10(%x10)[4byte] %p3/z -> %z8.d -a47dad6a : ldnf1b z10.d, p3/Z, [x11, #-3, MUL VL] : ldnf1b -0x0c(%x11)[4byte] %p3/z -> %z10.d -a47eb1ac : ldnf1b z12.d, p4/Z, [x13, #-2, MUL VL] : ldnf1b -0x08(%x13)[4byte] %p4/z -> %z12.d -a47fb1ee : ldnf1b z14.d, p4/Z, [x15, #-1, MUL VL] : ldnf1b -0x04(%x15)[4byte] %p4/z -> %z14.d -a470b630 : ldnf1b z16.d, p5/Z, [x17, #0, MUL VL] : ldnf1b (%x17)[4byte] %p5/z -> %z16.d -a470b671 : ldnf1b z17.d, p5/Z, [x19, #0, MUL VL] : ldnf1b (%x19)[4byte] %p5/z -> %z17.d -a471b6b3 : ldnf1b z19.d, p5/Z, [x21, #1, MUL VL] : ldnf1b +0x04(%x21)[4byte] %p5/z -> %z19.d -a472baf5 : ldnf1b z21.d, p6/Z, [x23, #2, MUL VL] : ldnf1b +0x08(%x23)[4byte] %p6/z -> %z21.d -a473bb17 : ldnf1b z23.d, p6/Z, [x24, #3, MUL VL] : ldnf1b +0x0c(%x24)[4byte] %p6/z -> %z23.d -a474bf59 : ldnf1b z25.d, p7/Z, [x26, #4, MUL VL] : ldnf1b +0x10(%x26)[4byte] %p7/z -> %z25.d -a475bf9b : ldnf1b z27.d, p7/Z, [x28, #5, MUL VL] : ldnf1b +0x14(%x28)[4byte] %p7/z -> %z27.d -a477bfff : ldnf1b z31.d, p7/Z, [sp, #7, MUL VL] : ldnf1b +0x1c(%sp)[4byte] %p7/z -> %z31.d +a478a000 : ldnf1b z0.d, p0/Z, [x0, #-8, MUL VL] : ldnf1b -0x20(%x0)[1byte] %p0/z -> %z0.d +a479a482 : ldnf1b z2.d, p1/Z, [x4, #-7, MUL VL] : ldnf1b -0x1c(%x4)[1byte] %p1/z -> %z2.d +a47aa8c4 : ldnf1b z4.d, p2/Z, [x6, #-6, MUL VL] : ldnf1b -0x18(%x6)[1byte] %p2/z -> %z4.d +a47ba906 : ldnf1b z6.d, p2/Z, [x8, #-5, MUL VL] : ldnf1b -0x14(%x8)[1byte] %p2/z -> %z6.d +a47cad48 : ldnf1b z8.d, p3/Z, [x10, #-4, MUL VL] : ldnf1b -0x10(%x10)[1byte] %p3/z -> %z8.d +a47dad6a : ldnf1b z10.d, p3/Z, [x11, #-3, MUL VL] : ldnf1b -0x0c(%x11)[1byte] %p3/z -> %z10.d +a47eb1ac : ldnf1b z12.d, p4/Z, [x13, #-2, MUL VL] : ldnf1b -0x08(%x13)[1byte] %p4/z -> %z12.d +a47fb1ee : ldnf1b z14.d, p4/Z, [x15, #-1, MUL VL] : ldnf1b -0x04(%x15)[1byte] %p4/z -> %z14.d +a470b630 : ldnf1b z16.d, p5/Z, [x17, #0, MUL VL] : ldnf1b (%x17)[1byte] %p5/z -> %z16.d +a470b671 : ldnf1b z17.d, p5/Z, [x19, #0, MUL VL] : ldnf1b (%x19)[1byte] %p5/z -> %z17.d +a471b6b3 : ldnf1b z19.d, p5/Z, [x21, #1, MUL VL] : ldnf1b +0x04(%x21)[1byte] %p5/z -> %z19.d +a472baf5 : ldnf1b z21.d, p6/Z, [x23, #2, MUL VL] : ldnf1b +0x08(%x23)[1byte] %p6/z -> %z21.d +a473bb17 : ldnf1b z23.d, p6/Z, [x24, #3, MUL VL] : ldnf1b +0x0c(%x24)[1byte] %p6/z -> %z23.d +a474bf59 : ldnf1b z25.d, p7/Z, [x26, #4, MUL VL] : ldnf1b +0x10(%x26)[1byte] %p7/z -> %z25.d +a475bf9b : ldnf1b z27.d, p7/Z, [x28, #5, MUL VL] : ldnf1b +0x14(%x28)[1byte] %p7/z -> %z27.d +a477bfff : ldnf1b z31.d, p7/Z, [sp, #7, MUL VL] : ldnf1b +0x1c(%sp)[1byte] %p7/z -> %z31.d # LDNF1D { .D }, /Z, [{, #, MUL VL}] (LDNF1D-Z.P.BI-U64) -a5f8a000 : ldnf1d z0.d, p0/Z, [x0, #-8, MUL VL] : ldnf1d -0x0100(%x0)[32byte] %p0/z -> %z0.d -a5f9a482 : ldnf1d z2.d, p1/Z, [x4, #-7, MUL VL] : ldnf1d -0xe0(%x4)[32byte] %p1/z -> %z2.d -a5faa8c4 : ldnf1d z4.d, p2/Z, [x6, #-6, MUL VL] : ldnf1d -0xc0(%x6)[32byte] %p2/z -> %z4.d -a5fba906 : ldnf1d z6.d, p2/Z, [x8, #-5, MUL VL] : ldnf1d -0xa0(%x8)[32byte] %p2/z -> %z6.d -a5fcad48 : ldnf1d z8.d, p3/Z, [x10, #-4, MUL VL] : ldnf1d -0x80(%x10)[32byte] %p3/z -> %z8.d -a5fdad6a : ldnf1d z10.d, p3/Z, [x11, #-3, MUL VL] : ldnf1d -0x60(%x11)[32byte] %p3/z -> %z10.d -a5feb1ac : ldnf1d z12.d, p4/Z, [x13, #-2, MUL VL] : ldnf1d -0x40(%x13)[32byte] %p4/z -> %z12.d -a5ffb1ee : ldnf1d z14.d, p4/Z, [x15, #-1, MUL VL] : ldnf1d -0x20(%x15)[32byte] %p4/z -> %z14.d -a5f0b630 : ldnf1d z16.d, p5/Z, [x17, #0, MUL VL] : ldnf1d (%x17)[32byte] %p5/z -> %z16.d -a5f0b671 : ldnf1d z17.d, p5/Z, [x19, #0, MUL VL] : ldnf1d (%x19)[32byte] %p5/z -> %z17.d -a5f1b6b3 : ldnf1d z19.d, p5/Z, [x21, #1, MUL VL] : ldnf1d +0x20(%x21)[32byte] %p5/z -> %z19.d -a5f2baf5 : ldnf1d z21.d, p6/Z, [x23, #2, MUL VL] : ldnf1d +0x40(%x23)[32byte] %p6/z -> %z21.d -a5f3bb17 : ldnf1d z23.d, p6/Z, [x24, #3, MUL VL] : ldnf1d +0x60(%x24)[32byte] %p6/z -> %z23.d -a5f4bf59 : ldnf1d z25.d, p7/Z, [x26, #4, MUL VL] : ldnf1d +0x80(%x26)[32byte] %p7/z -> %z25.d -a5f5bf9b : ldnf1d z27.d, p7/Z, [x28, #5, MUL VL] : ldnf1d +0xa0(%x28)[32byte] %p7/z -> %z27.d -a5f7bfff : ldnf1d z31.d, p7/Z, [sp, #7, MUL VL] : ldnf1d +0xe0(%sp)[32byte] %p7/z -> %z31.d +a5f8a000 : ldnf1d z0.d, p0/Z, [x0, #-8, MUL VL] : ldnf1d -0x0100(%x0)[8byte] %p0/z -> %z0.d +a5f9a482 : ldnf1d z2.d, p1/Z, [x4, #-7, MUL VL] : ldnf1d -0xe0(%x4)[8byte] %p1/z -> %z2.d +a5faa8c4 : ldnf1d z4.d, p2/Z, [x6, #-6, MUL VL] : ldnf1d -0xc0(%x6)[8byte] %p2/z -> %z4.d +a5fba906 : ldnf1d z6.d, p2/Z, [x8, #-5, MUL VL] : ldnf1d -0xa0(%x8)[8byte] %p2/z -> %z6.d +a5fcad48 : ldnf1d z8.d, p3/Z, [x10, #-4, MUL VL] : ldnf1d -0x80(%x10)[8byte] %p3/z -> %z8.d +a5fdad6a : ldnf1d z10.d, p3/Z, [x11, #-3, MUL VL] : ldnf1d -0x60(%x11)[8byte] %p3/z -> %z10.d +a5feb1ac : ldnf1d z12.d, p4/Z, [x13, #-2, MUL VL] : ldnf1d -0x40(%x13)[8byte] %p4/z -> %z12.d +a5ffb1ee : ldnf1d z14.d, p4/Z, [x15, #-1, MUL VL] : ldnf1d -0x20(%x15)[8byte] %p4/z -> %z14.d +a5f0b630 : ldnf1d z16.d, p5/Z, [x17, #0, MUL VL] : ldnf1d (%x17)[8byte] %p5/z -> %z16.d +a5f0b671 : ldnf1d z17.d, p5/Z, [x19, #0, MUL VL] : ldnf1d (%x19)[8byte] %p5/z -> %z17.d +a5f1b6b3 : ldnf1d z19.d, p5/Z, [x21, #1, MUL VL] : ldnf1d +0x20(%x21)[8byte] %p5/z -> %z19.d +a5f2baf5 : ldnf1d z21.d, p6/Z, [x23, #2, MUL VL] : ldnf1d +0x40(%x23)[8byte] %p6/z -> %z21.d +a5f3bb17 : ldnf1d z23.d, p6/Z, [x24, #3, MUL VL] : ldnf1d +0x60(%x24)[8byte] %p6/z -> %z23.d +a5f4bf59 : ldnf1d z25.d, p7/Z, [x26, #4, MUL VL] : ldnf1d +0x80(%x26)[8byte] %p7/z -> %z25.d +a5f5bf9b : ldnf1d z27.d, p7/Z, [x28, #5, MUL VL] : ldnf1d +0xa0(%x28)[8byte] %p7/z -> %z27.d +a5f7bfff : ldnf1d z31.d, p7/Z, [sp, #7, MUL VL] : ldnf1d +0xe0(%sp)[8byte] %p7/z -> %z31.d # LDNF1H { .H }, /Z, [{, #, MUL VL}] (LDNF1H-Z.P.BI-U16) -a4b8a000 : ldnf1h z0.h, p0/Z, [x0, #-8, MUL VL] : ldnf1h -0x0100(%x0)[32byte] %p0/z -> %z0.h -a4b9a482 : ldnf1h z2.h, p1/Z, [x4, #-7, MUL VL] : ldnf1h -0xe0(%x4)[32byte] %p1/z -> %z2.h -a4baa8c4 : ldnf1h z4.h, p2/Z, [x6, #-6, MUL VL] : ldnf1h -0xc0(%x6)[32byte] %p2/z -> %z4.h -a4bba906 : ldnf1h z6.h, p2/Z, [x8, #-5, MUL VL] : ldnf1h -0xa0(%x8)[32byte] %p2/z -> %z6.h -a4bcad48 : ldnf1h z8.h, p3/Z, [x10, #-4, MUL VL] : ldnf1h -0x80(%x10)[32byte] %p3/z -> %z8.h -a4bdad6a : ldnf1h z10.h, p3/Z, [x11, #-3, MUL VL] : ldnf1h -0x60(%x11)[32byte] %p3/z -> %z10.h -a4beb1ac : ldnf1h z12.h, p4/Z, [x13, #-2, MUL VL] : ldnf1h -0x40(%x13)[32byte] %p4/z -> %z12.h -a4bfb1ee : ldnf1h z14.h, p4/Z, [x15, #-1, MUL VL] : ldnf1h -0x20(%x15)[32byte] %p4/z -> %z14.h -a4b0b630 : ldnf1h z16.h, p5/Z, [x17, #0, MUL VL] : ldnf1h (%x17)[32byte] %p5/z -> %z16.h -a4b0b671 : ldnf1h z17.h, p5/Z, [x19, #0, MUL VL] : ldnf1h (%x19)[32byte] %p5/z -> %z17.h -a4b1b6b3 : ldnf1h z19.h, p5/Z, [x21, #1, MUL VL] : ldnf1h +0x20(%x21)[32byte] %p5/z -> %z19.h -a4b2baf5 : ldnf1h z21.h, p6/Z, [x23, #2, MUL VL] : ldnf1h +0x40(%x23)[32byte] %p6/z -> %z21.h -a4b3bb17 : ldnf1h z23.h, p6/Z, [x24, #3, MUL VL] : ldnf1h +0x60(%x24)[32byte] %p6/z -> %z23.h -a4b4bf59 : ldnf1h z25.h, p7/Z, [x26, #4, MUL VL] : ldnf1h +0x80(%x26)[32byte] %p7/z -> %z25.h -a4b5bf9b : ldnf1h z27.h, p7/Z, [x28, #5, MUL VL] : ldnf1h +0xa0(%x28)[32byte] %p7/z -> %z27.h -a4b7bfff : ldnf1h z31.h, p7/Z, [sp, #7, MUL VL] : ldnf1h +0xe0(%sp)[32byte] %p7/z -> %z31.h +a4b8a000 : ldnf1h z0.h, p0/Z, [x0, #-8, MUL VL] : ldnf1h -0x0100(%x0)[2byte] %p0/z -> %z0.h +a4b9a482 : ldnf1h z2.h, p1/Z, [x4, #-7, MUL VL] : ldnf1h -0xe0(%x4)[2byte] %p1/z -> %z2.h +a4baa8c4 : ldnf1h z4.h, p2/Z, [x6, #-6, MUL VL] : ldnf1h -0xc0(%x6)[2byte] %p2/z -> %z4.h +a4bba906 : ldnf1h z6.h, p2/Z, [x8, #-5, MUL VL] : ldnf1h -0xa0(%x8)[2byte] %p2/z -> %z6.h +a4bcad48 : ldnf1h z8.h, p3/Z, [x10, #-4, MUL VL] : ldnf1h -0x80(%x10)[2byte] %p3/z -> %z8.h +a4bdad6a : ldnf1h z10.h, p3/Z, [x11, #-3, MUL VL] : ldnf1h -0x60(%x11)[2byte] %p3/z -> %z10.h +a4beb1ac : ldnf1h z12.h, p4/Z, [x13, #-2, MUL VL] : ldnf1h -0x40(%x13)[2byte] %p4/z -> %z12.h +a4bfb1ee : ldnf1h z14.h, p4/Z, [x15, #-1, MUL VL] : ldnf1h -0x20(%x15)[2byte] %p4/z -> %z14.h +a4b0b630 : ldnf1h z16.h, p5/Z, [x17, #0, MUL VL] : ldnf1h (%x17)[2byte] %p5/z -> %z16.h +a4b0b671 : ldnf1h z17.h, p5/Z, [x19, #0, MUL VL] : ldnf1h (%x19)[2byte] %p5/z -> %z17.h +a4b1b6b3 : ldnf1h z19.h, p5/Z, [x21, #1, MUL VL] : ldnf1h +0x20(%x21)[2byte] %p5/z -> %z19.h +a4b2baf5 : ldnf1h z21.h, p6/Z, [x23, #2, MUL VL] : ldnf1h +0x40(%x23)[2byte] %p6/z -> %z21.h +a4b3bb17 : ldnf1h z23.h, p6/Z, [x24, #3, MUL VL] : ldnf1h +0x60(%x24)[2byte] %p6/z -> %z23.h +a4b4bf59 : ldnf1h z25.h, p7/Z, [x26, #4, MUL VL] : ldnf1h +0x80(%x26)[2byte] %p7/z -> %z25.h +a4b5bf9b : ldnf1h z27.h, p7/Z, [x28, #5, MUL VL] : ldnf1h +0xa0(%x28)[2byte] %p7/z -> %z27.h +a4b7bfff : ldnf1h z31.h, p7/Z, [sp, #7, MUL VL] : ldnf1h +0xe0(%sp)[2byte] %p7/z -> %z31.h # LDNF1H { .S }, /Z, [{, #, MUL VL}] (LDNF1H-Z.P.BI-U32) -a4d8a000 : ldnf1h z0.s, p0/Z, [x0, #-8, MUL VL] : ldnf1h -0x80(%x0)[16byte] %p0/z -> %z0.s -a4d9a482 : ldnf1h z2.s, p1/Z, [x4, #-7, MUL VL] : ldnf1h -0x70(%x4)[16byte] %p1/z -> %z2.s -a4daa8c4 : ldnf1h z4.s, p2/Z, [x6, #-6, MUL VL] : ldnf1h -0x60(%x6)[16byte] %p2/z -> %z4.s -a4dba906 : ldnf1h z6.s, p2/Z, [x8, #-5, MUL VL] : ldnf1h -0x50(%x8)[16byte] %p2/z -> %z6.s -a4dcad48 : ldnf1h z8.s, p3/Z, [x10, #-4, MUL VL] : ldnf1h -0x40(%x10)[16byte] %p3/z -> %z8.s -a4ddad6a : ldnf1h z10.s, p3/Z, [x11, #-3, MUL VL] : ldnf1h -0x30(%x11)[16byte] %p3/z -> %z10.s -a4deb1ac : ldnf1h z12.s, p4/Z, [x13, #-2, MUL VL] : ldnf1h -0x20(%x13)[16byte] %p4/z -> %z12.s -a4dfb1ee : ldnf1h z14.s, p4/Z, [x15, #-1, MUL VL] : ldnf1h -0x10(%x15)[16byte] %p4/z -> %z14.s -a4d0b630 : ldnf1h z16.s, p5/Z, [x17, #0, MUL VL] : ldnf1h (%x17)[16byte] %p5/z -> %z16.s -a4d0b671 : ldnf1h z17.s, p5/Z, [x19, #0, MUL VL] : ldnf1h (%x19)[16byte] %p5/z -> %z17.s -a4d1b6b3 : ldnf1h z19.s, p5/Z, [x21, #1, MUL VL] : ldnf1h +0x10(%x21)[16byte] %p5/z -> %z19.s -a4d2baf5 : ldnf1h z21.s, p6/Z, [x23, #2, MUL VL] : ldnf1h +0x20(%x23)[16byte] %p6/z -> %z21.s -a4d3bb17 : ldnf1h z23.s, p6/Z, [x24, #3, MUL VL] : ldnf1h +0x30(%x24)[16byte] %p6/z -> %z23.s -a4d4bf59 : ldnf1h z25.s, p7/Z, [x26, #4, MUL VL] : ldnf1h +0x40(%x26)[16byte] %p7/z -> %z25.s -a4d5bf9b : ldnf1h z27.s, p7/Z, [x28, #5, MUL VL] : ldnf1h +0x50(%x28)[16byte] %p7/z -> %z27.s -a4d7bfff : ldnf1h z31.s, p7/Z, [sp, #7, MUL VL] : ldnf1h +0x70(%sp)[16byte] %p7/z -> %z31.s +a4d8a000 : ldnf1h z0.s, p0/Z, [x0, #-8, MUL VL] : ldnf1h -0x80(%x0)[2byte] %p0/z -> %z0.s +a4d9a482 : ldnf1h z2.s, p1/Z, [x4, #-7, MUL VL] : ldnf1h -0x70(%x4)[2byte] %p1/z -> %z2.s +a4daa8c4 : ldnf1h z4.s, p2/Z, [x6, #-6, MUL VL] : ldnf1h -0x60(%x6)[2byte] %p2/z -> %z4.s +a4dba906 : ldnf1h z6.s, p2/Z, [x8, #-5, MUL VL] : ldnf1h -0x50(%x8)[2byte] %p2/z -> %z6.s +a4dcad48 : ldnf1h z8.s, p3/Z, [x10, #-4, MUL VL] : ldnf1h -0x40(%x10)[2byte] %p3/z -> %z8.s +a4ddad6a : ldnf1h z10.s, p3/Z, [x11, #-3, MUL VL] : ldnf1h -0x30(%x11)[2byte] %p3/z -> %z10.s +a4deb1ac : ldnf1h z12.s, p4/Z, [x13, #-2, MUL VL] : ldnf1h -0x20(%x13)[2byte] %p4/z -> %z12.s +a4dfb1ee : ldnf1h z14.s, p4/Z, [x15, #-1, MUL VL] : ldnf1h -0x10(%x15)[2byte] %p4/z -> %z14.s +a4d0b630 : ldnf1h z16.s, p5/Z, [x17, #0, MUL VL] : ldnf1h (%x17)[2byte] %p5/z -> %z16.s +a4d0b671 : ldnf1h z17.s, p5/Z, [x19, #0, MUL VL] : ldnf1h (%x19)[2byte] %p5/z -> %z17.s +a4d1b6b3 : ldnf1h z19.s, p5/Z, [x21, #1, MUL VL] : ldnf1h +0x10(%x21)[2byte] %p5/z -> %z19.s +a4d2baf5 : ldnf1h z21.s, p6/Z, [x23, #2, MUL VL] : ldnf1h +0x20(%x23)[2byte] %p6/z -> %z21.s +a4d3bb17 : ldnf1h z23.s, p6/Z, [x24, #3, MUL VL] : ldnf1h +0x30(%x24)[2byte] %p6/z -> %z23.s +a4d4bf59 : ldnf1h z25.s, p7/Z, [x26, #4, MUL VL] : ldnf1h +0x40(%x26)[2byte] %p7/z -> %z25.s +a4d5bf9b : ldnf1h z27.s, p7/Z, [x28, #5, MUL VL] : ldnf1h +0x50(%x28)[2byte] %p7/z -> %z27.s +a4d7bfff : ldnf1h z31.s, p7/Z, [sp, #7, MUL VL] : ldnf1h +0x70(%sp)[2byte] %p7/z -> %z31.s # LDNF1H { .D }, /Z, [{, #, MUL VL}] (LDNF1H-Z.P.BI-U64) -a4f8a000 : ldnf1h z0.d, p0/Z, [x0, #-8, MUL VL] : ldnf1h -0x40(%x0)[8byte] %p0/z -> %z0.d -a4f9a482 : ldnf1h z2.d, p1/Z, [x4, #-7, MUL VL] : ldnf1h -0x38(%x4)[8byte] %p1/z -> %z2.d -a4faa8c4 : ldnf1h z4.d, p2/Z, [x6, #-6, MUL VL] : ldnf1h -0x30(%x6)[8byte] %p2/z -> %z4.d -a4fba906 : ldnf1h z6.d, p2/Z, [x8, #-5, MUL VL] : ldnf1h -0x28(%x8)[8byte] %p2/z -> %z6.d -a4fcad48 : ldnf1h z8.d, p3/Z, [x10, #-4, MUL VL] : ldnf1h -0x20(%x10)[8byte] %p3/z -> %z8.d -a4fdad6a : ldnf1h z10.d, p3/Z, [x11, #-3, MUL VL] : ldnf1h -0x18(%x11)[8byte] %p3/z -> %z10.d -a4feb1ac : ldnf1h z12.d, p4/Z, [x13, #-2, MUL VL] : ldnf1h -0x10(%x13)[8byte] %p4/z -> %z12.d -a4ffb1ee : ldnf1h z14.d, p4/Z, [x15, #-1, MUL VL] : ldnf1h -0x08(%x15)[8byte] %p4/z -> %z14.d -a4f0b630 : ldnf1h z16.d, p5/Z, [x17, #0, MUL VL] : ldnf1h (%x17)[8byte] %p5/z -> %z16.d -a4f0b671 : ldnf1h z17.d, p5/Z, [x19, #0, MUL VL] : ldnf1h (%x19)[8byte] %p5/z -> %z17.d -a4f1b6b3 : ldnf1h z19.d, p5/Z, [x21, #1, MUL VL] : ldnf1h +0x08(%x21)[8byte] %p5/z -> %z19.d -a4f2baf5 : ldnf1h z21.d, p6/Z, [x23, #2, MUL VL] : ldnf1h +0x10(%x23)[8byte] %p6/z -> %z21.d -a4f3bb17 : ldnf1h z23.d, p6/Z, [x24, #3, MUL VL] : ldnf1h +0x18(%x24)[8byte] %p6/z -> %z23.d -a4f4bf59 : ldnf1h z25.d, p7/Z, [x26, #4, MUL VL] : ldnf1h +0x20(%x26)[8byte] %p7/z -> %z25.d -a4f5bf9b : ldnf1h z27.d, p7/Z, [x28, #5, MUL VL] : ldnf1h +0x28(%x28)[8byte] %p7/z -> %z27.d -a4f7bfff : ldnf1h z31.d, p7/Z, [sp, #7, MUL VL] : ldnf1h +0x38(%sp)[8byte] %p7/z -> %z31.d +a4f8a000 : ldnf1h z0.d, p0/Z, [x0, #-8, MUL VL] : ldnf1h -0x40(%x0)[2byte] %p0/z -> %z0.d +a4f9a482 : ldnf1h z2.d, p1/Z, [x4, #-7, MUL VL] : ldnf1h -0x38(%x4)[2byte] %p1/z -> %z2.d +a4faa8c4 : ldnf1h z4.d, p2/Z, [x6, #-6, MUL VL] : ldnf1h -0x30(%x6)[2byte] %p2/z -> %z4.d +a4fba906 : ldnf1h z6.d, p2/Z, [x8, #-5, MUL VL] : ldnf1h -0x28(%x8)[2byte] %p2/z -> %z6.d +a4fcad48 : ldnf1h z8.d, p3/Z, [x10, #-4, MUL VL] : ldnf1h -0x20(%x10)[2byte] %p3/z -> %z8.d +a4fdad6a : ldnf1h z10.d, p3/Z, [x11, #-3, MUL VL] : ldnf1h -0x18(%x11)[2byte] %p3/z -> %z10.d +a4feb1ac : ldnf1h z12.d, p4/Z, [x13, #-2, MUL VL] : ldnf1h -0x10(%x13)[2byte] %p4/z -> %z12.d +a4ffb1ee : ldnf1h z14.d, p4/Z, [x15, #-1, MUL VL] : ldnf1h -0x08(%x15)[2byte] %p4/z -> %z14.d +a4f0b630 : ldnf1h z16.d, p5/Z, [x17, #0, MUL VL] : ldnf1h (%x17)[2byte] %p5/z -> %z16.d +a4f0b671 : ldnf1h z17.d, p5/Z, [x19, #0, MUL VL] : ldnf1h (%x19)[2byte] %p5/z -> %z17.d +a4f1b6b3 : ldnf1h z19.d, p5/Z, [x21, #1, MUL VL] : ldnf1h +0x08(%x21)[2byte] %p5/z -> %z19.d +a4f2baf5 : ldnf1h z21.d, p6/Z, [x23, #2, MUL VL] : ldnf1h +0x10(%x23)[2byte] %p6/z -> %z21.d +a4f3bb17 : ldnf1h z23.d, p6/Z, [x24, #3, MUL VL] : ldnf1h +0x18(%x24)[2byte] %p6/z -> %z23.d +a4f4bf59 : ldnf1h z25.d, p7/Z, [x26, #4, MUL VL] : ldnf1h +0x20(%x26)[2byte] %p7/z -> %z25.d +a4f5bf9b : ldnf1h z27.d, p7/Z, [x28, #5, MUL VL] : ldnf1h +0x28(%x28)[2byte] %p7/z -> %z27.d +a4f7bfff : ldnf1h z31.d, p7/Z, [sp, #7, MUL VL] : ldnf1h +0x38(%sp)[2byte] %p7/z -> %z31.d # LDNF1SB { .D }, /Z, [{, #, MUL VL}] (LDNF1SB-Z.P.BI-S64) -a598a000 : ldnf1sb z0.d, p0/Z, [x0, #-8, MUL VL] : ldnf1sb -0x20(%x0)[4byte] %p0/z -> %z0.d -a599a482 : ldnf1sb z2.d, p1/Z, [x4, #-7, MUL VL] : ldnf1sb -0x1c(%x4)[4byte] %p1/z -> %z2.d -a59aa8c4 : ldnf1sb z4.d, p2/Z, [x6, #-6, MUL VL] : ldnf1sb -0x18(%x6)[4byte] %p2/z -> %z4.d -a59ba906 : ldnf1sb z6.d, p2/Z, [x8, #-5, MUL VL] : ldnf1sb -0x14(%x8)[4byte] %p2/z -> %z6.d -a59cad48 : ldnf1sb z8.d, p3/Z, [x10, #-4, MUL VL] : ldnf1sb -0x10(%x10)[4byte] %p3/z -> %z8.d -a59dad6a : ldnf1sb z10.d, p3/Z, [x11, #-3, MUL VL] : ldnf1sb -0x0c(%x11)[4byte] %p3/z -> %z10.d -a59eb1ac : ldnf1sb z12.d, p4/Z, [x13, #-2, MUL VL] : ldnf1sb -0x08(%x13)[4byte] %p4/z -> %z12.d -a59fb1ee : ldnf1sb z14.d, p4/Z, [x15, #-1, MUL VL] : ldnf1sb -0x04(%x15)[4byte] %p4/z -> %z14.d -a590b630 : ldnf1sb z16.d, p5/Z, [x17, #0, MUL VL] : ldnf1sb (%x17)[4byte] %p5/z -> %z16.d -a590b671 : ldnf1sb z17.d, p5/Z, [x19, #0, MUL VL] : ldnf1sb (%x19)[4byte] %p5/z -> %z17.d -a591b6b3 : ldnf1sb z19.d, p5/Z, [x21, #1, MUL VL] : ldnf1sb +0x04(%x21)[4byte] %p5/z -> %z19.d -a592baf5 : ldnf1sb z21.d, p6/Z, [x23, #2, MUL VL] : ldnf1sb +0x08(%x23)[4byte] %p6/z -> %z21.d -a593bb17 : ldnf1sb z23.d, p6/Z, [x24, #3, MUL VL] : ldnf1sb +0x0c(%x24)[4byte] %p6/z -> %z23.d -a594bf59 : ldnf1sb z25.d, p7/Z, [x26, #4, MUL VL] : ldnf1sb +0x10(%x26)[4byte] %p7/z -> %z25.d -a595bf9b : ldnf1sb z27.d, p7/Z, [x28, #5, MUL VL] : ldnf1sb +0x14(%x28)[4byte] %p7/z -> %z27.d -a597bfff : ldnf1sb z31.d, p7/Z, [sp, #7, MUL VL] : ldnf1sb +0x1c(%sp)[4byte] %p7/z -> %z31.d +a598a000 : ldnf1sb z0.d, p0/Z, [x0, #-8, MUL VL] : ldnf1sb -0x20(%x0)[1byte] %p0/z -> %z0.d +a599a482 : ldnf1sb z2.d, p1/Z, [x4, #-7, MUL VL] : ldnf1sb -0x1c(%x4)[1byte] %p1/z -> %z2.d +a59aa8c4 : ldnf1sb z4.d, p2/Z, [x6, #-6, MUL VL] : ldnf1sb -0x18(%x6)[1byte] %p2/z -> %z4.d +a59ba906 : ldnf1sb z6.d, p2/Z, [x8, #-5, MUL VL] : ldnf1sb -0x14(%x8)[1byte] %p2/z -> %z6.d +a59cad48 : ldnf1sb z8.d, p3/Z, [x10, #-4, MUL VL] : ldnf1sb -0x10(%x10)[1byte] %p3/z -> %z8.d +a59dad6a : ldnf1sb z10.d, p3/Z, [x11, #-3, MUL VL] : ldnf1sb -0x0c(%x11)[1byte] %p3/z -> %z10.d +a59eb1ac : ldnf1sb z12.d, p4/Z, [x13, #-2, MUL VL] : ldnf1sb -0x08(%x13)[1byte] %p4/z -> %z12.d +a59fb1ee : ldnf1sb z14.d, p4/Z, [x15, #-1, MUL VL] : ldnf1sb -0x04(%x15)[1byte] %p4/z -> %z14.d +a590b630 : ldnf1sb z16.d, p5/Z, [x17, #0, MUL VL] : ldnf1sb (%x17)[1byte] %p5/z -> %z16.d +a590b671 : ldnf1sb z17.d, p5/Z, [x19, #0, MUL VL] : ldnf1sb (%x19)[1byte] %p5/z -> %z17.d +a591b6b3 : ldnf1sb z19.d, p5/Z, [x21, #1, MUL VL] : ldnf1sb +0x04(%x21)[1byte] %p5/z -> %z19.d +a592baf5 : ldnf1sb z21.d, p6/Z, [x23, #2, MUL VL] : ldnf1sb +0x08(%x23)[1byte] %p6/z -> %z21.d +a593bb17 : ldnf1sb z23.d, p6/Z, [x24, #3, MUL VL] : ldnf1sb +0x0c(%x24)[1byte] %p6/z -> %z23.d +a594bf59 : ldnf1sb z25.d, p7/Z, [x26, #4, MUL VL] : ldnf1sb +0x10(%x26)[1byte] %p7/z -> %z25.d +a595bf9b : ldnf1sb z27.d, p7/Z, [x28, #5, MUL VL] : ldnf1sb +0x14(%x28)[1byte] %p7/z -> %z27.d +a597bfff : ldnf1sb z31.d, p7/Z, [sp, #7, MUL VL] : ldnf1sb +0x1c(%sp)[1byte] %p7/z -> %z31.d # LDNF1SB { .S }, /Z, [{, #, MUL VL}] (LDNF1SB-Z.P.BI-S32) -a5b8a000 : ldnf1sb z0.s, p0/Z, [x0, #-8, MUL VL] : ldnf1sb -0x40(%x0)[8byte] %p0/z -> %z0.s -a5b9a482 : ldnf1sb z2.s, p1/Z, [x4, #-7, MUL VL] : ldnf1sb -0x38(%x4)[8byte] %p1/z -> %z2.s -a5baa8c4 : ldnf1sb z4.s, p2/Z, [x6, #-6, MUL VL] : ldnf1sb -0x30(%x6)[8byte] %p2/z -> %z4.s -a5bba906 : ldnf1sb z6.s, p2/Z, [x8, #-5, MUL VL] : ldnf1sb -0x28(%x8)[8byte] %p2/z -> %z6.s -a5bcad48 : ldnf1sb z8.s, p3/Z, [x10, #-4, MUL VL] : ldnf1sb -0x20(%x10)[8byte] %p3/z -> %z8.s -a5bdad6a : ldnf1sb z10.s, p3/Z, [x11, #-3, MUL VL] : ldnf1sb -0x18(%x11)[8byte] %p3/z -> %z10.s -a5beb1ac : ldnf1sb z12.s, p4/Z, [x13, #-2, MUL VL] : ldnf1sb -0x10(%x13)[8byte] %p4/z -> %z12.s -a5bfb1ee : ldnf1sb z14.s, p4/Z, [x15, #-1, MUL VL] : ldnf1sb -0x08(%x15)[8byte] %p4/z -> %z14.s -a5b0b630 : ldnf1sb z16.s, p5/Z, [x17, #0, MUL VL] : ldnf1sb (%x17)[8byte] %p5/z -> %z16.s -a5b0b671 : ldnf1sb z17.s, p5/Z, [x19, #0, MUL VL] : ldnf1sb (%x19)[8byte] %p5/z -> %z17.s -a5b1b6b3 : ldnf1sb z19.s, p5/Z, [x21, #1, MUL VL] : ldnf1sb +0x08(%x21)[8byte] %p5/z -> %z19.s -a5b2baf5 : ldnf1sb z21.s, p6/Z, [x23, #2, MUL VL] : ldnf1sb +0x10(%x23)[8byte] %p6/z -> %z21.s -a5b3bb17 : ldnf1sb z23.s, p6/Z, [x24, #3, MUL VL] : ldnf1sb +0x18(%x24)[8byte] %p6/z -> %z23.s -a5b4bf59 : ldnf1sb z25.s, p7/Z, [x26, #4, MUL VL] : ldnf1sb +0x20(%x26)[8byte] %p7/z -> %z25.s -a5b5bf9b : ldnf1sb z27.s, p7/Z, [x28, #5, MUL VL] : ldnf1sb +0x28(%x28)[8byte] %p7/z -> %z27.s -a5b7bfff : ldnf1sb z31.s, p7/Z, [sp, #7, MUL VL] : ldnf1sb +0x38(%sp)[8byte] %p7/z -> %z31.s +a5b8a000 : ldnf1sb z0.s, p0/Z, [x0, #-8, MUL VL] : ldnf1sb -0x40(%x0)[1byte] %p0/z -> %z0.s +a5b9a482 : ldnf1sb z2.s, p1/Z, [x4, #-7, MUL VL] : ldnf1sb -0x38(%x4)[1byte] %p1/z -> %z2.s +a5baa8c4 : ldnf1sb z4.s, p2/Z, [x6, #-6, MUL VL] : ldnf1sb -0x30(%x6)[1byte] %p2/z -> %z4.s +a5bba906 : ldnf1sb z6.s, p2/Z, [x8, #-5, MUL VL] : ldnf1sb -0x28(%x8)[1byte] %p2/z -> %z6.s +a5bcad48 : ldnf1sb z8.s, p3/Z, [x10, #-4, MUL VL] : ldnf1sb -0x20(%x10)[1byte] %p3/z -> %z8.s +a5bdad6a : ldnf1sb z10.s, p3/Z, [x11, #-3, MUL VL] : ldnf1sb -0x18(%x11)[1byte] %p3/z -> %z10.s +a5beb1ac : ldnf1sb z12.s, p4/Z, [x13, #-2, MUL VL] : ldnf1sb -0x10(%x13)[1byte] %p4/z -> %z12.s +a5bfb1ee : ldnf1sb z14.s, p4/Z, [x15, #-1, MUL VL] : ldnf1sb -0x08(%x15)[1byte] %p4/z -> %z14.s +a5b0b630 : ldnf1sb z16.s, p5/Z, [x17, #0, MUL VL] : ldnf1sb (%x17)[1byte] %p5/z -> %z16.s +a5b0b671 : ldnf1sb z17.s, p5/Z, [x19, #0, MUL VL] : ldnf1sb (%x19)[1byte] %p5/z -> %z17.s +a5b1b6b3 : ldnf1sb z19.s, p5/Z, [x21, #1, MUL VL] : ldnf1sb +0x08(%x21)[1byte] %p5/z -> %z19.s +a5b2baf5 : ldnf1sb z21.s, p6/Z, [x23, #2, MUL VL] : ldnf1sb +0x10(%x23)[1byte] %p6/z -> %z21.s +a5b3bb17 : ldnf1sb z23.s, p6/Z, [x24, #3, MUL VL] : ldnf1sb +0x18(%x24)[1byte] %p6/z -> %z23.s +a5b4bf59 : ldnf1sb z25.s, p7/Z, [x26, #4, MUL VL] : ldnf1sb +0x20(%x26)[1byte] %p7/z -> %z25.s +a5b5bf9b : ldnf1sb z27.s, p7/Z, [x28, #5, MUL VL] : ldnf1sb +0x28(%x28)[1byte] %p7/z -> %z27.s +a5b7bfff : ldnf1sb z31.s, p7/Z, [sp, #7, MUL VL] : ldnf1sb +0x38(%sp)[1byte] %p7/z -> %z31.s # LDNF1SB { .H }, /Z, [{, #, MUL VL}] (LDNF1SB-Z.P.BI-S16) -a5d8a000 : ldnf1sb z0.h, p0/Z, [x0, #-8, MUL VL] : ldnf1sb -0x80(%x0)[16byte] %p0/z -> %z0.h -a5d9a482 : ldnf1sb z2.h, p1/Z, [x4, #-7, MUL VL] : ldnf1sb -0x70(%x4)[16byte] %p1/z -> %z2.h -a5daa8c4 : ldnf1sb z4.h, p2/Z, [x6, #-6, MUL VL] : ldnf1sb -0x60(%x6)[16byte] %p2/z -> %z4.h -a5dba906 : ldnf1sb z6.h, p2/Z, [x8, #-5, MUL VL] : ldnf1sb -0x50(%x8)[16byte] %p2/z -> %z6.h -a5dcad48 : ldnf1sb z8.h, p3/Z, [x10, #-4, MUL VL] : ldnf1sb -0x40(%x10)[16byte] %p3/z -> %z8.h -a5ddad6a : ldnf1sb z10.h, p3/Z, [x11, #-3, MUL VL] : ldnf1sb -0x30(%x11)[16byte] %p3/z -> %z10.h -a5deb1ac : ldnf1sb z12.h, p4/Z, [x13, #-2, MUL VL] : ldnf1sb -0x20(%x13)[16byte] %p4/z -> %z12.h -a5dfb1ee : ldnf1sb z14.h, p4/Z, [x15, #-1, MUL VL] : ldnf1sb -0x10(%x15)[16byte] %p4/z -> %z14.h -a5d0b630 : ldnf1sb z16.h, p5/Z, [x17, #0, MUL VL] : ldnf1sb (%x17)[16byte] %p5/z -> %z16.h -a5d0b671 : ldnf1sb z17.h, p5/Z, [x19, #0, MUL VL] : ldnf1sb (%x19)[16byte] %p5/z -> %z17.h -a5d1b6b3 : ldnf1sb z19.h, p5/Z, [x21, #1, MUL VL] : ldnf1sb +0x10(%x21)[16byte] %p5/z -> %z19.h -a5d2baf5 : ldnf1sb z21.h, p6/Z, [x23, #2, MUL VL] : ldnf1sb +0x20(%x23)[16byte] %p6/z -> %z21.h -a5d3bb17 : ldnf1sb z23.h, p6/Z, [x24, #3, MUL VL] : ldnf1sb +0x30(%x24)[16byte] %p6/z -> %z23.h -a5d4bf59 : ldnf1sb z25.h, p7/Z, [x26, #4, MUL VL] : ldnf1sb +0x40(%x26)[16byte] %p7/z -> %z25.h -a5d5bf9b : ldnf1sb z27.h, p7/Z, [x28, #5, MUL VL] : ldnf1sb +0x50(%x28)[16byte] %p7/z -> %z27.h -a5d7bfff : ldnf1sb z31.h, p7/Z, [sp, #7, MUL VL] : ldnf1sb +0x70(%sp)[16byte] %p7/z -> %z31.h +a5d8a000 : ldnf1sb z0.h, p0/Z, [x0, #-8, MUL VL] : ldnf1sb -0x80(%x0)[1byte] %p0/z -> %z0.h +a5d9a482 : ldnf1sb z2.h, p1/Z, [x4, #-7, MUL VL] : ldnf1sb -0x70(%x4)[1byte] %p1/z -> %z2.h +a5daa8c4 : ldnf1sb z4.h, p2/Z, [x6, #-6, MUL VL] : ldnf1sb -0x60(%x6)[1byte] %p2/z -> %z4.h +a5dba906 : ldnf1sb z6.h, p2/Z, [x8, #-5, MUL VL] : ldnf1sb -0x50(%x8)[1byte] %p2/z -> %z6.h +a5dcad48 : ldnf1sb z8.h, p3/Z, [x10, #-4, MUL VL] : ldnf1sb -0x40(%x10)[1byte] %p3/z -> %z8.h +a5ddad6a : ldnf1sb z10.h, p3/Z, [x11, #-3, MUL VL] : ldnf1sb -0x30(%x11)[1byte] %p3/z -> %z10.h +a5deb1ac : ldnf1sb z12.h, p4/Z, [x13, #-2, MUL VL] : ldnf1sb -0x20(%x13)[1byte] %p4/z -> %z12.h +a5dfb1ee : ldnf1sb z14.h, p4/Z, [x15, #-1, MUL VL] : ldnf1sb -0x10(%x15)[1byte] %p4/z -> %z14.h +a5d0b630 : ldnf1sb z16.h, p5/Z, [x17, #0, MUL VL] : ldnf1sb (%x17)[1byte] %p5/z -> %z16.h +a5d0b671 : ldnf1sb z17.h, p5/Z, [x19, #0, MUL VL] : ldnf1sb (%x19)[1byte] %p5/z -> %z17.h +a5d1b6b3 : ldnf1sb z19.h, p5/Z, [x21, #1, MUL VL] : ldnf1sb +0x10(%x21)[1byte] %p5/z -> %z19.h +a5d2baf5 : ldnf1sb z21.h, p6/Z, [x23, #2, MUL VL] : ldnf1sb +0x20(%x23)[1byte] %p6/z -> %z21.h +a5d3bb17 : ldnf1sb z23.h, p6/Z, [x24, #3, MUL VL] : ldnf1sb +0x30(%x24)[1byte] %p6/z -> %z23.h +a5d4bf59 : ldnf1sb z25.h, p7/Z, [x26, #4, MUL VL] : ldnf1sb +0x40(%x26)[1byte] %p7/z -> %z25.h +a5d5bf9b : ldnf1sb z27.h, p7/Z, [x28, #5, MUL VL] : ldnf1sb +0x50(%x28)[1byte] %p7/z -> %z27.h +a5d7bfff : ldnf1sb z31.h, p7/Z, [sp, #7, MUL VL] : ldnf1sb +0x70(%sp)[1byte] %p7/z -> %z31.h # LDNF1SH { .D }, /Z, [{, #, MUL VL}] (LDNF1SH-Z.P.BI-S64) -a518a000 : ldnf1sh z0.d, p0/Z, [x0, #-8, MUL VL] : ldnf1sh -0x40(%x0)[8byte] %p0/z -> %z0.d -a519a482 : ldnf1sh z2.d, p1/Z, [x4, #-7, MUL VL] : ldnf1sh -0x38(%x4)[8byte] %p1/z -> %z2.d -a51aa8c4 : ldnf1sh z4.d, p2/Z, [x6, #-6, MUL VL] : ldnf1sh -0x30(%x6)[8byte] %p2/z -> %z4.d -a51ba906 : ldnf1sh z6.d, p2/Z, [x8, #-5, MUL VL] : ldnf1sh -0x28(%x8)[8byte] %p2/z -> %z6.d -a51cad48 : ldnf1sh z8.d, p3/Z, [x10, #-4, MUL VL] : ldnf1sh -0x20(%x10)[8byte] %p3/z -> %z8.d -a51dad6a : ldnf1sh z10.d, p3/Z, [x11, #-3, MUL VL] : ldnf1sh -0x18(%x11)[8byte] %p3/z -> %z10.d -a51eb1ac : ldnf1sh z12.d, p4/Z, [x13, #-2, MUL VL] : ldnf1sh -0x10(%x13)[8byte] %p4/z -> %z12.d -a51fb1ee : ldnf1sh z14.d, p4/Z, [x15, #-1, MUL VL] : ldnf1sh -0x08(%x15)[8byte] %p4/z -> %z14.d -a510b630 : ldnf1sh z16.d, p5/Z, [x17, #0, MUL VL] : ldnf1sh (%x17)[8byte] %p5/z -> %z16.d -a510b671 : ldnf1sh z17.d, p5/Z, [x19, #0, MUL VL] : ldnf1sh (%x19)[8byte] %p5/z -> %z17.d -a511b6b3 : ldnf1sh z19.d, p5/Z, [x21, #1, MUL VL] : ldnf1sh +0x08(%x21)[8byte] %p5/z -> %z19.d -a512baf5 : ldnf1sh z21.d, p6/Z, [x23, #2, MUL VL] : ldnf1sh +0x10(%x23)[8byte] %p6/z -> %z21.d -a513bb17 : ldnf1sh z23.d, p6/Z, [x24, #3, MUL VL] : ldnf1sh +0x18(%x24)[8byte] %p6/z -> %z23.d -a514bf59 : ldnf1sh z25.d, p7/Z, [x26, #4, MUL VL] : ldnf1sh +0x20(%x26)[8byte] %p7/z -> %z25.d -a515bf9b : ldnf1sh z27.d, p7/Z, [x28, #5, MUL VL] : ldnf1sh +0x28(%x28)[8byte] %p7/z -> %z27.d -a517bfff : ldnf1sh z31.d, p7/Z, [sp, #7, MUL VL] : ldnf1sh +0x38(%sp)[8byte] %p7/z -> %z31.d +a518a000 : ldnf1sh z0.d, p0/Z, [x0, #-8, MUL VL] : ldnf1sh -0x40(%x0)[2byte] %p0/z -> %z0.d +a519a482 : ldnf1sh z2.d, p1/Z, [x4, #-7, MUL VL] : ldnf1sh -0x38(%x4)[2byte] %p1/z -> %z2.d +a51aa8c4 : ldnf1sh z4.d, p2/Z, [x6, #-6, MUL VL] : ldnf1sh -0x30(%x6)[2byte] %p2/z -> %z4.d +a51ba906 : ldnf1sh z6.d, p2/Z, [x8, #-5, MUL VL] : ldnf1sh -0x28(%x8)[2byte] %p2/z -> %z6.d +a51cad48 : ldnf1sh z8.d, p3/Z, [x10, #-4, MUL VL] : ldnf1sh -0x20(%x10)[2byte] %p3/z -> %z8.d +a51dad6a : ldnf1sh z10.d, p3/Z, [x11, #-3, MUL VL] : ldnf1sh -0x18(%x11)[2byte] %p3/z -> %z10.d +a51eb1ac : ldnf1sh z12.d, p4/Z, [x13, #-2, MUL VL] : ldnf1sh -0x10(%x13)[2byte] %p4/z -> %z12.d +a51fb1ee : ldnf1sh z14.d, p4/Z, [x15, #-1, MUL VL] : ldnf1sh -0x08(%x15)[2byte] %p4/z -> %z14.d +a510b630 : ldnf1sh z16.d, p5/Z, [x17, #0, MUL VL] : ldnf1sh (%x17)[2byte] %p5/z -> %z16.d +a510b671 : ldnf1sh z17.d, p5/Z, [x19, #0, MUL VL] : ldnf1sh (%x19)[2byte] %p5/z -> %z17.d +a511b6b3 : ldnf1sh z19.d, p5/Z, [x21, #1, MUL VL] : ldnf1sh +0x08(%x21)[2byte] %p5/z -> %z19.d +a512baf5 : ldnf1sh z21.d, p6/Z, [x23, #2, MUL VL] : ldnf1sh +0x10(%x23)[2byte] %p6/z -> %z21.d +a513bb17 : ldnf1sh z23.d, p6/Z, [x24, #3, MUL VL] : ldnf1sh +0x18(%x24)[2byte] %p6/z -> %z23.d +a514bf59 : ldnf1sh z25.d, p7/Z, [x26, #4, MUL VL] : ldnf1sh +0x20(%x26)[2byte] %p7/z -> %z25.d +a515bf9b : ldnf1sh z27.d, p7/Z, [x28, #5, MUL VL] : ldnf1sh +0x28(%x28)[2byte] %p7/z -> %z27.d +a517bfff : ldnf1sh z31.d, p7/Z, [sp, #7, MUL VL] : ldnf1sh +0x38(%sp)[2byte] %p7/z -> %z31.d # LDNF1SH { .S }, /Z, [{, #, MUL VL}] (LDNF1SH-Z.P.BI-S32) -a538a000 : ldnf1sh z0.s, p0/Z, [x0, #-8, MUL VL] : ldnf1sh -0x80(%x0)[16byte] %p0/z -> %z0.s -a539a482 : ldnf1sh z2.s, p1/Z, [x4, #-7, MUL VL] : ldnf1sh -0x70(%x4)[16byte] %p1/z -> %z2.s -a53aa8c4 : ldnf1sh z4.s, p2/Z, [x6, #-6, MUL VL] : ldnf1sh -0x60(%x6)[16byte] %p2/z -> %z4.s -a53ba906 : ldnf1sh z6.s, p2/Z, [x8, #-5, MUL VL] : ldnf1sh -0x50(%x8)[16byte] %p2/z -> %z6.s -a53cad48 : ldnf1sh z8.s, p3/Z, [x10, #-4, MUL VL] : ldnf1sh -0x40(%x10)[16byte] %p3/z -> %z8.s -a53dad6a : ldnf1sh z10.s, p3/Z, [x11, #-3, MUL VL] : ldnf1sh -0x30(%x11)[16byte] %p3/z -> %z10.s -a53eb1ac : ldnf1sh z12.s, p4/Z, [x13, #-2, MUL VL] : ldnf1sh -0x20(%x13)[16byte] %p4/z -> %z12.s -a53fb1ee : ldnf1sh z14.s, p4/Z, [x15, #-1, MUL VL] : ldnf1sh -0x10(%x15)[16byte] %p4/z -> %z14.s -a530b630 : ldnf1sh z16.s, p5/Z, [x17, #0, MUL VL] : ldnf1sh (%x17)[16byte] %p5/z -> %z16.s -a530b671 : ldnf1sh z17.s, p5/Z, [x19, #0, MUL VL] : ldnf1sh (%x19)[16byte] %p5/z -> %z17.s -a531b6b3 : ldnf1sh z19.s, p5/Z, [x21, #1, MUL VL] : ldnf1sh +0x10(%x21)[16byte] %p5/z -> %z19.s -a532baf5 : ldnf1sh z21.s, p6/Z, [x23, #2, MUL VL] : ldnf1sh +0x20(%x23)[16byte] %p6/z -> %z21.s -a533bb17 : ldnf1sh z23.s, p6/Z, [x24, #3, MUL VL] : ldnf1sh +0x30(%x24)[16byte] %p6/z -> %z23.s -a534bf59 : ldnf1sh z25.s, p7/Z, [x26, #4, MUL VL] : ldnf1sh +0x40(%x26)[16byte] %p7/z -> %z25.s -a535bf9b : ldnf1sh z27.s, p7/Z, [x28, #5, MUL VL] : ldnf1sh +0x50(%x28)[16byte] %p7/z -> %z27.s -a537bfff : ldnf1sh z31.s, p7/Z, [sp, #7, MUL VL] : ldnf1sh +0x70(%sp)[16byte] %p7/z -> %z31.s +a538a000 : ldnf1sh z0.s, p0/Z, [x0, #-8, MUL VL] : ldnf1sh -0x80(%x0)[2byte] %p0/z -> %z0.s +a539a482 : ldnf1sh z2.s, p1/Z, [x4, #-7, MUL VL] : ldnf1sh -0x70(%x4)[2byte] %p1/z -> %z2.s +a53aa8c4 : ldnf1sh z4.s, p2/Z, [x6, #-6, MUL VL] : ldnf1sh -0x60(%x6)[2byte] %p2/z -> %z4.s +a53ba906 : ldnf1sh z6.s, p2/Z, [x8, #-5, MUL VL] : ldnf1sh -0x50(%x8)[2byte] %p2/z -> %z6.s +a53cad48 : ldnf1sh z8.s, p3/Z, [x10, #-4, MUL VL] : ldnf1sh -0x40(%x10)[2byte] %p3/z -> %z8.s +a53dad6a : ldnf1sh z10.s, p3/Z, [x11, #-3, MUL VL] : ldnf1sh -0x30(%x11)[2byte] %p3/z -> %z10.s +a53eb1ac : ldnf1sh z12.s, p4/Z, [x13, #-2, MUL VL] : ldnf1sh -0x20(%x13)[2byte] %p4/z -> %z12.s +a53fb1ee : ldnf1sh z14.s, p4/Z, [x15, #-1, MUL VL] : ldnf1sh -0x10(%x15)[2byte] %p4/z -> %z14.s +a530b630 : ldnf1sh z16.s, p5/Z, [x17, #0, MUL VL] : ldnf1sh (%x17)[2byte] %p5/z -> %z16.s +a530b671 : ldnf1sh z17.s, p5/Z, [x19, #0, MUL VL] : ldnf1sh (%x19)[2byte] %p5/z -> %z17.s +a531b6b3 : ldnf1sh z19.s, p5/Z, [x21, #1, MUL VL] : ldnf1sh +0x10(%x21)[2byte] %p5/z -> %z19.s +a532baf5 : ldnf1sh z21.s, p6/Z, [x23, #2, MUL VL] : ldnf1sh +0x20(%x23)[2byte] %p6/z -> %z21.s +a533bb17 : ldnf1sh z23.s, p6/Z, [x24, #3, MUL VL] : ldnf1sh +0x30(%x24)[2byte] %p6/z -> %z23.s +a534bf59 : ldnf1sh z25.s, p7/Z, [x26, #4, MUL VL] : ldnf1sh +0x40(%x26)[2byte] %p7/z -> %z25.s +a535bf9b : ldnf1sh z27.s, p7/Z, [x28, #5, MUL VL] : ldnf1sh +0x50(%x28)[2byte] %p7/z -> %z27.s +a537bfff : ldnf1sh z31.s, p7/Z, [sp, #7, MUL VL] : ldnf1sh +0x70(%sp)[2byte] %p7/z -> %z31.s # LDNF1SW { .D }, /Z, [{, #, MUL VL}] (LDNF1SW-Z.P.BI-S64) -a498a000 : ldnf1sw z0.d, p0/Z, [x0, #-8, MUL VL] : ldnf1sw -0x80(%x0)[16byte] %p0/z -> %z0.d -a499a482 : ldnf1sw z2.d, p1/Z, [x4, #-7, MUL VL] : ldnf1sw -0x70(%x4)[16byte] %p1/z -> %z2.d -a49aa8c4 : ldnf1sw z4.d, p2/Z, [x6, #-6, MUL VL] : ldnf1sw -0x60(%x6)[16byte] %p2/z -> %z4.d -a49ba906 : ldnf1sw z6.d, p2/Z, [x8, #-5, MUL VL] : ldnf1sw -0x50(%x8)[16byte] %p2/z -> %z6.d -a49cad48 : ldnf1sw z8.d, p3/Z, [x10, #-4, MUL VL] : ldnf1sw -0x40(%x10)[16byte] %p3/z -> %z8.d -a49dad6a : ldnf1sw z10.d, p3/Z, [x11, #-3, MUL VL] : ldnf1sw -0x30(%x11)[16byte] %p3/z -> %z10.d -a49eb1ac : ldnf1sw z12.d, p4/Z, [x13, #-2, MUL VL] : ldnf1sw -0x20(%x13)[16byte] %p4/z -> %z12.d -a49fb1ee : ldnf1sw z14.d, p4/Z, [x15, #-1, MUL VL] : ldnf1sw -0x10(%x15)[16byte] %p4/z -> %z14.d -a490b630 : ldnf1sw z16.d, p5/Z, [x17, #0, MUL VL] : ldnf1sw (%x17)[16byte] %p5/z -> %z16.d -a490b671 : ldnf1sw z17.d, p5/Z, [x19, #0, MUL VL] : ldnf1sw (%x19)[16byte] %p5/z -> %z17.d -a491b6b3 : ldnf1sw z19.d, p5/Z, [x21, #1, MUL VL] : ldnf1sw +0x10(%x21)[16byte] %p5/z -> %z19.d -a492baf5 : ldnf1sw z21.d, p6/Z, [x23, #2, MUL VL] : ldnf1sw +0x20(%x23)[16byte] %p6/z -> %z21.d -a493bb17 : ldnf1sw z23.d, p6/Z, [x24, #3, MUL VL] : ldnf1sw +0x30(%x24)[16byte] %p6/z -> %z23.d -a494bf59 : ldnf1sw z25.d, p7/Z, [x26, #4, MUL VL] : ldnf1sw +0x40(%x26)[16byte] %p7/z -> %z25.d -a495bf9b : ldnf1sw z27.d, p7/Z, [x28, #5, MUL VL] : ldnf1sw +0x50(%x28)[16byte] %p7/z -> %z27.d -a497bfff : ldnf1sw z31.d, p7/Z, [sp, #7, MUL VL] : ldnf1sw +0x70(%sp)[16byte] %p7/z -> %z31.d +a498a000 : ldnf1sw z0.d, p0/Z, [x0, #-8, MUL VL] : ldnf1sw -0x80(%x0)[4byte] %p0/z -> %z0.d +a499a482 : ldnf1sw z2.d, p1/Z, [x4, #-7, MUL VL] : ldnf1sw -0x70(%x4)[4byte] %p1/z -> %z2.d +a49aa8c4 : ldnf1sw z4.d, p2/Z, [x6, #-6, MUL VL] : ldnf1sw -0x60(%x6)[4byte] %p2/z -> %z4.d +a49ba906 : ldnf1sw z6.d, p2/Z, [x8, #-5, MUL VL] : ldnf1sw -0x50(%x8)[4byte] %p2/z -> %z6.d +a49cad48 : ldnf1sw z8.d, p3/Z, [x10, #-4, MUL VL] : ldnf1sw -0x40(%x10)[4byte] %p3/z -> %z8.d +a49dad6a : ldnf1sw z10.d, p3/Z, [x11, #-3, MUL VL] : ldnf1sw -0x30(%x11)[4byte] %p3/z -> %z10.d +a49eb1ac : ldnf1sw z12.d, p4/Z, [x13, #-2, MUL VL] : ldnf1sw -0x20(%x13)[4byte] %p4/z -> %z12.d +a49fb1ee : ldnf1sw z14.d, p4/Z, [x15, #-1, MUL VL] : ldnf1sw -0x10(%x15)[4byte] %p4/z -> %z14.d +a490b630 : ldnf1sw z16.d, p5/Z, [x17, #0, MUL VL] : ldnf1sw (%x17)[4byte] %p5/z -> %z16.d +a490b671 : ldnf1sw z17.d, p5/Z, [x19, #0, MUL VL] : ldnf1sw (%x19)[4byte] %p5/z -> %z17.d +a491b6b3 : ldnf1sw z19.d, p5/Z, [x21, #1, MUL VL] : ldnf1sw +0x10(%x21)[4byte] %p5/z -> %z19.d +a492baf5 : ldnf1sw z21.d, p6/Z, [x23, #2, MUL VL] : ldnf1sw +0x20(%x23)[4byte] %p6/z -> %z21.d +a493bb17 : ldnf1sw z23.d, p6/Z, [x24, #3, MUL VL] : ldnf1sw +0x30(%x24)[4byte] %p6/z -> %z23.d +a494bf59 : ldnf1sw z25.d, p7/Z, [x26, #4, MUL VL] : ldnf1sw +0x40(%x26)[4byte] %p7/z -> %z25.d +a495bf9b : ldnf1sw z27.d, p7/Z, [x28, #5, MUL VL] : ldnf1sw +0x50(%x28)[4byte] %p7/z -> %z27.d +a497bfff : ldnf1sw z31.d, p7/Z, [sp, #7, MUL VL] : ldnf1sw +0x70(%sp)[4byte] %p7/z -> %z31.d # LDNF1W { .S }, /Z, [{, #, MUL VL}] (LDNF1W-Z.P.BI-U32) -a558a000 : ldnf1w z0.s, p0/Z, [x0, #-8, MUL VL] : ldnf1w -0x0100(%x0)[32byte] %p0/z -> %z0.s -a559a482 : ldnf1w z2.s, p1/Z, [x4, #-7, MUL VL] : ldnf1w -0xe0(%x4)[32byte] %p1/z -> %z2.s -a55aa8c4 : ldnf1w z4.s, p2/Z, [x6, #-6, MUL VL] : ldnf1w -0xc0(%x6)[32byte] %p2/z -> %z4.s -a55ba906 : ldnf1w z6.s, p2/Z, [x8, #-5, MUL VL] : ldnf1w -0xa0(%x8)[32byte] %p2/z -> %z6.s -a55cad48 : ldnf1w z8.s, p3/Z, [x10, #-4, MUL VL] : ldnf1w -0x80(%x10)[32byte] %p3/z -> %z8.s -a55dad6a : ldnf1w z10.s, p3/Z, [x11, #-3, MUL VL] : ldnf1w -0x60(%x11)[32byte] %p3/z -> %z10.s -a55eb1ac : ldnf1w z12.s, p4/Z, [x13, #-2, MUL VL] : ldnf1w -0x40(%x13)[32byte] %p4/z -> %z12.s -a55fb1ee : ldnf1w z14.s, p4/Z, [x15, #-1, MUL VL] : ldnf1w -0x20(%x15)[32byte] %p4/z -> %z14.s -a550b630 : ldnf1w z16.s, p5/Z, [x17, #0, MUL VL] : ldnf1w (%x17)[32byte] %p5/z -> %z16.s -a550b671 : ldnf1w z17.s, p5/Z, [x19, #0, MUL VL] : ldnf1w (%x19)[32byte] %p5/z -> %z17.s -a551b6b3 : ldnf1w z19.s, p5/Z, [x21, #1, MUL VL] : ldnf1w +0x20(%x21)[32byte] %p5/z -> %z19.s -a552baf5 : ldnf1w z21.s, p6/Z, [x23, #2, MUL VL] : ldnf1w +0x40(%x23)[32byte] %p6/z -> %z21.s -a553bb17 : ldnf1w z23.s, p6/Z, [x24, #3, MUL VL] : ldnf1w +0x60(%x24)[32byte] %p6/z -> %z23.s -a554bf59 : ldnf1w z25.s, p7/Z, [x26, #4, MUL VL] : ldnf1w +0x80(%x26)[32byte] %p7/z -> %z25.s -a555bf9b : ldnf1w z27.s, p7/Z, [x28, #5, MUL VL] : ldnf1w +0xa0(%x28)[32byte] %p7/z -> %z27.s -a557bfff : ldnf1w z31.s, p7/Z, [sp, #7, MUL VL] : ldnf1w +0xe0(%sp)[32byte] %p7/z -> %z31.s +a558a000 : ldnf1w z0.s, p0/Z, [x0, #-8, MUL VL] : ldnf1w -0x0100(%x0)[4byte] %p0/z -> %z0.s +a559a482 : ldnf1w z2.s, p1/Z, [x4, #-7, MUL VL] : ldnf1w -0xe0(%x4)[4byte] %p1/z -> %z2.s +a55aa8c4 : ldnf1w z4.s, p2/Z, [x6, #-6, MUL VL] : ldnf1w -0xc0(%x6)[4byte] %p2/z -> %z4.s +a55ba906 : ldnf1w z6.s, p2/Z, [x8, #-5, MUL VL] : ldnf1w -0xa0(%x8)[4byte] %p2/z -> %z6.s +a55cad48 : ldnf1w z8.s, p3/Z, [x10, #-4, MUL VL] : ldnf1w -0x80(%x10)[4byte] %p3/z -> %z8.s +a55dad6a : ldnf1w z10.s, p3/Z, [x11, #-3, MUL VL] : ldnf1w -0x60(%x11)[4byte] %p3/z -> %z10.s +a55eb1ac : ldnf1w z12.s, p4/Z, [x13, #-2, MUL VL] : ldnf1w -0x40(%x13)[4byte] %p4/z -> %z12.s +a55fb1ee : ldnf1w z14.s, p4/Z, [x15, #-1, MUL VL] : ldnf1w -0x20(%x15)[4byte] %p4/z -> %z14.s +a550b630 : ldnf1w z16.s, p5/Z, [x17, #0, MUL VL] : ldnf1w (%x17)[4byte] %p5/z -> %z16.s +a550b671 : ldnf1w z17.s, p5/Z, [x19, #0, MUL VL] : ldnf1w (%x19)[4byte] %p5/z -> %z17.s +a551b6b3 : ldnf1w z19.s, p5/Z, [x21, #1, MUL VL] : ldnf1w +0x20(%x21)[4byte] %p5/z -> %z19.s +a552baf5 : ldnf1w z21.s, p6/Z, [x23, #2, MUL VL] : ldnf1w +0x40(%x23)[4byte] %p6/z -> %z21.s +a553bb17 : ldnf1w z23.s, p6/Z, [x24, #3, MUL VL] : ldnf1w +0x60(%x24)[4byte] %p6/z -> %z23.s +a554bf59 : ldnf1w z25.s, p7/Z, [x26, #4, MUL VL] : ldnf1w +0x80(%x26)[4byte] %p7/z -> %z25.s +a555bf9b : ldnf1w z27.s, p7/Z, [x28, #5, MUL VL] : ldnf1w +0xa0(%x28)[4byte] %p7/z -> %z27.s +a557bfff : ldnf1w z31.s, p7/Z, [sp, #7, MUL VL] : ldnf1w +0xe0(%sp)[4byte] %p7/z -> %z31.s # LDNF1W { .D }, /Z, [{, #, MUL VL}] (LDNF1W-Z.P.BI-U64) -a578a000 : ldnf1w z0.d, p0/Z, [x0, #-8, MUL VL] : ldnf1w -0x80(%x0)[16byte] %p0/z -> %z0.d -a579a482 : ldnf1w z2.d, p1/Z, [x4, #-7, MUL VL] : ldnf1w -0x70(%x4)[16byte] %p1/z -> %z2.d -a57aa8c4 : ldnf1w z4.d, p2/Z, [x6, #-6, MUL VL] : ldnf1w -0x60(%x6)[16byte] %p2/z -> %z4.d -a57ba906 : ldnf1w z6.d, p2/Z, [x8, #-5, MUL VL] : ldnf1w -0x50(%x8)[16byte] %p2/z -> %z6.d -a57cad48 : ldnf1w z8.d, p3/Z, [x10, #-4, MUL VL] : ldnf1w -0x40(%x10)[16byte] %p3/z -> %z8.d -a57dad6a : ldnf1w z10.d, p3/Z, [x11, #-3, MUL VL] : ldnf1w -0x30(%x11)[16byte] %p3/z -> %z10.d -a57eb1ac : ldnf1w z12.d, p4/Z, [x13, #-2, MUL VL] : ldnf1w -0x20(%x13)[16byte] %p4/z -> %z12.d -a57fb1ee : ldnf1w z14.d, p4/Z, [x15, #-1, MUL VL] : ldnf1w -0x10(%x15)[16byte] %p4/z -> %z14.d -a570b630 : ldnf1w z16.d, p5/Z, [x17, #0, MUL VL] : ldnf1w (%x17)[16byte] %p5/z -> %z16.d -a570b671 : ldnf1w z17.d, p5/Z, [x19, #0, MUL VL] : ldnf1w (%x19)[16byte] %p5/z -> %z17.d -a571b6b3 : ldnf1w z19.d, p5/Z, [x21, #1, MUL VL] : ldnf1w +0x10(%x21)[16byte] %p5/z -> %z19.d -a572baf5 : ldnf1w z21.d, p6/Z, [x23, #2, MUL VL] : ldnf1w +0x20(%x23)[16byte] %p6/z -> %z21.d -a573bb17 : ldnf1w z23.d, p6/Z, [x24, #3, MUL VL] : ldnf1w +0x30(%x24)[16byte] %p6/z -> %z23.d -a574bf59 : ldnf1w z25.d, p7/Z, [x26, #4, MUL VL] : ldnf1w +0x40(%x26)[16byte] %p7/z -> %z25.d -a575bf9b : ldnf1w z27.d, p7/Z, [x28, #5, MUL VL] : ldnf1w +0x50(%x28)[16byte] %p7/z -> %z27.d -a577bfff : ldnf1w z31.d, p7/Z, [sp, #7, MUL VL] : ldnf1w +0x70(%sp)[16byte] %p7/z -> %z31.d +a578a000 : ldnf1w z0.d, p0/Z, [x0, #-8, MUL VL] : ldnf1w -0x80(%x0)[4byte] %p0/z -> %z0.d +a579a482 : ldnf1w z2.d, p1/Z, [x4, #-7, MUL VL] : ldnf1w -0x70(%x4)[4byte] %p1/z -> %z2.d +a57aa8c4 : ldnf1w z4.d, p2/Z, [x6, #-6, MUL VL] : ldnf1w -0x60(%x6)[4byte] %p2/z -> %z4.d +a57ba906 : ldnf1w z6.d, p2/Z, [x8, #-5, MUL VL] : ldnf1w -0x50(%x8)[4byte] %p2/z -> %z6.d +a57cad48 : ldnf1w z8.d, p3/Z, [x10, #-4, MUL VL] : ldnf1w -0x40(%x10)[4byte] %p3/z -> %z8.d +a57dad6a : ldnf1w z10.d, p3/Z, [x11, #-3, MUL VL] : ldnf1w -0x30(%x11)[4byte] %p3/z -> %z10.d +a57eb1ac : ldnf1w z12.d, p4/Z, [x13, #-2, MUL VL] : ldnf1w -0x20(%x13)[4byte] %p4/z -> %z12.d +a57fb1ee : ldnf1w z14.d, p4/Z, [x15, #-1, MUL VL] : ldnf1w -0x10(%x15)[4byte] %p4/z -> %z14.d +a570b630 : ldnf1w z16.d, p5/Z, [x17, #0, MUL VL] : ldnf1w (%x17)[4byte] %p5/z -> %z16.d +a570b671 : ldnf1w z17.d, p5/Z, [x19, #0, MUL VL] : ldnf1w (%x19)[4byte] %p5/z -> %z17.d +a571b6b3 : ldnf1w z19.d, p5/Z, [x21, #1, MUL VL] : ldnf1w +0x10(%x21)[4byte] %p5/z -> %z19.d +a572baf5 : ldnf1w z21.d, p6/Z, [x23, #2, MUL VL] : ldnf1w +0x20(%x23)[4byte] %p6/z -> %z21.d +a573bb17 : ldnf1w z23.d, p6/Z, [x24, #3, MUL VL] : ldnf1w +0x30(%x24)[4byte] %p6/z -> %z23.d +a574bf59 : ldnf1w z25.d, p7/Z, [x26, #4, MUL VL] : ldnf1w +0x40(%x26)[4byte] %p7/z -> %z25.d +a575bf9b : ldnf1w z27.d, p7/Z, [x28, #5, MUL VL] : ldnf1w +0x50(%x28)[4byte] %p7/z -> %z27.d +a577bfff : ldnf1w z31.d, p7/Z, [sp, #7, MUL VL] : ldnf1w +0x70(%sp)[4byte] %p7/z -> %z31.d # LDNT1B { .B }, /Z, [, ] (LDNT1B-Z.P.BR-Contiguous) -a400c000 : ldnt1b z0.b, p0/Z, [x0, x0] : ldnt1b (%x0,%x0)[32byte] %p0/z -> %z0.b -a405c482 : ldnt1b z2.b, p1/Z, [x4, x5] : ldnt1b (%x4,%x5)[32byte] %p1/z -> %z2.b -a407c8c4 : ldnt1b z4.b, p2/Z, [x6, x7] : ldnt1b (%x6,%x7)[32byte] %p2/z -> %z4.b -a409c906 : ldnt1b z6.b, p2/Z, [x8, x9] : ldnt1b (%x8,%x9)[32byte] %p2/z -> %z6.b -a40bcd48 : ldnt1b z8.b, p3/Z, [x10, x11] : ldnt1b (%x10,%x11)[32byte] %p3/z -> %z8.b -a40ccd6a : ldnt1b z10.b, p3/Z, [x11, x12] : ldnt1b (%x11,%x12)[32byte] %p3/z -> %z10.b -a40ed1ac : ldnt1b z12.b, p4/Z, [x13, x14] : ldnt1b (%x13,%x14)[32byte] %p4/z -> %z12.b -a410d1ee : ldnt1b z14.b, p4/Z, [x15, x16] : ldnt1b (%x15,%x16)[32byte] %p4/z -> %z14.b -a412d630 : ldnt1b z16.b, p5/Z, [x17, x18] : ldnt1b (%x17,%x18)[32byte] %p5/z -> %z16.b -a414d671 : ldnt1b z17.b, p5/Z, [x19, x20] : ldnt1b (%x19,%x20)[32byte] %p5/z -> %z17.b -a416d6b3 : ldnt1b z19.b, p5/Z, [x21, x22] : ldnt1b (%x21,%x22)[32byte] %p5/z -> %z19.b -a418daf5 : ldnt1b z21.b, p6/Z, [x23, x24] : ldnt1b (%x23,%x24)[32byte] %p6/z -> %z21.b -a419db17 : ldnt1b z23.b, p6/Z, [x24, x25] : ldnt1b (%x24,%x25)[32byte] %p6/z -> %z23.b -a41bdf59 : ldnt1b z25.b, p7/Z, [x26, x27] : ldnt1b (%x26,%x27)[32byte] %p7/z -> %z25.b -a41ddf9b : ldnt1b z27.b, p7/Z, [x28, x29] : ldnt1b (%x28,%x29)[32byte] %p7/z -> %z27.b -a41edfff : ldnt1b z31.b, p7/Z, [sp, x30] : ldnt1b (%sp,%x30)[32byte] %p7/z -> %z31.b +a400c000 : ldnt1b z0.b, p0/Z, [x0, x0] : ldnt1b (%x0,%x0)[1byte] %p0/z -> %z0.b +a405c482 : ldnt1b z2.b, p1/Z, [x4, x5] : ldnt1b (%x4,%x5)[1byte] %p1/z -> %z2.b +a407c8c4 : ldnt1b z4.b, p2/Z, [x6, x7] : ldnt1b (%x6,%x7)[1byte] %p2/z -> %z4.b +a409c906 : ldnt1b z6.b, p2/Z, [x8, x9] : ldnt1b (%x8,%x9)[1byte] %p2/z -> %z6.b +a40bcd48 : ldnt1b z8.b, p3/Z, [x10, x11] : ldnt1b (%x10,%x11)[1byte] %p3/z -> %z8.b +a40ccd6a : ldnt1b z10.b, p3/Z, [x11, x12] : ldnt1b (%x11,%x12)[1byte] %p3/z -> %z10.b +a40ed1ac : ldnt1b z12.b, p4/Z, [x13, x14] : ldnt1b (%x13,%x14)[1byte] %p4/z -> %z12.b +a410d1ee : ldnt1b z14.b, p4/Z, [x15, x16] : ldnt1b (%x15,%x16)[1byte] %p4/z -> %z14.b +a412d630 : ldnt1b z16.b, p5/Z, [x17, x18] : ldnt1b (%x17,%x18)[1byte] %p5/z -> %z16.b +a414d671 : ldnt1b z17.b, p5/Z, [x19, x20] : ldnt1b (%x19,%x20)[1byte] %p5/z -> %z17.b +a416d6b3 : ldnt1b z19.b, p5/Z, [x21, x22] : ldnt1b (%x21,%x22)[1byte] %p5/z -> %z19.b +a418daf5 : ldnt1b z21.b, p6/Z, [x23, x24] : ldnt1b (%x23,%x24)[1byte] %p6/z -> %z21.b +a419db17 : ldnt1b z23.b, p6/Z, [x24, x25] : ldnt1b (%x24,%x25)[1byte] %p6/z -> %z23.b +a41bdf59 : ldnt1b z25.b, p7/Z, [x26, x27] : ldnt1b (%x26,%x27)[1byte] %p7/z -> %z25.b +a41ddf9b : ldnt1b z27.b, p7/Z, [x28, x29] : ldnt1b (%x28,%x29)[1byte] %p7/z -> %z27.b +a41edfff : ldnt1b z31.b, p7/Z, [sp, x30] : ldnt1b (%sp,%x30)[1byte] %p7/z -> %z31.b # LDNT1B { .B }, /Z, [{, #, MUL VL}] (LDNT1B-Z.P.BI-Contiguous) -a408e000 : ldnt1b z0.b, p0/Z, [x0, #-8, MUL VL] : ldnt1b -0x0100(%x0)[32byte] %p0/z -> %z0.b -a409e482 : ldnt1b z2.b, p1/Z, [x4, #-7, MUL VL] : ldnt1b -0xe0(%x4)[32byte] %p1/z -> %z2.b -a40ae8c4 : ldnt1b z4.b, p2/Z, [x6, #-6, MUL VL] : ldnt1b -0xc0(%x6)[32byte] %p2/z -> %z4.b -a40be906 : ldnt1b z6.b, p2/Z, [x8, #-5, MUL VL] : ldnt1b -0xa0(%x8)[32byte] %p2/z -> %z6.b -a40ced48 : ldnt1b z8.b, p3/Z, [x10, #-4, MUL VL] : ldnt1b -0x80(%x10)[32byte] %p3/z -> %z8.b -a40ded6a : ldnt1b z10.b, p3/Z, [x11, #-3, MUL VL] : ldnt1b -0x60(%x11)[32byte] %p3/z -> %z10.b -a40ef1ac : ldnt1b z12.b, p4/Z, [x13, #-2, MUL VL] : ldnt1b -0x40(%x13)[32byte] %p4/z -> %z12.b -a40ff1ee : ldnt1b z14.b, p4/Z, [x15, #-1, MUL VL] : ldnt1b -0x20(%x15)[32byte] %p4/z -> %z14.b -a400f630 : ldnt1b z16.b, p5/Z, [x17, #0, MUL VL] : ldnt1b (%x17)[32byte] %p5/z -> %z16.b -a400f671 : ldnt1b z17.b, p5/Z, [x19, #0, MUL VL] : ldnt1b (%x19)[32byte] %p5/z -> %z17.b -a401f6b3 : ldnt1b z19.b, p5/Z, [x21, #1, MUL VL] : ldnt1b +0x20(%x21)[32byte] %p5/z -> %z19.b -a402faf5 : ldnt1b z21.b, p6/Z, [x23, #2, MUL VL] : ldnt1b +0x40(%x23)[32byte] %p6/z -> %z21.b -a403fb17 : ldnt1b z23.b, p6/Z, [x24, #3, MUL VL] : ldnt1b +0x60(%x24)[32byte] %p6/z -> %z23.b -a404ff59 : ldnt1b z25.b, p7/Z, [x26, #4, MUL VL] : ldnt1b +0x80(%x26)[32byte] %p7/z -> %z25.b -a405ff9b : ldnt1b z27.b, p7/Z, [x28, #5, MUL VL] : ldnt1b +0xa0(%x28)[32byte] %p7/z -> %z27.b -a407ffff : ldnt1b z31.b, p7/Z, [sp, #7, MUL VL] : ldnt1b +0xe0(%sp)[32byte] %p7/z -> %z31.b +a408e000 : ldnt1b z0.b, p0/Z, [x0, #-8, MUL VL] : ldnt1b -0x0100(%x0)[1byte] %p0/z -> %z0.b +a409e482 : ldnt1b z2.b, p1/Z, [x4, #-7, MUL VL] : ldnt1b -0xe0(%x4)[1byte] %p1/z -> %z2.b +a40ae8c4 : ldnt1b z4.b, p2/Z, [x6, #-6, MUL VL] : ldnt1b -0xc0(%x6)[1byte] %p2/z -> %z4.b +a40be906 : ldnt1b z6.b, p2/Z, [x8, #-5, MUL VL] : ldnt1b -0xa0(%x8)[1byte] %p2/z -> %z6.b +a40ced48 : ldnt1b z8.b, p3/Z, [x10, #-4, MUL VL] : ldnt1b -0x80(%x10)[1byte] %p3/z -> %z8.b +a40ded6a : ldnt1b z10.b, p3/Z, [x11, #-3, MUL VL] : ldnt1b -0x60(%x11)[1byte] %p3/z -> %z10.b +a40ef1ac : ldnt1b z12.b, p4/Z, [x13, #-2, MUL VL] : ldnt1b -0x40(%x13)[1byte] %p4/z -> %z12.b +a40ff1ee : ldnt1b z14.b, p4/Z, [x15, #-1, MUL VL] : ldnt1b -0x20(%x15)[1byte] %p4/z -> %z14.b +a400f630 : ldnt1b z16.b, p5/Z, [x17, #0, MUL VL] : ldnt1b (%x17)[1byte] %p5/z -> %z16.b +a400f671 : ldnt1b z17.b, p5/Z, [x19, #0, MUL VL] : ldnt1b (%x19)[1byte] %p5/z -> %z17.b +a401f6b3 : ldnt1b z19.b, p5/Z, [x21, #1, MUL VL] : ldnt1b +0x20(%x21)[1byte] %p5/z -> %z19.b +a402faf5 : ldnt1b z21.b, p6/Z, [x23, #2, MUL VL] : ldnt1b +0x40(%x23)[1byte] %p6/z -> %z21.b +a403fb17 : ldnt1b z23.b, p6/Z, [x24, #3, MUL VL] : ldnt1b +0x60(%x24)[1byte] %p6/z -> %z23.b +a404ff59 : ldnt1b z25.b, p7/Z, [x26, #4, MUL VL] : ldnt1b +0x80(%x26)[1byte] %p7/z -> %z25.b +a405ff9b : ldnt1b z27.b, p7/Z, [x28, #5, MUL VL] : ldnt1b +0xa0(%x28)[1byte] %p7/z -> %z27.b +a407ffff : ldnt1b z31.b, p7/Z, [sp, #7, MUL VL] : ldnt1b +0xe0(%sp)[1byte] %p7/z -> %z31.b # LDNT1D { .D }, /Z, [, , LSL #3] (LDNT1D-Z.P.BR-Contiguous) -a580c000 : ldnt1d z0.d, p0/Z, [x0, x0, LSL #3] : ldnt1d (%x0,%x0,lsl #3)[32byte] %p0/z -> %z0.d -a585c482 : ldnt1d z2.d, p1/Z, [x4, x5, LSL #3] : ldnt1d (%x4,%x5,lsl #3)[32byte] %p1/z -> %z2.d -a587c8c4 : ldnt1d z4.d, p2/Z, [x6, x7, LSL #3] : ldnt1d (%x6,%x7,lsl #3)[32byte] %p2/z -> %z4.d -a589c906 : ldnt1d z6.d, p2/Z, [x8, x9, LSL #3] : ldnt1d (%x8,%x9,lsl #3)[32byte] %p2/z -> %z6.d -a58bcd48 : ldnt1d z8.d, p3/Z, [x10, x11, LSL #3] : ldnt1d (%x10,%x11,lsl #3)[32byte] %p3/z -> %z8.d -a58ccd6a : ldnt1d z10.d, p3/Z, [x11, x12, LSL #3] : ldnt1d (%x11,%x12,lsl #3)[32byte] %p3/z -> %z10.d -a58ed1ac : ldnt1d z12.d, p4/Z, [x13, x14, LSL #3] : ldnt1d (%x13,%x14,lsl #3)[32byte] %p4/z -> %z12.d -a590d1ee : ldnt1d z14.d, p4/Z, [x15, x16, LSL #3] : ldnt1d (%x15,%x16,lsl #3)[32byte] %p4/z -> %z14.d -a592d630 : ldnt1d z16.d, p5/Z, [x17, x18, LSL #3] : ldnt1d (%x17,%x18,lsl #3)[32byte] %p5/z -> %z16.d -a594d671 : ldnt1d z17.d, p5/Z, [x19, x20, LSL #3] : ldnt1d (%x19,%x20,lsl #3)[32byte] %p5/z -> %z17.d -a596d6b3 : ldnt1d z19.d, p5/Z, [x21, x22, LSL #3] : ldnt1d (%x21,%x22,lsl #3)[32byte] %p5/z -> %z19.d -a598daf5 : ldnt1d z21.d, p6/Z, [x23, x24, LSL #3] : ldnt1d (%x23,%x24,lsl #3)[32byte] %p6/z -> %z21.d -a599db17 : ldnt1d z23.d, p6/Z, [x24, x25, LSL #3] : ldnt1d (%x24,%x25,lsl #3)[32byte] %p6/z -> %z23.d -a59bdf59 : ldnt1d z25.d, p7/Z, [x26, x27, LSL #3] : ldnt1d (%x26,%x27,lsl #3)[32byte] %p7/z -> %z25.d -a59ddf9b : ldnt1d z27.d, p7/Z, [x28, x29, LSL #3] : ldnt1d (%x28,%x29,lsl #3)[32byte] %p7/z -> %z27.d -a59edfff : ldnt1d z31.d, p7/Z, [sp, x30, LSL #3] : ldnt1d (%sp,%x30,lsl #3)[32byte] %p7/z -> %z31.d +a580c000 : ldnt1d z0.d, p0/Z, [x0, x0, LSL #3] : ldnt1d (%x0,%x0,lsl #3)[8byte] %p0/z -> %z0.d +a585c482 : ldnt1d z2.d, p1/Z, [x4, x5, LSL #3] : ldnt1d (%x4,%x5,lsl #3)[8byte] %p1/z -> %z2.d +a587c8c4 : ldnt1d z4.d, p2/Z, [x6, x7, LSL #3] : ldnt1d (%x6,%x7,lsl #3)[8byte] %p2/z -> %z4.d +a589c906 : ldnt1d z6.d, p2/Z, [x8, x9, LSL #3] : ldnt1d (%x8,%x9,lsl #3)[8byte] %p2/z -> %z6.d +a58bcd48 : ldnt1d z8.d, p3/Z, [x10, x11, LSL #3] : ldnt1d (%x10,%x11,lsl #3)[8byte] %p3/z -> %z8.d +a58ccd6a : ldnt1d z10.d, p3/Z, [x11, x12, LSL #3] : ldnt1d (%x11,%x12,lsl #3)[8byte] %p3/z -> %z10.d +a58ed1ac : ldnt1d z12.d, p4/Z, [x13, x14, LSL #3] : ldnt1d (%x13,%x14,lsl #3)[8byte] %p4/z -> %z12.d +a590d1ee : ldnt1d z14.d, p4/Z, [x15, x16, LSL #3] : ldnt1d (%x15,%x16,lsl #3)[8byte] %p4/z -> %z14.d +a592d630 : ldnt1d z16.d, p5/Z, [x17, x18, LSL #3] : ldnt1d (%x17,%x18,lsl #3)[8byte] %p5/z -> %z16.d +a594d671 : ldnt1d z17.d, p5/Z, [x19, x20, LSL #3] : ldnt1d (%x19,%x20,lsl #3)[8byte] %p5/z -> %z17.d +a596d6b3 : ldnt1d z19.d, p5/Z, [x21, x22, LSL #3] : ldnt1d (%x21,%x22,lsl #3)[8byte] %p5/z -> %z19.d +a598daf5 : ldnt1d z21.d, p6/Z, [x23, x24, LSL #3] : ldnt1d (%x23,%x24,lsl #3)[8byte] %p6/z -> %z21.d +a599db17 : ldnt1d z23.d, p6/Z, [x24, x25, LSL #3] : ldnt1d (%x24,%x25,lsl #3)[8byte] %p6/z -> %z23.d +a59bdf59 : ldnt1d z25.d, p7/Z, [x26, x27, LSL #3] : ldnt1d (%x26,%x27,lsl #3)[8byte] %p7/z -> %z25.d +a59ddf9b : ldnt1d z27.d, p7/Z, [x28, x29, LSL #3] : ldnt1d (%x28,%x29,lsl #3)[8byte] %p7/z -> %z27.d +a59edfff : ldnt1d z31.d, p7/Z, [sp, x30, LSL #3] : ldnt1d (%sp,%x30,lsl #3)[8byte] %p7/z -> %z31.d # LDNT1D { .D }, /Z, [{, #, MUL VL}] (LDNT1D-Z.P.BI-Contiguous) -a588e000 : ldnt1d z0.d, p0/Z, [x0, #-8, MUL VL] : ldnt1d -0x0100(%x0)[32byte] %p0/z -> %z0.d -a589e482 : ldnt1d z2.d, p1/Z, [x4, #-7, MUL VL] : ldnt1d -0xe0(%x4)[32byte] %p1/z -> %z2.d -a58ae8c4 : ldnt1d z4.d, p2/Z, [x6, #-6, MUL VL] : ldnt1d -0xc0(%x6)[32byte] %p2/z -> %z4.d -a58be906 : ldnt1d z6.d, p2/Z, [x8, #-5, MUL VL] : ldnt1d -0xa0(%x8)[32byte] %p2/z -> %z6.d -a58ced48 : ldnt1d z8.d, p3/Z, [x10, #-4, MUL VL] : ldnt1d -0x80(%x10)[32byte] %p3/z -> %z8.d -a58ded6a : ldnt1d z10.d, p3/Z, [x11, #-3, MUL VL] : ldnt1d -0x60(%x11)[32byte] %p3/z -> %z10.d -a58ef1ac : ldnt1d z12.d, p4/Z, [x13, #-2, MUL VL] : ldnt1d -0x40(%x13)[32byte] %p4/z -> %z12.d -a58ff1ee : ldnt1d z14.d, p4/Z, [x15, #-1, MUL VL] : ldnt1d -0x20(%x15)[32byte] %p4/z -> %z14.d -a580f630 : ldnt1d z16.d, p5/Z, [x17, #0, MUL VL] : ldnt1d (%x17)[32byte] %p5/z -> %z16.d -a580f671 : ldnt1d z17.d, p5/Z, [x19, #0, MUL VL] : ldnt1d (%x19)[32byte] %p5/z -> %z17.d -a581f6b3 : ldnt1d z19.d, p5/Z, [x21, #1, MUL VL] : ldnt1d +0x20(%x21)[32byte] %p5/z -> %z19.d -a582faf5 : ldnt1d z21.d, p6/Z, [x23, #2, MUL VL] : ldnt1d +0x40(%x23)[32byte] %p6/z -> %z21.d -a583fb17 : ldnt1d z23.d, p6/Z, [x24, #3, MUL VL] : ldnt1d +0x60(%x24)[32byte] %p6/z -> %z23.d -a584ff59 : ldnt1d z25.d, p7/Z, [x26, #4, MUL VL] : ldnt1d +0x80(%x26)[32byte] %p7/z -> %z25.d -a585ff9b : ldnt1d z27.d, p7/Z, [x28, #5, MUL VL] : ldnt1d +0xa0(%x28)[32byte] %p7/z -> %z27.d -a587ffff : ldnt1d z31.d, p7/Z, [sp, #7, MUL VL] : ldnt1d +0xe0(%sp)[32byte] %p7/z -> %z31.d +a588e000 : ldnt1d z0.d, p0/Z, [x0, #-8, MUL VL] : ldnt1d -0x0100(%x0)[8byte] %p0/z -> %z0.d +a589e482 : ldnt1d z2.d, p1/Z, [x4, #-7, MUL VL] : ldnt1d -0xe0(%x4)[8byte] %p1/z -> %z2.d +a58ae8c4 : ldnt1d z4.d, p2/Z, [x6, #-6, MUL VL] : ldnt1d -0xc0(%x6)[8byte] %p2/z -> %z4.d +a58be906 : ldnt1d z6.d, p2/Z, [x8, #-5, MUL VL] : ldnt1d -0xa0(%x8)[8byte] %p2/z -> %z6.d +a58ced48 : ldnt1d z8.d, p3/Z, [x10, #-4, MUL VL] : ldnt1d -0x80(%x10)[8byte] %p3/z -> %z8.d +a58ded6a : ldnt1d z10.d, p3/Z, [x11, #-3, MUL VL] : ldnt1d -0x60(%x11)[8byte] %p3/z -> %z10.d +a58ef1ac : ldnt1d z12.d, p4/Z, [x13, #-2, MUL VL] : ldnt1d -0x40(%x13)[8byte] %p4/z -> %z12.d +a58ff1ee : ldnt1d z14.d, p4/Z, [x15, #-1, MUL VL] : ldnt1d -0x20(%x15)[8byte] %p4/z -> %z14.d +a580f630 : ldnt1d z16.d, p5/Z, [x17, #0, MUL VL] : ldnt1d (%x17)[8byte] %p5/z -> %z16.d +a580f671 : ldnt1d z17.d, p5/Z, [x19, #0, MUL VL] : ldnt1d (%x19)[8byte] %p5/z -> %z17.d +a581f6b3 : ldnt1d z19.d, p5/Z, [x21, #1, MUL VL] : ldnt1d +0x20(%x21)[8byte] %p5/z -> %z19.d +a582faf5 : ldnt1d z21.d, p6/Z, [x23, #2, MUL VL] : ldnt1d +0x40(%x23)[8byte] %p6/z -> %z21.d +a583fb17 : ldnt1d z23.d, p6/Z, [x24, #3, MUL VL] : ldnt1d +0x60(%x24)[8byte] %p6/z -> %z23.d +a584ff59 : ldnt1d z25.d, p7/Z, [x26, #4, MUL VL] : ldnt1d +0x80(%x26)[8byte] %p7/z -> %z25.d +a585ff9b : ldnt1d z27.d, p7/Z, [x28, #5, MUL VL] : ldnt1d +0xa0(%x28)[8byte] %p7/z -> %z27.d +a587ffff : ldnt1d z31.d, p7/Z, [sp, #7, MUL VL] : ldnt1d +0xe0(%sp)[8byte] %p7/z -> %z31.d # LDNT1H { .H }, /Z, [, , LSL #1] (LDNT1H-Z.P.BR-Contiguous) -a480c000 : ldnt1h z0.h, p0/Z, [x0, x0, LSL #1] : ldnt1h (%x0,%x0,lsl #1)[32byte] %p0/z -> %z0.h -a485c482 : ldnt1h z2.h, p1/Z, [x4, x5, LSL #1] : ldnt1h (%x4,%x5,lsl #1)[32byte] %p1/z -> %z2.h -a487c8c4 : ldnt1h z4.h, p2/Z, [x6, x7, LSL #1] : ldnt1h (%x6,%x7,lsl #1)[32byte] %p2/z -> %z4.h -a489c906 : ldnt1h z6.h, p2/Z, [x8, x9, LSL #1] : ldnt1h (%x8,%x9,lsl #1)[32byte] %p2/z -> %z6.h -a48bcd48 : ldnt1h z8.h, p3/Z, [x10, x11, LSL #1] : ldnt1h (%x10,%x11,lsl #1)[32byte] %p3/z -> %z8.h -a48ccd6a : ldnt1h z10.h, p3/Z, [x11, x12, LSL #1] : ldnt1h (%x11,%x12,lsl #1)[32byte] %p3/z -> %z10.h -a48ed1ac : ldnt1h z12.h, p4/Z, [x13, x14, LSL #1] : ldnt1h (%x13,%x14,lsl #1)[32byte] %p4/z -> %z12.h -a490d1ee : ldnt1h z14.h, p4/Z, [x15, x16, LSL #1] : ldnt1h (%x15,%x16,lsl #1)[32byte] %p4/z -> %z14.h -a492d630 : ldnt1h z16.h, p5/Z, [x17, x18, LSL #1] : ldnt1h (%x17,%x18,lsl #1)[32byte] %p5/z -> %z16.h -a494d671 : ldnt1h z17.h, p5/Z, [x19, x20, LSL #1] : ldnt1h (%x19,%x20,lsl #1)[32byte] %p5/z -> %z17.h -a496d6b3 : ldnt1h z19.h, p5/Z, [x21, x22, LSL #1] : ldnt1h (%x21,%x22,lsl #1)[32byte] %p5/z -> %z19.h -a498daf5 : ldnt1h z21.h, p6/Z, [x23, x24, LSL #1] : ldnt1h (%x23,%x24,lsl #1)[32byte] %p6/z -> %z21.h -a499db17 : ldnt1h z23.h, p6/Z, [x24, x25, LSL #1] : ldnt1h (%x24,%x25,lsl #1)[32byte] %p6/z -> %z23.h -a49bdf59 : ldnt1h z25.h, p7/Z, [x26, x27, LSL #1] : ldnt1h (%x26,%x27,lsl #1)[32byte] %p7/z -> %z25.h -a49ddf9b : ldnt1h z27.h, p7/Z, [x28, x29, LSL #1] : ldnt1h (%x28,%x29,lsl #1)[32byte] %p7/z -> %z27.h -a49edfff : ldnt1h z31.h, p7/Z, [sp, x30, LSL #1] : ldnt1h (%sp,%x30,lsl #1)[32byte] %p7/z -> %z31.h +a480c000 : ldnt1h z0.h, p0/Z, [x0, x0, LSL #1] : ldnt1h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.h +a485c482 : ldnt1h z2.h, p1/Z, [x4, x5, LSL #1] : ldnt1h (%x4,%x5,lsl #1)[2byte] %p1/z -> %z2.h +a487c8c4 : ldnt1h z4.h, p2/Z, [x6, x7, LSL #1] : ldnt1h (%x6,%x7,lsl #1)[2byte] %p2/z -> %z4.h +a489c906 : ldnt1h z6.h, p2/Z, [x8, x9, LSL #1] : ldnt1h (%x8,%x9,lsl #1)[2byte] %p2/z -> %z6.h +a48bcd48 : ldnt1h z8.h, p3/Z, [x10, x11, LSL #1] : ldnt1h (%x10,%x11,lsl #1)[2byte] %p3/z -> %z8.h +a48ccd6a : ldnt1h z10.h, p3/Z, [x11, x12, LSL #1] : ldnt1h (%x11,%x12,lsl #1)[2byte] %p3/z -> %z10.h +a48ed1ac : ldnt1h z12.h, p4/Z, [x13, x14, LSL #1] : ldnt1h (%x13,%x14,lsl #1)[2byte] %p4/z -> %z12.h +a490d1ee : ldnt1h z14.h, p4/Z, [x15, x16, LSL #1] : ldnt1h (%x15,%x16,lsl #1)[2byte] %p4/z -> %z14.h +a492d630 : ldnt1h z16.h, p5/Z, [x17, x18, LSL #1] : ldnt1h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.h +a494d671 : ldnt1h z17.h, p5/Z, [x19, x20, LSL #1] : ldnt1h (%x19,%x20,lsl #1)[2byte] %p5/z -> %z17.h +a496d6b3 : ldnt1h z19.h, p5/Z, [x21, x22, LSL #1] : ldnt1h (%x21,%x22,lsl #1)[2byte] %p5/z -> %z19.h +a498daf5 : ldnt1h z21.h, p6/Z, [x23, x24, LSL #1] : ldnt1h (%x23,%x24,lsl #1)[2byte] %p6/z -> %z21.h +a499db17 : ldnt1h z23.h, p6/Z, [x24, x25, LSL #1] : ldnt1h (%x24,%x25,lsl #1)[2byte] %p6/z -> %z23.h +a49bdf59 : ldnt1h z25.h, p7/Z, [x26, x27, LSL #1] : ldnt1h (%x26,%x27,lsl #1)[2byte] %p7/z -> %z25.h +a49ddf9b : ldnt1h z27.h, p7/Z, [x28, x29, LSL #1] : ldnt1h (%x28,%x29,lsl #1)[2byte] %p7/z -> %z27.h +a49edfff : ldnt1h z31.h, p7/Z, [sp, x30, LSL #1] : ldnt1h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.h # LDNT1H { .H }, /Z, [{, #, MUL VL}] (LDNT1H-Z.P.BI-Contiguous) -a488e000 : ldnt1h z0.h, p0/Z, [x0, #-8, MUL VL] : ldnt1h -0x0100(%x0)[32byte] %p0/z -> %z0.h -a489e482 : ldnt1h z2.h, p1/Z, [x4, #-7, MUL VL] : ldnt1h -0xe0(%x4)[32byte] %p1/z -> %z2.h -a48ae8c4 : ldnt1h z4.h, p2/Z, [x6, #-6, MUL VL] : ldnt1h -0xc0(%x6)[32byte] %p2/z -> %z4.h -a48be906 : ldnt1h z6.h, p2/Z, [x8, #-5, MUL VL] : ldnt1h -0xa0(%x8)[32byte] %p2/z -> %z6.h -a48ced48 : ldnt1h z8.h, p3/Z, [x10, #-4, MUL VL] : ldnt1h -0x80(%x10)[32byte] %p3/z -> %z8.h -a48ded6a : ldnt1h z10.h, p3/Z, [x11, #-3, MUL VL] : ldnt1h -0x60(%x11)[32byte] %p3/z -> %z10.h -a48ef1ac : ldnt1h z12.h, p4/Z, [x13, #-2, MUL VL] : ldnt1h -0x40(%x13)[32byte] %p4/z -> %z12.h -a48ff1ee : ldnt1h z14.h, p4/Z, [x15, #-1, MUL VL] : ldnt1h -0x20(%x15)[32byte] %p4/z -> %z14.h -a480f630 : ldnt1h z16.h, p5/Z, [x17, #0, MUL VL] : ldnt1h (%x17)[32byte] %p5/z -> %z16.h -a480f671 : ldnt1h z17.h, p5/Z, [x19, #0, MUL VL] : ldnt1h (%x19)[32byte] %p5/z -> %z17.h -a481f6b3 : ldnt1h z19.h, p5/Z, [x21, #1, MUL VL] : ldnt1h +0x20(%x21)[32byte] %p5/z -> %z19.h -a482faf5 : ldnt1h z21.h, p6/Z, [x23, #2, MUL VL] : ldnt1h +0x40(%x23)[32byte] %p6/z -> %z21.h -a483fb17 : ldnt1h z23.h, p6/Z, [x24, #3, MUL VL] : ldnt1h +0x60(%x24)[32byte] %p6/z -> %z23.h -a484ff59 : ldnt1h z25.h, p7/Z, [x26, #4, MUL VL] : ldnt1h +0x80(%x26)[32byte] %p7/z -> %z25.h -a485ff9b : ldnt1h z27.h, p7/Z, [x28, #5, MUL VL] : ldnt1h +0xa0(%x28)[32byte] %p7/z -> %z27.h -a487ffff : ldnt1h z31.h, p7/Z, [sp, #7, MUL VL] : ldnt1h +0xe0(%sp)[32byte] %p7/z -> %z31.h +a488e000 : ldnt1h z0.h, p0/Z, [x0, #-8, MUL VL] : ldnt1h -0x0100(%x0)[2byte] %p0/z -> %z0.h +a489e482 : ldnt1h z2.h, p1/Z, [x4, #-7, MUL VL] : ldnt1h -0xe0(%x4)[2byte] %p1/z -> %z2.h +a48ae8c4 : ldnt1h z4.h, p2/Z, [x6, #-6, MUL VL] : ldnt1h -0xc0(%x6)[2byte] %p2/z -> %z4.h +a48be906 : ldnt1h z6.h, p2/Z, [x8, #-5, MUL VL] : ldnt1h -0xa0(%x8)[2byte] %p2/z -> %z6.h +a48ced48 : ldnt1h z8.h, p3/Z, [x10, #-4, MUL VL] : ldnt1h -0x80(%x10)[2byte] %p3/z -> %z8.h +a48ded6a : ldnt1h z10.h, p3/Z, [x11, #-3, MUL VL] : ldnt1h -0x60(%x11)[2byte] %p3/z -> %z10.h +a48ef1ac : ldnt1h z12.h, p4/Z, [x13, #-2, MUL VL] : ldnt1h -0x40(%x13)[2byte] %p4/z -> %z12.h +a48ff1ee : ldnt1h z14.h, p4/Z, [x15, #-1, MUL VL] : ldnt1h -0x20(%x15)[2byte] %p4/z -> %z14.h +a480f630 : ldnt1h z16.h, p5/Z, [x17, #0, MUL VL] : ldnt1h (%x17)[2byte] %p5/z -> %z16.h +a480f671 : ldnt1h z17.h, p5/Z, [x19, #0, MUL VL] : ldnt1h (%x19)[2byte] %p5/z -> %z17.h +a481f6b3 : ldnt1h z19.h, p5/Z, [x21, #1, MUL VL] : ldnt1h +0x20(%x21)[2byte] %p5/z -> %z19.h +a482faf5 : ldnt1h z21.h, p6/Z, [x23, #2, MUL VL] : ldnt1h +0x40(%x23)[2byte] %p6/z -> %z21.h +a483fb17 : ldnt1h z23.h, p6/Z, [x24, #3, MUL VL] : ldnt1h +0x60(%x24)[2byte] %p6/z -> %z23.h +a484ff59 : ldnt1h z25.h, p7/Z, [x26, #4, MUL VL] : ldnt1h +0x80(%x26)[2byte] %p7/z -> %z25.h +a485ff9b : ldnt1h z27.h, p7/Z, [x28, #5, MUL VL] : ldnt1h +0xa0(%x28)[2byte] %p7/z -> %z27.h +a487ffff : ldnt1h z31.h, p7/Z, [sp, #7, MUL VL] : ldnt1h +0xe0(%sp)[2byte] %p7/z -> %z31.h # LDNT1W { .S }, /Z, [, , LSL #2] (LDNT1W-Z.P.BR-Contiguous) -a500c000 : ldnt1w z0.s, p0/Z, [x0, x0, LSL #2] : ldnt1w (%x0,%x0,lsl #2)[32byte] %p0/z -> %z0.s -a505c482 : ldnt1w z2.s, p1/Z, [x4, x5, LSL #2] : ldnt1w (%x4,%x5,lsl #2)[32byte] %p1/z -> %z2.s -a507c8c4 : ldnt1w z4.s, p2/Z, [x6, x7, LSL #2] : ldnt1w (%x6,%x7,lsl #2)[32byte] %p2/z -> %z4.s -a509c906 : ldnt1w z6.s, p2/Z, [x8, x9, LSL #2] : ldnt1w (%x8,%x9,lsl #2)[32byte] %p2/z -> %z6.s -a50bcd48 : ldnt1w z8.s, p3/Z, [x10, x11, LSL #2] : ldnt1w (%x10,%x11,lsl #2)[32byte] %p3/z -> %z8.s -a50ccd6a : ldnt1w z10.s, p3/Z, [x11, x12, LSL #2] : ldnt1w (%x11,%x12,lsl #2)[32byte] %p3/z -> %z10.s -a50ed1ac : ldnt1w z12.s, p4/Z, [x13, x14, LSL #2] : ldnt1w (%x13,%x14,lsl #2)[32byte] %p4/z -> %z12.s -a510d1ee : ldnt1w z14.s, p4/Z, [x15, x16, LSL #2] : ldnt1w (%x15,%x16,lsl #2)[32byte] %p4/z -> %z14.s -a512d630 : ldnt1w z16.s, p5/Z, [x17, x18, LSL #2] : ldnt1w (%x17,%x18,lsl #2)[32byte] %p5/z -> %z16.s -a514d671 : ldnt1w z17.s, p5/Z, [x19, x20, LSL #2] : ldnt1w (%x19,%x20,lsl #2)[32byte] %p5/z -> %z17.s -a516d6b3 : ldnt1w z19.s, p5/Z, [x21, x22, LSL #2] : ldnt1w (%x21,%x22,lsl #2)[32byte] %p5/z -> %z19.s -a518daf5 : ldnt1w z21.s, p6/Z, [x23, x24, LSL #2] : ldnt1w (%x23,%x24,lsl #2)[32byte] %p6/z -> %z21.s -a519db17 : ldnt1w z23.s, p6/Z, [x24, x25, LSL #2] : ldnt1w (%x24,%x25,lsl #2)[32byte] %p6/z -> %z23.s -a51bdf59 : ldnt1w z25.s, p7/Z, [x26, x27, LSL #2] : ldnt1w (%x26,%x27,lsl #2)[32byte] %p7/z -> %z25.s -a51ddf9b : ldnt1w z27.s, p7/Z, [x28, x29, LSL #2] : ldnt1w (%x28,%x29,lsl #2)[32byte] %p7/z -> %z27.s -a51edfff : ldnt1w z31.s, p7/Z, [sp, x30, LSL #2] : ldnt1w (%sp,%x30,lsl #2)[32byte] %p7/z -> %z31.s +a500c000 : ldnt1w z0.s, p0/Z, [x0, x0, LSL #2] : ldnt1w (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.s +a505c482 : ldnt1w z2.s, p1/Z, [x4, x5, LSL #2] : ldnt1w (%x4,%x5,lsl #2)[4byte] %p1/z -> %z2.s +a507c8c4 : ldnt1w z4.s, p2/Z, [x6, x7, LSL #2] : ldnt1w (%x6,%x7,lsl #2)[4byte] %p2/z -> %z4.s +a509c906 : ldnt1w z6.s, p2/Z, [x8, x9, LSL #2] : ldnt1w (%x8,%x9,lsl #2)[4byte] %p2/z -> %z6.s +a50bcd48 : ldnt1w z8.s, p3/Z, [x10, x11, LSL #2] : ldnt1w (%x10,%x11,lsl #2)[4byte] %p3/z -> %z8.s +a50ccd6a : ldnt1w z10.s, p3/Z, [x11, x12, LSL #2] : ldnt1w (%x11,%x12,lsl #2)[4byte] %p3/z -> %z10.s +a50ed1ac : ldnt1w z12.s, p4/Z, [x13, x14, LSL #2] : ldnt1w (%x13,%x14,lsl #2)[4byte] %p4/z -> %z12.s +a510d1ee : ldnt1w z14.s, p4/Z, [x15, x16, LSL #2] : ldnt1w (%x15,%x16,lsl #2)[4byte] %p4/z -> %z14.s +a512d630 : ldnt1w z16.s, p5/Z, [x17, x18, LSL #2] : ldnt1w (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.s +a514d671 : ldnt1w z17.s, p5/Z, [x19, x20, LSL #2] : ldnt1w (%x19,%x20,lsl #2)[4byte] %p5/z -> %z17.s +a516d6b3 : ldnt1w z19.s, p5/Z, [x21, x22, LSL #2] : ldnt1w (%x21,%x22,lsl #2)[4byte] %p5/z -> %z19.s +a518daf5 : ldnt1w z21.s, p6/Z, [x23, x24, LSL #2] : ldnt1w (%x23,%x24,lsl #2)[4byte] %p6/z -> %z21.s +a519db17 : ldnt1w z23.s, p6/Z, [x24, x25, LSL #2] : ldnt1w (%x24,%x25,lsl #2)[4byte] %p6/z -> %z23.s +a51bdf59 : ldnt1w z25.s, p7/Z, [x26, x27, LSL #2] : ldnt1w (%x26,%x27,lsl #2)[4byte] %p7/z -> %z25.s +a51ddf9b : ldnt1w z27.s, p7/Z, [x28, x29, LSL #2] : ldnt1w (%x28,%x29,lsl #2)[4byte] %p7/z -> %z27.s +a51edfff : ldnt1w z31.s, p7/Z, [sp, x30, LSL #2] : ldnt1w (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.s # LDNT1W { .S }, /Z, [{, #, MUL VL}] (LDNT1W-Z.P.BI-Contiguous) -a508e000 : ldnt1w z0.s, p0/Z, [x0, #-8, MUL VL] : ldnt1w -0x0100(%x0)[32byte] %p0/z -> %z0.s -a509e482 : ldnt1w z2.s, p1/Z, [x4, #-7, MUL VL] : ldnt1w -0xe0(%x4)[32byte] %p1/z -> %z2.s -a50ae8c4 : ldnt1w z4.s, p2/Z, [x6, #-6, MUL VL] : ldnt1w -0xc0(%x6)[32byte] %p2/z -> %z4.s -a50be906 : ldnt1w z6.s, p2/Z, [x8, #-5, MUL VL] : ldnt1w -0xa0(%x8)[32byte] %p2/z -> %z6.s -a50ced48 : ldnt1w z8.s, p3/Z, [x10, #-4, MUL VL] : ldnt1w -0x80(%x10)[32byte] %p3/z -> %z8.s -a50ded6a : ldnt1w z10.s, p3/Z, [x11, #-3, MUL VL] : ldnt1w -0x60(%x11)[32byte] %p3/z -> %z10.s -a50ef1ac : ldnt1w z12.s, p4/Z, [x13, #-2, MUL VL] : ldnt1w -0x40(%x13)[32byte] %p4/z -> %z12.s -a50ff1ee : ldnt1w z14.s, p4/Z, [x15, #-1, MUL VL] : ldnt1w -0x20(%x15)[32byte] %p4/z -> %z14.s -a500f630 : ldnt1w z16.s, p5/Z, [x17, #0, MUL VL] : ldnt1w (%x17)[32byte] %p5/z -> %z16.s -a500f671 : ldnt1w z17.s, p5/Z, [x19, #0, MUL VL] : ldnt1w (%x19)[32byte] %p5/z -> %z17.s -a501f6b3 : ldnt1w z19.s, p5/Z, [x21, #1, MUL VL] : ldnt1w +0x20(%x21)[32byte] %p5/z -> %z19.s -a502faf5 : ldnt1w z21.s, p6/Z, [x23, #2, MUL VL] : ldnt1w +0x40(%x23)[32byte] %p6/z -> %z21.s -a503fb17 : ldnt1w z23.s, p6/Z, [x24, #3, MUL VL] : ldnt1w +0x60(%x24)[32byte] %p6/z -> %z23.s -a504ff59 : ldnt1w z25.s, p7/Z, [x26, #4, MUL VL] : ldnt1w +0x80(%x26)[32byte] %p7/z -> %z25.s -a505ff9b : ldnt1w z27.s, p7/Z, [x28, #5, MUL VL] : ldnt1w +0xa0(%x28)[32byte] %p7/z -> %z27.s -a507ffff : ldnt1w z31.s, p7/Z, [sp, #7, MUL VL] : ldnt1w +0xe0(%sp)[32byte] %p7/z -> %z31.s +a508e000 : ldnt1w z0.s, p0/Z, [x0, #-8, MUL VL] : ldnt1w -0x0100(%x0)[4byte] %p0/z -> %z0.s +a509e482 : ldnt1w z2.s, p1/Z, [x4, #-7, MUL VL] : ldnt1w -0xe0(%x4)[4byte] %p1/z -> %z2.s +a50ae8c4 : ldnt1w z4.s, p2/Z, [x6, #-6, MUL VL] : ldnt1w -0xc0(%x6)[4byte] %p2/z -> %z4.s +a50be906 : ldnt1w z6.s, p2/Z, [x8, #-5, MUL VL] : ldnt1w -0xa0(%x8)[4byte] %p2/z -> %z6.s +a50ced48 : ldnt1w z8.s, p3/Z, [x10, #-4, MUL VL] : ldnt1w -0x80(%x10)[4byte] %p3/z -> %z8.s +a50ded6a : ldnt1w z10.s, p3/Z, [x11, #-3, MUL VL] : ldnt1w -0x60(%x11)[4byte] %p3/z -> %z10.s +a50ef1ac : ldnt1w z12.s, p4/Z, [x13, #-2, MUL VL] : ldnt1w -0x40(%x13)[4byte] %p4/z -> %z12.s +a50ff1ee : ldnt1w z14.s, p4/Z, [x15, #-1, MUL VL] : ldnt1w -0x20(%x15)[4byte] %p4/z -> %z14.s +a500f630 : ldnt1w z16.s, p5/Z, [x17, #0, MUL VL] : ldnt1w (%x17)[4byte] %p5/z -> %z16.s +a500f671 : ldnt1w z17.s, p5/Z, [x19, #0, MUL VL] : ldnt1w (%x19)[4byte] %p5/z -> %z17.s +a501f6b3 : ldnt1w z19.s, p5/Z, [x21, #1, MUL VL] : ldnt1w +0x20(%x21)[4byte] %p5/z -> %z19.s +a502faf5 : ldnt1w z21.s, p6/Z, [x23, #2, MUL VL] : ldnt1w +0x40(%x23)[4byte] %p6/z -> %z21.s +a503fb17 : ldnt1w z23.s, p6/Z, [x24, #3, MUL VL] : ldnt1w +0x60(%x24)[4byte] %p6/z -> %z23.s +a504ff59 : ldnt1w z25.s, p7/Z, [x26, #4, MUL VL] : ldnt1w +0x80(%x26)[4byte] %p7/z -> %z25.s +a505ff9b : ldnt1w z27.s, p7/Z, [x28, #5, MUL VL] : ldnt1w +0xa0(%x28)[4byte] %p7/z -> %z27.s +a507ffff : ldnt1w z31.s, p7/Z, [sp, #7, MUL VL] : ldnt1w +0xe0(%sp)[4byte] %p7/z -> %z31.s # LDR , [{, #, MUL VL}] 858003c0 : ldr p0, [x30] : ldr (%x30)[4byte] -> %p0 @@ -20872,1576 +20872,1576 @@ c51fffef : prfw 15, p7, [z31.d, #124] : prfw $0x0f %p7 +0x7c(%z 25e6dffe : sqsub z30.d, z30.d, #0xff, lsl #0 : sqsub %z30.d $0xff lsl $0x00 -> %z30.d # ST1B { . }, , [, ] (ST1B-Z.P.BR-_) -e4004000 : st1b z0.b, p0, [x0, x0] : st1b %z0.b %p0 -> (%x0,%x0)[32byte] -e4054482 : st1b z2.b, p1, [x4, x5] : st1b %z2.b %p1 -> (%x4,%x5)[32byte] -e40748c4 : st1b z4.b, p2, [x6, x7] : st1b %z4.b %p2 -> (%x6,%x7)[32byte] -e4094906 : st1b z6.b, p2, [x8, x9] : st1b %z6.b %p2 -> (%x8,%x9)[32byte] -e40b4d48 : st1b z8.b, p3, [x10, x11] : st1b %z8.b %p3 -> (%x10,%x11)[32byte] -e40c4d6a : st1b z10.b, p3, [x11, x12] : st1b %z10.b %p3 -> (%x11,%x12)[32byte] -e40e51ac : st1b z12.b, p4, [x13, x14] : st1b %z12.b %p4 -> (%x13,%x14)[32byte] -e41051ee : st1b z14.b, p4, [x15, x16] : st1b %z14.b %p4 -> (%x15,%x16)[32byte] -e4125630 : st1b z16.b, p5, [x17, x18] : st1b %z16.b %p5 -> (%x17,%x18)[32byte] -e4145671 : st1b z17.b, p5, [x19, x20] : st1b %z17.b %p5 -> (%x19,%x20)[32byte] -e41656b3 : st1b z19.b, p5, [x21, x22] : st1b %z19.b %p5 -> (%x21,%x22)[32byte] -e4185af5 : st1b z21.b, p6, [x23, x24] : st1b %z21.b %p6 -> (%x23,%x24)[32byte] -e4195b17 : st1b z23.b, p6, [x24, x25] : st1b %z23.b %p6 -> (%x24,%x25)[32byte] -e41b5f59 : st1b z25.b, p7, [x26, x27] : st1b %z25.b %p7 -> (%x26,%x27)[32byte] -e41d5f9b : st1b z27.b, p7, [x28, x29] : st1b %z27.b %p7 -> (%x28,%x29)[32byte] -e41e5fff : st1b z31.b, p7, [sp, x30] : st1b %z31.b %p7 -> (%sp,%x30)[32byte] -e4204000 : st1b z0.h, p0, [x0, x0] : st1b %z0.h %p0 -> (%x0,%x0)[16byte] -e4254482 : st1b z2.h, p1, [x4, x5] : st1b %z2.h %p1 -> (%x4,%x5)[16byte] -e42748c4 : st1b z4.h, p2, [x6, x7] : st1b %z4.h %p2 -> (%x6,%x7)[16byte] -e4294906 : st1b z6.h, p2, [x8, x9] : st1b %z6.h %p2 -> (%x8,%x9)[16byte] -e42b4d48 : st1b z8.h, p3, [x10, x11] : st1b %z8.h %p3 -> (%x10,%x11)[16byte] -e42c4d6a : st1b z10.h, p3, [x11, x12] : st1b %z10.h %p3 -> (%x11,%x12)[16byte] -e42e51ac : st1b z12.h, p4, [x13, x14] : st1b %z12.h %p4 -> (%x13,%x14)[16byte] -e43051ee : st1b z14.h, p4, [x15, x16] : st1b %z14.h %p4 -> (%x15,%x16)[16byte] -e4325630 : st1b z16.h, p5, [x17, x18] : st1b %z16.h %p5 -> (%x17,%x18)[16byte] -e4345671 : st1b z17.h, p5, [x19, x20] : st1b %z17.h %p5 -> (%x19,%x20)[16byte] -e43656b3 : st1b z19.h, p5, [x21, x22] : st1b %z19.h %p5 -> (%x21,%x22)[16byte] -e4385af5 : st1b z21.h, p6, [x23, x24] : st1b %z21.h %p6 -> (%x23,%x24)[16byte] -e4395b17 : st1b z23.h, p6, [x24, x25] : st1b %z23.h %p6 -> (%x24,%x25)[16byte] -e43b5f59 : st1b z25.h, p7, [x26, x27] : st1b %z25.h %p7 -> (%x26,%x27)[16byte] -e43d5f9b : st1b z27.h, p7, [x28, x29] : st1b %z27.h %p7 -> (%x28,%x29)[16byte] -e43e5fff : st1b z31.h, p7, [sp, x30] : st1b %z31.h %p7 -> (%sp,%x30)[16byte] -e4404000 : st1b z0.s, p0, [x0, x0] : st1b %z0.s %p0 -> (%x0,%x0)[8byte] -e4454482 : st1b z2.s, p1, [x4, x5] : st1b %z2.s %p1 -> (%x4,%x5)[8byte] -e44748c4 : st1b z4.s, p2, [x6, x7] : st1b %z4.s %p2 -> (%x6,%x7)[8byte] -e4494906 : st1b z6.s, p2, [x8, x9] : st1b %z6.s %p2 -> (%x8,%x9)[8byte] -e44b4d48 : st1b z8.s, p3, [x10, x11] : st1b %z8.s %p3 -> (%x10,%x11)[8byte] -e44c4d6a : st1b z10.s, p3, [x11, x12] : st1b %z10.s %p3 -> (%x11,%x12)[8byte] -e44e51ac : st1b z12.s, p4, [x13, x14] : st1b %z12.s %p4 -> (%x13,%x14)[8byte] -e45051ee : st1b z14.s, p4, [x15, x16] : st1b %z14.s %p4 -> (%x15,%x16)[8byte] -e4525630 : st1b z16.s, p5, [x17, x18] : st1b %z16.s %p5 -> (%x17,%x18)[8byte] -e4545671 : st1b z17.s, p5, [x19, x20] : st1b %z17.s %p5 -> (%x19,%x20)[8byte] -e45656b3 : st1b z19.s, p5, [x21, x22] : st1b %z19.s %p5 -> (%x21,%x22)[8byte] -e4585af5 : st1b z21.s, p6, [x23, x24] : st1b %z21.s %p6 -> (%x23,%x24)[8byte] -e4595b17 : st1b z23.s, p6, [x24, x25] : st1b %z23.s %p6 -> (%x24,%x25)[8byte] -e45b5f59 : st1b z25.s, p7, [x26, x27] : st1b %z25.s %p7 -> (%x26,%x27)[8byte] -e45d5f9b : st1b z27.s, p7, [x28, x29] : st1b %z27.s %p7 -> (%x28,%x29)[8byte] -e45e5fff : st1b z31.s, p7, [sp, x30] : st1b %z31.s %p7 -> (%sp,%x30)[8byte] -e4604000 : st1b z0.d, p0, [x0, x0] : st1b %z0.d %p0 -> (%x0,%x0)[4byte] -e4654482 : st1b z2.d, p1, [x4, x5] : st1b %z2.d %p1 -> (%x4,%x5)[4byte] -e46748c4 : st1b z4.d, p2, [x6, x7] : st1b %z4.d %p2 -> (%x6,%x7)[4byte] -e4694906 : st1b z6.d, p2, [x8, x9] : st1b %z6.d %p2 -> (%x8,%x9)[4byte] -e46b4d48 : st1b z8.d, p3, [x10, x11] : st1b %z8.d %p3 -> (%x10,%x11)[4byte] -e46c4d6a : st1b z10.d, p3, [x11, x12] : st1b %z10.d %p3 -> (%x11,%x12)[4byte] -e46e51ac : st1b z12.d, p4, [x13, x14] : st1b %z12.d %p4 -> (%x13,%x14)[4byte] -e47051ee : st1b z14.d, p4, [x15, x16] : st1b %z14.d %p4 -> (%x15,%x16)[4byte] -e4725630 : st1b z16.d, p5, [x17, x18] : st1b %z16.d %p5 -> (%x17,%x18)[4byte] -e4745671 : st1b z17.d, p5, [x19, x20] : st1b %z17.d %p5 -> (%x19,%x20)[4byte] -e47656b3 : st1b z19.d, p5, [x21, x22] : st1b %z19.d %p5 -> (%x21,%x22)[4byte] -e4785af5 : st1b z21.d, p6, [x23, x24] : st1b %z21.d %p6 -> (%x23,%x24)[4byte] -e4795b17 : st1b z23.d, p6, [x24, x25] : st1b %z23.d %p6 -> (%x24,%x25)[4byte] -e47b5f59 : st1b z25.d, p7, [x26, x27] : st1b %z25.d %p7 -> (%x26,%x27)[4byte] -e47d5f9b : st1b z27.d, p7, [x28, x29] : st1b %z27.d %p7 -> (%x28,%x29)[4byte] -e47e5fff : st1b z31.d, p7, [sp, x30] : st1b %z31.d %p7 -> (%sp,%x30)[4byte] +e4004000 : st1b z0.b, p0, [x0, x0] : st1b %z0.b %p0 -> (%x0,%x0)[1byte] +e4054482 : st1b z2.b, p1, [x4, x5] : st1b %z2.b %p1 -> (%x4,%x5)[1byte] +e40748c4 : st1b z4.b, p2, [x6, x7] : st1b %z4.b %p2 -> (%x6,%x7)[1byte] +e4094906 : st1b z6.b, p2, [x8, x9] : st1b %z6.b %p2 -> (%x8,%x9)[1byte] +e40b4d48 : st1b z8.b, p3, [x10, x11] : st1b %z8.b %p3 -> (%x10,%x11)[1byte] +e40c4d6a : st1b z10.b, p3, [x11, x12] : st1b %z10.b %p3 -> (%x11,%x12)[1byte] +e40e51ac : st1b z12.b, p4, [x13, x14] : st1b %z12.b %p4 -> (%x13,%x14)[1byte] +e41051ee : st1b z14.b, p4, [x15, x16] : st1b %z14.b %p4 -> (%x15,%x16)[1byte] +e4125630 : st1b z16.b, p5, [x17, x18] : st1b %z16.b %p5 -> (%x17,%x18)[1byte] +e4145671 : st1b z17.b, p5, [x19, x20] : st1b %z17.b %p5 -> (%x19,%x20)[1byte] +e41656b3 : st1b z19.b, p5, [x21, x22] : st1b %z19.b %p5 -> (%x21,%x22)[1byte] +e4185af5 : st1b z21.b, p6, [x23, x24] : st1b %z21.b %p6 -> (%x23,%x24)[1byte] +e4195b17 : st1b z23.b, p6, [x24, x25] : st1b %z23.b %p6 -> (%x24,%x25)[1byte] +e41b5f59 : st1b z25.b, p7, [x26, x27] : st1b %z25.b %p7 -> (%x26,%x27)[1byte] +e41d5f9b : st1b z27.b, p7, [x28, x29] : st1b %z27.b %p7 -> (%x28,%x29)[1byte] +e41e5fff : st1b z31.b, p7, [sp, x30] : st1b %z31.b %p7 -> (%sp,%x30)[1byte] +e4204000 : st1b z0.h, p0, [x0, x0] : st1b %z0.h %p0 -> (%x0,%x0)[1byte] +e4254482 : st1b z2.h, p1, [x4, x5] : st1b %z2.h %p1 -> (%x4,%x5)[1byte] +e42748c4 : st1b z4.h, p2, [x6, x7] : st1b %z4.h %p2 -> (%x6,%x7)[1byte] +e4294906 : st1b z6.h, p2, [x8, x9] : st1b %z6.h %p2 -> (%x8,%x9)[1byte] +e42b4d48 : st1b z8.h, p3, [x10, x11] : st1b %z8.h %p3 -> (%x10,%x11)[1byte] +e42c4d6a : st1b z10.h, p3, [x11, x12] : st1b %z10.h %p3 -> (%x11,%x12)[1byte] +e42e51ac : st1b z12.h, p4, [x13, x14] : st1b %z12.h %p4 -> (%x13,%x14)[1byte] +e43051ee : st1b z14.h, p4, [x15, x16] : st1b %z14.h %p4 -> (%x15,%x16)[1byte] +e4325630 : st1b z16.h, p5, [x17, x18] : st1b %z16.h %p5 -> (%x17,%x18)[1byte] +e4345671 : st1b z17.h, p5, [x19, x20] : st1b %z17.h %p5 -> (%x19,%x20)[1byte] +e43656b3 : st1b z19.h, p5, [x21, x22] : st1b %z19.h %p5 -> (%x21,%x22)[1byte] +e4385af5 : st1b z21.h, p6, [x23, x24] : st1b %z21.h %p6 -> (%x23,%x24)[1byte] +e4395b17 : st1b z23.h, p6, [x24, x25] : st1b %z23.h %p6 -> (%x24,%x25)[1byte] +e43b5f59 : st1b z25.h, p7, [x26, x27] : st1b %z25.h %p7 -> (%x26,%x27)[1byte] +e43d5f9b : st1b z27.h, p7, [x28, x29] : st1b %z27.h %p7 -> (%x28,%x29)[1byte] +e43e5fff : st1b z31.h, p7, [sp, x30] : st1b %z31.h %p7 -> (%sp,%x30)[1byte] +e4404000 : st1b z0.s, p0, [x0, x0] : st1b %z0.s %p0 -> (%x0,%x0)[1byte] +e4454482 : st1b z2.s, p1, [x4, x5] : st1b %z2.s %p1 -> (%x4,%x5)[1byte] +e44748c4 : st1b z4.s, p2, [x6, x7] : st1b %z4.s %p2 -> (%x6,%x7)[1byte] +e4494906 : st1b z6.s, p2, [x8, x9] : st1b %z6.s %p2 -> (%x8,%x9)[1byte] +e44b4d48 : st1b z8.s, p3, [x10, x11] : st1b %z8.s %p3 -> (%x10,%x11)[1byte] +e44c4d6a : st1b z10.s, p3, [x11, x12] : st1b %z10.s %p3 -> (%x11,%x12)[1byte] +e44e51ac : st1b z12.s, p4, [x13, x14] : st1b %z12.s %p4 -> (%x13,%x14)[1byte] +e45051ee : st1b z14.s, p4, [x15, x16] : st1b %z14.s %p4 -> (%x15,%x16)[1byte] +e4525630 : st1b z16.s, p5, [x17, x18] : st1b %z16.s %p5 -> (%x17,%x18)[1byte] +e4545671 : st1b z17.s, p5, [x19, x20] : st1b %z17.s %p5 -> (%x19,%x20)[1byte] +e45656b3 : st1b z19.s, p5, [x21, x22] : st1b %z19.s %p5 -> (%x21,%x22)[1byte] +e4585af5 : st1b z21.s, p6, [x23, x24] : st1b %z21.s %p6 -> (%x23,%x24)[1byte] +e4595b17 : st1b z23.s, p6, [x24, x25] : st1b %z23.s %p6 -> (%x24,%x25)[1byte] +e45b5f59 : st1b z25.s, p7, [x26, x27] : st1b %z25.s %p7 -> (%x26,%x27)[1byte] +e45d5f9b : st1b z27.s, p7, [x28, x29] : st1b %z27.s %p7 -> (%x28,%x29)[1byte] +e45e5fff : st1b z31.s, p7, [sp, x30] : st1b %z31.s %p7 -> (%sp,%x30)[1byte] +e4604000 : st1b z0.d, p0, [x0, x0] : st1b %z0.d %p0 -> (%x0,%x0)[1byte] +e4654482 : st1b z2.d, p1, [x4, x5] : st1b %z2.d %p1 -> (%x4,%x5)[1byte] +e46748c4 : st1b z4.d, p2, [x6, x7] : st1b %z4.d %p2 -> (%x6,%x7)[1byte] +e4694906 : st1b z6.d, p2, [x8, x9] : st1b %z6.d %p2 -> (%x8,%x9)[1byte] +e46b4d48 : st1b z8.d, p3, [x10, x11] : st1b %z8.d %p3 -> (%x10,%x11)[1byte] +e46c4d6a : st1b z10.d, p3, [x11, x12] : st1b %z10.d %p3 -> (%x11,%x12)[1byte] +e46e51ac : st1b z12.d, p4, [x13, x14] : st1b %z12.d %p4 -> (%x13,%x14)[1byte] +e47051ee : st1b z14.d, p4, [x15, x16] : st1b %z14.d %p4 -> (%x15,%x16)[1byte] +e4725630 : st1b z16.d, p5, [x17, x18] : st1b %z16.d %p5 -> (%x17,%x18)[1byte] +e4745671 : st1b z17.d, p5, [x19, x20] : st1b %z17.d %p5 -> (%x19,%x20)[1byte] +e47656b3 : st1b z19.d, p5, [x21, x22] : st1b %z19.d %p5 -> (%x21,%x22)[1byte] +e4785af5 : st1b z21.d, p6, [x23, x24] : st1b %z21.d %p6 -> (%x23,%x24)[1byte] +e4795b17 : st1b z23.d, p6, [x24, x25] : st1b %z23.d %p6 -> (%x24,%x25)[1byte] +e47b5f59 : st1b z25.d, p7, [x26, x27] : st1b %z25.d %p7 -> (%x26,%x27)[1byte] +e47d5f9b : st1b z27.d, p7, [x28, x29] : st1b %z27.d %p7 -> (%x28,%x29)[1byte] +e47e5fff : st1b z31.d, p7, [sp, x30] : st1b %z31.d %p7 -> (%sp,%x30)[1byte] # ST1B { .D }, , [, .D, ] (ST1B-Z.P.BZ-D.x32.unscaled) -e4008000 : st1b z0.d, p0, [x0, z0.d, UXTW] : st1b %z0.d %p0 -> (%x0,%z0.d,uxtw)[4byte] -e4058482 : st1b z2.d, p1, [x4, z5.d, UXTW] : st1b %z2.d %p1 -> (%x4,%z5.d,uxtw)[4byte] -e40788c4 : st1b z4.d, p2, [x6, z7.d, UXTW] : st1b %z4.d %p2 -> (%x6,%z7.d,uxtw)[4byte] -e4098906 : st1b z6.d, p2, [x8, z9.d, UXTW] : st1b %z6.d %p2 -> (%x8,%z9.d,uxtw)[4byte] -e40b8d48 : st1b z8.d, p3, [x10, z11.d, UXTW] : st1b %z8.d %p3 -> (%x10,%z11.d,uxtw)[4byte] -e40d8d6a : st1b z10.d, p3, [x11, z13.d, UXTW] : st1b %z10.d %p3 -> (%x11,%z13.d,uxtw)[4byte] -e40f91ac : st1b z12.d, p4, [x13, z15.d, UXTW] : st1b %z12.d %p4 -> (%x13,%z15.d,uxtw)[4byte] -e41191ee : st1b z14.d, p4, [x15, z17.d, UXTW] : st1b %z14.d %p4 -> (%x15,%z17.d,uxtw)[4byte] -e4139630 : st1b z16.d, p5, [x17, z19.d, UXTW] : st1b %z16.d %p5 -> (%x17,%z19.d,uxtw)[4byte] -e4149671 : st1b z17.d, p5, [x19, z20.d, UXTW] : st1b %z17.d %p5 -> (%x19,%z20.d,uxtw)[4byte] -e41696b3 : st1b z19.d, p5, [x21, z22.d, UXTW] : st1b %z19.d %p5 -> (%x21,%z22.d,uxtw)[4byte] -e4189af5 : st1b z21.d, p6, [x23, z24.d, UXTW] : st1b %z21.d %p6 -> (%x23,%z24.d,uxtw)[4byte] -e41a9b17 : st1b z23.d, p6, [x24, z26.d, UXTW] : st1b %z23.d %p6 -> (%x24,%z26.d,uxtw)[4byte] -e41c9f59 : st1b z25.d, p7, [x26, z28.d, UXTW] : st1b %z25.d %p7 -> (%x26,%z28.d,uxtw)[4byte] -e41e9f9b : st1b z27.d, p7, [x28, z30.d, UXTW] : st1b %z27.d %p7 -> (%x28,%z30.d,uxtw)[4byte] -e41f9fff : st1b z31.d, p7, [sp, z31.d, UXTW] : st1b %z31.d %p7 -> (%sp,%z31.d,uxtw)[4byte] -e400c000 : st1b z0.d, p0, [x0, z0.d, SXTW] : st1b %z0.d %p0 -> (%x0,%z0.d,sxtw)[4byte] -e405c482 : st1b z2.d, p1, [x4, z5.d, SXTW] : st1b %z2.d %p1 -> (%x4,%z5.d,sxtw)[4byte] -e407c8c4 : st1b z4.d, p2, [x6, z7.d, SXTW] : st1b %z4.d %p2 -> (%x6,%z7.d,sxtw)[4byte] -e409c906 : st1b z6.d, p2, [x8, z9.d, SXTW] : st1b %z6.d %p2 -> (%x8,%z9.d,sxtw)[4byte] -e40bcd48 : st1b z8.d, p3, [x10, z11.d, SXTW] : st1b %z8.d %p3 -> (%x10,%z11.d,sxtw)[4byte] -e40dcd6a : st1b z10.d, p3, [x11, z13.d, SXTW] : st1b %z10.d %p3 -> (%x11,%z13.d,sxtw)[4byte] -e40fd1ac : st1b z12.d, p4, [x13, z15.d, SXTW] : st1b %z12.d %p4 -> (%x13,%z15.d,sxtw)[4byte] -e411d1ee : st1b z14.d, p4, [x15, z17.d, SXTW] : st1b %z14.d %p4 -> (%x15,%z17.d,sxtw)[4byte] -e413d630 : st1b z16.d, p5, [x17, z19.d, SXTW] : st1b %z16.d %p5 -> (%x17,%z19.d,sxtw)[4byte] -e414d671 : st1b z17.d, p5, [x19, z20.d, SXTW] : st1b %z17.d %p5 -> (%x19,%z20.d,sxtw)[4byte] -e416d6b3 : st1b z19.d, p5, [x21, z22.d, SXTW] : st1b %z19.d %p5 -> (%x21,%z22.d,sxtw)[4byte] -e418daf5 : st1b z21.d, p6, [x23, z24.d, SXTW] : st1b %z21.d %p6 -> (%x23,%z24.d,sxtw)[4byte] -e41adb17 : st1b z23.d, p6, [x24, z26.d, SXTW] : st1b %z23.d %p6 -> (%x24,%z26.d,sxtw)[4byte] -e41cdf59 : st1b z25.d, p7, [x26, z28.d, SXTW] : st1b %z25.d %p7 -> (%x26,%z28.d,sxtw)[4byte] -e41edf9b : st1b z27.d, p7, [x28, z30.d, SXTW] : st1b %z27.d %p7 -> (%x28,%z30.d,sxtw)[4byte] -e41fdfff : st1b z31.d, p7, [sp, z31.d, SXTW] : st1b %z31.d %p7 -> (%sp,%z31.d,sxtw)[4byte] +e4008000 : st1b z0.d, p0, [x0, z0.d, UXTW] : st1b %z0.d %p0 -> (%x0,%z0.d,uxtw)[1byte] +e4058482 : st1b z2.d, p1, [x4, z5.d, UXTW] : st1b %z2.d %p1 -> (%x4,%z5.d,uxtw)[1byte] +e40788c4 : st1b z4.d, p2, [x6, z7.d, UXTW] : st1b %z4.d %p2 -> (%x6,%z7.d,uxtw)[1byte] +e4098906 : st1b z6.d, p2, [x8, z9.d, UXTW] : st1b %z6.d %p2 -> (%x8,%z9.d,uxtw)[1byte] +e40b8d48 : st1b z8.d, p3, [x10, z11.d, UXTW] : st1b %z8.d %p3 -> (%x10,%z11.d,uxtw)[1byte] +e40d8d6a : st1b z10.d, p3, [x11, z13.d, UXTW] : st1b %z10.d %p3 -> (%x11,%z13.d,uxtw)[1byte] +e40f91ac : st1b z12.d, p4, [x13, z15.d, UXTW] : st1b %z12.d %p4 -> (%x13,%z15.d,uxtw)[1byte] +e41191ee : st1b z14.d, p4, [x15, z17.d, UXTW] : st1b %z14.d %p4 -> (%x15,%z17.d,uxtw)[1byte] +e4139630 : st1b z16.d, p5, [x17, z19.d, UXTW] : st1b %z16.d %p5 -> (%x17,%z19.d,uxtw)[1byte] +e4149671 : st1b z17.d, p5, [x19, z20.d, UXTW] : st1b %z17.d %p5 -> (%x19,%z20.d,uxtw)[1byte] +e41696b3 : st1b z19.d, p5, [x21, z22.d, UXTW] : st1b %z19.d %p5 -> (%x21,%z22.d,uxtw)[1byte] +e4189af5 : st1b z21.d, p6, [x23, z24.d, UXTW] : st1b %z21.d %p6 -> (%x23,%z24.d,uxtw)[1byte] +e41a9b17 : st1b z23.d, p6, [x24, z26.d, UXTW] : st1b %z23.d %p6 -> (%x24,%z26.d,uxtw)[1byte] +e41c9f59 : st1b z25.d, p7, [x26, z28.d, UXTW] : st1b %z25.d %p7 -> (%x26,%z28.d,uxtw)[1byte] +e41e9f9b : st1b z27.d, p7, [x28, z30.d, UXTW] : st1b %z27.d %p7 -> (%x28,%z30.d,uxtw)[1byte] +e41f9fff : st1b z31.d, p7, [sp, z31.d, UXTW] : st1b %z31.d %p7 -> (%sp,%z31.d,uxtw)[1byte] +e400c000 : st1b z0.d, p0, [x0, z0.d, SXTW] : st1b %z0.d %p0 -> (%x0,%z0.d,sxtw)[1byte] +e405c482 : st1b z2.d, p1, [x4, z5.d, SXTW] : st1b %z2.d %p1 -> (%x4,%z5.d,sxtw)[1byte] +e407c8c4 : st1b z4.d, p2, [x6, z7.d, SXTW] : st1b %z4.d %p2 -> (%x6,%z7.d,sxtw)[1byte] +e409c906 : st1b z6.d, p2, [x8, z9.d, SXTW] : st1b %z6.d %p2 -> (%x8,%z9.d,sxtw)[1byte] +e40bcd48 : st1b z8.d, p3, [x10, z11.d, SXTW] : st1b %z8.d %p3 -> (%x10,%z11.d,sxtw)[1byte] +e40dcd6a : st1b z10.d, p3, [x11, z13.d, SXTW] : st1b %z10.d %p3 -> (%x11,%z13.d,sxtw)[1byte] +e40fd1ac : st1b z12.d, p4, [x13, z15.d, SXTW] : st1b %z12.d %p4 -> (%x13,%z15.d,sxtw)[1byte] +e411d1ee : st1b z14.d, p4, [x15, z17.d, SXTW] : st1b %z14.d %p4 -> (%x15,%z17.d,sxtw)[1byte] +e413d630 : st1b z16.d, p5, [x17, z19.d, SXTW] : st1b %z16.d %p5 -> (%x17,%z19.d,sxtw)[1byte] +e414d671 : st1b z17.d, p5, [x19, z20.d, SXTW] : st1b %z17.d %p5 -> (%x19,%z20.d,sxtw)[1byte] +e416d6b3 : st1b z19.d, p5, [x21, z22.d, SXTW] : st1b %z19.d %p5 -> (%x21,%z22.d,sxtw)[1byte] +e418daf5 : st1b z21.d, p6, [x23, z24.d, SXTW] : st1b %z21.d %p6 -> (%x23,%z24.d,sxtw)[1byte] +e41adb17 : st1b z23.d, p6, [x24, z26.d, SXTW] : st1b %z23.d %p6 -> (%x24,%z26.d,sxtw)[1byte] +e41cdf59 : st1b z25.d, p7, [x26, z28.d, SXTW] : st1b %z25.d %p7 -> (%x26,%z28.d,sxtw)[1byte] +e41edf9b : st1b z27.d, p7, [x28, z30.d, SXTW] : st1b %z27.d %p7 -> (%x28,%z30.d,sxtw)[1byte] +e41fdfff : st1b z31.d, p7, [sp, z31.d, SXTW] : st1b %z31.d %p7 -> (%sp,%z31.d,sxtw)[1byte] # ST1B { .D }, , [, .D] (ST1B-Z.P.BZ-D.64.unscaled) -e400a000 : st1b z0.d, p0, [x0, z0.d] : st1b %z0.d %p0 -> (%x0,%z0.d)[4byte] -e405a482 : st1b z2.d, p1, [x4, z5.d] : st1b %z2.d %p1 -> (%x4,%z5.d)[4byte] -e407a8c4 : st1b z4.d, p2, [x6, z7.d] : st1b %z4.d %p2 -> (%x6,%z7.d)[4byte] -e409a906 : st1b z6.d, p2, [x8, z9.d] : st1b %z6.d %p2 -> (%x8,%z9.d)[4byte] -e40bad48 : st1b z8.d, p3, [x10, z11.d] : st1b %z8.d %p3 -> (%x10,%z11.d)[4byte] -e40dad6a : st1b z10.d, p3, [x11, z13.d] : st1b %z10.d %p3 -> (%x11,%z13.d)[4byte] -e40fb1ac : st1b z12.d, p4, [x13, z15.d] : st1b %z12.d %p4 -> (%x13,%z15.d)[4byte] -e411b1ee : st1b z14.d, p4, [x15, z17.d] : st1b %z14.d %p4 -> (%x15,%z17.d)[4byte] -e413b630 : st1b z16.d, p5, [x17, z19.d] : st1b %z16.d %p5 -> (%x17,%z19.d)[4byte] -e414b671 : st1b z17.d, p5, [x19, z20.d] : st1b %z17.d %p5 -> (%x19,%z20.d)[4byte] -e416b6b3 : st1b z19.d, p5, [x21, z22.d] : st1b %z19.d %p5 -> (%x21,%z22.d)[4byte] -e418baf5 : st1b z21.d, p6, [x23, z24.d] : st1b %z21.d %p6 -> (%x23,%z24.d)[4byte] -e41abb17 : st1b z23.d, p6, [x24, z26.d] : st1b %z23.d %p6 -> (%x24,%z26.d)[4byte] -e41cbf59 : st1b z25.d, p7, [x26, z28.d] : st1b %z25.d %p7 -> (%x26,%z28.d)[4byte] -e41ebf9b : st1b z27.d, p7, [x28, z30.d] : st1b %z27.d %p7 -> (%x28,%z30.d)[4byte] -e41fbfff : st1b z31.d, p7, [sp, z31.d] : st1b %z31.d %p7 -> (%sp,%z31.d)[4byte] +e400a000 : st1b z0.d, p0, [x0, z0.d] : st1b %z0.d %p0 -> (%x0,%z0.d)[1byte] +e405a482 : st1b z2.d, p1, [x4, z5.d] : st1b %z2.d %p1 -> (%x4,%z5.d)[1byte] +e407a8c4 : st1b z4.d, p2, [x6, z7.d] : st1b %z4.d %p2 -> (%x6,%z7.d)[1byte] +e409a906 : st1b z6.d, p2, [x8, z9.d] : st1b %z6.d %p2 -> (%x8,%z9.d)[1byte] +e40bad48 : st1b z8.d, p3, [x10, z11.d] : st1b %z8.d %p3 -> (%x10,%z11.d)[1byte] +e40dad6a : st1b z10.d, p3, [x11, z13.d] : st1b %z10.d %p3 -> (%x11,%z13.d)[1byte] +e40fb1ac : st1b z12.d, p4, [x13, z15.d] : st1b %z12.d %p4 -> (%x13,%z15.d)[1byte] +e411b1ee : st1b z14.d, p4, [x15, z17.d] : st1b %z14.d %p4 -> (%x15,%z17.d)[1byte] +e413b630 : st1b z16.d, p5, [x17, z19.d] : st1b %z16.d %p5 -> (%x17,%z19.d)[1byte] +e414b671 : st1b z17.d, p5, [x19, z20.d] : st1b %z17.d %p5 -> (%x19,%z20.d)[1byte] +e416b6b3 : st1b z19.d, p5, [x21, z22.d] : st1b %z19.d %p5 -> (%x21,%z22.d)[1byte] +e418baf5 : st1b z21.d, p6, [x23, z24.d] : st1b %z21.d %p6 -> (%x23,%z24.d)[1byte] +e41abb17 : st1b z23.d, p6, [x24, z26.d] : st1b %z23.d %p6 -> (%x24,%z26.d)[1byte] +e41cbf59 : st1b z25.d, p7, [x26, z28.d] : st1b %z25.d %p7 -> (%x26,%z28.d)[1byte] +e41ebf9b : st1b z27.d, p7, [x28, z30.d] : st1b %z27.d %p7 -> (%x28,%z30.d)[1byte] +e41fbfff : st1b z31.d, p7, [sp, z31.d] : st1b %z31.d %p7 -> (%sp,%z31.d)[1byte] # ST1B { . }, , [{, #, MUL VL}] (ST1B-Z.P.BI-_) -e408e000 : st1b z0.b, p0, [x0, #-8, MUL VL] : st1b %z0.b %p0 -> -0x0100(%x0)[32byte] -e409e482 : st1b z2.b, p1, [x4, #-7, MUL VL] : st1b %z2.b %p1 -> -0xe0(%x4)[32byte] -e40ae8c4 : st1b z4.b, p2, [x6, #-6, MUL VL] : st1b %z4.b %p2 -> -0xc0(%x6)[32byte] -e40be906 : st1b z6.b, p2, [x8, #-5, MUL VL] : st1b %z6.b %p2 -> -0xa0(%x8)[32byte] -e40ced48 : st1b z8.b, p3, [x10, #-4, MUL VL] : st1b %z8.b %p3 -> -0x80(%x10)[32byte] -e40ded6a : st1b z10.b, p3, [x11, #-3, MUL VL] : st1b %z10.b %p3 -> -0x60(%x11)[32byte] -e40ef1ac : st1b z12.b, p4, [x13, #-2, MUL VL] : st1b %z12.b %p4 -> -0x40(%x13)[32byte] -e40ff1ee : st1b z14.b, p4, [x15, #-1, MUL VL] : st1b %z14.b %p4 -> -0x20(%x15)[32byte] -e400f630 : st1b z16.b, p5, [x17, #0, MUL VL] : st1b %z16.b %p5 -> (%x17)[32byte] -e400f671 : st1b z17.b, p5, [x19, #0, MUL VL] : st1b %z17.b %p5 -> (%x19)[32byte] -e401f6b3 : st1b z19.b, p5, [x21, #1, MUL VL] : st1b %z19.b %p5 -> +0x20(%x21)[32byte] -e402faf5 : st1b z21.b, p6, [x23, #2, MUL VL] : st1b %z21.b %p6 -> +0x40(%x23)[32byte] -e403fb17 : st1b z23.b, p6, [x24, #3, MUL VL] : st1b %z23.b %p6 -> +0x60(%x24)[32byte] -e404ff59 : st1b z25.b, p7, [x26, #4, MUL VL] : st1b %z25.b %p7 -> +0x80(%x26)[32byte] -e405ff9b : st1b z27.b, p7, [x28, #5, MUL VL] : st1b %z27.b %p7 -> +0xa0(%x28)[32byte] -e407ffff : st1b z31.b, p7, [sp, #7, MUL VL] : st1b %z31.b %p7 -> +0xe0(%sp)[32byte] -e428e000 : st1b z0.h, p0, [x0, #-8, MUL VL] : st1b %z0.h %p0 -> -0x80(%x0)[16byte] -e429e482 : st1b z2.h, p1, [x4, #-7, MUL VL] : st1b %z2.h %p1 -> -0x70(%x4)[16byte] -e42ae8c4 : st1b z4.h, p2, [x6, #-6, MUL VL] : st1b %z4.h %p2 -> -0x60(%x6)[16byte] -e42be906 : st1b z6.h, p2, [x8, #-5, MUL VL] : st1b %z6.h %p2 -> -0x50(%x8)[16byte] -e42ced48 : st1b z8.h, p3, [x10, #-4, MUL VL] : st1b %z8.h %p3 -> -0x40(%x10)[16byte] -e42ded6a : st1b z10.h, p3, [x11, #-3, MUL VL] : st1b %z10.h %p3 -> -0x30(%x11)[16byte] -e42ef1ac : st1b z12.h, p4, [x13, #-2, MUL VL] : st1b %z12.h %p4 -> -0x20(%x13)[16byte] -e42ff1ee : st1b z14.h, p4, [x15, #-1, MUL VL] : st1b %z14.h %p4 -> -0x10(%x15)[16byte] -e420f630 : st1b z16.h, p5, [x17, #0, MUL VL] : st1b %z16.h %p5 -> (%x17)[16byte] -e420f671 : st1b z17.h, p5, [x19, #0, MUL VL] : st1b %z17.h %p5 -> (%x19)[16byte] -e421f6b3 : st1b z19.h, p5, [x21, #1, MUL VL] : st1b %z19.h %p5 -> +0x10(%x21)[16byte] -e422faf5 : st1b z21.h, p6, [x23, #2, MUL VL] : st1b %z21.h %p6 -> +0x20(%x23)[16byte] -e423fb17 : st1b z23.h, p6, [x24, #3, MUL VL] : st1b %z23.h %p6 -> +0x30(%x24)[16byte] -e424ff59 : st1b z25.h, p7, [x26, #4, MUL VL] : st1b %z25.h %p7 -> +0x40(%x26)[16byte] -e425ff9b : st1b z27.h, p7, [x28, #5, MUL VL] : st1b %z27.h %p7 -> +0x50(%x28)[16byte] -e427ffff : st1b z31.h, p7, [sp, #7, MUL VL] : st1b %z31.h %p7 -> +0x70(%sp)[16byte] -e448e000 : st1b z0.s, p0, [x0, #-8, MUL VL] : st1b %z0.s %p0 -> -0x40(%x0)[8byte] -e449e482 : st1b z2.s, p1, [x4, #-7, MUL VL] : st1b %z2.s %p1 -> -0x38(%x4)[8byte] -e44ae8c4 : st1b z4.s, p2, [x6, #-6, MUL VL] : st1b %z4.s %p2 -> -0x30(%x6)[8byte] -e44be906 : st1b z6.s, p2, [x8, #-5, MUL VL] : st1b %z6.s %p2 -> -0x28(%x8)[8byte] -e44ced48 : st1b z8.s, p3, [x10, #-4, MUL VL] : st1b %z8.s %p3 -> -0x20(%x10)[8byte] -e44ded6a : st1b z10.s, p3, [x11, #-3, MUL VL] : st1b %z10.s %p3 -> -0x18(%x11)[8byte] -e44ef1ac : st1b z12.s, p4, [x13, #-2, MUL VL] : st1b %z12.s %p4 -> -0x10(%x13)[8byte] -e44ff1ee : st1b z14.s, p4, [x15, #-1, MUL VL] : st1b %z14.s %p4 -> -0x08(%x15)[8byte] -e440f630 : st1b z16.s, p5, [x17, #0, MUL VL] : st1b %z16.s %p5 -> (%x17)[8byte] -e440f671 : st1b z17.s, p5, [x19, #0, MUL VL] : st1b %z17.s %p5 -> (%x19)[8byte] -e441f6b3 : st1b z19.s, p5, [x21, #1, MUL VL] : st1b %z19.s %p5 -> +0x08(%x21)[8byte] -e442faf5 : st1b z21.s, p6, [x23, #2, MUL VL] : st1b %z21.s %p6 -> +0x10(%x23)[8byte] -e443fb17 : st1b z23.s, p6, [x24, #3, MUL VL] : st1b %z23.s %p6 -> +0x18(%x24)[8byte] -e444ff59 : st1b z25.s, p7, [x26, #4, MUL VL] : st1b %z25.s %p7 -> +0x20(%x26)[8byte] -e445ff9b : st1b z27.s, p7, [x28, #5, MUL VL] : st1b %z27.s %p7 -> +0x28(%x28)[8byte] -e447ffff : st1b z31.s, p7, [sp, #7, MUL VL] : st1b %z31.s %p7 -> +0x38(%sp)[8byte] -e468e000 : st1b z0.d, p0, [x0, #-8, MUL VL] : st1b %z0.d %p0 -> -0x20(%x0)[4byte] -e469e482 : st1b z2.d, p1, [x4, #-7, MUL VL] : st1b %z2.d %p1 -> -0x1c(%x4)[4byte] -e46ae8c4 : st1b z4.d, p2, [x6, #-6, MUL VL] : st1b %z4.d %p2 -> -0x18(%x6)[4byte] -e46be906 : st1b z6.d, p2, [x8, #-5, MUL VL] : st1b %z6.d %p2 -> -0x14(%x8)[4byte] -e46ced48 : st1b z8.d, p3, [x10, #-4, MUL VL] : st1b %z8.d %p3 -> -0x10(%x10)[4byte] -e46ded6a : st1b z10.d, p3, [x11, #-3, MUL VL] : st1b %z10.d %p3 -> -0x0c(%x11)[4byte] -e46ef1ac : st1b z12.d, p4, [x13, #-2, MUL VL] : st1b %z12.d %p4 -> -0x08(%x13)[4byte] -e46ff1ee : st1b z14.d, p4, [x15, #-1, MUL VL] : st1b %z14.d %p4 -> -0x04(%x15)[4byte] -e460f630 : st1b z16.d, p5, [x17, #0, MUL VL] : st1b %z16.d %p5 -> (%x17)[4byte] -e460f671 : st1b z17.d, p5, [x19, #0, MUL VL] : st1b %z17.d %p5 -> (%x19)[4byte] -e461f6b3 : st1b z19.d, p5, [x21, #1, MUL VL] : st1b %z19.d %p5 -> +0x04(%x21)[4byte] -e462faf5 : st1b z21.d, p6, [x23, #2, MUL VL] : st1b %z21.d %p6 -> +0x08(%x23)[4byte] -e463fb17 : st1b z23.d, p6, [x24, #3, MUL VL] : st1b %z23.d %p6 -> +0x0c(%x24)[4byte] -e464ff59 : st1b z25.d, p7, [x26, #4, MUL VL] : st1b %z25.d %p7 -> +0x10(%x26)[4byte] -e465ff9b : st1b z27.d, p7, [x28, #5, MUL VL] : st1b %z27.d %p7 -> +0x14(%x28)[4byte] -e467ffff : st1b z31.d, p7, [sp, #7, MUL VL] : st1b %z31.d %p7 -> +0x1c(%sp)[4byte] +e408e000 : st1b z0.b, p0, [x0, #-8, MUL VL] : st1b %z0.b %p0 -> -0x0100(%x0)[1byte] +e409e482 : st1b z2.b, p1, [x4, #-7, MUL VL] : st1b %z2.b %p1 -> -0xe0(%x4)[1byte] +e40ae8c4 : st1b z4.b, p2, [x6, #-6, MUL VL] : st1b %z4.b %p2 -> -0xc0(%x6)[1byte] +e40be906 : st1b z6.b, p2, [x8, #-5, MUL VL] : st1b %z6.b %p2 -> -0xa0(%x8)[1byte] +e40ced48 : st1b z8.b, p3, [x10, #-4, MUL VL] : st1b %z8.b %p3 -> -0x80(%x10)[1byte] +e40ded6a : st1b z10.b, p3, [x11, #-3, MUL VL] : st1b %z10.b %p3 -> -0x60(%x11)[1byte] +e40ef1ac : st1b z12.b, p4, [x13, #-2, MUL VL] : st1b %z12.b %p4 -> -0x40(%x13)[1byte] +e40ff1ee : st1b z14.b, p4, [x15, #-1, MUL VL] : st1b %z14.b %p4 -> -0x20(%x15)[1byte] +e400f630 : st1b z16.b, p5, [x17, #0, MUL VL] : st1b %z16.b %p5 -> (%x17)[1byte] +e400f671 : st1b z17.b, p5, [x19, #0, MUL VL] : st1b %z17.b %p5 -> (%x19)[1byte] +e401f6b3 : st1b z19.b, p5, [x21, #1, MUL VL] : st1b %z19.b %p5 -> +0x20(%x21)[1byte] +e402faf5 : st1b z21.b, p6, [x23, #2, MUL VL] : st1b %z21.b %p6 -> +0x40(%x23)[1byte] +e403fb17 : st1b z23.b, p6, [x24, #3, MUL VL] : st1b %z23.b %p6 -> +0x60(%x24)[1byte] +e404ff59 : st1b z25.b, p7, [x26, #4, MUL VL] : st1b %z25.b %p7 -> +0x80(%x26)[1byte] +e405ff9b : st1b z27.b, p7, [x28, #5, MUL VL] : st1b %z27.b %p7 -> +0xa0(%x28)[1byte] +e407ffff : st1b z31.b, p7, [sp, #7, MUL VL] : st1b %z31.b %p7 -> +0xe0(%sp)[1byte] +e428e000 : st1b z0.h, p0, [x0, #-8, MUL VL] : st1b %z0.h %p0 -> -0x80(%x0)[1byte] +e429e482 : st1b z2.h, p1, [x4, #-7, MUL VL] : st1b %z2.h %p1 -> -0x70(%x4)[1byte] +e42ae8c4 : st1b z4.h, p2, [x6, #-6, MUL VL] : st1b %z4.h %p2 -> -0x60(%x6)[1byte] +e42be906 : st1b z6.h, p2, [x8, #-5, MUL VL] : st1b %z6.h %p2 -> -0x50(%x8)[1byte] +e42ced48 : st1b z8.h, p3, [x10, #-4, MUL VL] : st1b %z8.h %p3 -> -0x40(%x10)[1byte] +e42ded6a : st1b z10.h, p3, [x11, #-3, MUL VL] : st1b %z10.h %p3 -> -0x30(%x11)[1byte] +e42ef1ac : st1b z12.h, p4, [x13, #-2, MUL VL] : st1b %z12.h %p4 -> -0x20(%x13)[1byte] +e42ff1ee : st1b z14.h, p4, [x15, #-1, MUL VL] : st1b %z14.h %p4 -> -0x10(%x15)[1byte] +e420f630 : st1b z16.h, p5, [x17, #0, MUL VL] : st1b %z16.h %p5 -> (%x17)[1byte] +e420f671 : st1b z17.h, p5, [x19, #0, MUL VL] : st1b %z17.h %p5 -> (%x19)[1byte] +e421f6b3 : st1b z19.h, p5, [x21, #1, MUL VL] : st1b %z19.h %p5 -> +0x10(%x21)[1byte] +e422faf5 : st1b z21.h, p6, [x23, #2, MUL VL] : st1b %z21.h %p6 -> +0x20(%x23)[1byte] +e423fb17 : st1b z23.h, p6, [x24, #3, MUL VL] : st1b %z23.h %p6 -> +0x30(%x24)[1byte] +e424ff59 : st1b z25.h, p7, [x26, #4, MUL VL] : st1b %z25.h %p7 -> +0x40(%x26)[1byte] +e425ff9b : st1b z27.h, p7, [x28, #5, MUL VL] : st1b %z27.h %p7 -> +0x50(%x28)[1byte] +e427ffff : st1b z31.h, p7, [sp, #7, MUL VL] : st1b %z31.h %p7 -> +0x70(%sp)[1byte] +e448e000 : st1b z0.s, p0, [x0, #-8, MUL VL] : st1b %z0.s %p0 -> -0x40(%x0)[1byte] +e449e482 : st1b z2.s, p1, [x4, #-7, MUL VL] : st1b %z2.s %p1 -> -0x38(%x4)[1byte] +e44ae8c4 : st1b z4.s, p2, [x6, #-6, MUL VL] : st1b %z4.s %p2 -> -0x30(%x6)[1byte] +e44be906 : st1b z6.s, p2, [x8, #-5, MUL VL] : st1b %z6.s %p2 -> -0x28(%x8)[1byte] +e44ced48 : st1b z8.s, p3, [x10, #-4, MUL VL] : st1b %z8.s %p3 -> -0x20(%x10)[1byte] +e44ded6a : st1b z10.s, p3, [x11, #-3, MUL VL] : st1b %z10.s %p3 -> -0x18(%x11)[1byte] +e44ef1ac : st1b z12.s, p4, [x13, #-2, MUL VL] : st1b %z12.s %p4 -> -0x10(%x13)[1byte] +e44ff1ee : st1b z14.s, p4, [x15, #-1, MUL VL] : st1b %z14.s %p4 -> -0x08(%x15)[1byte] +e440f630 : st1b z16.s, p5, [x17, #0, MUL VL] : st1b %z16.s %p5 -> (%x17)[1byte] +e440f671 : st1b z17.s, p5, [x19, #0, MUL VL] : st1b %z17.s %p5 -> (%x19)[1byte] +e441f6b3 : st1b z19.s, p5, [x21, #1, MUL VL] : st1b %z19.s %p5 -> +0x08(%x21)[1byte] +e442faf5 : st1b z21.s, p6, [x23, #2, MUL VL] : st1b %z21.s %p6 -> +0x10(%x23)[1byte] +e443fb17 : st1b z23.s, p6, [x24, #3, MUL VL] : st1b %z23.s %p6 -> +0x18(%x24)[1byte] +e444ff59 : st1b z25.s, p7, [x26, #4, MUL VL] : st1b %z25.s %p7 -> +0x20(%x26)[1byte] +e445ff9b : st1b z27.s, p7, [x28, #5, MUL VL] : st1b %z27.s %p7 -> +0x28(%x28)[1byte] +e447ffff : st1b z31.s, p7, [sp, #7, MUL VL] : st1b %z31.s %p7 -> +0x38(%sp)[1byte] +e468e000 : st1b z0.d, p0, [x0, #-8, MUL VL] : st1b %z0.d %p0 -> -0x20(%x0)[1byte] +e469e482 : st1b z2.d, p1, [x4, #-7, MUL VL] : st1b %z2.d %p1 -> -0x1c(%x4)[1byte] +e46ae8c4 : st1b z4.d, p2, [x6, #-6, MUL VL] : st1b %z4.d %p2 -> -0x18(%x6)[1byte] +e46be906 : st1b z6.d, p2, [x8, #-5, MUL VL] : st1b %z6.d %p2 -> -0x14(%x8)[1byte] +e46ced48 : st1b z8.d, p3, [x10, #-4, MUL VL] : st1b %z8.d %p3 -> -0x10(%x10)[1byte] +e46ded6a : st1b z10.d, p3, [x11, #-3, MUL VL] : st1b %z10.d %p3 -> -0x0c(%x11)[1byte] +e46ef1ac : st1b z12.d, p4, [x13, #-2, MUL VL] : st1b %z12.d %p4 -> -0x08(%x13)[1byte] +e46ff1ee : st1b z14.d, p4, [x15, #-1, MUL VL] : st1b %z14.d %p4 -> -0x04(%x15)[1byte] +e460f630 : st1b z16.d, p5, [x17, #0, MUL VL] : st1b %z16.d %p5 -> (%x17)[1byte] +e460f671 : st1b z17.d, p5, [x19, #0, MUL VL] : st1b %z17.d %p5 -> (%x19)[1byte] +e461f6b3 : st1b z19.d, p5, [x21, #1, MUL VL] : st1b %z19.d %p5 -> +0x04(%x21)[1byte] +e462faf5 : st1b z21.d, p6, [x23, #2, MUL VL] : st1b %z21.d %p6 -> +0x08(%x23)[1byte] +e463fb17 : st1b z23.d, p6, [x24, #3, MUL VL] : st1b %z23.d %p6 -> +0x0c(%x24)[1byte] +e464ff59 : st1b z25.d, p7, [x26, #4, MUL VL] : st1b %z25.d %p7 -> +0x10(%x26)[1byte] +e465ff9b : st1b z27.d, p7, [x28, #5, MUL VL] : st1b %z27.d %p7 -> +0x14(%x28)[1byte] +e467ffff : st1b z31.d, p7, [sp, #7, MUL VL] : st1b %z31.d %p7 -> +0x1c(%sp)[1byte] # ST1B { .S }, , [, .S, ] (ST1B-Z.P.BZ-S.x32.unscaled) -e4408000 : st1b z0.s, p0, [x0, z0.s, UXTW] : st1b %z0.s %p0 -> (%x0,%z0.s,uxtw)[8byte] -e4458482 : st1b z2.s, p1, [x4, z5.s, UXTW] : st1b %z2.s %p1 -> (%x4,%z5.s,uxtw)[8byte] -e44788c4 : st1b z4.s, p2, [x6, z7.s, UXTW] : st1b %z4.s %p2 -> (%x6,%z7.s,uxtw)[8byte] -e4498906 : st1b z6.s, p2, [x8, z9.s, UXTW] : st1b %z6.s %p2 -> (%x8,%z9.s,uxtw)[8byte] -e44b8d48 : st1b z8.s, p3, [x10, z11.s, UXTW] : st1b %z8.s %p3 -> (%x10,%z11.s,uxtw)[8byte] -e44d8d6a : st1b z10.s, p3, [x11, z13.s, UXTW] : st1b %z10.s %p3 -> (%x11,%z13.s,uxtw)[8byte] -e44f91ac : st1b z12.s, p4, [x13, z15.s, UXTW] : st1b %z12.s %p4 -> (%x13,%z15.s,uxtw)[8byte] -e45191ee : st1b z14.s, p4, [x15, z17.s, UXTW] : st1b %z14.s %p4 -> (%x15,%z17.s,uxtw)[8byte] -e4539630 : st1b z16.s, p5, [x17, z19.s, UXTW] : st1b %z16.s %p5 -> (%x17,%z19.s,uxtw)[8byte] -e4549671 : st1b z17.s, p5, [x19, z20.s, UXTW] : st1b %z17.s %p5 -> (%x19,%z20.s,uxtw)[8byte] -e45696b3 : st1b z19.s, p5, [x21, z22.s, UXTW] : st1b %z19.s %p5 -> (%x21,%z22.s,uxtw)[8byte] -e4589af5 : st1b z21.s, p6, [x23, z24.s, UXTW] : st1b %z21.s %p6 -> (%x23,%z24.s,uxtw)[8byte] -e45a9b17 : st1b z23.s, p6, [x24, z26.s, UXTW] : st1b %z23.s %p6 -> (%x24,%z26.s,uxtw)[8byte] -e45c9f59 : st1b z25.s, p7, [x26, z28.s, UXTW] : st1b %z25.s %p7 -> (%x26,%z28.s,uxtw)[8byte] -e45e9f9b : st1b z27.s, p7, [x28, z30.s, UXTW] : st1b %z27.s %p7 -> (%x28,%z30.s,uxtw)[8byte] -e45f9fff : st1b z31.s, p7, [sp, z31.s, UXTW] : st1b %z31.s %p7 -> (%sp,%z31.s,uxtw)[8byte] -e440c000 : st1b z0.s, p0, [x0, z0.s, SXTW] : st1b %z0.s %p0 -> (%x0,%z0.s,sxtw)[8byte] -e445c482 : st1b z2.s, p1, [x4, z5.s, SXTW] : st1b %z2.s %p1 -> (%x4,%z5.s,sxtw)[8byte] -e447c8c4 : st1b z4.s, p2, [x6, z7.s, SXTW] : st1b %z4.s %p2 -> (%x6,%z7.s,sxtw)[8byte] -e449c906 : st1b z6.s, p2, [x8, z9.s, SXTW] : st1b %z6.s %p2 -> (%x8,%z9.s,sxtw)[8byte] -e44bcd48 : st1b z8.s, p3, [x10, z11.s, SXTW] : st1b %z8.s %p3 -> (%x10,%z11.s,sxtw)[8byte] -e44dcd6a : st1b z10.s, p3, [x11, z13.s, SXTW] : st1b %z10.s %p3 -> (%x11,%z13.s,sxtw)[8byte] -e44fd1ac : st1b z12.s, p4, [x13, z15.s, SXTW] : st1b %z12.s %p4 -> (%x13,%z15.s,sxtw)[8byte] -e451d1ee : st1b z14.s, p4, [x15, z17.s, SXTW] : st1b %z14.s %p4 -> (%x15,%z17.s,sxtw)[8byte] -e453d630 : st1b z16.s, p5, [x17, z19.s, SXTW] : st1b %z16.s %p5 -> (%x17,%z19.s,sxtw)[8byte] -e454d671 : st1b z17.s, p5, [x19, z20.s, SXTW] : st1b %z17.s %p5 -> (%x19,%z20.s,sxtw)[8byte] -e456d6b3 : st1b z19.s, p5, [x21, z22.s, SXTW] : st1b %z19.s %p5 -> (%x21,%z22.s,sxtw)[8byte] -e458daf5 : st1b z21.s, p6, [x23, z24.s, SXTW] : st1b %z21.s %p6 -> (%x23,%z24.s,sxtw)[8byte] -e45adb17 : st1b z23.s, p6, [x24, z26.s, SXTW] : st1b %z23.s %p6 -> (%x24,%z26.s,sxtw)[8byte] -e45cdf59 : st1b z25.s, p7, [x26, z28.s, SXTW] : st1b %z25.s %p7 -> (%x26,%z28.s,sxtw)[8byte] -e45edf9b : st1b z27.s, p7, [x28, z30.s, SXTW] : st1b %z27.s %p7 -> (%x28,%z30.s,sxtw)[8byte] -e45fdfff : st1b z31.s, p7, [sp, z31.s, SXTW] : st1b %z31.s %p7 -> (%sp,%z31.s,sxtw)[8byte] +e4408000 : st1b z0.s, p0, [x0, z0.s, UXTW] : st1b %z0.s %p0 -> (%x0,%z0.s,uxtw)[1byte] +e4458482 : st1b z2.s, p1, [x4, z5.s, UXTW] : st1b %z2.s %p1 -> (%x4,%z5.s,uxtw)[1byte] +e44788c4 : st1b z4.s, p2, [x6, z7.s, UXTW] : st1b %z4.s %p2 -> (%x6,%z7.s,uxtw)[1byte] +e4498906 : st1b z6.s, p2, [x8, z9.s, UXTW] : st1b %z6.s %p2 -> (%x8,%z9.s,uxtw)[1byte] +e44b8d48 : st1b z8.s, p3, [x10, z11.s, UXTW] : st1b %z8.s %p3 -> (%x10,%z11.s,uxtw)[1byte] +e44d8d6a : st1b z10.s, p3, [x11, z13.s, UXTW] : st1b %z10.s %p3 -> (%x11,%z13.s,uxtw)[1byte] +e44f91ac : st1b z12.s, p4, [x13, z15.s, UXTW] : st1b %z12.s %p4 -> (%x13,%z15.s,uxtw)[1byte] +e45191ee : st1b z14.s, p4, [x15, z17.s, UXTW] : st1b %z14.s %p4 -> (%x15,%z17.s,uxtw)[1byte] +e4539630 : st1b z16.s, p5, [x17, z19.s, UXTW] : st1b %z16.s %p5 -> (%x17,%z19.s,uxtw)[1byte] +e4549671 : st1b z17.s, p5, [x19, z20.s, UXTW] : st1b %z17.s %p5 -> (%x19,%z20.s,uxtw)[1byte] +e45696b3 : st1b z19.s, p5, [x21, z22.s, UXTW] : st1b %z19.s %p5 -> (%x21,%z22.s,uxtw)[1byte] +e4589af5 : st1b z21.s, p6, [x23, z24.s, UXTW] : st1b %z21.s %p6 -> (%x23,%z24.s,uxtw)[1byte] +e45a9b17 : st1b z23.s, p6, [x24, z26.s, UXTW] : st1b %z23.s %p6 -> (%x24,%z26.s,uxtw)[1byte] +e45c9f59 : st1b z25.s, p7, [x26, z28.s, UXTW] : st1b %z25.s %p7 -> (%x26,%z28.s,uxtw)[1byte] +e45e9f9b : st1b z27.s, p7, [x28, z30.s, UXTW] : st1b %z27.s %p7 -> (%x28,%z30.s,uxtw)[1byte] +e45f9fff : st1b z31.s, p7, [sp, z31.s, UXTW] : st1b %z31.s %p7 -> (%sp,%z31.s,uxtw)[1byte] +e440c000 : st1b z0.s, p0, [x0, z0.s, SXTW] : st1b %z0.s %p0 -> (%x0,%z0.s,sxtw)[1byte] +e445c482 : st1b z2.s, p1, [x4, z5.s, SXTW] : st1b %z2.s %p1 -> (%x4,%z5.s,sxtw)[1byte] +e447c8c4 : st1b z4.s, p2, [x6, z7.s, SXTW] : st1b %z4.s %p2 -> (%x6,%z7.s,sxtw)[1byte] +e449c906 : st1b z6.s, p2, [x8, z9.s, SXTW] : st1b %z6.s %p2 -> (%x8,%z9.s,sxtw)[1byte] +e44bcd48 : st1b z8.s, p3, [x10, z11.s, SXTW] : st1b %z8.s %p3 -> (%x10,%z11.s,sxtw)[1byte] +e44dcd6a : st1b z10.s, p3, [x11, z13.s, SXTW] : st1b %z10.s %p3 -> (%x11,%z13.s,sxtw)[1byte] +e44fd1ac : st1b z12.s, p4, [x13, z15.s, SXTW] : st1b %z12.s %p4 -> (%x13,%z15.s,sxtw)[1byte] +e451d1ee : st1b z14.s, p4, [x15, z17.s, SXTW] : st1b %z14.s %p4 -> (%x15,%z17.s,sxtw)[1byte] +e453d630 : st1b z16.s, p5, [x17, z19.s, SXTW] : st1b %z16.s %p5 -> (%x17,%z19.s,sxtw)[1byte] +e454d671 : st1b z17.s, p5, [x19, z20.s, SXTW] : st1b %z17.s %p5 -> (%x19,%z20.s,sxtw)[1byte] +e456d6b3 : st1b z19.s, p5, [x21, z22.s, SXTW] : st1b %z19.s %p5 -> (%x21,%z22.s,sxtw)[1byte] +e458daf5 : st1b z21.s, p6, [x23, z24.s, SXTW] : st1b %z21.s %p6 -> (%x23,%z24.s,sxtw)[1byte] +e45adb17 : st1b z23.s, p6, [x24, z26.s, SXTW] : st1b %z23.s %p6 -> (%x24,%z26.s,sxtw)[1byte] +e45cdf59 : st1b z25.s, p7, [x26, z28.s, SXTW] : st1b %z25.s %p7 -> (%x26,%z28.s,sxtw)[1byte] +e45edf9b : st1b z27.s, p7, [x28, z30.s, SXTW] : st1b %z27.s %p7 -> (%x28,%z30.s,sxtw)[1byte] +e45fdfff : st1b z31.s, p7, [sp, z31.s, SXTW] : st1b %z31.s %p7 -> (%sp,%z31.s,sxtw)[1byte] # ST1B { .D }, , [.D{, #}] (ST1B-Z.P.AI-D) -e440a000 : st1b z0.d, p0, [z0.d, #0] : st1b %z0.d %p0 -> (%z0.d)[4byte] -e442a482 : st1b z2.d, p1, [z4.d, #2] : st1b %z2.d %p1 -> +0x02(%z4.d)[4byte] -e444a8c4 : st1b z4.d, p2, [z6.d, #4] : st1b %z4.d %p2 -> +0x04(%z6.d)[4byte] -e446a906 : st1b z6.d, p2, [z8.d, #6] : st1b %z6.d %p2 -> +0x06(%z8.d)[4byte] -e448ad48 : st1b z8.d, p3, [z10.d, #8] : st1b %z8.d %p3 -> +0x08(%z10.d)[4byte] -e44aad8a : st1b z10.d, p3, [z12.d, #10] : st1b %z10.d %p3 -> +0x0a(%z12.d)[4byte] -e44cb1cc : st1b z12.d, p4, [z14.d, #12] : st1b %z12.d %p4 -> +0x0c(%z14.d)[4byte] -e44eb20e : st1b z14.d, p4, [z16.d, #14] : st1b %z14.d %p4 -> +0x0e(%z16.d)[4byte] -e450b650 : st1b z16.d, p5, [z18.d, #16] : st1b %z16.d %p5 -> +0x10(%z18.d)[4byte] -e451b671 : st1b z17.d, p5, [z19.d, #17] : st1b %z17.d %p5 -> +0x11(%z19.d)[4byte] -e453b6b3 : st1b z19.d, p5, [z21.d, #19] : st1b %z19.d %p5 -> +0x13(%z21.d)[4byte] -e455baf5 : st1b z21.d, p6, [z23.d, #21] : st1b %z21.d %p6 -> +0x15(%z23.d)[4byte] -e457bb37 : st1b z23.d, p6, [z25.d, #23] : st1b %z23.d %p6 -> +0x17(%z25.d)[4byte] -e459bf79 : st1b z25.d, p7, [z27.d, #25] : st1b %z25.d %p7 -> +0x19(%z27.d)[4byte] -e45bbfbb : st1b z27.d, p7, [z29.d, #27] : st1b %z27.d %p7 -> +0x1b(%z29.d)[4byte] -e45fbfff : st1b z31.d, p7, [z31.d, #31] : st1b %z31.d %p7 -> +0x1f(%z31.d)[4byte] +e440a000 : st1b z0.d, p0, [z0.d, #0] : st1b %z0.d %p0 -> (%z0.d)[1byte] +e442a482 : st1b z2.d, p1, [z4.d, #2] : st1b %z2.d %p1 -> +0x02(%z4.d)[1byte] +e444a8c4 : st1b z4.d, p2, [z6.d, #4] : st1b %z4.d %p2 -> +0x04(%z6.d)[1byte] +e446a906 : st1b z6.d, p2, [z8.d, #6] : st1b %z6.d %p2 -> +0x06(%z8.d)[1byte] +e448ad48 : st1b z8.d, p3, [z10.d, #8] : st1b %z8.d %p3 -> +0x08(%z10.d)[1byte] +e44aad8a : st1b z10.d, p3, [z12.d, #10] : st1b %z10.d %p3 -> +0x0a(%z12.d)[1byte] +e44cb1cc : st1b z12.d, p4, [z14.d, #12] : st1b %z12.d %p4 -> +0x0c(%z14.d)[1byte] +e44eb20e : st1b z14.d, p4, [z16.d, #14] : st1b %z14.d %p4 -> +0x0e(%z16.d)[1byte] +e450b650 : st1b z16.d, p5, [z18.d, #16] : st1b %z16.d %p5 -> +0x10(%z18.d)[1byte] +e451b671 : st1b z17.d, p5, [z19.d, #17] : st1b %z17.d %p5 -> +0x11(%z19.d)[1byte] +e453b6b3 : st1b z19.d, p5, [z21.d, #19] : st1b %z19.d %p5 -> +0x13(%z21.d)[1byte] +e455baf5 : st1b z21.d, p6, [z23.d, #21] : st1b %z21.d %p6 -> +0x15(%z23.d)[1byte] +e457bb37 : st1b z23.d, p6, [z25.d, #23] : st1b %z23.d %p6 -> +0x17(%z25.d)[1byte] +e459bf79 : st1b z25.d, p7, [z27.d, #25] : st1b %z25.d %p7 -> +0x19(%z27.d)[1byte] +e45bbfbb : st1b z27.d, p7, [z29.d, #27] : st1b %z27.d %p7 -> +0x1b(%z29.d)[1byte] +e45fbfff : st1b z31.d, p7, [z31.d, #31] : st1b %z31.d %p7 -> +0x1f(%z31.d)[1byte] # ST1B { .S }, , [.S{, #}] (ST1B-Z.P.AI-S) -e460a000 : st1b z0.s, p0, [z0.s, #0] : st1b %z0.s %p0 -> (%z0.s)[8byte] -e462a482 : st1b z2.s, p1, [z4.s, #2] : st1b %z2.s %p1 -> +0x02(%z4.s)[8byte] -e464a8c4 : st1b z4.s, p2, [z6.s, #4] : st1b %z4.s %p2 -> +0x04(%z6.s)[8byte] -e466a906 : st1b z6.s, p2, [z8.s, #6] : st1b %z6.s %p2 -> +0x06(%z8.s)[8byte] -e468ad48 : st1b z8.s, p3, [z10.s, #8] : st1b %z8.s %p3 -> +0x08(%z10.s)[8byte] -e46aad8a : st1b z10.s, p3, [z12.s, #10] : st1b %z10.s %p3 -> +0x0a(%z12.s)[8byte] -e46cb1cc : st1b z12.s, p4, [z14.s, #12] : st1b %z12.s %p4 -> +0x0c(%z14.s)[8byte] -e46eb20e : st1b z14.s, p4, [z16.s, #14] : st1b %z14.s %p4 -> +0x0e(%z16.s)[8byte] -e470b650 : st1b z16.s, p5, [z18.s, #16] : st1b %z16.s %p5 -> +0x10(%z18.s)[8byte] -e471b671 : st1b z17.s, p5, [z19.s, #17] : st1b %z17.s %p5 -> +0x11(%z19.s)[8byte] -e473b6b3 : st1b z19.s, p5, [z21.s, #19] : st1b %z19.s %p5 -> +0x13(%z21.s)[8byte] -e475baf5 : st1b z21.s, p6, [z23.s, #21] : st1b %z21.s %p6 -> +0x15(%z23.s)[8byte] -e477bb37 : st1b z23.s, p6, [z25.s, #23] : st1b %z23.s %p6 -> +0x17(%z25.s)[8byte] -e479bf79 : st1b z25.s, p7, [z27.s, #25] : st1b %z25.s %p7 -> +0x19(%z27.s)[8byte] -e47bbfbb : st1b z27.s, p7, [z29.s, #27] : st1b %z27.s %p7 -> +0x1b(%z29.s)[8byte] -e47fbfff : st1b z31.s, p7, [z31.s, #31] : st1b %z31.s %p7 -> +0x1f(%z31.s)[8byte] +e460a000 : st1b z0.s, p0, [z0.s, #0] : st1b %z0.s %p0 -> (%z0.s)[1byte] +e462a482 : st1b z2.s, p1, [z4.s, #2] : st1b %z2.s %p1 -> +0x02(%z4.s)[1byte] +e464a8c4 : st1b z4.s, p2, [z6.s, #4] : st1b %z4.s %p2 -> +0x04(%z6.s)[1byte] +e466a906 : st1b z6.s, p2, [z8.s, #6] : st1b %z6.s %p2 -> +0x06(%z8.s)[1byte] +e468ad48 : st1b z8.s, p3, [z10.s, #8] : st1b %z8.s %p3 -> +0x08(%z10.s)[1byte] +e46aad8a : st1b z10.s, p3, [z12.s, #10] : st1b %z10.s %p3 -> +0x0a(%z12.s)[1byte] +e46cb1cc : st1b z12.s, p4, [z14.s, #12] : st1b %z12.s %p4 -> +0x0c(%z14.s)[1byte] +e46eb20e : st1b z14.s, p4, [z16.s, #14] : st1b %z14.s %p4 -> +0x0e(%z16.s)[1byte] +e470b650 : st1b z16.s, p5, [z18.s, #16] : st1b %z16.s %p5 -> +0x10(%z18.s)[1byte] +e471b671 : st1b z17.s, p5, [z19.s, #17] : st1b %z17.s %p5 -> +0x11(%z19.s)[1byte] +e473b6b3 : st1b z19.s, p5, [z21.s, #19] : st1b %z19.s %p5 -> +0x13(%z21.s)[1byte] +e475baf5 : st1b z21.s, p6, [z23.s, #21] : st1b %z21.s %p6 -> +0x15(%z23.s)[1byte] +e477bb37 : st1b z23.s, p6, [z25.s, #23] : st1b %z23.s %p6 -> +0x17(%z25.s)[1byte] +e479bf79 : st1b z25.s, p7, [z27.s, #25] : st1b %z25.s %p7 -> +0x19(%z27.s)[1byte] +e47bbfbb : st1b z27.s, p7, [z29.s, #27] : st1b %z27.s %p7 -> +0x1b(%z29.s)[1byte] +e47fbfff : st1b z31.s, p7, [z31.s, #31] : st1b %z31.s %p7 -> +0x1f(%z31.s)[1byte] # ST1D { .D }, , [, .D, ] (ST1D-Z.P.BZ-D.x32.unscaled) -e5808000 : st1d z0.d, p0, [x0, z0.d, UXTW] : st1d %z0.d %p0 -> (%x0,%z0.d,uxtw)[32byte] -e5858482 : st1d z2.d, p1, [x4, z5.d, UXTW] : st1d %z2.d %p1 -> (%x4,%z5.d,uxtw)[32byte] -e58788c4 : st1d z4.d, p2, [x6, z7.d, UXTW] : st1d %z4.d %p2 -> (%x6,%z7.d,uxtw)[32byte] -e5898906 : st1d z6.d, p2, [x8, z9.d, UXTW] : st1d %z6.d %p2 -> (%x8,%z9.d,uxtw)[32byte] -e58b8d48 : st1d z8.d, p3, [x10, z11.d, UXTW] : st1d %z8.d %p3 -> (%x10,%z11.d,uxtw)[32byte] -e58d8d6a : st1d z10.d, p3, [x11, z13.d, UXTW] : st1d %z10.d %p3 -> (%x11,%z13.d,uxtw)[32byte] -e58f91ac : st1d z12.d, p4, [x13, z15.d, UXTW] : st1d %z12.d %p4 -> (%x13,%z15.d,uxtw)[32byte] -e59191ee : st1d z14.d, p4, [x15, z17.d, UXTW] : st1d %z14.d %p4 -> (%x15,%z17.d,uxtw)[32byte] -e5939630 : st1d z16.d, p5, [x17, z19.d, UXTW] : st1d %z16.d %p5 -> (%x17,%z19.d,uxtw)[32byte] -e5949671 : st1d z17.d, p5, [x19, z20.d, UXTW] : st1d %z17.d %p5 -> (%x19,%z20.d,uxtw)[32byte] -e59696b3 : st1d z19.d, p5, [x21, z22.d, UXTW] : st1d %z19.d %p5 -> (%x21,%z22.d,uxtw)[32byte] -e5989af5 : st1d z21.d, p6, [x23, z24.d, UXTW] : st1d %z21.d %p6 -> (%x23,%z24.d,uxtw)[32byte] -e59a9b17 : st1d z23.d, p6, [x24, z26.d, UXTW] : st1d %z23.d %p6 -> (%x24,%z26.d,uxtw)[32byte] -e59c9f59 : st1d z25.d, p7, [x26, z28.d, UXTW] : st1d %z25.d %p7 -> (%x26,%z28.d,uxtw)[32byte] -e59e9f9b : st1d z27.d, p7, [x28, z30.d, UXTW] : st1d %z27.d %p7 -> (%x28,%z30.d,uxtw)[32byte] -e59f9fff : st1d z31.d, p7, [sp, z31.d, UXTW] : st1d %z31.d %p7 -> (%sp,%z31.d,uxtw)[32byte] -e580c000 : st1d z0.d, p0, [x0, z0.d, SXTW] : st1d %z0.d %p0 -> (%x0,%z0.d,sxtw)[32byte] -e585c482 : st1d z2.d, p1, [x4, z5.d, SXTW] : st1d %z2.d %p1 -> (%x4,%z5.d,sxtw)[32byte] -e587c8c4 : st1d z4.d, p2, [x6, z7.d, SXTW] : st1d %z4.d %p2 -> (%x6,%z7.d,sxtw)[32byte] -e589c906 : st1d z6.d, p2, [x8, z9.d, SXTW] : st1d %z6.d %p2 -> (%x8,%z9.d,sxtw)[32byte] -e58bcd48 : st1d z8.d, p3, [x10, z11.d, SXTW] : st1d %z8.d %p3 -> (%x10,%z11.d,sxtw)[32byte] -e58dcd6a : st1d z10.d, p3, [x11, z13.d, SXTW] : st1d %z10.d %p3 -> (%x11,%z13.d,sxtw)[32byte] -e58fd1ac : st1d z12.d, p4, [x13, z15.d, SXTW] : st1d %z12.d %p4 -> (%x13,%z15.d,sxtw)[32byte] -e591d1ee : st1d z14.d, p4, [x15, z17.d, SXTW] : st1d %z14.d %p4 -> (%x15,%z17.d,sxtw)[32byte] -e593d630 : st1d z16.d, p5, [x17, z19.d, SXTW] : st1d %z16.d %p5 -> (%x17,%z19.d,sxtw)[32byte] -e594d671 : st1d z17.d, p5, [x19, z20.d, SXTW] : st1d %z17.d %p5 -> (%x19,%z20.d,sxtw)[32byte] -e596d6b3 : st1d z19.d, p5, [x21, z22.d, SXTW] : st1d %z19.d %p5 -> (%x21,%z22.d,sxtw)[32byte] -e598daf5 : st1d z21.d, p6, [x23, z24.d, SXTW] : st1d %z21.d %p6 -> (%x23,%z24.d,sxtw)[32byte] -e59adb17 : st1d z23.d, p6, [x24, z26.d, SXTW] : st1d %z23.d %p6 -> (%x24,%z26.d,sxtw)[32byte] -e59cdf59 : st1d z25.d, p7, [x26, z28.d, SXTW] : st1d %z25.d %p7 -> (%x26,%z28.d,sxtw)[32byte] -e59edf9b : st1d z27.d, p7, [x28, z30.d, SXTW] : st1d %z27.d %p7 -> (%x28,%z30.d,sxtw)[32byte] -e59fdfff : st1d z31.d, p7, [sp, z31.d, SXTW] : st1d %z31.d %p7 -> (%sp,%z31.d,sxtw)[32byte] +e5808000 : st1d z0.d, p0, [x0, z0.d, UXTW] : st1d %z0.d %p0 -> (%x0,%z0.d,uxtw)[8byte] +e5858482 : st1d z2.d, p1, [x4, z5.d, UXTW] : st1d %z2.d %p1 -> (%x4,%z5.d,uxtw)[8byte] +e58788c4 : st1d z4.d, p2, [x6, z7.d, UXTW] : st1d %z4.d %p2 -> (%x6,%z7.d,uxtw)[8byte] +e5898906 : st1d z6.d, p2, [x8, z9.d, UXTW] : st1d %z6.d %p2 -> (%x8,%z9.d,uxtw)[8byte] +e58b8d48 : st1d z8.d, p3, [x10, z11.d, UXTW] : st1d %z8.d %p3 -> (%x10,%z11.d,uxtw)[8byte] +e58d8d6a : st1d z10.d, p3, [x11, z13.d, UXTW] : st1d %z10.d %p3 -> (%x11,%z13.d,uxtw)[8byte] +e58f91ac : st1d z12.d, p4, [x13, z15.d, UXTW] : st1d %z12.d %p4 -> (%x13,%z15.d,uxtw)[8byte] +e59191ee : st1d z14.d, p4, [x15, z17.d, UXTW] : st1d %z14.d %p4 -> (%x15,%z17.d,uxtw)[8byte] +e5939630 : st1d z16.d, p5, [x17, z19.d, UXTW] : st1d %z16.d %p5 -> (%x17,%z19.d,uxtw)[8byte] +e5949671 : st1d z17.d, p5, [x19, z20.d, UXTW] : st1d %z17.d %p5 -> (%x19,%z20.d,uxtw)[8byte] +e59696b3 : st1d z19.d, p5, [x21, z22.d, UXTW] : st1d %z19.d %p5 -> (%x21,%z22.d,uxtw)[8byte] +e5989af5 : st1d z21.d, p6, [x23, z24.d, UXTW] : st1d %z21.d %p6 -> (%x23,%z24.d,uxtw)[8byte] +e59a9b17 : st1d z23.d, p6, [x24, z26.d, UXTW] : st1d %z23.d %p6 -> (%x24,%z26.d,uxtw)[8byte] +e59c9f59 : st1d z25.d, p7, [x26, z28.d, UXTW] : st1d %z25.d %p7 -> (%x26,%z28.d,uxtw)[8byte] +e59e9f9b : st1d z27.d, p7, [x28, z30.d, UXTW] : st1d %z27.d %p7 -> (%x28,%z30.d,uxtw)[8byte] +e59f9fff : st1d z31.d, p7, [sp, z31.d, UXTW] : st1d %z31.d %p7 -> (%sp,%z31.d,uxtw)[8byte] +e580c000 : st1d z0.d, p0, [x0, z0.d, SXTW] : st1d %z0.d %p0 -> (%x0,%z0.d,sxtw)[8byte] +e585c482 : st1d z2.d, p1, [x4, z5.d, SXTW] : st1d %z2.d %p1 -> (%x4,%z5.d,sxtw)[8byte] +e587c8c4 : st1d z4.d, p2, [x6, z7.d, SXTW] : st1d %z4.d %p2 -> (%x6,%z7.d,sxtw)[8byte] +e589c906 : st1d z6.d, p2, [x8, z9.d, SXTW] : st1d %z6.d %p2 -> (%x8,%z9.d,sxtw)[8byte] +e58bcd48 : st1d z8.d, p3, [x10, z11.d, SXTW] : st1d %z8.d %p3 -> (%x10,%z11.d,sxtw)[8byte] +e58dcd6a : st1d z10.d, p3, [x11, z13.d, SXTW] : st1d %z10.d %p3 -> (%x11,%z13.d,sxtw)[8byte] +e58fd1ac : st1d z12.d, p4, [x13, z15.d, SXTW] : st1d %z12.d %p4 -> (%x13,%z15.d,sxtw)[8byte] +e591d1ee : st1d z14.d, p4, [x15, z17.d, SXTW] : st1d %z14.d %p4 -> (%x15,%z17.d,sxtw)[8byte] +e593d630 : st1d z16.d, p5, [x17, z19.d, SXTW] : st1d %z16.d %p5 -> (%x17,%z19.d,sxtw)[8byte] +e594d671 : st1d z17.d, p5, [x19, z20.d, SXTW] : st1d %z17.d %p5 -> (%x19,%z20.d,sxtw)[8byte] +e596d6b3 : st1d z19.d, p5, [x21, z22.d, SXTW] : st1d %z19.d %p5 -> (%x21,%z22.d,sxtw)[8byte] +e598daf5 : st1d z21.d, p6, [x23, z24.d, SXTW] : st1d %z21.d %p6 -> (%x23,%z24.d,sxtw)[8byte] +e59adb17 : st1d z23.d, p6, [x24, z26.d, SXTW] : st1d %z23.d %p6 -> (%x24,%z26.d,sxtw)[8byte] +e59cdf59 : st1d z25.d, p7, [x26, z28.d, SXTW] : st1d %z25.d %p7 -> (%x26,%z28.d,sxtw)[8byte] +e59edf9b : st1d z27.d, p7, [x28, z30.d, SXTW] : st1d %z27.d %p7 -> (%x28,%z30.d,sxtw)[8byte] +e59fdfff : st1d z31.d, p7, [sp, z31.d, SXTW] : st1d %z31.d %p7 -> (%sp,%z31.d,sxtw)[8byte] # ST1D { .D }, , [, .D] (ST1D-Z.P.BZ-D.64.unscaled) -e580a000 : st1d z0.d, p0, [x0, z0.d] : st1d %z0.d %p0 -> (%x0,%z0.d)[32byte] -e585a482 : st1d z2.d, p1, [x4, z5.d] : st1d %z2.d %p1 -> (%x4,%z5.d)[32byte] -e587a8c4 : st1d z4.d, p2, [x6, z7.d] : st1d %z4.d %p2 -> (%x6,%z7.d)[32byte] -e589a906 : st1d z6.d, p2, [x8, z9.d] : st1d %z6.d %p2 -> (%x8,%z9.d)[32byte] -e58bad48 : st1d z8.d, p3, [x10, z11.d] : st1d %z8.d %p3 -> (%x10,%z11.d)[32byte] -e58dad6a : st1d z10.d, p3, [x11, z13.d] : st1d %z10.d %p3 -> (%x11,%z13.d)[32byte] -e58fb1ac : st1d z12.d, p4, [x13, z15.d] : st1d %z12.d %p4 -> (%x13,%z15.d)[32byte] -e591b1ee : st1d z14.d, p4, [x15, z17.d] : st1d %z14.d %p4 -> (%x15,%z17.d)[32byte] -e593b630 : st1d z16.d, p5, [x17, z19.d] : st1d %z16.d %p5 -> (%x17,%z19.d)[32byte] -e594b671 : st1d z17.d, p5, [x19, z20.d] : st1d %z17.d %p5 -> (%x19,%z20.d)[32byte] -e596b6b3 : st1d z19.d, p5, [x21, z22.d] : st1d %z19.d %p5 -> (%x21,%z22.d)[32byte] -e598baf5 : st1d z21.d, p6, [x23, z24.d] : st1d %z21.d %p6 -> (%x23,%z24.d)[32byte] -e59abb17 : st1d z23.d, p6, [x24, z26.d] : st1d %z23.d %p6 -> (%x24,%z26.d)[32byte] -e59cbf59 : st1d z25.d, p7, [x26, z28.d] : st1d %z25.d %p7 -> (%x26,%z28.d)[32byte] -e59ebf9b : st1d z27.d, p7, [x28, z30.d] : st1d %z27.d %p7 -> (%x28,%z30.d)[32byte] -e59fbfff : st1d z31.d, p7, [sp, z31.d] : st1d %z31.d %p7 -> (%sp,%z31.d)[32byte] +e580a000 : st1d z0.d, p0, [x0, z0.d] : st1d %z0.d %p0 -> (%x0,%z0.d)[8byte] +e585a482 : st1d z2.d, p1, [x4, z5.d] : st1d %z2.d %p1 -> (%x4,%z5.d)[8byte] +e587a8c4 : st1d z4.d, p2, [x6, z7.d] : st1d %z4.d %p2 -> (%x6,%z7.d)[8byte] +e589a906 : st1d z6.d, p2, [x8, z9.d] : st1d %z6.d %p2 -> (%x8,%z9.d)[8byte] +e58bad48 : st1d z8.d, p3, [x10, z11.d] : st1d %z8.d %p3 -> (%x10,%z11.d)[8byte] +e58dad6a : st1d z10.d, p3, [x11, z13.d] : st1d %z10.d %p3 -> (%x11,%z13.d)[8byte] +e58fb1ac : st1d z12.d, p4, [x13, z15.d] : st1d %z12.d %p4 -> (%x13,%z15.d)[8byte] +e591b1ee : st1d z14.d, p4, [x15, z17.d] : st1d %z14.d %p4 -> (%x15,%z17.d)[8byte] +e593b630 : st1d z16.d, p5, [x17, z19.d] : st1d %z16.d %p5 -> (%x17,%z19.d)[8byte] +e594b671 : st1d z17.d, p5, [x19, z20.d] : st1d %z17.d %p5 -> (%x19,%z20.d)[8byte] +e596b6b3 : st1d z19.d, p5, [x21, z22.d] : st1d %z19.d %p5 -> (%x21,%z22.d)[8byte] +e598baf5 : st1d z21.d, p6, [x23, z24.d] : st1d %z21.d %p6 -> (%x23,%z24.d)[8byte] +e59abb17 : st1d z23.d, p6, [x24, z26.d] : st1d %z23.d %p6 -> (%x24,%z26.d)[8byte] +e59cbf59 : st1d z25.d, p7, [x26, z28.d] : st1d %z25.d %p7 -> (%x26,%z28.d)[8byte] +e59ebf9b : st1d z27.d, p7, [x28, z30.d] : st1d %z27.d %p7 -> (%x28,%z30.d)[8byte] +e59fbfff : st1d z31.d, p7, [sp, z31.d] : st1d %z31.d %p7 -> (%sp,%z31.d)[8byte] # ST1D { .D }, , [, .D, #3] (ST1D-Z.P.BZ-D.x32.scaled) -e5a08000 : st1d z0.d, p0, [x0, z0.d, UXTW #3] : st1d %z0.d %p0 -> (%x0,%z0.d,uxtw #3)[32byte] -e5a58482 : st1d z2.d, p1, [x4, z5.d, UXTW #3] : st1d %z2.d %p1 -> (%x4,%z5.d,uxtw #3)[32byte] -e5a788c4 : st1d z4.d, p2, [x6, z7.d, UXTW #3] : st1d %z4.d %p2 -> (%x6,%z7.d,uxtw #3)[32byte] -e5a98906 : st1d z6.d, p2, [x8, z9.d, UXTW #3] : st1d %z6.d %p2 -> (%x8,%z9.d,uxtw #3)[32byte] -e5ab8d48 : st1d z8.d, p3, [x10, z11.d, UXTW #3] : st1d %z8.d %p3 -> (%x10,%z11.d,uxtw #3)[32byte] -e5ad8d6a : st1d z10.d, p3, [x11, z13.d, UXTW #3] : st1d %z10.d %p3 -> (%x11,%z13.d,uxtw #3)[32byte] -e5af91ac : st1d z12.d, p4, [x13, z15.d, UXTW #3] : st1d %z12.d %p4 -> (%x13,%z15.d,uxtw #3)[32byte] -e5b191ee : st1d z14.d, p4, [x15, z17.d, UXTW #3] : st1d %z14.d %p4 -> (%x15,%z17.d,uxtw #3)[32byte] -e5b39630 : st1d z16.d, p5, [x17, z19.d, UXTW #3] : st1d %z16.d %p5 -> (%x17,%z19.d,uxtw #3)[32byte] -e5b49671 : st1d z17.d, p5, [x19, z20.d, UXTW #3] : st1d %z17.d %p5 -> (%x19,%z20.d,uxtw #3)[32byte] -e5b696b3 : st1d z19.d, p5, [x21, z22.d, UXTW #3] : st1d %z19.d %p5 -> (%x21,%z22.d,uxtw #3)[32byte] -e5b89af5 : st1d z21.d, p6, [x23, z24.d, UXTW #3] : st1d %z21.d %p6 -> (%x23,%z24.d,uxtw #3)[32byte] -e5ba9b17 : st1d z23.d, p6, [x24, z26.d, UXTW #3] : st1d %z23.d %p6 -> (%x24,%z26.d,uxtw #3)[32byte] -e5bc9f59 : st1d z25.d, p7, [x26, z28.d, UXTW #3] : st1d %z25.d %p7 -> (%x26,%z28.d,uxtw #3)[32byte] -e5be9f9b : st1d z27.d, p7, [x28, z30.d, UXTW #3] : st1d %z27.d %p7 -> (%x28,%z30.d,uxtw #3)[32byte] -e5bf9fff : st1d z31.d, p7, [sp, z31.d, UXTW #3] : st1d %z31.d %p7 -> (%sp,%z31.d,uxtw #3)[32byte] -e5a0c000 : st1d z0.d, p0, [x0, z0.d, SXTW #3] : st1d %z0.d %p0 -> (%x0,%z0.d,sxtw #3)[32byte] -e5a5c482 : st1d z2.d, p1, [x4, z5.d, SXTW #3] : st1d %z2.d %p1 -> (%x4,%z5.d,sxtw #3)[32byte] -e5a7c8c4 : st1d z4.d, p2, [x6, z7.d, SXTW #3] : st1d %z4.d %p2 -> (%x6,%z7.d,sxtw #3)[32byte] -e5a9c906 : st1d z6.d, p2, [x8, z9.d, SXTW #3] : st1d %z6.d %p2 -> (%x8,%z9.d,sxtw #3)[32byte] -e5abcd48 : st1d z8.d, p3, [x10, z11.d, SXTW #3] : st1d %z8.d %p3 -> (%x10,%z11.d,sxtw #3)[32byte] -e5adcd6a : st1d z10.d, p3, [x11, z13.d, SXTW #3] : st1d %z10.d %p3 -> (%x11,%z13.d,sxtw #3)[32byte] -e5afd1ac : st1d z12.d, p4, [x13, z15.d, SXTW #3] : st1d %z12.d %p4 -> (%x13,%z15.d,sxtw #3)[32byte] -e5b1d1ee : st1d z14.d, p4, [x15, z17.d, SXTW #3] : st1d %z14.d %p4 -> (%x15,%z17.d,sxtw #3)[32byte] -e5b3d630 : st1d z16.d, p5, [x17, z19.d, SXTW #3] : st1d %z16.d %p5 -> (%x17,%z19.d,sxtw #3)[32byte] -e5b4d671 : st1d z17.d, p5, [x19, z20.d, SXTW #3] : st1d %z17.d %p5 -> (%x19,%z20.d,sxtw #3)[32byte] -e5b6d6b3 : st1d z19.d, p5, [x21, z22.d, SXTW #3] : st1d %z19.d %p5 -> (%x21,%z22.d,sxtw #3)[32byte] -e5b8daf5 : st1d z21.d, p6, [x23, z24.d, SXTW #3] : st1d %z21.d %p6 -> (%x23,%z24.d,sxtw #3)[32byte] -e5badb17 : st1d z23.d, p6, [x24, z26.d, SXTW #3] : st1d %z23.d %p6 -> (%x24,%z26.d,sxtw #3)[32byte] -e5bcdf59 : st1d z25.d, p7, [x26, z28.d, SXTW #3] : st1d %z25.d %p7 -> (%x26,%z28.d,sxtw #3)[32byte] -e5bedf9b : st1d z27.d, p7, [x28, z30.d, SXTW #3] : st1d %z27.d %p7 -> (%x28,%z30.d,sxtw #3)[32byte] -e5bfdfff : st1d z31.d, p7, [sp, z31.d, SXTW #3] : st1d %z31.d %p7 -> (%sp,%z31.d,sxtw #3)[32byte] +e5a08000 : st1d z0.d, p0, [x0, z0.d, UXTW #3] : st1d %z0.d %p0 -> (%x0,%z0.d,uxtw #3)[8byte] +e5a58482 : st1d z2.d, p1, [x4, z5.d, UXTW #3] : st1d %z2.d %p1 -> (%x4,%z5.d,uxtw #3)[8byte] +e5a788c4 : st1d z4.d, p2, [x6, z7.d, UXTW #3] : st1d %z4.d %p2 -> (%x6,%z7.d,uxtw #3)[8byte] +e5a98906 : st1d z6.d, p2, [x8, z9.d, UXTW #3] : st1d %z6.d %p2 -> (%x8,%z9.d,uxtw #3)[8byte] +e5ab8d48 : st1d z8.d, p3, [x10, z11.d, UXTW #3] : st1d %z8.d %p3 -> (%x10,%z11.d,uxtw #3)[8byte] +e5ad8d6a : st1d z10.d, p3, [x11, z13.d, UXTW #3] : st1d %z10.d %p3 -> (%x11,%z13.d,uxtw #3)[8byte] +e5af91ac : st1d z12.d, p4, [x13, z15.d, UXTW #3] : st1d %z12.d %p4 -> (%x13,%z15.d,uxtw #3)[8byte] +e5b191ee : st1d z14.d, p4, [x15, z17.d, UXTW #3] : st1d %z14.d %p4 -> (%x15,%z17.d,uxtw #3)[8byte] +e5b39630 : st1d z16.d, p5, [x17, z19.d, UXTW #3] : st1d %z16.d %p5 -> (%x17,%z19.d,uxtw #3)[8byte] +e5b49671 : st1d z17.d, p5, [x19, z20.d, UXTW #3] : st1d %z17.d %p5 -> (%x19,%z20.d,uxtw #3)[8byte] +e5b696b3 : st1d z19.d, p5, [x21, z22.d, UXTW #3] : st1d %z19.d %p5 -> (%x21,%z22.d,uxtw #3)[8byte] +e5b89af5 : st1d z21.d, p6, [x23, z24.d, UXTW #3] : st1d %z21.d %p6 -> (%x23,%z24.d,uxtw #3)[8byte] +e5ba9b17 : st1d z23.d, p6, [x24, z26.d, UXTW #3] : st1d %z23.d %p6 -> (%x24,%z26.d,uxtw #3)[8byte] +e5bc9f59 : st1d z25.d, p7, [x26, z28.d, UXTW #3] : st1d %z25.d %p7 -> (%x26,%z28.d,uxtw #3)[8byte] +e5be9f9b : st1d z27.d, p7, [x28, z30.d, UXTW #3] : st1d %z27.d %p7 -> (%x28,%z30.d,uxtw #3)[8byte] +e5bf9fff : st1d z31.d, p7, [sp, z31.d, UXTW #3] : st1d %z31.d %p7 -> (%sp,%z31.d,uxtw #3)[8byte] +e5a0c000 : st1d z0.d, p0, [x0, z0.d, SXTW #3] : st1d %z0.d %p0 -> (%x0,%z0.d,sxtw #3)[8byte] +e5a5c482 : st1d z2.d, p1, [x4, z5.d, SXTW #3] : st1d %z2.d %p1 -> (%x4,%z5.d,sxtw #3)[8byte] +e5a7c8c4 : st1d z4.d, p2, [x6, z7.d, SXTW #3] : st1d %z4.d %p2 -> (%x6,%z7.d,sxtw #3)[8byte] +e5a9c906 : st1d z6.d, p2, [x8, z9.d, SXTW #3] : st1d %z6.d %p2 -> (%x8,%z9.d,sxtw #3)[8byte] +e5abcd48 : st1d z8.d, p3, [x10, z11.d, SXTW #3] : st1d %z8.d %p3 -> (%x10,%z11.d,sxtw #3)[8byte] +e5adcd6a : st1d z10.d, p3, [x11, z13.d, SXTW #3] : st1d %z10.d %p3 -> (%x11,%z13.d,sxtw #3)[8byte] +e5afd1ac : st1d z12.d, p4, [x13, z15.d, SXTW #3] : st1d %z12.d %p4 -> (%x13,%z15.d,sxtw #3)[8byte] +e5b1d1ee : st1d z14.d, p4, [x15, z17.d, SXTW #3] : st1d %z14.d %p4 -> (%x15,%z17.d,sxtw #3)[8byte] +e5b3d630 : st1d z16.d, p5, [x17, z19.d, SXTW #3] : st1d %z16.d %p5 -> (%x17,%z19.d,sxtw #3)[8byte] +e5b4d671 : st1d z17.d, p5, [x19, z20.d, SXTW #3] : st1d %z17.d %p5 -> (%x19,%z20.d,sxtw #3)[8byte] +e5b6d6b3 : st1d z19.d, p5, [x21, z22.d, SXTW #3] : st1d %z19.d %p5 -> (%x21,%z22.d,sxtw #3)[8byte] +e5b8daf5 : st1d z21.d, p6, [x23, z24.d, SXTW #3] : st1d %z21.d %p6 -> (%x23,%z24.d,sxtw #3)[8byte] +e5badb17 : st1d z23.d, p6, [x24, z26.d, SXTW #3] : st1d %z23.d %p6 -> (%x24,%z26.d,sxtw #3)[8byte] +e5bcdf59 : st1d z25.d, p7, [x26, z28.d, SXTW #3] : st1d %z25.d %p7 -> (%x26,%z28.d,sxtw #3)[8byte] +e5bedf9b : st1d z27.d, p7, [x28, z30.d, SXTW #3] : st1d %z27.d %p7 -> (%x28,%z30.d,sxtw #3)[8byte] +e5bfdfff : st1d z31.d, p7, [sp, z31.d, SXTW #3] : st1d %z31.d %p7 -> (%sp,%z31.d,sxtw #3)[8byte] # ST1D { .D }, , [, .D, LSL #3] (ST1D-Z.P.BZ-D.64.scaled) -e5a0a000 : st1d z0.d, p0, [x0, z0.d, LSL #3] : st1d %z0.d %p0 -> (%x0,%z0.d,lsl #3)[32byte] -e5a5a482 : st1d z2.d, p1, [x4, z5.d, LSL #3] : st1d %z2.d %p1 -> (%x4,%z5.d,lsl #3)[32byte] -e5a7a8c4 : st1d z4.d, p2, [x6, z7.d, LSL #3] : st1d %z4.d %p2 -> (%x6,%z7.d,lsl #3)[32byte] -e5a9a906 : st1d z6.d, p2, [x8, z9.d, LSL #3] : st1d %z6.d %p2 -> (%x8,%z9.d,lsl #3)[32byte] -e5abad48 : st1d z8.d, p3, [x10, z11.d, LSL #3] : st1d %z8.d %p3 -> (%x10,%z11.d,lsl #3)[32byte] -e5adad6a : st1d z10.d, p3, [x11, z13.d, LSL #3] : st1d %z10.d %p3 -> (%x11,%z13.d,lsl #3)[32byte] -e5afb1ac : st1d z12.d, p4, [x13, z15.d, LSL #3] : st1d %z12.d %p4 -> (%x13,%z15.d,lsl #3)[32byte] -e5b1b1ee : st1d z14.d, p4, [x15, z17.d, LSL #3] : st1d %z14.d %p4 -> (%x15,%z17.d,lsl #3)[32byte] -e5b3b630 : st1d z16.d, p5, [x17, z19.d, LSL #3] : st1d %z16.d %p5 -> (%x17,%z19.d,lsl #3)[32byte] -e5b4b671 : st1d z17.d, p5, [x19, z20.d, LSL #3] : st1d %z17.d %p5 -> (%x19,%z20.d,lsl #3)[32byte] -e5b6b6b3 : st1d z19.d, p5, [x21, z22.d, LSL #3] : st1d %z19.d %p5 -> (%x21,%z22.d,lsl #3)[32byte] -e5b8baf5 : st1d z21.d, p6, [x23, z24.d, LSL #3] : st1d %z21.d %p6 -> (%x23,%z24.d,lsl #3)[32byte] -e5babb17 : st1d z23.d, p6, [x24, z26.d, LSL #3] : st1d %z23.d %p6 -> (%x24,%z26.d,lsl #3)[32byte] -e5bcbf59 : st1d z25.d, p7, [x26, z28.d, LSL #3] : st1d %z25.d %p7 -> (%x26,%z28.d,lsl #3)[32byte] -e5bebf9b : st1d z27.d, p7, [x28, z30.d, LSL #3] : st1d %z27.d %p7 -> (%x28,%z30.d,lsl #3)[32byte] -e5bfbfff : st1d z31.d, p7, [sp, z31.d, LSL #3] : st1d %z31.d %p7 -> (%sp,%z31.d,lsl #3)[32byte] +e5a0a000 : st1d z0.d, p0, [x0, z0.d, LSL #3] : st1d %z0.d %p0 -> (%x0,%z0.d,lsl #3)[8byte] +e5a5a482 : st1d z2.d, p1, [x4, z5.d, LSL #3] : st1d %z2.d %p1 -> (%x4,%z5.d,lsl #3)[8byte] +e5a7a8c4 : st1d z4.d, p2, [x6, z7.d, LSL #3] : st1d %z4.d %p2 -> (%x6,%z7.d,lsl #3)[8byte] +e5a9a906 : st1d z6.d, p2, [x8, z9.d, LSL #3] : st1d %z6.d %p2 -> (%x8,%z9.d,lsl #3)[8byte] +e5abad48 : st1d z8.d, p3, [x10, z11.d, LSL #3] : st1d %z8.d %p3 -> (%x10,%z11.d,lsl #3)[8byte] +e5adad6a : st1d z10.d, p3, [x11, z13.d, LSL #3] : st1d %z10.d %p3 -> (%x11,%z13.d,lsl #3)[8byte] +e5afb1ac : st1d z12.d, p4, [x13, z15.d, LSL #3] : st1d %z12.d %p4 -> (%x13,%z15.d,lsl #3)[8byte] +e5b1b1ee : st1d z14.d, p4, [x15, z17.d, LSL #3] : st1d %z14.d %p4 -> (%x15,%z17.d,lsl #3)[8byte] +e5b3b630 : st1d z16.d, p5, [x17, z19.d, LSL #3] : st1d %z16.d %p5 -> (%x17,%z19.d,lsl #3)[8byte] +e5b4b671 : st1d z17.d, p5, [x19, z20.d, LSL #3] : st1d %z17.d %p5 -> (%x19,%z20.d,lsl #3)[8byte] +e5b6b6b3 : st1d z19.d, p5, [x21, z22.d, LSL #3] : st1d %z19.d %p5 -> (%x21,%z22.d,lsl #3)[8byte] +e5b8baf5 : st1d z21.d, p6, [x23, z24.d, LSL #3] : st1d %z21.d %p6 -> (%x23,%z24.d,lsl #3)[8byte] +e5babb17 : st1d z23.d, p6, [x24, z26.d, LSL #3] : st1d %z23.d %p6 -> (%x24,%z26.d,lsl #3)[8byte] +e5bcbf59 : st1d z25.d, p7, [x26, z28.d, LSL #3] : st1d %z25.d %p7 -> (%x26,%z28.d,lsl #3)[8byte] +e5bebf9b : st1d z27.d, p7, [x28, z30.d, LSL #3] : st1d %z27.d %p7 -> (%x28,%z30.d,lsl #3)[8byte] +e5bfbfff : st1d z31.d, p7, [sp, z31.d, LSL #3] : st1d %z31.d %p7 -> (%sp,%z31.d,lsl #3)[8byte] # ST1D { .D }, , [.D{, #}] (ST1D-Z.P.AI-D) -e5c0a000 : st1d z0.d, p0, [z0.d, #0] : st1d %z0.d %p0 -> (%z0.d)[32byte] -e5c2a482 : st1d z2.d, p1, [z4.d, #16] : st1d %z2.d %p1 -> +0x10(%z4.d)[32byte] -e5c4a8c4 : st1d z4.d, p2, [z6.d, #32] : st1d %z4.d %p2 -> +0x20(%z6.d)[32byte] -e5c6a906 : st1d z6.d, p2, [z8.d, #48] : st1d %z6.d %p2 -> +0x30(%z8.d)[32byte] -e5c8ad48 : st1d z8.d, p3, [z10.d, #64] : st1d %z8.d %p3 -> +0x40(%z10.d)[32byte] -e5caad8a : st1d z10.d, p3, [z12.d, #80] : st1d %z10.d %p3 -> +0x50(%z12.d)[32byte] -e5ccb1cc : st1d z12.d, p4, [z14.d, #96] : st1d %z12.d %p4 -> +0x60(%z14.d)[32byte] -e5ceb20e : st1d z14.d, p4, [z16.d, #112] : st1d %z14.d %p4 -> +0x70(%z16.d)[32byte] -e5d0b650 : st1d z16.d, p5, [z18.d, #128] : st1d %z16.d %p5 -> +0x80(%z18.d)[32byte] -e5d1b671 : st1d z17.d, p5, [z19.d, #136] : st1d %z17.d %p5 -> +0x88(%z19.d)[32byte] -e5d3b6b3 : st1d z19.d, p5, [z21.d, #152] : st1d %z19.d %p5 -> +0x98(%z21.d)[32byte] -e5d5baf5 : st1d z21.d, p6, [z23.d, #168] : st1d %z21.d %p6 -> +0xa8(%z23.d)[32byte] -e5d7bb37 : st1d z23.d, p6, [z25.d, #184] : st1d %z23.d %p6 -> +0xb8(%z25.d)[32byte] -e5d9bf79 : st1d z25.d, p7, [z27.d, #200] : st1d %z25.d %p7 -> +0xc8(%z27.d)[32byte] -e5dbbfbb : st1d z27.d, p7, [z29.d, #216] : st1d %z27.d %p7 -> +0xd8(%z29.d)[32byte] -e5dfbfff : st1d z31.d, p7, [z31.d, #248] : st1d %z31.d %p7 -> +0xf8(%z31.d)[32byte] +e5c0a000 : st1d z0.d, p0, [z0.d, #0] : st1d %z0.d %p0 -> (%z0.d)[8byte] +e5c2a482 : st1d z2.d, p1, [z4.d, #16] : st1d %z2.d %p1 -> +0x10(%z4.d)[8byte] +e5c4a8c4 : st1d z4.d, p2, [z6.d, #32] : st1d %z4.d %p2 -> +0x20(%z6.d)[8byte] +e5c6a906 : st1d z6.d, p2, [z8.d, #48] : st1d %z6.d %p2 -> +0x30(%z8.d)[8byte] +e5c8ad48 : st1d z8.d, p3, [z10.d, #64] : st1d %z8.d %p3 -> +0x40(%z10.d)[8byte] +e5caad8a : st1d z10.d, p3, [z12.d, #80] : st1d %z10.d %p3 -> +0x50(%z12.d)[8byte] +e5ccb1cc : st1d z12.d, p4, [z14.d, #96] : st1d %z12.d %p4 -> +0x60(%z14.d)[8byte] +e5ceb20e : st1d z14.d, p4, [z16.d, #112] : st1d %z14.d %p4 -> +0x70(%z16.d)[8byte] +e5d0b650 : st1d z16.d, p5, [z18.d, #128] : st1d %z16.d %p5 -> +0x80(%z18.d)[8byte] +e5d1b671 : st1d z17.d, p5, [z19.d, #136] : st1d %z17.d %p5 -> +0x88(%z19.d)[8byte] +e5d3b6b3 : st1d z19.d, p5, [z21.d, #152] : st1d %z19.d %p5 -> +0x98(%z21.d)[8byte] +e5d5baf5 : st1d z21.d, p6, [z23.d, #168] : st1d %z21.d %p6 -> +0xa8(%z23.d)[8byte] +e5d7bb37 : st1d z23.d, p6, [z25.d, #184] : st1d %z23.d %p6 -> +0xb8(%z25.d)[8byte] +e5d9bf79 : st1d z25.d, p7, [z27.d, #200] : st1d %z25.d %p7 -> +0xc8(%z27.d)[8byte] +e5dbbfbb : st1d z27.d, p7, [z29.d, #216] : st1d %z27.d %p7 -> +0xd8(%z29.d)[8byte] +e5dfbfff : st1d z31.d, p7, [z31.d, #248] : st1d %z31.d %p7 -> +0xf8(%z31.d)[8byte] # ST1D { .D }, , [, , LSL #3] (ST1D-Z.P.BR-_) -e5e04000 : st1d z0.d, p0, [x0, x0, LSL #3] : st1d %z0.d %p0 -> (%x0,%x0,lsl #3)[32byte] -e5e54482 : st1d z2.d, p1, [x4, x5, LSL #3] : st1d %z2.d %p1 -> (%x4,%x5,lsl #3)[32byte] -e5e748c4 : st1d z4.d, p2, [x6, x7, LSL #3] : st1d %z4.d %p2 -> (%x6,%x7,lsl #3)[32byte] -e5e94906 : st1d z6.d, p2, [x8, x9, LSL #3] : st1d %z6.d %p2 -> (%x8,%x9,lsl #3)[32byte] -e5eb4d48 : st1d z8.d, p3, [x10, x11, LSL #3] : st1d %z8.d %p3 -> (%x10,%x11,lsl #3)[32byte] -e5ec4d6a : st1d z10.d, p3, [x11, x12, LSL #3] : st1d %z10.d %p3 -> (%x11,%x12,lsl #3)[32byte] -e5ee51ac : st1d z12.d, p4, [x13, x14, LSL #3] : st1d %z12.d %p4 -> (%x13,%x14,lsl #3)[32byte] -e5f051ee : st1d z14.d, p4, [x15, x16, LSL #3] : st1d %z14.d %p4 -> (%x15,%x16,lsl #3)[32byte] -e5f25630 : st1d z16.d, p5, [x17, x18, LSL #3] : st1d %z16.d %p5 -> (%x17,%x18,lsl #3)[32byte] -e5f45671 : st1d z17.d, p5, [x19, x20, LSL #3] : st1d %z17.d %p5 -> (%x19,%x20,lsl #3)[32byte] -e5f656b3 : st1d z19.d, p5, [x21, x22, LSL #3] : st1d %z19.d %p5 -> (%x21,%x22,lsl #3)[32byte] -e5f85af5 : st1d z21.d, p6, [x23, x24, LSL #3] : st1d %z21.d %p6 -> (%x23,%x24,lsl #3)[32byte] -e5f95b17 : st1d z23.d, p6, [x24, x25, LSL #3] : st1d %z23.d %p6 -> (%x24,%x25,lsl #3)[32byte] -e5fb5f59 : st1d z25.d, p7, [x26, x27, LSL #3] : st1d %z25.d %p7 -> (%x26,%x27,lsl #3)[32byte] -e5fd5f9b : st1d z27.d, p7, [x28, x29, LSL #3] : st1d %z27.d %p7 -> (%x28,%x29,lsl #3)[32byte] -e5fe5fff : st1d z31.d, p7, [sp, x30, LSL #3] : st1d %z31.d %p7 -> (%sp,%x30,lsl #3)[32byte] +e5e04000 : st1d z0.d, p0, [x0, x0, LSL #3] : st1d %z0.d %p0 -> (%x0,%x0,lsl #3)[8byte] +e5e54482 : st1d z2.d, p1, [x4, x5, LSL #3] : st1d %z2.d %p1 -> (%x4,%x5,lsl #3)[8byte] +e5e748c4 : st1d z4.d, p2, [x6, x7, LSL #3] : st1d %z4.d %p2 -> (%x6,%x7,lsl #3)[8byte] +e5e94906 : st1d z6.d, p2, [x8, x9, LSL #3] : st1d %z6.d %p2 -> (%x8,%x9,lsl #3)[8byte] +e5eb4d48 : st1d z8.d, p3, [x10, x11, LSL #3] : st1d %z8.d %p3 -> (%x10,%x11,lsl #3)[8byte] +e5ec4d6a : st1d z10.d, p3, [x11, x12, LSL #3] : st1d %z10.d %p3 -> (%x11,%x12,lsl #3)[8byte] +e5ee51ac : st1d z12.d, p4, [x13, x14, LSL #3] : st1d %z12.d %p4 -> (%x13,%x14,lsl #3)[8byte] +e5f051ee : st1d z14.d, p4, [x15, x16, LSL #3] : st1d %z14.d %p4 -> (%x15,%x16,lsl #3)[8byte] +e5f25630 : st1d z16.d, p5, [x17, x18, LSL #3] : st1d %z16.d %p5 -> (%x17,%x18,lsl #3)[8byte] +e5f45671 : st1d z17.d, p5, [x19, x20, LSL #3] : st1d %z17.d %p5 -> (%x19,%x20,lsl #3)[8byte] +e5f656b3 : st1d z19.d, p5, [x21, x22, LSL #3] : st1d %z19.d %p5 -> (%x21,%x22,lsl #3)[8byte] +e5f85af5 : st1d z21.d, p6, [x23, x24, LSL #3] : st1d %z21.d %p6 -> (%x23,%x24,lsl #3)[8byte] +e5f95b17 : st1d z23.d, p6, [x24, x25, LSL #3] : st1d %z23.d %p6 -> (%x24,%x25,lsl #3)[8byte] +e5fb5f59 : st1d z25.d, p7, [x26, x27, LSL #3] : st1d %z25.d %p7 -> (%x26,%x27,lsl #3)[8byte] +e5fd5f9b : st1d z27.d, p7, [x28, x29, LSL #3] : st1d %z27.d %p7 -> (%x28,%x29,lsl #3)[8byte] +e5fe5fff : st1d z31.d, p7, [sp, x30, LSL #3] : st1d %z31.d %p7 -> (%sp,%x30,lsl #3)[8byte] # ST1D { .D }, , [{, #, MUL VL}] (ST1D-Z.P.BI-_) -e5e8e000 : st1d z0.d, p0, [x0, #-8, MUL VL] : st1d %z0.d %p0 -> -0x0100(%x0)[32byte] -e5e9e482 : st1d z2.d, p1, [x4, #-7, MUL VL] : st1d %z2.d %p1 -> -0xe0(%x4)[32byte] -e5eae8c4 : st1d z4.d, p2, [x6, #-6, MUL VL] : st1d %z4.d %p2 -> -0xc0(%x6)[32byte] -e5ebe906 : st1d z6.d, p2, [x8, #-5, MUL VL] : st1d %z6.d %p2 -> -0xa0(%x8)[32byte] -e5eced48 : st1d z8.d, p3, [x10, #-4, MUL VL] : st1d %z8.d %p3 -> -0x80(%x10)[32byte] -e5eded6a : st1d z10.d, p3, [x11, #-3, MUL VL] : st1d %z10.d %p3 -> -0x60(%x11)[32byte] -e5eef1ac : st1d z12.d, p4, [x13, #-2, MUL VL] : st1d %z12.d %p4 -> -0x40(%x13)[32byte] -e5eff1ee : st1d z14.d, p4, [x15, #-1, MUL VL] : st1d %z14.d %p4 -> -0x20(%x15)[32byte] -e5e0f630 : st1d z16.d, p5, [x17, #0, MUL VL] : st1d %z16.d %p5 -> (%x17)[32byte] -e5e0f671 : st1d z17.d, p5, [x19, #0, MUL VL] : st1d %z17.d %p5 -> (%x19)[32byte] -e5e1f6b3 : st1d z19.d, p5, [x21, #1, MUL VL] : st1d %z19.d %p5 -> +0x20(%x21)[32byte] -e5e2faf5 : st1d z21.d, p6, [x23, #2, MUL VL] : st1d %z21.d %p6 -> +0x40(%x23)[32byte] -e5e3fb17 : st1d z23.d, p6, [x24, #3, MUL VL] : st1d %z23.d %p6 -> +0x60(%x24)[32byte] -e5e4ff59 : st1d z25.d, p7, [x26, #4, MUL VL] : st1d %z25.d %p7 -> +0x80(%x26)[32byte] -e5e5ff9b : st1d z27.d, p7, [x28, #5, MUL VL] : st1d %z27.d %p7 -> +0xa0(%x28)[32byte] -e5e7ffff : st1d z31.d, p7, [sp, #7, MUL VL] : st1d %z31.d %p7 -> +0xe0(%sp)[32byte] +e5e8e000 : st1d z0.d, p0, [x0, #-8, MUL VL] : st1d %z0.d %p0 -> -0x0100(%x0)[8byte] +e5e9e482 : st1d z2.d, p1, [x4, #-7, MUL VL] : st1d %z2.d %p1 -> -0xe0(%x4)[8byte] +e5eae8c4 : st1d z4.d, p2, [x6, #-6, MUL VL] : st1d %z4.d %p2 -> -0xc0(%x6)[8byte] +e5ebe906 : st1d z6.d, p2, [x8, #-5, MUL VL] : st1d %z6.d %p2 -> -0xa0(%x8)[8byte] +e5eced48 : st1d z8.d, p3, [x10, #-4, MUL VL] : st1d %z8.d %p3 -> -0x80(%x10)[8byte] +e5eded6a : st1d z10.d, p3, [x11, #-3, MUL VL] : st1d %z10.d %p3 -> -0x60(%x11)[8byte] +e5eef1ac : st1d z12.d, p4, [x13, #-2, MUL VL] : st1d %z12.d %p4 -> -0x40(%x13)[8byte] +e5eff1ee : st1d z14.d, p4, [x15, #-1, MUL VL] : st1d %z14.d %p4 -> -0x20(%x15)[8byte] +e5e0f630 : st1d z16.d, p5, [x17, #0, MUL VL] : st1d %z16.d %p5 -> (%x17)[8byte] +e5e0f671 : st1d z17.d, p5, [x19, #0, MUL VL] : st1d %z17.d %p5 -> (%x19)[8byte] +e5e1f6b3 : st1d z19.d, p5, [x21, #1, MUL VL] : st1d %z19.d %p5 -> +0x20(%x21)[8byte] +e5e2faf5 : st1d z21.d, p6, [x23, #2, MUL VL] : st1d %z21.d %p6 -> +0x40(%x23)[8byte] +e5e3fb17 : st1d z23.d, p6, [x24, #3, MUL VL] : st1d %z23.d %p6 -> +0x60(%x24)[8byte] +e5e4ff59 : st1d z25.d, p7, [x26, #4, MUL VL] : st1d %z25.d %p7 -> +0x80(%x26)[8byte] +e5e5ff9b : st1d z27.d, p7, [x28, #5, MUL VL] : st1d %z27.d %p7 -> +0xa0(%x28)[8byte] +e5e7ffff : st1d z31.d, p7, [sp, #7, MUL VL] : st1d %z31.d %p7 -> +0xe0(%sp)[8byte] # ST1H { .D }, , [, .D, ] (ST1H-Z.P.BZ-D.x32.unscaled) -e4808000 : st1h z0.d, p0, [x0, z0.d, UXTW] : st1h %z0.d %p0 -> (%x0,%z0.d,uxtw)[8byte] -e4858482 : st1h z2.d, p1, [x4, z5.d, UXTW] : st1h %z2.d %p1 -> (%x4,%z5.d,uxtw)[8byte] -e48788c4 : st1h z4.d, p2, [x6, z7.d, UXTW] : st1h %z4.d %p2 -> (%x6,%z7.d,uxtw)[8byte] -e4898906 : st1h z6.d, p2, [x8, z9.d, UXTW] : st1h %z6.d %p2 -> (%x8,%z9.d,uxtw)[8byte] -e48b8d48 : st1h z8.d, p3, [x10, z11.d, UXTW] : st1h %z8.d %p3 -> (%x10,%z11.d,uxtw)[8byte] -e48d8d6a : st1h z10.d, p3, [x11, z13.d, UXTW] : st1h %z10.d %p3 -> (%x11,%z13.d,uxtw)[8byte] -e48f91ac : st1h z12.d, p4, [x13, z15.d, UXTW] : st1h %z12.d %p4 -> (%x13,%z15.d,uxtw)[8byte] -e49191ee : st1h z14.d, p4, [x15, z17.d, UXTW] : st1h %z14.d %p4 -> (%x15,%z17.d,uxtw)[8byte] -e4939630 : st1h z16.d, p5, [x17, z19.d, UXTW] : st1h %z16.d %p5 -> (%x17,%z19.d,uxtw)[8byte] -e4949671 : st1h z17.d, p5, [x19, z20.d, UXTW] : st1h %z17.d %p5 -> (%x19,%z20.d,uxtw)[8byte] -e49696b3 : st1h z19.d, p5, [x21, z22.d, UXTW] : st1h %z19.d %p5 -> (%x21,%z22.d,uxtw)[8byte] -e4989af5 : st1h z21.d, p6, [x23, z24.d, UXTW] : st1h %z21.d %p6 -> (%x23,%z24.d,uxtw)[8byte] -e49a9b17 : st1h z23.d, p6, [x24, z26.d, UXTW] : st1h %z23.d %p6 -> (%x24,%z26.d,uxtw)[8byte] -e49c9f59 : st1h z25.d, p7, [x26, z28.d, UXTW] : st1h %z25.d %p7 -> (%x26,%z28.d,uxtw)[8byte] -e49e9f9b : st1h z27.d, p7, [x28, z30.d, UXTW] : st1h %z27.d %p7 -> (%x28,%z30.d,uxtw)[8byte] -e49f9fff : st1h z31.d, p7, [sp, z31.d, UXTW] : st1h %z31.d %p7 -> (%sp,%z31.d,uxtw)[8byte] -e480c000 : st1h z0.d, p0, [x0, z0.d, SXTW] : st1h %z0.d %p0 -> (%x0,%z0.d,sxtw)[8byte] -e485c482 : st1h z2.d, p1, [x4, z5.d, SXTW] : st1h %z2.d %p1 -> (%x4,%z5.d,sxtw)[8byte] -e487c8c4 : st1h z4.d, p2, [x6, z7.d, SXTW] : st1h %z4.d %p2 -> (%x6,%z7.d,sxtw)[8byte] -e489c906 : st1h z6.d, p2, [x8, z9.d, SXTW] : st1h %z6.d %p2 -> (%x8,%z9.d,sxtw)[8byte] -e48bcd48 : st1h z8.d, p3, [x10, z11.d, SXTW] : st1h %z8.d %p3 -> (%x10,%z11.d,sxtw)[8byte] -e48dcd6a : st1h z10.d, p3, [x11, z13.d, SXTW] : st1h %z10.d %p3 -> (%x11,%z13.d,sxtw)[8byte] -e48fd1ac : st1h z12.d, p4, [x13, z15.d, SXTW] : st1h %z12.d %p4 -> (%x13,%z15.d,sxtw)[8byte] -e491d1ee : st1h z14.d, p4, [x15, z17.d, SXTW] : st1h %z14.d %p4 -> (%x15,%z17.d,sxtw)[8byte] -e493d630 : st1h z16.d, p5, [x17, z19.d, SXTW] : st1h %z16.d %p5 -> (%x17,%z19.d,sxtw)[8byte] -e494d671 : st1h z17.d, p5, [x19, z20.d, SXTW] : st1h %z17.d %p5 -> (%x19,%z20.d,sxtw)[8byte] -e496d6b3 : st1h z19.d, p5, [x21, z22.d, SXTW] : st1h %z19.d %p5 -> (%x21,%z22.d,sxtw)[8byte] -e498daf5 : st1h z21.d, p6, [x23, z24.d, SXTW] : st1h %z21.d %p6 -> (%x23,%z24.d,sxtw)[8byte] -e49adb17 : st1h z23.d, p6, [x24, z26.d, SXTW] : st1h %z23.d %p6 -> (%x24,%z26.d,sxtw)[8byte] -e49cdf59 : st1h z25.d, p7, [x26, z28.d, SXTW] : st1h %z25.d %p7 -> (%x26,%z28.d,sxtw)[8byte] -e49edf9b : st1h z27.d, p7, [x28, z30.d, SXTW] : st1h %z27.d %p7 -> (%x28,%z30.d,sxtw)[8byte] -e49fdfff : st1h z31.d, p7, [sp, z31.d, SXTW] : st1h %z31.d %p7 -> (%sp,%z31.d,sxtw)[8byte] +e4808000 : st1h z0.d, p0, [x0, z0.d, UXTW] : st1h %z0.d %p0 -> (%x0,%z0.d,uxtw)[2byte] +e4858482 : st1h z2.d, p1, [x4, z5.d, UXTW] : st1h %z2.d %p1 -> (%x4,%z5.d,uxtw)[2byte] +e48788c4 : st1h z4.d, p2, [x6, z7.d, UXTW] : st1h %z4.d %p2 -> (%x6,%z7.d,uxtw)[2byte] +e4898906 : st1h z6.d, p2, [x8, z9.d, UXTW] : st1h %z6.d %p2 -> (%x8,%z9.d,uxtw)[2byte] +e48b8d48 : st1h z8.d, p3, [x10, z11.d, UXTW] : st1h %z8.d %p3 -> (%x10,%z11.d,uxtw)[2byte] +e48d8d6a : st1h z10.d, p3, [x11, z13.d, UXTW] : st1h %z10.d %p3 -> (%x11,%z13.d,uxtw)[2byte] +e48f91ac : st1h z12.d, p4, [x13, z15.d, UXTW] : st1h %z12.d %p4 -> (%x13,%z15.d,uxtw)[2byte] +e49191ee : st1h z14.d, p4, [x15, z17.d, UXTW] : st1h %z14.d %p4 -> (%x15,%z17.d,uxtw)[2byte] +e4939630 : st1h z16.d, p5, [x17, z19.d, UXTW] : st1h %z16.d %p5 -> (%x17,%z19.d,uxtw)[2byte] +e4949671 : st1h z17.d, p5, [x19, z20.d, UXTW] : st1h %z17.d %p5 -> (%x19,%z20.d,uxtw)[2byte] +e49696b3 : st1h z19.d, p5, [x21, z22.d, UXTW] : st1h %z19.d %p5 -> (%x21,%z22.d,uxtw)[2byte] +e4989af5 : st1h z21.d, p6, [x23, z24.d, UXTW] : st1h %z21.d %p6 -> (%x23,%z24.d,uxtw)[2byte] +e49a9b17 : st1h z23.d, p6, [x24, z26.d, UXTW] : st1h %z23.d %p6 -> (%x24,%z26.d,uxtw)[2byte] +e49c9f59 : st1h z25.d, p7, [x26, z28.d, UXTW] : st1h %z25.d %p7 -> (%x26,%z28.d,uxtw)[2byte] +e49e9f9b : st1h z27.d, p7, [x28, z30.d, UXTW] : st1h %z27.d %p7 -> (%x28,%z30.d,uxtw)[2byte] +e49f9fff : st1h z31.d, p7, [sp, z31.d, UXTW] : st1h %z31.d %p7 -> (%sp,%z31.d,uxtw)[2byte] +e480c000 : st1h z0.d, p0, [x0, z0.d, SXTW] : st1h %z0.d %p0 -> (%x0,%z0.d,sxtw)[2byte] +e485c482 : st1h z2.d, p1, [x4, z5.d, SXTW] : st1h %z2.d %p1 -> (%x4,%z5.d,sxtw)[2byte] +e487c8c4 : st1h z4.d, p2, [x6, z7.d, SXTW] : st1h %z4.d %p2 -> (%x6,%z7.d,sxtw)[2byte] +e489c906 : st1h z6.d, p2, [x8, z9.d, SXTW] : st1h %z6.d %p2 -> (%x8,%z9.d,sxtw)[2byte] +e48bcd48 : st1h z8.d, p3, [x10, z11.d, SXTW] : st1h %z8.d %p3 -> (%x10,%z11.d,sxtw)[2byte] +e48dcd6a : st1h z10.d, p3, [x11, z13.d, SXTW] : st1h %z10.d %p3 -> (%x11,%z13.d,sxtw)[2byte] +e48fd1ac : st1h z12.d, p4, [x13, z15.d, SXTW] : st1h %z12.d %p4 -> (%x13,%z15.d,sxtw)[2byte] +e491d1ee : st1h z14.d, p4, [x15, z17.d, SXTW] : st1h %z14.d %p4 -> (%x15,%z17.d,sxtw)[2byte] +e493d630 : st1h z16.d, p5, [x17, z19.d, SXTW] : st1h %z16.d %p5 -> (%x17,%z19.d,sxtw)[2byte] +e494d671 : st1h z17.d, p5, [x19, z20.d, SXTW] : st1h %z17.d %p5 -> (%x19,%z20.d,sxtw)[2byte] +e496d6b3 : st1h z19.d, p5, [x21, z22.d, SXTW] : st1h %z19.d %p5 -> (%x21,%z22.d,sxtw)[2byte] +e498daf5 : st1h z21.d, p6, [x23, z24.d, SXTW] : st1h %z21.d %p6 -> (%x23,%z24.d,sxtw)[2byte] +e49adb17 : st1h z23.d, p6, [x24, z26.d, SXTW] : st1h %z23.d %p6 -> (%x24,%z26.d,sxtw)[2byte] +e49cdf59 : st1h z25.d, p7, [x26, z28.d, SXTW] : st1h %z25.d %p7 -> (%x26,%z28.d,sxtw)[2byte] +e49edf9b : st1h z27.d, p7, [x28, z30.d, SXTW] : st1h %z27.d %p7 -> (%x28,%z30.d,sxtw)[2byte] +e49fdfff : st1h z31.d, p7, [sp, z31.d, SXTW] : st1h %z31.d %p7 -> (%sp,%z31.d,sxtw)[2byte] # ST1H { .D }, , [, .D] (ST1H-Z.P.BZ-D.64.unscaled) -e480a000 : st1h z0.d, p0, [x0, z0.d] : st1h %z0.d %p0 -> (%x0,%z0.d)[8byte] -e485a482 : st1h z2.d, p1, [x4, z5.d] : st1h %z2.d %p1 -> (%x4,%z5.d)[8byte] -e487a8c4 : st1h z4.d, p2, [x6, z7.d] : st1h %z4.d %p2 -> (%x6,%z7.d)[8byte] -e489a906 : st1h z6.d, p2, [x8, z9.d] : st1h %z6.d %p2 -> (%x8,%z9.d)[8byte] -e48bad48 : st1h z8.d, p3, [x10, z11.d] : st1h %z8.d %p3 -> (%x10,%z11.d)[8byte] -e48dad6a : st1h z10.d, p3, [x11, z13.d] : st1h %z10.d %p3 -> (%x11,%z13.d)[8byte] -e48fb1ac : st1h z12.d, p4, [x13, z15.d] : st1h %z12.d %p4 -> (%x13,%z15.d)[8byte] -e491b1ee : st1h z14.d, p4, [x15, z17.d] : st1h %z14.d %p4 -> (%x15,%z17.d)[8byte] -e493b630 : st1h z16.d, p5, [x17, z19.d] : st1h %z16.d %p5 -> (%x17,%z19.d)[8byte] -e494b671 : st1h z17.d, p5, [x19, z20.d] : st1h %z17.d %p5 -> (%x19,%z20.d)[8byte] -e496b6b3 : st1h z19.d, p5, [x21, z22.d] : st1h %z19.d %p5 -> (%x21,%z22.d)[8byte] -e498baf5 : st1h z21.d, p6, [x23, z24.d] : st1h %z21.d %p6 -> (%x23,%z24.d)[8byte] -e49abb17 : st1h z23.d, p6, [x24, z26.d] : st1h %z23.d %p6 -> (%x24,%z26.d)[8byte] -e49cbf59 : st1h z25.d, p7, [x26, z28.d] : st1h %z25.d %p7 -> (%x26,%z28.d)[8byte] -e49ebf9b : st1h z27.d, p7, [x28, z30.d] : st1h %z27.d %p7 -> (%x28,%z30.d)[8byte] -e49fbfff : st1h z31.d, p7, [sp, z31.d] : st1h %z31.d %p7 -> (%sp,%z31.d)[8byte] +e480a000 : st1h z0.d, p0, [x0, z0.d] : st1h %z0.d %p0 -> (%x0,%z0.d)[2byte] +e485a482 : st1h z2.d, p1, [x4, z5.d] : st1h %z2.d %p1 -> (%x4,%z5.d)[2byte] +e487a8c4 : st1h z4.d, p2, [x6, z7.d] : st1h %z4.d %p2 -> (%x6,%z7.d)[2byte] +e489a906 : st1h z6.d, p2, [x8, z9.d] : st1h %z6.d %p2 -> (%x8,%z9.d)[2byte] +e48bad48 : st1h z8.d, p3, [x10, z11.d] : st1h %z8.d %p3 -> (%x10,%z11.d)[2byte] +e48dad6a : st1h z10.d, p3, [x11, z13.d] : st1h %z10.d %p3 -> (%x11,%z13.d)[2byte] +e48fb1ac : st1h z12.d, p4, [x13, z15.d] : st1h %z12.d %p4 -> (%x13,%z15.d)[2byte] +e491b1ee : st1h z14.d, p4, [x15, z17.d] : st1h %z14.d %p4 -> (%x15,%z17.d)[2byte] +e493b630 : st1h z16.d, p5, [x17, z19.d] : st1h %z16.d %p5 -> (%x17,%z19.d)[2byte] +e494b671 : st1h z17.d, p5, [x19, z20.d] : st1h %z17.d %p5 -> (%x19,%z20.d)[2byte] +e496b6b3 : st1h z19.d, p5, [x21, z22.d] : st1h %z19.d %p5 -> (%x21,%z22.d)[2byte] +e498baf5 : st1h z21.d, p6, [x23, z24.d] : st1h %z21.d %p6 -> (%x23,%z24.d)[2byte] +e49abb17 : st1h z23.d, p6, [x24, z26.d] : st1h %z23.d %p6 -> (%x24,%z26.d)[2byte] +e49cbf59 : st1h z25.d, p7, [x26, z28.d] : st1h %z25.d %p7 -> (%x26,%z28.d)[2byte] +e49ebf9b : st1h z27.d, p7, [x28, z30.d] : st1h %z27.d %p7 -> (%x28,%z30.d)[2byte] +e49fbfff : st1h z31.d, p7, [sp, z31.d] : st1h %z31.d %p7 -> (%sp,%z31.d)[2byte] # ST1H { . }, , [, , LSL #1] (ST1H-Z.P.BR-_) -e4a04000 : st1h z0.h, p0, [x0, x0, LSL #1] : st1h %z0.h %p0 -> (%x0,%x0,lsl #1)[32byte] -e4a54482 : st1h z2.h, p1, [x4, x5, LSL #1] : st1h %z2.h %p1 -> (%x4,%x5,lsl #1)[32byte] -e4a748c4 : st1h z4.h, p2, [x6, x7, LSL #1] : st1h %z4.h %p2 -> (%x6,%x7,lsl #1)[32byte] -e4a94906 : st1h z6.h, p2, [x8, x9, LSL #1] : st1h %z6.h %p2 -> (%x8,%x9,lsl #1)[32byte] -e4ab4d48 : st1h z8.h, p3, [x10, x11, LSL #1] : st1h %z8.h %p3 -> (%x10,%x11,lsl #1)[32byte] -e4ac4d6a : st1h z10.h, p3, [x11, x12, LSL #1] : st1h %z10.h %p3 -> (%x11,%x12,lsl #1)[32byte] -e4ae51ac : st1h z12.h, p4, [x13, x14, LSL #1] : st1h %z12.h %p4 -> (%x13,%x14,lsl #1)[32byte] -e4b051ee : st1h z14.h, p4, [x15, x16, LSL #1] : st1h %z14.h %p4 -> (%x15,%x16,lsl #1)[32byte] -e4b25630 : st1h z16.h, p5, [x17, x18, LSL #1] : st1h %z16.h %p5 -> (%x17,%x18,lsl #1)[32byte] -e4b45671 : st1h z17.h, p5, [x19, x20, LSL #1] : st1h %z17.h %p5 -> (%x19,%x20,lsl #1)[32byte] -e4b656b3 : st1h z19.h, p5, [x21, x22, LSL #1] : st1h %z19.h %p5 -> (%x21,%x22,lsl #1)[32byte] -e4b85af5 : st1h z21.h, p6, [x23, x24, LSL #1] : st1h %z21.h %p6 -> (%x23,%x24,lsl #1)[32byte] -e4b95b17 : st1h z23.h, p6, [x24, x25, LSL #1] : st1h %z23.h %p6 -> (%x24,%x25,lsl #1)[32byte] -e4bb5f59 : st1h z25.h, p7, [x26, x27, LSL #1] : st1h %z25.h %p7 -> (%x26,%x27,lsl #1)[32byte] -e4bd5f9b : st1h z27.h, p7, [x28, x29, LSL #1] : st1h %z27.h %p7 -> (%x28,%x29,lsl #1)[32byte] -e4be5fff : st1h z31.h, p7, [sp, x30, LSL #1] : st1h %z31.h %p7 -> (%sp,%x30,lsl #1)[32byte] -e4c04000 : st1h z0.s, p0, [x0, x0, LSL #1] : st1h %z0.s %p0 -> (%x0,%x0,lsl #1)[16byte] -e4c54482 : st1h z2.s, p1, [x4, x5, LSL #1] : st1h %z2.s %p1 -> (%x4,%x5,lsl #1)[16byte] -e4c748c4 : st1h z4.s, p2, [x6, x7, LSL #1] : st1h %z4.s %p2 -> (%x6,%x7,lsl #1)[16byte] -e4c94906 : st1h z6.s, p2, [x8, x9, LSL #1] : st1h %z6.s %p2 -> (%x8,%x9,lsl #1)[16byte] -e4cb4d48 : st1h z8.s, p3, [x10, x11, LSL #1] : st1h %z8.s %p3 -> (%x10,%x11,lsl #1)[16byte] -e4cc4d6a : st1h z10.s, p3, [x11, x12, LSL #1] : st1h %z10.s %p3 -> (%x11,%x12,lsl #1)[16byte] -e4ce51ac : st1h z12.s, p4, [x13, x14, LSL #1] : st1h %z12.s %p4 -> (%x13,%x14,lsl #1)[16byte] -e4d051ee : st1h z14.s, p4, [x15, x16, LSL #1] : st1h %z14.s %p4 -> (%x15,%x16,lsl #1)[16byte] -e4d25630 : st1h z16.s, p5, [x17, x18, LSL #1] : st1h %z16.s %p5 -> (%x17,%x18,lsl #1)[16byte] -e4d45671 : st1h z17.s, p5, [x19, x20, LSL #1] : st1h %z17.s %p5 -> (%x19,%x20,lsl #1)[16byte] -e4d656b3 : st1h z19.s, p5, [x21, x22, LSL #1] : st1h %z19.s %p5 -> (%x21,%x22,lsl #1)[16byte] -e4d85af5 : st1h z21.s, p6, [x23, x24, LSL #1] : st1h %z21.s %p6 -> (%x23,%x24,lsl #1)[16byte] -e4d95b17 : st1h z23.s, p6, [x24, x25, LSL #1] : st1h %z23.s %p6 -> (%x24,%x25,lsl #1)[16byte] -e4db5f59 : st1h z25.s, p7, [x26, x27, LSL #1] : st1h %z25.s %p7 -> (%x26,%x27,lsl #1)[16byte] -e4dd5f9b : st1h z27.s, p7, [x28, x29, LSL #1] : st1h %z27.s %p7 -> (%x28,%x29,lsl #1)[16byte] -e4de5fff : st1h z31.s, p7, [sp, x30, LSL #1] : st1h %z31.s %p7 -> (%sp,%x30,lsl #1)[16byte] -e4e04000 : st1h z0.d, p0, [x0, x0, LSL #1] : st1h %z0.d %p0 -> (%x0,%x0,lsl #1)[8byte] -e4e54482 : st1h z2.d, p1, [x4, x5, LSL #1] : st1h %z2.d %p1 -> (%x4,%x5,lsl #1)[8byte] -e4e748c4 : st1h z4.d, p2, [x6, x7, LSL #1] : st1h %z4.d %p2 -> (%x6,%x7,lsl #1)[8byte] -e4e94906 : st1h z6.d, p2, [x8, x9, LSL #1] : st1h %z6.d %p2 -> (%x8,%x9,lsl #1)[8byte] -e4eb4d48 : st1h z8.d, p3, [x10, x11, LSL #1] : st1h %z8.d %p3 -> (%x10,%x11,lsl #1)[8byte] -e4ec4d6a : st1h z10.d, p3, [x11, x12, LSL #1] : st1h %z10.d %p3 -> (%x11,%x12,lsl #1)[8byte] -e4ee51ac : st1h z12.d, p4, [x13, x14, LSL #1] : st1h %z12.d %p4 -> (%x13,%x14,lsl #1)[8byte] -e4f051ee : st1h z14.d, p4, [x15, x16, LSL #1] : st1h %z14.d %p4 -> (%x15,%x16,lsl #1)[8byte] -e4f25630 : st1h z16.d, p5, [x17, x18, LSL #1] : st1h %z16.d %p5 -> (%x17,%x18,lsl #1)[8byte] -e4f45671 : st1h z17.d, p5, [x19, x20, LSL #1] : st1h %z17.d %p5 -> (%x19,%x20,lsl #1)[8byte] -e4f656b3 : st1h z19.d, p5, [x21, x22, LSL #1] : st1h %z19.d %p5 -> (%x21,%x22,lsl #1)[8byte] -e4f85af5 : st1h z21.d, p6, [x23, x24, LSL #1] : st1h %z21.d %p6 -> (%x23,%x24,lsl #1)[8byte] -e4f95b17 : st1h z23.d, p6, [x24, x25, LSL #1] : st1h %z23.d %p6 -> (%x24,%x25,lsl #1)[8byte] -e4fb5f59 : st1h z25.d, p7, [x26, x27, LSL #1] : st1h %z25.d %p7 -> (%x26,%x27,lsl #1)[8byte] -e4fd5f9b : st1h z27.d, p7, [x28, x29, LSL #1] : st1h %z27.d %p7 -> (%x28,%x29,lsl #1)[8byte] -e4fe5fff : st1h z31.d, p7, [sp, x30, LSL #1] : st1h %z31.d %p7 -> (%sp,%x30,lsl #1)[8byte] +e4a04000 : st1h z0.h, p0, [x0, x0, LSL #1] : st1h %z0.h %p0 -> (%x0,%x0,lsl #1)[2byte] +e4a54482 : st1h z2.h, p1, [x4, x5, LSL #1] : st1h %z2.h %p1 -> (%x4,%x5,lsl #1)[2byte] +e4a748c4 : st1h z4.h, p2, [x6, x7, LSL #1] : st1h %z4.h %p2 -> (%x6,%x7,lsl #1)[2byte] +e4a94906 : st1h z6.h, p2, [x8, x9, LSL #1] : st1h %z6.h %p2 -> (%x8,%x9,lsl #1)[2byte] +e4ab4d48 : st1h z8.h, p3, [x10, x11, LSL #1] : st1h %z8.h %p3 -> (%x10,%x11,lsl #1)[2byte] +e4ac4d6a : st1h z10.h, p3, [x11, x12, LSL #1] : st1h %z10.h %p3 -> (%x11,%x12,lsl #1)[2byte] +e4ae51ac : st1h z12.h, p4, [x13, x14, LSL #1] : st1h %z12.h %p4 -> (%x13,%x14,lsl #1)[2byte] +e4b051ee : st1h z14.h, p4, [x15, x16, LSL #1] : st1h %z14.h %p4 -> (%x15,%x16,lsl #1)[2byte] +e4b25630 : st1h z16.h, p5, [x17, x18, LSL #1] : st1h %z16.h %p5 -> (%x17,%x18,lsl #1)[2byte] +e4b45671 : st1h z17.h, p5, [x19, x20, LSL #1] : st1h %z17.h %p5 -> (%x19,%x20,lsl #1)[2byte] +e4b656b3 : st1h z19.h, p5, [x21, x22, LSL #1] : st1h %z19.h %p5 -> (%x21,%x22,lsl #1)[2byte] +e4b85af5 : st1h z21.h, p6, [x23, x24, LSL #1] : st1h %z21.h %p6 -> (%x23,%x24,lsl #1)[2byte] +e4b95b17 : st1h z23.h, p6, [x24, x25, LSL #1] : st1h %z23.h %p6 -> (%x24,%x25,lsl #1)[2byte] +e4bb5f59 : st1h z25.h, p7, [x26, x27, LSL #1] : st1h %z25.h %p7 -> (%x26,%x27,lsl #1)[2byte] +e4bd5f9b : st1h z27.h, p7, [x28, x29, LSL #1] : st1h %z27.h %p7 -> (%x28,%x29,lsl #1)[2byte] +e4be5fff : st1h z31.h, p7, [sp, x30, LSL #1] : st1h %z31.h %p7 -> (%sp,%x30,lsl #1)[2byte] +e4c04000 : st1h z0.s, p0, [x0, x0, LSL #1] : st1h %z0.s %p0 -> (%x0,%x0,lsl #1)[2byte] +e4c54482 : st1h z2.s, p1, [x4, x5, LSL #1] : st1h %z2.s %p1 -> (%x4,%x5,lsl #1)[2byte] +e4c748c4 : st1h z4.s, p2, [x6, x7, LSL #1] : st1h %z4.s %p2 -> (%x6,%x7,lsl #1)[2byte] +e4c94906 : st1h z6.s, p2, [x8, x9, LSL #1] : st1h %z6.s %p2 -> (%x8,%x9,lsl #1)[2byte] +e4cb4d48 : st1h z8.s, p3, [x10, x11, LSL #1] : st1h %z8.s %p3 -> (%x10,%x11,lsl #1)[2byte] +e4cc4d6a : st1h z10.s, p3, [x11, x12, LSL #1] : st1h %z10.s %p3 -> (%x11,%x12,lsl #1)[2byte] +e4ce51ac : st1h z12.s, p4, [x13, x14, LSL #1] : st1h %z12.s %p4 -> (%x13,%x14,lsl #1)[2byte] +e4d051ee : st1h z14.s, p4, [x15, x16, LSL #1] : st1h %z14.s %p4 -> (%x15,%x16,lsl #1)[2byte] +e4d25630 : st1h z16.s, p5, [x17, x18, LSL #1] : st1h %z16.s %p5 -> (%x17,%x18,lsl #1)[2byte] +e4d45671 : st1h z17.s, p5, [x19, x20, LSL #1] : st1h %z17.s %p5 -> (%x19,%x20,lsl #1)[2byte] +e4d656b3 : st1h z19.s, p5, [x21, x22, LSL #1] : st1h %z19.s %p5 -> (%x21,%x22,lsl #1)[2byte] +e4d85af5 : st1h z21.s, p6, [x23, x24, LSL #1] : st1h %z21.s %p6 -> (%x23,%x24,lsl #1)[2byte] +e4d95b17 : st1h z23.s, p6, [x24, x25, LSL #1] : st1h %z23.s %p6 -> (%x24,%x25,lsl #1)[2byte] +e4db5f59 : st1h z25.s, p7, [x26, x27, LSL #1] : st1h %z25.s %p7 -> (%x26,%x27,lsl #1)[2byte] +e4dd5f9b : st1h z27.s, p7, [x28, x29, LSL #1] : st1h %z27.s %p7 -> (%x28,%x29,lsl #1)[2byte] +e4de5fff : st1h z31.s, p7, [sp, x30, LSL #1] : st1h %z31.s %p7 -> (%sp,%x30,lsl #1)[2byte] +e4e04000 : st1h z0.d, p0, [x0, x0, LSL #1] : st1h %z0.d %p0 -> (%x0,%x0,lsl #1)[2byte] +e4e54482 : st1h z2.d, p1, [x4, x5, LSL #1] : st1h %z2.d %p1 -> (%x4,%x5,lsl #1)[2byte] +e4e748c4 : st1h z4.d, p2, [x6, x7, LSL #1] : st1h %z4.d %p2 -> (%x6,%x7,lsl #1)[2byte] +e4e94906 : st1h z6.d, p2, [x8, x9, LSL #1] : st1h %z6.d %p2 -> (%x8,%x9,lsl #1)[2byte] +e4eb4d48 : st1h z8.d, p3, [x10, x11, LSL #1] : st1h %z8.d %p3 -> (%x10,%x11,lsl #1)[2byte] +e4ec4d6a : st1h z10.d, p3, [x11, x12, LSL #1] : st1h %z10.d %p3 -> (%x11,%x12,lsl #1)[2byte] +e4ee51ac : st1h z12.d, p4, [x13, x14, LSL #1] : st1h %z12.d %p4 -> (%x13,%x14,lsl #1)[2byte] +e4f051ee : st1h z14.d, p4, [x15, x16, LSL #1] : st1h %z14.d %p4 -> (%x15,%x16,lsl #1)[2byte] +e4f25630 : st1h z16.d, p5, [x17, x18, LSL #1] : st1h %z16.d %p5 -> (%x17,%x18,lsl #1)[2byte] +e4f45671 : st1h z17.d, p5, [x19, x20, LSL #1] : st1h %z17.d %p5 -> (%x19,%x20,lsl #1)[2byte] +e4f656b3 : st1h z19.d, p5, [x21, x22, LSL #1] : st1h %z19.d %p5 -> (%x21,%x22,lsl #1)[2byte] +e4f85af5 : st1h z21.d, p6, [x23, x24, LSL #1] : st1h %z21.d %p6 -> (%x23,%x24,lsl #1)[2byte] +e4f95b17 : st1h z23.d, p6, [x24, x25, LSL #1] : st1h %z23.d %p6 -> (%x24,%x25,lsl #1)[2byte] +e4fb5f59 : st1h z25.d, p7, [x26, x27, LSL #1] : st1h %z25.d %p7 -> (%x26,%x27,lsl #1)[2byte] +e4fd5f9b : st1h z27.d, p7, [x28, x29, LSL #1] : st1h %z27.d %p7 -> (%x28,%x29,lsl #1)[2byte] +e4fe5fff : st1h z31.d, p7, [sp, x30, LSL #1] : st1h %z31.d %p7 -> (%sp,%x30,lsl #1)[2byte] # ST1H { .D }, , [, .D, #1] (ST1H-Z.P.BZ-D.x32.scaled) -e4a08000 : st1h z0.d, p0, [x0, z0.d, UXTW #1] : st1h %z0.d %p0 -> (%x0,%z0.d,uxtw #1)[8byte] -e4a58482 : st1h z2.d, p1, [x4, z5.d, UXTW #1] : st1h %z2.d %p1 -> (%x4,%z5.d,uxtw #1)[8byte] -e4a788c4 : st1h z4.d, p2, [x6, z7.d, UXTW #1] : st1h %z4.d %p2 -> (%x6,%z7.d,uxtw #1)[8byte] -e4a98906 : st1h z6.d, p2, [x8, z9.d, UXTW #1] : st1h %z6.d %p2 -> (%x8,%z9.d,uxtw #1)[8byte] -e4ab8d48 : st1h z8.d, p3, [x10, z11.d, UXTW #1] : st1h %z8.d %p3 -> (%x10,%z11.d,uxtw #1)[8byte] -e4ad8d6a : st1h z10.d, p3, [x11, z13.d, UXTW #1] : st1h %z10.d %p3 -> (%x11,%z13.d,uxtw #1)[8byte] -e4af91ac : st1h z12.d, p4, [x13, z15.d, UXTW #1] : st1h %z12.d %p4 -> (%x13,%z15.d,uxtw #1)[8byte] -e4b191ee : st1h z14.d, p4, [x15, z17.d, UXTW #1] : st1h %z14.d %p4 -> (%x15,%z17.d,uxtw #1)[8byte] -e4b39630 : st1h z16.d, p5, [x17, z19.d, UXTW #1] : st1h %z16.d %p5 -> (%x17,%z19.d,uxtw #1)[8byte] -e4b49671 : st1h z17.d, p5, [x19, z20.d, UXTW #1] : st1h %z17.d %p5 -> (%x19,%z20.d,uxtw #1)[8byte] -e4b696b3 : st1h z19.d, p5, [x21, z22.d, UXTW #1] : st1h %z19.d %p5 -> (%x21,%z22.d,uxtw #1)[8byte] -e4b89af5 : st1h z21.d, p6, [x23, z24.d, UXTW #1] : st1h %z21.d %p6 -> (%x23,%z24.d,uxtw #1)[8byte] -e4ba9b17 : st1h z23.d, p6, [x24, z26.d, UXTW #1] : st1h %z23.d %p6 -> (%x24,%z26.d,uxtw #1)[8byte] -e4bc9f59 : st1h z25.d, p7, [x26, z28.d, UXTW #1] : st1h %z25.d %p7 -> (%x26,%z28.d,uxtw #1)[8byte] -e4be9f9b : st1h z27.d, p7, [x28, z30.d, UXTW #1] : st1h %z27.d %p7 -> (%x28,%z30.d,uxtw #1)[8byte] -e4bf9fff : st1h z31.d, p7, [sp, z31.d, UXTW #1] : st1h %z31.d %p7 -> (%sp,%z31.d,uxtw #1)[8byte] -e4a0c000 : st1h z0.d, p0, [x0, z0.d, SXTW #1] : st1h %z0.d %p0 -> (%x0,%z0.d,sxtw #1)[8byte] -e4a5c482 : st1h z2.d, p1, [x4, z5.d, SXTW #1] : st1h %z2.d %p1 -> (%x4,%z5.d,sxtw #1)[8byte] -e4a7c8c4 : st1h z4.d, p2, [x6, z7.d, SXTW #1] : st1h %z4.d %p2 -> (%x6,%z7.d,sxtw #1)[8byte] -e4a9c906 : st1h z6.d, p2, [x8, z9.d, SXTW #1] : st1h %z6.d %p2 -> (%x8,%z9.d,sxtw #1)[8byte] -e4abcd48 : st1h z8.d, p3, [x10, z11.d, SXTW #1] : st1h %z8.d %p3 -> (%x10,%z11.d,sxtw #1)[8byte] -e4adcd6a : st1h z10.d, p3, [x11, z13.d, SXTW #1] : st1h %z10.d %p3 -> (%x11,%z13.d,sxtw #1)[8byte] -e4afd1ac : st1h z12.d, p4, [x13, z15.d, SXTW #1] : st1h %z12.d %p4 -> (%x13,%z15.d,sxtw #1)[8byte] -e4b1d1ee : st1h z14.d, p4, [x15, z17.d, SXTW #1] : st1h %z14.d %p4 -> (%x15,%z17.d,sxtw #1)[8byte] -e4b3d630 : st1h z16.d, p5, [x17, z19.d, SXTW #1] : st1h %z16.d %p5 -> (%x17,%z19.d,sxtw #1)[8byte] -e4b4d671 : st1h z17.d, p5, [x19, z20.d, SXTW #1] : st1h %z17.d %p5 -> (%x19,%z20.d,sxtw #1)[8byte] -e4b6d6b3 : st1h z19.d, p5, [x21, z22.d, SXTW #1] : st1h %z19.d %p5 -> (%x21,%z22.d,sxtw #1)[8byte] -e4b8daf5 : st1h z21.d, p6, [x23, z24.d, SXTW #1] : st1h %z21.d %p6 -> (%x23,%z24.d,sxtw #1)[8byte] -e4badb17 : st1h z23.d, p6, [x24, z26.d, SXTW #1] : st1h %z23.d %p6 -> (%x24,%z26.d,sxtw #1)[8byte] -e4bcdf59 : st1h z25.d, p7, [x26, z28.d, SXTW #1] : st1h %z25.d %p7 -> (%x26,%z28.d,sxtw #1)[8byte] -e4bedf9b : st1h z27.d, p7, [x28, z30.d, SXTW #1] : st1h %z27.d %p7 -> (%x28,%z30.d,sxtw #1)[8byte] -e4bfdfff : st1h z31.d, p7, [sp, z31.d, SXTW #1] : st1h %z31.d %p7 -> (%sp,%z31.d,sxtw #1)[8byte] +e4a08000 : st1h z0.d, p0, [x0, z0.d, UXTW #1] : st1h %z0.d %p0 -> (%x0,%z0.d,uxtw #1)[2byte] +e4a58482 : st1h z2.d, p1, [x4, z5.d, UXTW #1] : st1h %z2.d %p1 -> (%x4,%z5.d,uxtw #1)[2byte] +e4a788c4 : st1h z4.d, p2, [x6, z7.d, UXTW #1] : st1h %z4.d %p2 -> (%x6,%z7.d,uxtw #1)[2byte] +e4a98906 : st1h z6.d, p2, [x8, z9.d, UXTW #1] : st1h %z6.d %p2 -> (%x8,%z9.d,uxtw #1)[2byte] +e4ab8d48 : st1h z8.d, p3, [x10, z11.d, UXTW #1] : st1h %z8.d %p3 -> (%x10,%z11.d,uxtw #1)[2byte] +e4ad8d6a : st1h z10.d, p3, [x11, z13.d, UXTW #1] : st1h %z10.d %p3 -> (%x11,%z13.d,uxtw #1)[2byte] +e4af91ac : st1h z12.d, p4, [x13, z15.d, UXTW #1] : st1h %z12.d %p4 -> (%x13,%z15.d,uxtw #1)[2byte] +e4b191ee : st1h z14.d, p4, [x15, z17.d, UXTW #1] : st1h %z14.d %p4 -> (%x15,%z17.d,uxtw #1)[2byte] +e4b39630 : st1h z16.d, p5, [x17, z19.d, UXTW #1] : st1h %z16.d %p5 -> (%x17,%z19.d,uxtw #1)[2byte] +e4b49671 : st1h z17.d, p5, [x19, z20.d, UXTW #1] : st1h %z17.d %p5 -> (%x19,%z20.d,uxtw #1)[2byte] +e4b696b3 : st1h z19.d, p5, [x21, z22.d, UXTW #1] : st1h %z19.d %p5 -> (%x21,%z22.d,uxtw #1)[2byte] +e4b89af5 : st1h z21.d, p6, [x23, z24.d, UXTW #1] : st1h %z21.d %p6 -> (%x23,%z24.d,uxtw #1)[2byte] +e4ba9b17 : st1h z23.d, p6, [x24, z26.d, UXTW #1] : st1h %z23.d %p6 -> (%x24,%z26.d,uxtw #1)[2byte] +e4bc9f59 : st1h z25.d, p7, [x26, z28.d, UXTW #1] : st1h %z25.d %p7 -> (%x26,%z28.d,uxtw #1)[2byte] +e4be9f9b : st1h z27.d, p7, [x28, z30.d, UXTW #1] : st1h %z27.d %p7 -> (%x28,%z30.d,uxtw #1)[2byte] +e4bf9fff : st1h z31.d, p7, [sp, z31.d, UXTW #1] : st1h %z31.d %p7 -> (%sp,%z31.d,uxtw #1)[2byte] +e4a0c000 : st1h z0.d, p0, [x0, z0.d, SXTW #1] : st1h %z0.d %p0 -> (%x0,%z0.d,sxtw #1)[2byte] +e4a5c482 : st1h z2.d, p1, [x4, z5.d, SXTW #1] : st1h %z2.d %p1 -> (%x4,%z5.d,sxtw #1)[2byte] +e4a7c8c4 : st1h z4.d, p2, [x6, z7.d, SXTW #1] : st1h %z4.d %p2 -> (%x6,%z7.d,sxtw #1)[2byte] +e4a9c906 : st1h z6.d, p2, [x8, z9.d, SXTW #1] : st1h %z6.d %p2 -> (%x8,%z9.d,sxtw #1)[2byte] +e4abcd48 : st1h z8.d, p3, [x10, z11.d, SXTW #1] : st1h %z8.d %p3 -> (%x10,%z11.d,sxtw #1)[2byte] +e4adcd6a : st1h z10.d, p3, [x11, z13.d, SXTW #1] : st1h %z10.d %p3 -> (%x11,%z13.d,sxtw #1)[2byte] +e4afd1ac : st1h z12.d, p4, [x13, z15.d, SXTW #1] : st1h %z12.d %p4 -> (%x13,%z15.d,sxtw #1)[2byte] +e4b1d1ee : st1h z14.d, p4, [x15, z17.d, SXTW #1] : st1h %z14.d %p4 -> (%x15,%z17.d,sxtw #1)[2byte] +e4b3d630 : st1h z16.d, p5, [x17, z19.d, SXTW #1] : st1h %z16.d %p5 -> (%x17,%z19.d,sxtw #1)[2byte] +e4b4d671 : st1h z17.d, p5, [x19, z20.d, SXTW #1] : st1h %z17.d %p5 -> (%x19,%z20.d,sxtw #1)[2byte] +e4b6d6b3 : st1h z19.d, p5, [x21, z22.d, SXTW #1] : st1h %z19.d %p5 -> (%x21,%z22.d,sxtw #1)[2byte] +e4b8daf5 : st1h z21.d, p6, [x23, z24.d, SXTW #1] : st1h %z21.d %p6 -> (%x23,%z24.d,sxtw #1)[2byte] +e4badb17 : st1h z23.d, p6, [x24, z26.d, SXTW #1] : st1h %z23.d %p6 -> (%x24,%z26.d,sxtw #1)[2byte] +e4bcdf59 : st1h z25.d, p7, [x26, z28.d, SXTW #1] : st1h %z25.d %p7 -> (%x26,%z28.d,sxtw #1)[2byte] +e4bedf9b : st1h z27.d, p7, [x28, z30.d, SXTW #1] : st1h %z27.d %p7 -> (%x28,%z30.d,sxtw #1)[2byte] +e4bfdfff : st1h z31.d, p7, [sp, z31.d, SXTW #1] : st1h %z31.d %p7 -> (%sp,%z31.d,sxtw #1)[2byte] # ST1H { .D }, , [, .D, LSL #1] (ST1H-Z.P.BZ-D.64.scaled) -e4a0a000 : st1h z0.d, p0, [x0, z0.d, LSL #1] : st1h %z0.d %p0 -> (%x0,%z0.d,lsl #1)[8byte] -e4a5a482 : st1h z2.d, p1, [x4, z5.d, LSL #1] : st1h %z2.d %p1 -> (%x4,%z5.d,lsl #1)[8byte] -e4a7a8c4 : st1h z4.d, p2, [x6, z7.d, LSL #1] : st1h %z4.d %p2 -> (%x6,%z7.d,lsl #1)[8byte] -e4a9a906 : st1h z6.d, p2, [x8, z9.d, LSL #1] : st1h %z6.d %p2 -> (%x8,%z9.d,lsl #1)[8byte] -e4abad48 : st1h z8.d, p3, [x10, z11.d, LSL #1] : st1h %z8.d %p3 -> (%x10,%z11.d,lsl #1)[8byte] -e4adad6a : st1h z10.d, p3, [x11, z13.d, LSL #1] : st1h %z10.d %p3 -> (%x11,%z13.d,lsl #1)[8byte] -e4afb1ac : st1h z12.d, p4, [x13, z15.d, LSL #1] : st1h %z12.d %p4 -> (%x13,%z15.d,lsl #1)[8byte] -e4b1b1ee : st1h z14.d, p4, [x15, z17.d, LSL #1] : st1h %z14.d %p4 -> (%x15,%z17.d,lsl #1)[8byte] -e4b3b630 : st1h z16.d, p5, [x17, z19.d, LSL #1] : st1h %z16.d %p5 -> (%x17,%z19.d,lsl #1)[8byte] -e4b4b671 : st1h z17.d, p5, [x19, z20.d, LSL #1] : st1h %z17.d %p5 -> (%x19,%z20.d,lsl #1)[8byte] -e4b6b6b3 : st1h z19.d, p5, [x21, z22.d, LSL #1] : st1h %z19.d %p5 -> (%x21,%z22.d,lsl #1)[8byte] -e4b8baf5 : st1h z21.d, p6, [x23, z24.d, LSL #1] : st1h %z21.d %p6 -> (%x23,%z24.d,lsl #1)[8byte] -e4babb17 : st1h z23.d, p6, [x24, z26.d, LSL #1] : st1h %z23.d %p6 -> (%x24,%z26.d,lsl #1)[8byte] -e4bcbf59 : st1h z25.d, p7, [x26, z28.d, LSL #1] : st1h %z25.d %p7 -> (%x26,%z28.d,lsl #1)[8byte] -e4bebf9b : st1h z27.d, p7, [x28, z30.d, LSL #1] : st1h %z27.d %p7 -> (%x28,%z30.d,lsl #1)[8byte] -e4bfbfff : st1h z31.d, p7, [sp, z31.d, LSL #1] : st1h %z31.d %p7 -> (%sp,%z31.d,lsl #1)[8byte] +e4a0a000 : st1h z0.d, p0, [x0, z0.d, LSL #1] : st1h %z0.d %p0 -> (%x0,%z0.d,lsl #1)[2byte] +e4a5a482 : st1h z2.d, p1, [x4, z5.d, LSL #1] : st1h %z2.d %p1 -> (%x4,%z5.d,lsl #1)[2byte] +e4a7a8c4 : st1h z4.d, p2, [x6, z7.d, LSL #1] : st1h %z4.d %p2 -> (%x6,%z7.d,lsl #1)[2byte] +e4a9a906 : st1h z6.d, p2, [x8, z9.d, LSL #1] : st1h %z6.d %p2 -> (%x8,%z9.d,lsl #1)[2byte] +e4abad48 : st1h z8.d, p3, [x10, z11.d, LSL #1] : st1h %z8.d %p3 -> (%x10,%z11.d,lsl #1)[2byte] +e4adad6a : st1h z10.d, p3, [x11, z13.d, LSL #1] : st1h %z10.d %p3 -> (%x11,%z13.d,lsl #1)[2byte] +e4afb1ac : st1h z12.d, p4, [x13, z15.d, LSL #1] : st1h %z12.d %p4 -> (%x13,%z15.d,lsl #1)[2byte] +e4b1b1ee : st1h z14.d, p4, [x15, z17.d, LSL #1] : st1h %z14.d %p4 -> (%x15,%z17.d,lsl #1)[2byte] +e4b3b630 : st1h z16.d, p5, [x17, z19.d, LSL #1] : st1h %z16.d %p5 -> (%x17,%z19.d,lsl #1)[2byte] +e4b4b671 : st1h z17.d, p5, [x19, z20.d, LSL #1] : st1h %z17.d %p5 -> (%x19,%z20.d,lsl #1)[2byte] +e4b6b6b3 : st1h z19.d, p5, [x21, z22.d, LSL #1] : st1h %z19.d %p5 -> (%x21,%z22.d,lsl #1)[2byte] +e4b8baf5 : st1h z21.d, p6, [x23, z24.d, LSL #1] : st1h %z21.d %p6 -> (%x23,%z24.d,lsl #1)[2byte] +e4babb17 : st1h z23.d, p6, [x24, z26.d, LSL #1] : st1h %z23.d %p6 -> (%x24,%z26.d,lsl #1)[2byte] +e4bcbf59 : st1h z25.d, p7, [x26, z28.d, LSL #1] : st1h %z25.d %p7 -> (%x26,%z28.d,lsl #1)[2byte] +e4bebf9b : st1h z27.d, p7, [x28, z30.d, LSL #1] : st1h %z27.d %p7 -> (%x28,%z30.d,lsl #1)[2byte] +e4bfbfff : st1h z31.d, p7, [sp, z31.d, LSL #1] : st1h %z31.d %p7 -> (%sp,%z31.d,lsl #1)[2byte] # ST1H { . }, , [{, #, MUL VL}] (ST1H-Z.P.BI-_) -e4a8e000 : st1h z0.h, p0, [x0, #-8, MUL VL] : st1h %z0.h %p0 -> -0x0100(%x0)[32byte] -e4a9e482 : st1h z2.h, p1, [x4, #-7, MUL VL] : st1h %z2.h %p1 -> -0xe0(%x4)[32byte] -e4aae8c4 : st1h z4.h, p2, [x6, #-6, MUL VL] : st1h %z4.h %p2 -> -0xc0(%x6)[32byte] -e4abe906 : st1h z6.h, p2, [x8, #-5, MUL VL] : st1h %z6.h %p2 -> -0xa0(%x8)[32byte] -e4aced48 : st1h z8.h, p3, [x10, #-4, MUL VL] : st1h %z8.h %p3 -> -0x80(%x10)[32byte] -e4aded6a : st1h z10.h, p3, [x11, #-3, MUL VL] : st1h %z10.h %p3 -> -0x60(%x11)[32byte] -e4aef1ac : st1h z12.h, p4, [x13, #-2, MUL VL] : st1h %z12.h %p4 -> -0x40(%x13)[32byte] -e4aff1ee : st1h z14.h, p4, [x15, #-1, MUL VL] : st1h %z14.h %p4 -> -0x20(%x15)[32byte] -e4a0f630 : st1h z16.h, p5, [x17, #0, MUL VL] : st1h %z16.h %p5 -> (%x17)[32byte] -e4a0f671 : st1h z17.h, p5, [x19, #0, MUL VL] : st1h %z17.h %p5 -> (%x19)[32byte] -e4a1f6b3 : st1h z19.h, p5, [x21, #1, MUL VL] : st1h %z19.h %p5 -> +0x20(%x21)[32byte] -e4a2faf5 : st1h z21.h, p6, [x23, #2, MUL VL] : st1h %z21.h %p6 -> +0x40(%x23)[32byte] -e4a3fb17 : st1h z23.h, p6, [x24, #3, MUL VL] : st1h %z23.h %p6 -> +0x60(%x24)[32byte] -e4a4ff59 : st1h z25.h, p7, [x26, #4, MUL VL] : st1h %z25.h %p7 -> +0x80(%x26)[32byte] -e4a5ff9b : st1h z27.h, p7, [x28, #5, MUL VL] : st1h %z27.h %p7 -> +0xa0(%x28)[32byte] -e4a7ffff : st1h z31.h, p7, [sp, #7, MUL VL] : st1h %z31.h %p7 -> +0xe0(%sp)[32byte] -e4c8e000 : st1h z0.s, p0, [x0, #-8, MUL VL] : st1h %z0.s %p0 -> -0x80(%x0)[16byte] -e4c9e482 : st1h z2.s, p1, [x4, #-7, MUL VL] : st1h %z2.s %p1 -> -0x70(%x4)[16byte] -e4cae8c4 : st1h z4.s, p2, [x6, #-6, MUL VL] : st1h %z4.s %p2 -> -0x60(%x6)[16byte] -e4cbe906 : st1h z6.s, p2, [x8, #-5, MUL VL] : st1h %z6.s %p2 -> -0x50(%x8)[16byte] -e4cced48 : st1h z8.s, p3, [x10, #-4, MUL VL] : st1h %z8.s %p3 -> -0x40(%x10)[16byte] -e4cded6a : st1h z10.s, p3, [x11, #-3, MUL VL] : st1h %z10.s %p3 -> -0x30(%x11)[16byte] -e4cef1ac : st1h z12.s, p4, [x13, #-2, MUL VL] : st1h %z12.s %p4 -> -0x20(%x13)[16byte] -e4cff1ee : st1h z14.s, p4, [x15, #-1, MUL VL] : st1h %z14.s %p4 -> -0x10(%x15)[16byte] -e4c0f630 : st1h z16.s, p5, [x17, #0, MUL VL] : st1h %z16.s %p5 -> (%x17)[16byte] -e4c0f671 : st1h z17.s, p5, [x19, #0, MUL VL] : st1h %z17.s %p5 -> (%x19)[16byte] -e4c1f6b3 : st1h z19.s, p5, [x21, #1, MUL VL] : st1h %z19.s %p5 -> +0x10(%x21)[16byte] -e4c2faf5 : st1h z21.s, p6, [x23, #2, MUL VL] : st1h %z21.s %p6 -> +0x20(%x23)[16byte] -e4c3fb17 : st1h z23.s, p6, [x24, #3, MUL VL] : st1h %z23.s %p6 -> +0x30(%x24)[16byte] -e4c4ff59 : st1h z25.s, p7, [x26, #4, MUL VL] : st1h %z25.s %p7 -> +0x40(%x26)[16byte] -e4c5ff9b : st1h z27.s, p7, [x28, #5, MUL VL] : st1h %z27.s %p7 -> +0x50(%x28)[16byte] -e4c7ffff : st1h z31.s, p7, [sp, #7, MUL VL] : st1h %z31.s %p7 -> +0x70(%sp)[16byte] -e4e8e000 : st1h z0.d, p0, [x0, #-8, MUL VL] : st1h %z0.d %p0 -> -0x40(%x0)[8byte] -e4e9e482 : st1h z2.d, p1, [x4, #-7, MUL VL] : st1h %z2.d %p1 -> -0x38(%x4)[8byte] -e4eae8c4 : st1h z4.d, p2, [x6, #-6, MUL VL] : st1h %z4.d %p2 -> -0x30(%x6)[8byte] -e4ebe906 : st1h z6.d, p2, [x8, #-5, MUL VL] : st1h %z6.d %p2 -> -0x28(%x8)[8byte] -e4eced48 : st1h z8.d, p3, [x10, #-4, MUL VL] : st1h %z8.d %p3 -> -0x20(%x10)[8byte] -e4eded6a : st1h z10.d, p3, [x11, #-3, MUL VL] : st1h %z10.d %p3 -> -0x18(%x11)[8byte] -e4eef1ac : st1h z12.d, p4, [x13, #-2, MUL VL] : st1h %z12.d %p4 -> -0x10(%x13)[8byte] -e4eff1ee : st1h z14.d, p4, [x15, #-1, MUL VL] : st1h %z14.d %p4 -> -0x08(%x15)[8byte] -e4e0f630 : st1h z16.d, p5, [x17, #0, MUL VL] : st1h %z16.d %p5 -> (%x17)[8byte] -e4e0f671 : st1h z17.d, p5, [x19, #0, MUL VL] : st1h %z17.d %p5 -> (%x19)[8byte] -e4e1f6b3 : st1h z19.d, p5, [x21, #1, MUL VL] : st1h %z19.d %p5 -> +0x08(%x21)[8byte] -e4e2faf5 : st1h z21.d, p6, [x23, #2, MUL VL] : st1h %z21.d %p6 -> +0x10(%x23)[8byte] -e4e3fb17 : st1h z23.d, p6, [x24, #3, MUL VL] : st1h %z23.d %p6 -> +0x18(%x24)[8byte] -e4e4ff59 : st1h z25.d, p7, [x26, #4, MUL VL] : st1h %z25.d %p7 -> +0x20(%x26)[8byte] -e4e5ff9b : st1h z27.d, p7, [x28, #5, MUL VL] : st1h %z27.d %p7 -> +0x28(%x28)[8byte] -e4e7ffff : st1h z31.d, p7, [sp, #7, MUL VL] : st1h %z31.d %p7 -> +0x38(%sp)[8byte] +e4a8e000 : st1h z0.h, p0, [x0, #-8, MUL VL] : st1h %z0.h %p0 -> -0x0100(%x0)[2byte] +e4a9e482 : st1h z2.h, p1, [x4, #-7, MUL VL] : st1h %z2.h %p1 -> -0xe0(%x4)[2byte] +e4aae8c4 : st1h z4.h, p2, [x6, #-6, MUL VL] : st1h %z4.h %p2 -> -0xc0(%x6)[2byte] +e4abe906 : st1h z6.h, p2, [x8, #-5, MUL VL] : st1h %z6.h %p2 -> -0xa0(%x8)[2byte] +e4aced48 : st1h z8.h, p3, [x10, #-4, MUL VL] : st1h %z8.h %p3 -> -0x80(%x10)[2byte] +e4aded6a : st1h z10.h, p3, [x11, #-3, MUL VL] : st1h %z10.h %p3 -> -0x60(%x11)[2byte] +e4aef1ac : st1h z12.h, p4, [x13, #-2, MUL VL] : st1h %z12.h %p4 -> -0x40(%x13)[2byte] +e4aff1ee : st1h z14.h, p4, [x15, #-1, MUL VL] : st1h %z14.h %p4 -> -0x20(%x15)[2byte] +e4a0f630 : st1h z16.h, p5, [x17, #0, MUL VL] : st1h %z16.h %p5 -> (%x17)[2byte] +e4a0f671 : st1h z17.h, p5, [x19, #0, MUL VL] : st1h %z17.h %p5 -> (%x19)[2byte] +e4a1f6b3 : st1h z19.h, p5, [x21, #1, MUL VL] : st1h %z19.h %p5 -> +0x20(%x21)[2byte] +e4a2faf5 : st1h z21.h, p6, [x23, #2, MUL VL] : st1h %z21.h %p6 -> +0x40(%x23)[2byte] +e4a3fb17 : st1h z23.h, p6, [x24, #3, MUL VL] : st1h %z23.h %p6 -> +0x60(%x24)[2byte] +e4a4ff59 : st1h z25.h, p7, [x26, #4, MUL VL] : st1h %z25.h %p7 -> +0x80(%x26)[2byte] +e4a5ff9b : st1h z27.h, p7, [x28, #5, MUL VL] : st1h %z27.h %p7 -> +0xa0(%x28)[2byte] +e4a7ffff : st1h z31.h, p7, [sp, #7, MUL VL] : st1h %z31.h %p7 -> +0xe0(%sp)[2byte] +e4c8e000 : st1h z0.s, p0, [x0, #-8, MUL VL] : st1h %z0.s %p0 -> -0x80(%x0)[2byte] +e4c9e482 : st1h z2.s, p1, [x4, #-7, MUL VL] : st1h %z2.s %p1 -> -0x70(%x4)[2byte] +e4cae8c4 : st1h z4.s, p2, [x6, #-6, MUL VL] : st1h %z4.s %p2 -> -0x60(%x6)[2byte] +e4cbe906 : st1h z6.s, p2, [x8, #-5, MUL VL] : st1h %z6.s %p2 -> -0x50(%x8)[2byte] +e4cced48 : st1h z8.s, p3, [x10, #-4, MUL VL] : st1h %z8.s %p3 -> -0x40(%x10)[2byte] +e4cded6a : st1h z10.s, p3, [x11, #-3, MUL VL] : st1h %z10.s %p3 -> -0x30(%x11)[2byte] +e4cef1ac : st1h z12.s, p4, [x13, #-2, MUL VL] : st1h %z12.s %p4 -> -0x20(%x13)[2byte] +e4cff1ee : st1h z14.s, p4, [x15, #-1, MUL VL] : st1h %z14.s %p4 -> -0x10(%x15)[2byte] +e4c0f630 : st1h z16.s, p5, [x17, #0, MUL VL] : st1h %z16.s %p5 -> (%x17)[2byte] +e4c0f671 : st1h z17.s, p5, [x19, #0, MUL VL] : st1h %z17.s %p5 -> (%x19)[2byte] +e4c1f6b3 : st1h z19.s, p5, [x21, #1, MUL VL] : st1h %z19.s %p5 -> +0x10(%x21)[2byte] +e4c2faf5 : st1h z21.s, p6, [x23, #2, MUL VL] : st1h %z21.s %p6 -> +0x20(%x23)[2byte] +e4c3fb17 : st1h z23.s, p6, [x24, #3, MUL VL] : st1h %z23.s %p6 -> +0x30(%x24)[2byte] +e4c4ff59 : st1h z25.s, p7, [x26, #4, MUL VL] : st1h %z25.s %p7 -> +0x40(%x26)[2byte] +e4c5ff9b : st1h z27.s, p7, [x28, #5, MUL VL] : st1h %z27.s %p7 -> +0x50(%x28)[2byte] +e4c7ffff : st1h z31.s, p7, [sp, #7, MUL VL] : st1h %z31.s %p7 -> +0x70(%sp)[2byte] +e4e8e000 : st1h z0.d, p0, [x0, #-8, MUL VL] : st1h %z0.d %p0 -> -0x40(%x0)[2byte] +e4e9e482 : st1h z2.d, p1, [x4, #-7, MUL VL] : st1h %z2.d %p1 -> -0x38(%x4)[2byte] +e4eae8c4 : st1h z4.d, p2, [x6, #-6, MUL VL] : st1h %z4.d %p2 -> -0x30(%x6)[2byte] +e4ebe906 : st1h z6.d, p2, [x8, #-5, MUL VL] : st1h %z6.d %p2 -> -0x28(%x8)[2byte] +e4eced48 : st1h z8.d, p3, [x10, #-4, MUL VL] : st1h %z8.d %p3 -> -0x20(%x10)[2byte] +e4eded6a : st1h z10.d, p3, [x11, #-3, MUL VL] : st1h %z10.d %p3 -> -0x18(%x11)[2byte] +e4eef1ac : st1h z12.d, p4, [x13, #-2, MUL VL] : st1h %z12.d %p4 -> -0x10(%x13)[2byte] +e4eff1ee : st1h z14.d, p4, [x15, #-1, MUL VL] : st1h %z14.d %p4 -> -0x08(%x15)[2byte] +e4e0f630 : st1h z16.d, p5, [x17, #0, MUL VL] : st1h %z16.d %p5 -> (%x17)[2byte] +e4e0f671 : st1h z17.d, p5, [x19, #0, MUL VL] : st1h %z17.d %p5 -> (%x19)[2byte] +e4e1f6b3 : st1h z19.d, p5, [x21, #1, MUL VL] : st1h %z19.d %p5 -> +0x08(%x21)[2byte] +e4e2faf5 : st1h z21.d, p6, [x23, #2, MUL VL] : st1h %z21.d %p6 -> +0x10(%x23)[2byte] +e4e3fb17 : st1h z23.d, p6, [x24, #3, MUL VL] : st1h %z23.d %p6 -> +0x18(%x24)[2byte] +e4e4ff59 : st1h z25.d, p7, [x26, #4, MUL VL] : st1h %z25.d %p7 -> +0x20(%x26)[2byte] +e4e5ff9b : st1h z27.d, p7, [x28, #5, MUL VL] : st1h %z27.d %p7 -> +0x28(%x28)[2byte] +e4e7ffff : st1h z31.d, p7, [sp, #7, MUL VL] : st1h %z31.d %p7 -> +0x38(%sp)[2byte] # ST1H { .S }, , [, .S, ] (ST1H-Z.P.BZ-S.x32.unscaled) -e4c08000 : st1h z0.s, p0, [x0, z0.s, UXTW] : st1h %z0.s %p0 -> (%x0,%z0.s,uxtw)[16byte] -e4c58482 : st1h z2.s, p1, [x4, z5.s, UXTW] : st1h %z2.s %p1 -> (%x4,%z5.s,uxtw)[16byte] -e4c788c4 : st1h z4.s, p2, [x6, z7.s, UXTW] : st1h %z4.s %p2 -> (%x6,%z7.s,uxtw)[16byte] -e4c98906 : st1h z6.s, p2, [x8, z9.s, UXTW] : st1h %z6.s %p2 -> (%x8,%z9.s,uxtw)[16byte] -e4cb8d48 : st1h z8.s, p3, [x10, z11.s, UXTW] : st1h %z8.s %p3 -> (%x10,%z11.s,uxtw)[16byte] -e4cd8d6a : st1h z10.s, p3, [x11, z13.s, UXTW] : st1h %z10.s %p3 -> (%x11,%z13.s,uxtw)[16byte] -e4cf91ac : st1h z12.s, p4, [x13, z15.s, UXTW] : st1h %z12.s %p4 -> (%x13,%z15.s,uxtw)[16byte] -e4d191ee : st1h z14.s, p4, [x15, z17.s, UXTW] : st1h %z14.s %p4 -> (%x15,%z17.s,uxtw)[16byte] -e4d39630 : st1h z16.s, p5, [x17, z19.s, UXTW] : st1h %z16.s %p5 -> (%x17,%z19.s,uxtw)[16byte] -e4d49671 : st1h z17.s, p5, [x19, z20.s, UXTW] : st1h %z17.s %p5 -> (%x19,%z20.s,uxtw)[16byte] -e4d696b3 : st1h z19.s, p5, [x21, z22.s, UXTW] : st1h %z19.s %p5 -> (%x21,%z22.s,uxtw)[16byte] -e4d89af5 : st1h z21.s, p6, [x23, z24.s, UXTW] : st1h %z21.s %p6 -> (%x23,%z24.s,uxtw)[16byte] -e4da9b17 : st1h z23.s, p6, [x24, z26.s, UXTW] : st1h %z23.s %p6 -> (%x24,%z26.s,uxtw)[16byte] -e4dc9f59 : st1h z25.s, p7, [x26, z28.s, UXTW] : st1h %z25.s %p7 -> (%x26,%z28.s,uxtw)[16byte] -e4de9f9b : st1h z27.s, p7, [x28, z30.s, UXTW] : st1h %z27.s %p7 -> (%x28,%z30.s,uxtw)[16byte] -e4df9fff : st1h z31.s, p7, [sp, z31.s, UXTW] : st1h %z31.s %p7 -> (%sp,%z31.s,uxtw)[16byte] -e4c0c000 : st1h z0.s, p0, [x0, z0.s, SXTW] : st1h %z0.s %p0 -> (%x0,%z0.s,sxtw)[16byte] -e4c5c482 : st1h z2.s, p1, [x4, z5.s, SXTW] : st1h %z2.s %p1 -> (%x4,%z5.s,sxtw)[16byte] -e4c7c8c4 : st1h z4.s, p2, [x6, z7.s, SXTW] : st1h %z4.s %p2 -> (%x6,%z7.s,sxtw)[16byte] -e4c9c906 : st1h z6.s, p2, [x8, z9.s, SXTW] : st1h %z6.s %p2 -> (%x8,%z9.s,sxtw)[16byte] -e4cbcd48 : st1h z8.s, p3, [x10, z11.s, SXTW] : st1h %z8.s %p3 -> (%x10,%z11.s,sxtw)[16byte] -e4cdcd6a : st1h z10.s, p3, [x11, z13.s, SXTW] : st1h %z10.s %p3 -> (%x11,%z13.s,sxtw)[16byte] -e4cfd1ac : st1h z12.s, p4, [x13, z15.s, SXTW] : st1h %z12.s %p4 -> (%x13,%z15.s,sxtw)[16byte] -e4d1d1ee : st1h z14.s, p4, [x15, z17.s, SXTW] : st1h %z14.s %p4 -> (%x15,%z17.s,sxtw)[16byte] -e4d3d630 : st1h z16.s, p5, [x17, z19.s, SXTW] : st1h %z16.s %p5 -> (%x17,%z19.s,sxtw)[16byte] -e4d4d671 : st1h z17.s, p5, [x19, z20.s, SXTW] : st1h %z17.s %p5 -> (%x19,%z20.s,sxtw)[16byte] -e4d6d6b3 : st1h z19.s, p5, [x21, z22.s, SXTW] : st1h %z19.s %p5 -> (%x21,%z22.s,sxtw)[16byte] -e4d8daf5 : st1h z21.s, p6, [x23, z24.s, SXTW] : st1h %z21.s %p6 -> (%x23,%z24.s,sxtw)[16byte] -e4dadb17 : st1h z23.s, p6, [x24, z26.s, SXTW] : st1h %z23.s %p6 -> (%x24,%z26.s,sxtw)[16byte] -e4dcdf59 : st1h z25.s, p7, [x26, z28.s, SXTW] : st1h %z25.s %p7 -> (%x26,%z28.s,sxtw)[16byte] -e4dedf9b : st1h z27.s, p7, [x28, z30.s, SXTW] : st1h %z27.s %p7 -> (%x28,%z30.s,sxtw)[16byte] -e4dfdfff : st1h z31.s, p7, [sp, z31.s, SXTW] : st1h %z31.s %p7 -> (%sp,%z31.s,sxtw)[16byte] +e4c08000 : st1h z0.s, p0, [x0, z0.s, UXTW] : st1h %z0.s %p0 -> (%x0,%z0.s,uxtw)[2byte] +e4c58482 : st1h z2.s, p1, [x4, z5.s, UXTW] : st1h %z2.s %p1 -> (%x4,%z5.s,uxtw)[2byte] +e4c788c4 : st1h z4.s, p2, [x6, z7.s, UXTW] : st1h %z4.s %p2 -> (%x6,%z7.s,uxtw)[2byte] +e4c98906 : st1h z6.s, p2, [x8, z9.s, UXTW] : st1h %z6.s %p2 -> (%x8,%z9.s,uxtw)[2byte] +e4cb8d48 : st1h z8.s, p3, [x10, z11.s, UXTW] : st1h %z8.s %p3 -> (%x10,%z11.s,uxtw)[2byte] +e4cd8d6a : st1h z10.s, p3, [x11, z13.s, UXTW] : st1h %z10.s %p3 -> (%x11,%z13.s,uxtw)[2byte] +e4cf91ac : st1h z12.s, p4, [x13, z15.s, UXTW] : st1h %z12.s %p4 -> (%x13,%z15.s,uxtw)[2byte] +e4d191ee : st1h z14.s, p4, [x15, z17.s, UXTW] : st1h %z14.s %p4 -> (%x15,%z17.s,uxtw)[2byte] +e4d39630 : st1h z16.s, p5, [x17, z19.s, UXTW] : st1h %z16.s %p5 -> (%x17,%z19.s,uxtw)[2byte] +e4d49671 : st1h z17.s, p5, [x19, z20.s, UXTW] : st1h %z17.s %p5 -> (%x19,%z20.s,uxtw)[2byte] +e4d696b3 : st1h z19.s, p5, [x21, z22.s, UXTW] : st1h %z19.s %p5 -> (%x21,%z22.s,uxtw)[2byte] +e4d89af5 : st1h z21.s, p6, [x23, z24.s, UXTW] : st1h %z21.s %p6 -> (%x23,%z24.s,uxtw)[2byte] +e4da9b17 : st1h z23.s, p6, [x24, z26.s, UXTW] : st1h %z23.s %p6 -> (%x24,%z26.s,uxtw)[2byte] +e4dc9f59 : st1h z25.s, p7, [x26, z28.s, UXTW] : st1h %z25.s %p7 -> (%x26,%z28.s,uxtw)[2byte] +e4de9f9b : st1h z27.s, p7, [x28, z30.s, UXTW] : st1h %z27.s %p7 -> (%x28,%z30.s,uxtw)[2byte] +e4df9fff : st1h z31.s, p7, [sp, z31.s, UXTW] : st1h %z31.s %p7 -> (%sp,%z31.s,uxtw)[2byte] +e4c0c000 : st1h z0.s, p0, [x0, z0.s, SXTW] : st1h %z0.s %p0 -> (%x0,%z0.s,sxtw)[2byte] +e4c5c482 : st1h z2.s, p1, [x4, z5.s, SXTW] : st1h %z2.s %p1 -> (%x4,%z5.s,sxtw)[2byte] +e4c7c8c4 : st1h z4.s, p2, [x6, z7.s, SXTW] : st1h %z4.s %p2 -> (%x6,%z7.s,sxtw)[2byte] +e4c9c906 : st1h z6.s, p2, [x8, z9.s, SXTW] : st1h %z6.s %p2 -> (%x8,%z9.s,sxtw)[2byte] +e4cbcd48 : st1h z8.s, p3, [x10, z11.s, SXTW] : st1h %z8.s %p3 -> (%x10,%z11.s,sxtw)[2byte] +e4cdcd6a : st1h z10.s, p3, [x11, z13.s, SXTW] : st1h %z10.s %p3 -> (%x11,%z13.s,sxtw)[2byte] +e4cfd1ac : st1h z12.s, p4, [x13, z15.s, SXTW] : st1h %z12.s %p4 -> (%x13,%z15.s,sxtw)[2byte] +e4d1d1ee : st1h z14.s, p4, [x15, z17.s, SXTW] : st1h %z14.s %p4 -> (%x15,%z17.s,sxtw)[2byte] +e4d3d630 : st1h z16.s, p5, [x17, z19.s, SXTW] : st1h %z16.s %p5 -> (%x17,%z19.s,sxtw)[2byte] +e4d4d671 : st1h z17.s, p5, [x19, z20.s, SXTW] : st1h %z17.s %p5 -> (%x19,%z20.s,sxtw)[2byte] +e4d6d6b3 : st1h z19.s, p5, [x21, z22.s, SXTW] : st1h %z19.s %p5 -> (%x21,%z22.s,sxtw)[2byte] +e4d8daf5 : st1h z21.s, p6, [x23, z24.s, SXTW] : st1h %z21.s %p6 -> (%x23,%z24.s,sxtw)[2byte] +e4dadb17 : st1h z23.s, p6, [x24, z26.s, SXTW] : st1h %z23.s %p6 -> (%x24,%z26.s,sxtw)[2byte] +e4dcdf59 : st1h z25.s, p7, [x26, z28.s, SXTW] : st1h %z25.s %p7 -> (%x26,%z28.s,sxtw)[2byte] +e4dedf9b : st1h z27.s, p7, [x28, z30.s, SXTW] : st1h %z27.s %p7 -> (%x28,%z30.s,sxtw)[2byte] +e4dfdfff : st1h z31.s, p7, [sp, z31.s, SXTW] : st1h %z31.s %p7 -> (%sp,%z31.s,sxtw)[2byte] # ST1H { .D }, , [.D{, #}] (ST1H-Z.P.AI-D) -e4c0a000 : st1h z0.d, p0, [z0.d, #0] : st1h %z0.d %p0 -> (%z0.d)[8byte] -e4c2a482 : st1h z2.d, p1, [z4.d, #4] : st1h %z2.d %p1 -> +0x04(%z4.d)[8byte] -e4c4a8c4 : st1h z4.d, p2, [z6.d, #8] : st1h %z4.d %p2 -> +0x08(%z6.d)[8byte] -e4c6a906 : st1h z6.d, p2, [z8.d, #12] : st1h %z6.d %p2 -> +0x0c(%z8.d)[8byte] -e4c8ad48 : st1h z8.d, p3, [z10.d, #16] : st1h %z8.d %p3 -> +0x10(%z10.d)[8byte] -e4caad8a : st1h z10.d, p3, [z12.d, #20] : st1h %z10.d %p3 -> +0x14(%z12.d)[8byte] -e4ccb1cc : st1h z12.d, p4, [z14.d, #24] : st1h %z12.d %p4 -> +0x18(%z14.d)[8byte] -e4ceb20e : st1h z14.d, p4, [z16.d, #28] : st1h %z14.d %p4 -> +0x1c(%z16.d)[8byte] -e4d0b650 : st1h z16.d, p5, [z18.d, #32] : st1h %z16.d %p5 -> +0x20(%z18.d)[8byte] -e4d1b671 : st1h z17.d, p5, [z19.d, #34] : st1h %z17.d %p5 -> +0x22(%z19.d)[8byte] -e4d3b6b3 : st1h z19.d, p5, [z21.d, #38] : st1h %z19.d %p5 -> +0x26(%z21.d)[8byte] -e4d5baf5 : st1h z21.d, p6, [z23.d, #42] : st1h %z21.d %p6 -> +0x2a(%z23.d)[8byte] -e4d7bb37 : st1h z23.d, p6, [z25.d, #46] : st1h %z23.d %p6 -> +0x2e(%z25.d)[8byte] -e4d9bf79 : st1h z25.d, p7, [z27.d, #50] : st1h %z25.d %p7 -> +0x32(%z27.d)[8byte] -e4dbbfbb : st1h z27.d, p7, [z29.d, #54] : st1h %z27.d %p7 -> +0x36(%z29.d)[8byte] -e4dfbfff : st1h z31.d, p7, [z31.d, #62] : st1h %z31.d %p7 -> +0x3e(%z31.d)[8byte] +e4c0a000 : st1h z0.d, p0, [z0.d, #0] : st1h %z0.d %p0 -> (%z0.d)[2byte] +e4c2a482 : st1h z2.d, p1, [z4.d, #4] : st1h %z2.d %p1 -> +0x04(%z4.d)[2byte] +e4c4a8c4 : st1h z4.d, p2, [z6.d, #8] : st1h %z4.d %p2 -> +0x08(%z6.d)[2byte] +e4c6a906 : st1h z6.d, p2, [z8.d, #12] : st1h %z6.d %p2 -> +0x0c(%z8.d)[2byte] +e4c8ad48 : st1h z8.d, p3, [z10.d, #16] : st1h %z8.d %p3 -> +0x10(%z10.d)[2byte] +e4caad8a : st1h z10.d, p3, [z12.d, #20] : st1h %z10.d %p3 -> +0x14(%z12.d)[2byte] +e4ccb1cc : st1h z12.d, p4, [z14.d, #24] : st1h %z12.d %p4 -> +0x18(%z14.d)[2byte] +e4ceb20e : st1h z14.d, p4, [z16.d, #28] : st1h %z14.d %p4 -> +0x1c(%z16.d)[2byte] +e4d0b650 : st1h z16.d, p5, [z18.d, #32] : st1h %z16.d %p5 -> +0x20(%z18.d)[2byte] +e4d1b671 : st1h z17.d, p5, [z19.d, #34] : st1h %z17.d %p5 -> +0x22(%z19.d)[2byte] +e4d3b6b3 : st1h z19.d, p5, [z21.d, #38] : st1h %z19.d %p5 -> +0x26(%z21.d)[2byte] +e4d5baf5 : st1h z21.d, p6, [z23.d, #42] : st1h %z21.d %p6 -> +0x2a(%z23.d)[2byte] +e4d7bb37 : st1h z23.d, p6, [z25.d, #46] : st1h %z23.d %p6 -> +0x2e(%z25.d)[2byte] +e4d9bf79 : st1h z25.d, p7, [z27.d, #50] : st1h %z25.d %p7 -> +0x32(%z27.d)[2byte] +e4dbbfbb : st1h z27.d, p7, [z29.d, #54] : st1h %z27.d %p7 -> +0x36(%z29.d)[2byte] +e4dfbfff : st1h z31.d, p7, [z31.d, #62] : st1h %z31.d %p7 -> +0x3e(%z31.d)[2byte] # ST1H { .S }, , [, .S, #1] (ST1H-Z.P.BZ-S.x32.scaled) -e4e08000 : st1h z0.s, p0, [x0, z0.s, UXTW #1] : st1h %z0.s %p0 -> (%x0,%z0.s,uxtw #1)[16byte] -e4e58482 : st1h z2.s, p1, [x4, z5.s, UXTW #1] : st1h %z2.s %p1 -> (%x4,%z5.s,uxtw #1)[16byte] -e4e788c4 : st1h z4.s, p2, [x6, z7.s, UXTW #1] : st1h %z4.s %p2 -> (%x6,%z7.s,uxtw #1)[16byte] -e4e98906 : st1h z6.s, p2, [x8, z9.s, UXTW #1] : st1h %z6.s %p2 -> (%x8,%z9.s,uxtw #1)[16byte] -e4eb8d48 : st1h z8.s, p3, [x10, z11.s, UXTW #1] : st1h %z8.s %p3 -> (%x10,%z11.s,uxtw #1)[16byte] -e4ed8d6a : st1h z10.s, p3, [x11, z13.s, UXTW #1] : st1h %z10.s %p3 -> (%x11,%z13.s,uxtw #1)[16byte] -e4ef91ac : st1h z12.s, p4, [x13, z15.s, UXTW #1] : st1h %z12.s %p4 -> (%x13,%z15.s,uxtw #1)[16byte] -e4f191ee : st1h z14.s, p4, [x15, z17.s, UXTW #1] : st1h %z14.s %p4 -> (%x15,%z17.s,uxtw #1)[16byte] -e4f39630 : st1h z16.s, p5, [x17, z19.s, UXTW #1] : st1h %z16.s %p5 -> (%x17,%z19.s,uxtw #1)[16byte] -e4f49671 : st1h z17.s, p5, [x19, z20.s, UXTW #1] : st1h %z17.s %p5 -> (%x19,%z20.s,uxtw #1)[16byte] -e4f696b3 : st1h z19.s, p5, [x21, z22.s, UXTW #1] : st1h %z19.s %p5 -> (%x21,%z22.s,uxtw #1)[16byte] -e4f89af5 : st1h z21.s, p6, [x23, z24.s, UXTW #1] : st1h %z21.s %p6 -> (%x23,%z24.s,uxtw #1)[16byte] -e4fa9b17 : st1h z23.s, p6, [x24, z26.s, UXTW #1] : st1h %z23.s %p6 -> (%x24,%z26.s,uxtw #1)[16byte] -e4fc9f59 : st1h z25.s, p7, [x26, z28.s, UXTW #1] : st1h %z25.s %p7 -> (%x26,%z28.s,uxtw #1)[16byte] -e4fe9f9b : st1h z27.s, p7, [x28, z30.s, UXTW #1] : st1h %z27.s %p7 -> (%x28,%z30.s,uxtw #1)[16byte] -e4ff9fff : st1h z31.s, p7, [sp, z31.s, UXTW #1] : st1h %z31.s %p7 -> (%sp,%z31.s,uxtw #1)[16byte] -e4e0c000 : st1h z0.s, p0, [x0, z0.s, SXTW #1] : st1h %z0.s %p0 -> (%x0,%z0.s,sxtw #1)[16byte] -e4e5c482 : st1h z2.s, p1, [x4, z5.s, SXTW #1] : st1h %z2.s %p1 -> (%x4,%z5.s,sxtw #1)[16byte] -e4e7c8c4 : st1h z4.s, p2, [x6, z7.s, SXTW #1] : st1h %z4.s %p2 -> (%x6,%z7.s,sxtw #1)[16byte] -e4e9c906 : st1h z6.s, p2, [x8, z9.s, SXTW #1] : st1h %z6.s %p2 -> (%x8,%z9.s,sxtw #1)[16byte] -e4ebcd48 : st1h z8.s, p3, [x10, z11.s, SXTW #1] : st1h %z8.s %p3 -> (%x10,%z11.s,sxtw #1)[16byte] -e4edcd6a : st1h z10.s, p3, [x11, z13.s, SXTW #1] : st1h %z10.s %p3 -> (%x11,%z13.s,sxtw #1)[16byte] -e4efd1ac : st1h z12.s, p4, [x13, z15.s, SXTW #1] : st1h %z12.s %p4 -> (%x13,%z15.s,sxtw #1)[16byte] -e4f1d1ee : st1h z14.s, p4, [x15, z17.s, SXTW #1] : st1h %z14.s %p4 -> (%x15,%z17.s,sxtw #1)[16byte] -e4f3d630 : st1h z16.s, p5, [x17, z19.s, SXTW #1] : st1h %z16.s %p5 -> (%x17,%z19.s,sxtw #1)[16byte] -e4f4d671 : st1h z17.s, p5, [x19, z20.s, SXTW #1] : st1h %z17.s %p5 -> (%x19,%z20.s,sxtw #1)[16byte] -e4f6d6b3 : st1h z19.s, p5, [x21, z22.s, SXTW #1] : st1h %z19.s %p5 -> (%x21,%z22.s,sxtw #1)[16byte] -e4f8daf5 : st1h z21.s, p6, [x23, z24.s, SXTW #1] : st1h %z21.s %p6 -> (%x23,%z24.s,sxtw #1)[16byte] -e4fadb17 : st1h z23.s, p6, [x24, z26.s, SXTW #1] : st1h %z23.s %p6 -> (%x24,%z26.s,sxtw #1)[16byte] -e4fcdf59 : st1h z25.s, p7, [x26, z28.s, SXTW #1] : st1h %z25.s %p7 -> (%x26,%z28.s,sxtw #1)[16byte] -e4fedf9b : st1h z27.s, p7, [x28, z30.s, SXTW #1] : st1h %z27.s %p7 -> (%x28,%z30.s,sxtw #1)[16byte] -e4ffdfff : st1h z31.s, p7, [sp, z31.s, SXTW #1] : st1h %z31.s %p7 -> (%sp,%z31.s,sxtw #1)[16byte] +e4e08000 : st1h z0.s, p0, [x0, z0.s, UXTW #1] : st1h %z0.s %p0 -> (%x0,%z0.s,uxtw #1)[2byte] +e4e58482 : st1h z2.s, p1, [x4, z5.s, UXTW #1] : st1h %z2.s %p1 -> (%x4,%z5.s,uxtw #1)[2byte] +e4e788c4 : st1h z4.s, p2, [x6, z7.s, UXTW #1] : st1h %z4.s %p2 -> (%x6,%z7.s,uxtw #1)[2byte] +e4e98906 : st1h z6.s, p2, [x8, z9.s, UXTW #1] : st1h %z6.s %p2 -> (%x8,%z9.s,uxtw #1)[2byte] +e4eb8d48 : st1h z8.s, p3, [x10, z11.s, UXTW #1] : st1h %z8.s %p3 -> (%x10,%z11.s,uxtw #1)[2byte] +e4ed8d6a : st1h z10.s, p3, [x11, z13.s, UXTW #1] : st1h %z10.s %p3 -> (%x11,%z13.s,uxtw #1)[2byte] +e4ef91ac : st1h z12.s, p4, [x13, z15.s, UXTW #1] : st1h %z12.s %p4 -> (%x13,%z15.s,uxtw #1)[2byte] +e4f191ee : st1h z14.s, p4, [x15, z17.s, UXTW #1] : st1h %z14.s %p4 -> (%x15,%z17.s,uxtw #1)[2byte] +e4f39630 : st1h z16.s, p5, [x17, z19.s, UXTW #1] : st1h %z16.s %p5 -> (%x17,%z19.s,uxtw #1)[2byte] +e4f49671 : st1h z17.s, p5, [x19, z20.s, UXTW #1] : st1h %z17.s %p5 -> (%x19,%z20.s,uxtw #1)[2byte] +e4f696b3 : st1h z19.s, p5, [x21, z22.s, UXTW #1] : st1h %z19.s %p5 -> (%x21,%z22.s,uxtw #1)[2byte] +e4f89af5 : st1h z21.s, p6, [x23, z24.s, UXTW #1] : st1h %z21.s %p6 -> (%x23,%z24.s,uxtw #1)[2byte] +e4fa9b17 : st1h z23.s, p6, [x24, z26.s, UXTW #1] : st1h %z23.s %p6 -> (%x24,%z26.s,uxtw #1)[2byte] +e4fc9f59 : st1h z25.s, p7, [x26, z28.s, UXTW #1] : st1h %z25.s %p7 -> (%x26,%z28.s,uxtw #1)[2byte] +e4fe9f9b : st1h z27.s, p7, [x28, z30.s, UXTW #1] : st1h %z27.s %p7 -> (%x28,%z30.s,uxtw #1)[2byte] +e4ff9fff : st1h z31.s, p7, [sp, z31.s, UXTW #1] : st1h %z31.s %p7 -> (%sp,%z31.s,uxtw #1)[2byte] +e4e0c000 : st1h z0.s, p0, [x0, z0.s, SXTW #1] : st1h %z0.s %p0 -> (%x0,%z0.s,sxtw #1)[2byte] +e4e5c482 : st1h z2.s, p1, [x4, z5.s, SXTW #1] : st1h %z2.s %p1 -> (%x4,%z5.s,sxtw #1)[2byte] +e4e7c8c4 : st1h z4.s, p2, [x6, z7.s, SXTW #1] : st1h %z4.s %p2 -> (%x6,%z7.s,sxtw #1)[2byte] +e4e9c906 : st1h z6.s, p2, [x8, z9.s, SXTW #1] : st1h %z6.s %p2 -> (%x8,%z9.s,sxtw #1)[2byte] +e4ebcd48 : st1h z8.s, p3, [x10, z11.s, SXTW #1] : st1h %z8.s %p3 -> (%x10,%z11.s,sxtw #1)[2byte] +e4edcd6a : st1h z10.s, p3, [x11, z13.s, SXTW #1] : st1h %z10.s %p3 -> (%x11,%z13.s,sxtw #1)[2byte] +e4efd1ac : st1h z12.s, p4, [x13, z15.s, SXTW #1] : st1h %z12.s %p4 -> (%x13,%z15.s,sxtw #1)[2byte] +e4f1d1ee : st1h z14.s, p4, [x15, z17.s, SXTW #1] : st1h %z14.s %p4 -> (%x15,%z17.s,sxtw #1)[2byte] +e4f3d630 : st1h z16.s, p5, [x17, z19.s, SXTW #1] : st1h %z16.s %p5 -> (%x17,%z19.s,sxtw #1)[2byte] +e4f4d671 : st1h z17.s, p5, [x19, z20.s, SXTW #1] : st1h %z17.s %p5 -> (%x19,%z20.s,sxtw #1)[2byte] +e4f6d6b3 : st1h z19.s, p5, [x21, z22.s, SXTW #1] : st1h %z19.s %p5 -> (%x21,%z22.s,sxtw #1)[2byte] +e4f8daf5 : st1h z21.s, p6, [x23, z24.s, SXTW #1] : st1h %z21.s %p6 -> (%x23,%z24.s,sxtw #1)[2byte] +e4fadb17 : st1h z23.s, p6, [x24, z26.s, SXTW #1] : st1h %z23.s %p6 -> (%x24,%z26.s,sxtw #1)[2byte] +e4fcdf59 : st1h z25.s, p7, [x26, z28.s, SXTW #1] : st1h %z25.s %p7 -> (%x26,%z28.s,sxtw #1)[2byte] +e4fedf9b : st1h z27.s, p7, [x28, z30.s, SXTW #1] : st1h %z27.s %p7 -> (%x28,%z30.s,sxtw #1)[2byte] +e4ffdfff : st1h z31.s, p7, [sp, z31.s, SXTW #1] : st1h %z31.s %p7 -> (%sp,%z31.s,sxtw #1)[2byte] # ST1H { .S }, , [.S{, #}] (ST1H-Z.P.AI-S) -e4e0a000 : st1h z0.s, p0, [z0.s, #0] : st1h %z0.s %p0 -> (%z0.s)[16byte] -e4e2a482 : st1h z2.s, p1, [z4.s, #4] : st1h %z2.s %p1 -> +0x04(%z4.s)[16byte] -e4e4a8c4 : st1h z4.s, p2, [z6.s, #8] : st1h %z4.s %p2 -> +0x08(%z6.s)[16byte] -e4e6a906 : st1h z6.s, p2, [z8.s, #12] : st1h %z6.s %p2 -> +0x0c(%z8.s)[16byte] -e4e8ad48 : st1h z8.s, p3, [z10.s, #16] : st1h %z8.s %p3 -> +0x10(%z10.s)[16byte] -e4eaad8a : st1h z10.s, p3, [z12.s, #20] : st1h %z10.s %p3 -> +0x14(%z12.s)[16byte] -e4ecb1cc : st1h z12.s, p4, [z14.s, #24] : st1h %z12.s %p4 -> +0x18(%z14.s)[16byte] -e4eeb20e : st1h z14.s, p4, [z16.s, #28] : st1h %z14.s %p4 -> +0x1c(%z16.s)[16byte] -e4f0b650 : st1h z16.s, p5, [z18.s, #32] : st1h %z16.s %p5 -> +0x20(%z18.s)[16byte] -e4f1b671 : st1h z17.s, p5, [z19.s, #34] : st1h %z17.s %p5 -> +0x22(%z19.s)[16byte] -e4f3b6b3 : st1h z19.s, p5, [z21.s, #38] : st1h %z19.s %p5 -> +0x26(%z21.s)[16byte] -e4f5baf5 : st1h z21.s, p6, [z23.s, #42] : st1h %z21.s %p6 -> +0x2a(%z23.s)[16byte] -e4f7bb37 : st1h z23.s, p6, [z25.s, #46] : st1h %z23.s %p6 -> +0x2e(%z25.s)[16byte] -e4f9bf79 : st1h z25.s, p7, [z27.s, #50] : st1h %z25.s %p7 -> +0x32(%z27.s)[16byte] -e4fbbfbb : st1h z27.s, p7, [z29.s, #54] : st1h %z27.s %p7 -> +0x36(%z29.s)[16byte] -e4ffbfff : st1h z31.s, p7, [z31.s, #62] : st1h %z31.s %p7 -> +0x3e(%z31.s)[16byte] +e4e0a000 : st1h z0.s, p0, [z0.s, #0] : st1h %z0.s %p0 -> (%z0.s)[2byte] +e4e2a482 : st1h z2.s, p1, [z4.s, #4] : st1h %z2.s %p1 -> +0x04(%z4.s)[2byte] +e4e4a8c4 : st1h z4.s, p2, [z6.s, #8] : st1h %z4.s %p2 -> +0x08(%z6.s)[2byte] +e4e6a906 : st1h z6.s, p2, [z8.s, #12] : st1h %z6.s %p2 -> +0x0c(%z8.s)[2byte] +e4e8ad48 : st1h z8.s, p3, [z10.s, #16] : st1h %z8.s %p3 -> +0x10(%z10.s)[2byte] +e4eaad8a : st1h z10.s, p3, [z12.s, #20] : st1h %z10.s %p3 -> +0x14(%z12.s)[2byte] +e4ecb1cc : st1h z12.s, p4, [z14.s, #24] : st1h %z12.s %p4 -> +0x18(%z14.s)[2byte] +e4eeb20e : st1h z14.s, p4, [z16.s, #28] : st1h %z14.s %p4 -> +0x1c(%z16.s)[2byte] +e4f0b650 : st1h z16.s, p5, [z18.s, #32] : st1h %z16.s %p5 -> +0x20(%z18.s)[2byte] +e4f1b671 : st1h z17.s, p5, [z19.s, #34] : st1h %z17.s %p5 -> +0x22(%z19.s)[2byte] +e4f3b6b3 : st1h z19.s, p5, [z21.s, #38] : st1h %z19.s %p5 -> +0x26(%z21.s)[2byte] +e4f5baf5 : st1h z21.s, p6, [z23.s, #42] : st1h %z21.s %p6 -> +0x2a(%z23.s)[2byte] +e4f7bb37 : st1h z23.s, p6, [z25.s, #46] : st1h %z23.s %p6 -> +0x2e(%z25.s)[2byte] +e4f9bf79 : st1h z25.s, p7, [z27.s, #50] : st1h %z25.s %p7 -> +0x32(%z27.s)[2byte] +e4fbbfbb : st1h z27.s, p7, [z29.s, #54] : st1h %z27.s %p7 -> +0x36(%z29.s)[2byte] +e4ffbfff : st1h z31.s, p7, [z31.s, #62] : st1h %z31.s %p7 -> +0x3e(%z31.s)[2byte] # ST1W { .D }, , [, .D, ] (ST1W-Z.P.BZ-D.x32.unscaled) -e5008000 : st1w z0.d, p0, [x0, z0.d, UXTW] : st1w %z0.d %p0 -> (%x0,%z0.d,uxtw)[16byte] -e5058482 : st1w z2.d, p1, [x4, z5.d, UXTW] : st1w %z2.d %p1 -> (%x4,%z5.d,uxtw)[16byte] -e50788c4 : st1w z4.d, p2, [x6, z7.d, UXTW] : st1w %z4.d %p2 -> (%x6,%z7.d,uxtw)[16byte] -e5098906 : st1w z6.d, p2, [x8, z9.d, UXTW] : st1w %z6.d %p2 -> (%x8,%z9.d,uxtw)[16byte] -e50b8d48 : st1w z8.d, p3, [x10, z11.d, UXTW] : st1w %z8.d %p3 -> (%x10,%z11.d,uxtw)[16byte] -e50d8d6a : st1w z10.d, p3, [x11, z13.d, UXTW] : st1w %z10.d %p3 -> (%x11,%z13.d,uxtw)[16byte] -e50f91ac : st1w z12.d, p4, [x13, z15.d, UXTW] : st1w %z12.d %p4 -> (%x13,%z15.d,uxtw)[16byte] -e51191ee : st1w z14.d, p4, [x15, z17.d, UXTW] : st1w %z14.d %p4 -> (%x15,%z17.d,uxtw)[16byte] -e5139630 : st1w z16.d, p5, [x17, z19.d, UXTW] : st1w %z16.d %p5 -> (%x17,%z19.d,uxtw)[16byte] -e5149671 : st1w z17.d, p5, [x19, z20.d, UXTW] : st1w %z17.d %p5 -> (%x19,%z20.d,uxtw)[16byte] -e51696b3 : st1w z19.d, p5, [x21, z22.d, UXTW] : st1w %z19.d %p5 -> (%x21,%z22.d,uxtw)[16byte] -e5189af5 : st1w z21.d, p6, [x23, z24.d, UXTW] : st1w %z21.d %p6 -> (%x23,%z24.d,uxtw)[16byte] -e51a9b17 : st1w z23.d, p6, [x24, z26.d, UXTW] : st1w %z23.d %p6 -> (%x24,%z26.d,uxtw)[16byte] -e51c9f59 : st1w z25.d, p7, [x26, z28.d, UXTW] : st1w %z25.d %p7 -> (%x26,%z28.d,uxtw)[16byte] -e51e9f9b : st1w z27.d, p7, [x28, z30.d, UXTW] : st1w %z27.d %p7 -> (%x28,%z30.d,uxtw)[16byte] -e51f9fff : st1w z31.d, p7, [sp, z31.d, UXTW] : st1w %z31.d %p7 -> (%sp,%z31.d,uxtw)[16byte] -e500c000 : st1w z0.d, p0, [x0, z0.d, SXTW] : st1w %z0.d %p0 -> (%x0,%z0.d,sxtw)[16byte] -e505c482 : st1w z2.d, p1, [x4, z5.d, SXTW] : st1w %z2.d %p1 -> (%x4,%z5.d,sxtw)[16byte] -e507c8c4 : st1w z4.d, p2, [x6, z7.d, SXTW] : st1w %z4.d %p2 -> (%x6,%z7.d,sxtw)[16byte] -e509c906 : st1w z6.d, p2, [x8, z9.d, SXTW] : st1w %z6.d %p2 -> (%x8,%z9.d,sxtw)[16byte] -e50bcd48 : st1w z8.d, p3, [x10, z11.d, SXTW] : st1w %z8.d %p3 -> (%x10,%z11.d,sxtw)[16byte] -e50dcd6a : st1w z10.d, p3, [x11, z13.d, SXTW] : st1w %z10.d %p3 -> (%x11,%z13.d,sxtw)[16byte] -e50fd1ac : st1w z12.d, p4, [x13, z15.d, SXTW] : st1w %z12.d %p4 -> (%x13,%z15.d,sxtw)[16byte] -e511d1ee : st1w z14.d, p4, [x15, z17.d, SXTW] : st1w %z14.d %p4 -> (%x15,%z17.d,sxtw)[16byte] -e513d630 : st1w z16.d, p5, [x17, z19.d, SXTW] : st1w %z16.d %p5 -> (%x17,%z19.d,sxtw)[16byte] -e514d671 : st1w z17.d, p5, [x19, z20.d, SXTW] : st1w %z17.d %p5 -> (%x19,%z20.d,sxtw)[16byte] -e516d6b3 : st1w z19.d, p5, [x21, z22.d, SXTW] : st1w %z19.d %p5 -> (%x21,%z22.d,sxtw)[16byte] -e518daf5 : st1w z21.d, p6, [x23, z24.d, SXTW] : st1w %z21.d %p6 -> (%x23,%z24.d,sxtw)[16byte] -e51adb17 : st1w z23.d, p6, [x24, z26.d, SXTW] : st1w %z23.d %p6 -> (%x24,%z26.d,sxtw)[16byte] -e51cdf59 : st1w z25.d, p7, [x26, z28.d, SXTW] : st1w %z25.d %p7 -> (%x26,%z28.d,sxtw)[16byte] -e51edf9b : st1w z27.d, p7, [x28, z30.d, SXTW] : st1w %z27.d %p7 -> (%x28,%z30.d,sxtw)[16byte] -e51fdfff : st1w z31.d, p7, [sp, z31.d, SXTW] : st1w %z31.d %p7 -> (%sp,%z31.d,sxtw)[16byte] +e5008000 : st1w z0.d, p0, [x0, z0.d, UXTW] : st1w %z0.d %p0 -> (%x0,%z0.d,uxtw)[4byte] +e5058482 : st1w z2.d, p1, [x4, z5.d, UXTW] : st1w %z2.d %p1 -> (%x4,%z5.d,uxtw)[4byte] +e50788c4 : st1w z4.d, p2, [x6, z7.d, UXTW] : st1w %z4.d %p2 -> (%x6,%z7.d,uxtw)[4byte] +e5098906 : st1w z6.d, p2, [x8, z9.d, UXTW] : st1w %z6.d %p2 -> (%x8,%z9.d,uxtw)[4byte] +e50b8d48 : st1w z8.d, p3, [x10, z11.d, UXTW] : st1w %z8.d %p3 -> (%x10,%z11.d,uxtw)[4byte] +e50d8d6a : st1w z10.d, p3, [x11, z13.d, UXTW] : st1w %z10.d %p3 -> (%x11,%z13.d,uxtw)[4byte] +e50f91ac : st1w z12.d, p4, [x13, z15.d, UXTW] : st1w %z12.d %p4 -> (%x13,%z15.d,uxtw)[4byte] +e51191ee : st1w z14.d, p4, [x15, z17.d, UXTW] : st1w %z14.d %p4 -> (%x15,%z17.d,uxtw)[4byte] +e5139630 : st1w z16.d, p5, [x17, z19.d, UXTW] : st1w %z16.d %p5 -> (%x17,%z19.d,uxtw)[4byte] +e5149671 : st1w z17.d, p5, [x19, z20.d, UXTW] : st1w %z17.d %p5 -> (%x19,%z20.d,uxtw)[4byte] +e51696b3 : st1w z19.d, p5, [x21, z22.d, UXTW] : st1w %z19.d %p5 -> (%x21,%z22.d,uxtw)[4byte] +e5189af5 : st1w z21.d, p6, [x23, z24.d, UXTW] : st1w %z21.d %p6 -> (%x23,%z24.d,uxtw)[4byte] +e51a9b17 : st1w z23.d, p6, [x24, z26.d, UXTW] : st1w %z23.d %p6 -> (%x24,%z26.d,uxtw)[4byte] +e51c9f59 : st1w z25.d, p7, [x26, z28.d, UXTW] : st1w %z25.d %p7 -> (%x26,%z28.d,uxtw)[4byte] +e51e9f9b : st1w z27.d, p7, [x28, z30.d, UXTW] : st1w %z27.d %p7 -> (%x28,%z30.d,uxtw)[4byte] +e51f9fff : st1w z31.d, p7, [sp, z31.d, UXTW] : st1w %z31.d %p7 -> (%sp,%z31.d,uxtw)[4byte] +e500c000 : st1w z0.d, p0, [x0, z0.d, SXTW] : st1w %z0.d %p0 -> (%x0,%z0.d,sxtw)[4byte] +e505c482 : st1w z2.d, p1, [x4, z5.d, SXTW] : st1w %z2.d %p1 -> (%x4,%z5.d,sxtw)[4byte] +e507c8c4 : st1w z4.d, p2, [x6, z7.d, SXTW] : st1w %z4.d %p2 -> (%x6,%z7.d,sxtw)[4byte] +e509c906 : st1w z6.d, p2, [x8, z9.d, SXTW] : st1w %z6.d %p2 -> (%x8,%z9.d,sxtw)[4byte] +e50bcd48 : st1w z8.d, p3, [x10, z11.d, SXTW] : st1w %z8.d %p3 -> (%x10,%z11.d,sxtw)[4byte] +e50dcd6a : st1w z10.d, p3, [x11, z13.d, SXTW] : st1w %z10.d %p3 -> (%x11,%z13.d,sxtw)[4byte] +e50fd1ac : st1w z12.d, p4, [x13, z15.d, SXTW] : st1w %z12.d %p4 -> (%x13,%z15.d,sxtw)[4byte] +e511d1ee : st1w z14.d, p4, [x15, z17.d, SXTW] : st1w %z14.d %p4 -> (%x15,%z17.d,sxtw)[4byte] +e513d630 : st1w z16.d, p5, [x17, z19.d, SXTW] : st1w %z16.d %p5 -> (%x17,%z19.d,sxtw)[4byte] +e514d671 : st1w z17.d, p5, [x19, z20.d, SXTW] : st1w %z17.d %p5 -> (%x19,%z20.d,sxtw)[4byte] +e516d6b3 : st1w z19.d, p5, [x21, z22.d, SXTW] : st1w %z19.d %p5 -> (%x21,%z22.d,sxtw)[4byte] +e518daf5 : st1w z21.d, p6, [x23, z24.d, SXTW] : st1w %z21.d %p6 -> (%x23,%z24.d,sxtw)[4byte] +e51adb17 : st1w z23.d, p6, [x24, z26.d, SXTW] : st1w %z23.d %p6 -> (%x24,%z26.d,sxtw)[4byte] +e51cdf59 : st1w z25.d, p7, [x26, z28.d, SXTW] : st1w %z25.d %p7 -> (%x26,%z28.d,sxtw)[4byte] +e51edf9b : st1w z27.d, p7, [x28, z30.d, SXTW] : st1w %z27.d %p7 -> (%x28,%z30.d,sxtw)[4byte] +e51fdfff : st1w z31.d, p7, [sp, z31.d, SXTW] : st1w %z31.d %p7 -> (%sp,%z31.d,sxtw)[4byte] # ST1W { .D }, , [, .D] (ST1W-Z.P.BZ-D.64.unscaled) -e500a000 : st1w z0.d, p0, [x0, z0.d] : st1w %z0.d %p0 -> (%x0,%z0.d)[16byte] -e505a482 : st1w z2.d, p1, [x4, z5.d] : st1w %z2.d %p1 -> (%x4,%z5.d)[16byte] -e507a8c4 : st1w z4.d, p2, [x6, z7.d] : st1w %z4.d %p2 -> (%x6,%z7.d)[16byte] -e509a906 : st1w z6.d, p2, [x8, z9.d] : st1w %z6.d %p2 -> (%x8,%z9.d)[16byte] -e50bad48 : st1w z8.d, p3, [x10, z11.d] : st1w %z8.d %p3 -> (%x10,%z11.d)[16byte] -e50dad6a : st1w z10.d, p3, [x11, z13.d] : st1w %z10.d %p3 -> (%x11,%z13.d)[16byte] -e50fb1ac : st1w z12.d, p4, [x13, z15.d] : st1w %z12.d %p4 -> (%x13,%z15.d)[16byte] -e511b1ee : st1w z14.d, p4, [x15, z17.d] : st1w %z14.d %p4 -> (%x15,%z17.d)[16byte] -e513b630 : st1w z16.d, p5, [x17, z19.d] : st1w %z16.d %p5 -> (%x17,%z19.d)[16byte] -e514b671 : st1w z17.d, p5, [x19, z20.d] : st1w %z17.d %p5 -> (%x19,%z20.d)[16byte] -e516b6b3 : st1w z19.d, p5, [x21, z22.d] : st1w %z19.d %p5 -> (%x21,%z22.d)[16byte] -e518baf5 : st1w z21.d, p6, [x23, z24.d] : st1w %z21.d %p6 -> (%x23,%z24.d)[16byte] -e51abb17 : st1w z23.d, p6, [x24, z26.d] : st1w %z23.d %p6 -> (%x24,%z26.d)[16byte] -e51cbf59 : st1w z25.d, p7, [x26, z28.d] : st1w %z25.d %p7 -> (%x26,%z28.d)[16byte] -e51ebf9b : st1w z27.d, p7, [x28, z30.d] : st1w %z27.d %p7 -> (%x28,%z30.d)[16byte] -e51fbfff : st1w z31.d, p7, [sp, z31.d] : st1w %z31.d %p7 -> (%sp,%z31.d)[16byte] +e500a000 : st1w z0.d, p0, [x0, z0.d] : st1w %z0.d %p0 -> (%x0,%z0.d)[4byte] +e505a482 : st1w z2.d, p1, [x4, z5.d] : st1w %z2.d %p1 -> (%x4,%z5.d)[4byte] +e507a8c4 : st1w z4.d, p2, [x6, z7.d] : st1w %z4.d %p2 -> (%x6,%z7.d)[4byte] +e509a906 : st1w z6.d, p2, [x8, z9.d] : st1w %z6.d %p2 -> (%x8,%z9.d)[4byte] +e50bad48 : st1w z8.d, p3, [x10, z11.d] : st1w %z8.d %p3 -> (%x10,%z11.d)[4byte] +e50dad6a : st1w z10.d, p3, [x11, z13.d] : st1w %z10.d %p3 -> (%x11,%z13.d)[4byte] +e50fb1ac : st1w z12.d, p4, [x13, z15.d] : st1w %z12.d %p4 -> (%x13,%z15.d)[4byte] +e511b1ee : st1w z14.d, p4, [x15, z17.d] : st1w %z14.d %p4 -> (%x15,%z17.d)[4byte] +e513b630 : st1w z16.d, p5, [x17, z19.d] : st1w %z16.d %p5 -> (%x17,%z19.d)[4byte] +e514b671 : st1w z17.d, p5, [x19, z20.d] : st1w %z17.d %p5 -> (%x19,%z20.d)[4byte] +e516b6b3 : st1w z19.d, p5, [x21, z22.d] : st1w %z19.d %p5 -> (%x21,%z22.d)[4byte] +e518baf5 : st1w z21.d, p6, [x23, z24.d] : st1w %z21.d %p6 -> (%x23,%z24.d)[4byte] +e51abb17 : st1w z23.d, p6, [x24, z26.d] : st1w %z23.d %p6 -> (%x24,%z26.d)[4byte] +e51cbf59 : st1w z25.d, p7, [x26, z28.d] : st1w %z25.d %p7 -> (%x26,%z28.d)[4byte] +e51ebf9b : st1w z27.d, p7, [x28, z30.d] : st1w %z27.d %p7 -> (%x28,%z30.d)[4byte] +e51fbfff : st1w z31.d, p7, [sp, z31.d] : st1w %z31.d %p7 -> (%sp,%z31.d)[4byte] # ST1W { .D }, , [, .D, #2] (ST1W-Z.P.BZ-D.x32.scaled) -e5208000 : st1w z0.d, p0, [x0, z0.d, UXTW #2] : st1w %z0.d %p0 -> (%x0,%z0.d,uxtw #2)[16byte] -e5258482 : st1w z2.d, p1, [x4, z5.d, UXTW #2] : st1w %z2.d %p1 -> (%x4,%z5.d,uxtw #2)[16byte] -e52788c4 : st1w z4.d, p2, [x6, z7.d, UXTW #2] : st1w %z4.d %p2 -> (%x6,%z7.d,uxtw #2)[16byte] -e5298906 : st1w z6.d, p2, [x8, z9.d, UXTW #2] : st1w %z6.d %p2 -> (%x8,%z9.d,uxtw #2)[16byte] -e52b8d48 : st1w z8.d, p3, [x10, z11.d, UXTW #2] : st1w %z8.d %p3 -> (%x10,%z11.d,uxtw #2)[16byte] -e52d8d6a : st1w z10.d, p3, [x11, z13.d, UXTW #2] : st1w %z10.d %p3 -> (%x11,%z13.d,uxtw #2)[16byte] -e52f91ac : st1w z12.d, p4, [x13, z15.d, UXTW #2] : st1w %z12.d %p4 -> (%x13,%z15.d,uxtw #2)[16byte] -e53191ee : st1w z14.d, p4, [x15, z17.d, UXTW #2] : st1w %z14.d %p4 -> (%x15,%z17.d,uxtw #2)[16byte] -e5339630 : st1w z16.d, p5, [x17, z19.d, UXTW #2] : st1w %z16.d %p5 -> (%x17,%z19.d,uxtw #2)[16byte] -e5349671 : st1w z17.d, p5, [x19, z20.d, UXTW #2] : st1w %z17.d %p5 -> (%x19,%z20.d,uxtw #2)[16byte] -e53696b3 : st1w z19.d, p5, [x21, z22.d, UXTW #2] : st1w %z19.d %p5 -> (%x21,%z22.d,uxtw #2)[16byte] -e5389af5 : st1w z21.d, p6, [x23, z24.d, UXTW #2] : st1w %z21.d %p6 -> (%x23,%z24.d,uxtw #2)[16byte] -e53a9b17 : st1w z23.d, p6, [x24, z26.d, UXTW #2] : st1w %z23.d %p6 -> (%x24,%z26.d,uxtw #2)[16byte] -e53c9f59 : st1w z25.d, p7, [x26, z28.d, UXTW #2] : st1w %z25.d %p7 -> (%x26,%z28.d,uxtw #2)[16byte] -e53e9f9b : st1w z27.d, p7, [x28, z30.d, UXTW #2] : st1w %z27.d %p7 -> (%x28,%z30.d,uxtw #2)[16byte] -e53f9fff : st1w z31.d, p7, [sp, z31.d, UXTW #2] : st1w %z31.d %p7 -> (%sp,%z31.d,uxtw #2)[16byte] -e520c000 : st1w z0.d, p0, [x0, z0.d, SXTW #2] : st1w %z0.d %p0 -> (%x0,%z0.d,sxtw #2)[16byte] -e525c482 : st1w z2.d, p1, [x4, z5.d, SXTW #2] : st1w %z2.d %p1 -> (%x4,%z5.d,sxtw #2)[16byte] -e527c8c4 : st1w z4.d, p2, [x6, z7.d, SXTW #2] : st1w %z4.d %p2 -> (%x6,%z7.d,sxtw #2)[16byte] -e529c906 : st1w z6.d, p2, [x8, z9.d, SXTW #2] : st1w %z6.d %p2 -> (%x8,%z9.d,sxtw #2)[16byte] -e52bcd48 : st1w z8.d, p3, [x10, z11.d, SXTW #2] : st1w %z8.d %p3 -> (%x10,%z11.d,sxtw #2)[16byte] -e52dcd6a : st1w z10.d, p3, [x11, z13.d, SXTW #2] : st1w %z10.d %p3 -> (%x11,%z13.d,sxtw #2)[16byte] -e52fd1ac : st1w z12.d, p4, [x13, z15.d, SXTW #2] : st1w %z12.d %p4 -> (%x13,%z15.d,sxtw #2)[16byte] -e531d1ee : st1w z14.d, p4, [x15, z17.d, SXTW #2] : st1w %z14.d %p4 -> (%x15,%z17.d,sxtw #2)[16byte] -e533d630 : st1w z16.d, p5, [x17, z19.d, SXTW #2] : st1w %z16.d %p5 -> (%x17,%z19.d,sxtw #2)[16byte] -e534d671 : st1w z17.d, p5, [x19, z20.d, SXTW #2] : st1w %z17.d %p5 -> (%x19,%z20.d,sxtw #2)[16byte] -e536d6b3 : st1w z19.d, p5, [x21, z22.d, SXTW #2] : st1w %z19.d %p5 -> (%x21,%z22.d,sxtw #2)[16byte] -e538daf5 : st1w z21.d, p6, [x23, z24.d, SXTW #2] : st1w %z21.d %p6 -> (%x23,%z24.d,sxtw #2)[16byte] -e53adb17 : st1w z23.d, p6, [x24, z26.d, SXTW #2] : st1w %z23.d %p6 -> (%x24,%z26.d,sxtw #2)[16byte] -e53cdf59 : st1w z25.d, p7, [x26, z28.d, SXTW #2] : st1w %z25.d %p7 -> (%x26,%z28.d,sxtw #2)[16byte] -e53edf9b : st1w z27.d, p7, [x28, z30.d, SXTW #2] : st1w %z27.d %p7 -> (%x28,%z30.d,sxtw #2)[16byte] -e53fdfff : st1w z31.d, p7, [sp, z31.d, SXTW #2] : st1w %z31.d %p7 -> (%sp,%z31.d,sxtw #2)[16byte] +e5208000 : st1w z0.d, p0, [x0, z0.d, UXTW #2] : st1w %z0.d %p0 -> (%x0,%z0.d,uxtw #2)[4byte] +e5258482 : st1w z2.d, p1, [x4, z5.d, UXTW #2] : st1w %z2.d %p1 -> (%x4,%z5.d,uxtw #2)[4byte] +e52788c4 : st1w z4.d, p2, [x6, z7.d, UXTW #2] : st1w %z4.d %p2 -> (%x6,%z7.d,uxtw #2)[4byte] +e5298906 : st1w z6.d, p2, [x8, z9.d, UXTW #2] : st1w %z6.d %p2 -> (%x8,%z9.d,uxtw #2)[4byte] +e52b8d48 : st1w z8.d, p3, [x10, z11.d, UXTW #2] : st1w %z8.d %p3 -> (%x10,%z11.d,uxtw #2)[4byte] +e52d8d6a : st1w z10.d, p3, [x11, z13.d, UXTW #2] : st1w %z10.d %p3 -> (%x11,%z13.d,uxtw #2)[4byte] +e52f91ac : st1w z12.d, p4, [x13, z15.d, UXTW #2] : st1w %z12.d %p4 -> (%x13,%z15.d,uxtw #2)[4byte] +e53191ee : st1w z14.d, p4, [x15, z17.d, UXTW #2] : st1w %z14.d %p4 -> (%x15,%z17.d,uxtw #2)[4byte] +e5339630 : st1w z16.d, p5, [x17, z19.d, UXTW #2] : st1w %z16.d %p5 -> (%x17,%z19.d,uxtw #2)[4byte] +e5349671 : st1w z17.d, p5, [x19, z20.d, UXTW #2] : st1w %z17.d %p5 -> (%x19,%z20.d,uxtw #2)[4byte] +e53696b3 : st1w z19.d, p5, [x21, z22.d, UXTW #2] : st1w %z19.d %p5 -> (%x21,%z22.d,uxtw #2)[4byte] +e5389af5 : st1w z21.d, p6, [x23, z24.d, UXTW #2] : st1w %z21.d %p6 -> (%x23,%z24.d,uxtw #2)[4byte] +e53a9b17 : st1w z23.d, p6, [x24, z26.d, UXTW #2] : st1w %z23.d %p6 -> (%x24,%z26.d,uxtw #2)[4byte] +e53c9f59 : st1w z25.d, p7, [x26, z28.d, UXTW #2] : st1w %z25.d %p7 -> (%x26,%z28.d,uxtw #2)[4byte] +e53e9f9b : st1w z27.d, p7, [x28, z30.d, UXTW #2] : st1w %z27.d %p7 -> (%x28,%z30.d,uxtw #2)[4byte] +e53f9fff : st1w z31.d, p7, [sp, z31.d, UXTW #2] : st1w %z31.d %p7 -> (%sp,%z31.d,uxtw #2)[4byte] +e520c000 : st1w z0.d, p0, [x0, z0.d, SXTW #2] : st1w %z0.d %p0 -> (%x0,%z0.d,sxtw #2)[4byte] +e525c482 : st1w z2.d, p1, [x4, z5.d, SXTW #2] : st1w %z2.d %p1 -> (%x4,%z5.d,sxtw #2)[4byte] +e527c8c4 : st1w z4.d, p2, [x6, z7.d, SXTW #2] : st1w %z4.d %p2 -> (%x6,%z7.d,sxtw #2)[4byte] +e529c906 : st1w z6.d, p2, [x8, z9.d, SXTW #2] : st1w %z6.d %p2 -> (%x8,%z9.d,sxtw #2)[4byte] +e52bcd48 : st1w z8.d, p3, [x10, z11.d, SXTW #2] : st1w %z8.d %p3 -> (%x10,%z11.d,sxtw #2)[4byte] +e52dcd6a : st1w z10.d, p3, [x11, z13.d, SXTW #2] : st1w %z10.d %p3 -> (%x11,%z13.d,sxtw #2)[4byte] +e52fd1ac : st1w z12.d, p4, [x13, z15.d, SXTW #2] : st1w %z12.d %p4 -> (%x13,%z15.d,sxtw #2)[4byte] +e531d1ee : st1w z14.d, p4, [x15, z17.d, SXTW #2] : st1w %z14.d %p4 -> (%x15,%z17.d,sxtw #2)[4byte] +e533d630 : st1w z16.d, p5, [x17, z19.d, SXTW #2] : st1w %z16.d %p5 -> (%x17,%z19.d,sxtw #2)[4byte] +e534d671 : st1w z17.d, p5, [x19, z20.d, SXTW #2] : st1w %z17.d %p5 -> (%x19,%z20.d,sxtw #2)[4byte] +e536d6b3 : st1w z19.d, p5, [x21, z22.d, SXTW #2] : st1w %z19.d %p5 -> (%x21,%z22.d,sxtw #2)[4byte] +e538daf5 : st1w z21.d, p6, [x23, z24.d, SXTW #2] : st1w %z21.d %p6 -> (%x23,%z24.d,sxtw #2)[4byte] +e53adb17 : st1w z23.d, p6, [x24, z26.d, SXTW #2] : st1w %z23.d %p6 -> (%x24,%z26.d,sxtw #2)[4byte] +e53cdf59 : st1w z25.d, p7, [x26, z28.d, SXTW #2] : st1w %z25.d %p7 -> (%x26,%z28.d,sxtw #2)[4byte] +e53edf9b : st1w z27.d, p7, [x28, z30.d, SXTW #2] : st1w %z27.d %p7 -> (%x28,%z30.d,sxtw #2)[4byte] +e53fdfff : st1w z31.d, p7, [sp, z31.d, SXTW #2] : st1w %z31.d %p7 -> (%sp,%z31.d,sxtw #2)[4byte] # ST1W { .D }, , [, .D, LSL #2] (ST1W-Z.P.BZ-D.64.scaled) -e520a000 : st1w z0.d, p0, [x0, z0.d, LSL #2] : st1w %z0.d %p0 -> (%x0,%z0.d,lsl #2)[16byte] -e525a482 : st1w z2.d, p1, [x4, z5.d, LSL #2] : st1w %z2.d %p1 -> (%x4,%z5.d,lsl #2)[16byte] -e527a8c4 : st1w z4.d, p2, [x6, z7.d, LSL #2] : st1w %z4.d %p2 -> (%x6,%z7.d,lsl #2)[16byte] -e529a906 : st1w z6.d, p2, [x8, z9.d, LSL #2] : st1w %z6.d %p2 -> (%x8,%z9.d,lsl #2)[16byte] -e52bad48 : st1w z8.d, p3, [x10, z11.d, LSL #2] : st1w %z8.d %p3 -> (%x10,%z11.d,lsl #2)[16byte] -e52dad6a : st1w z10.d, p3, [x11, z13.d, LSL #2] : st1w %z10.d %p3 -> (%x11,%z13.d,lsl #2)[16byte] -e52fb1ac : st1w z12.d, p4, [x13, z15.d, LSL #2] : st1w %z12.d %p4 -> (%x13,%z15.d,lsl #2)[16byte] -e531b1ee : st1w z14.d, p4, [x15, z17.d, LSL #2] : st1w %z14.d %p4 -> (%x15,%z17.d,lsl #2)[16byte] -e533b630 : st1w z16.d, p5, [x17, z19.d, LSL #2] : st1w %z16.d %p5 -> (%x17,%z19.d,lsl #2)[16byte] -e534b671 : st1w z17.d, p5, [x19, z20.d, LSL #2] : st1w %z17.d %p5 -> (%x19,%z20.d,lsl #2)[16byte] -e536b6b3 : st1w z19.d, p5, [x21, z22.d, LSL #2] : st1w %z19.d %p5 -> (%x21,%z22.d,lsl #2)[16byte] -e538baf5 : st1w z21.d, p6, [x23, z24.d, LSL #2] : st1w %z21.d %p6 -> (%x23,%z24.d,lsl #2)[16byte] -e53abb17 : st1w z23.d, p6, [x24, z26.d, LSL #2] : st1w %z23.d %p6 -> (%x24,%z26.d,lsl #2)[16byte] -e53cbf59 : st1w z25.d, p7, [x26, z28.d, LSL #2] : st1w %z25.d %p7 -> (%x26,%z28.d,lsl #2)[16byte] -e53ebf9b : st1w z27.d, p7, [x28, z30.d, LSL #2] : st1w %z27.d %p7 -> (%x28,%z30.d,lsl #2)[16byte] -e53fbfff : st1w z31.d, p7, [sp, z31.d, LSL #2] : st1w %z31.d %p7 -> (%sp,%z31.d,lsl #2)[16byte] +e520a000 : st1w z0.d, p0, [x0, z0.d, LSL #2] : st1w %z0.d %p0 -> (%x0,%z0.d,lsl #2)[4byte] +e525a482 : st1w z2.d, p1, [x4, z5.d, LSL #2] : st1w %z2.d %p1 -> (%x4,%z5.d,lsl #2)[4byte] +e527a8c4 : st1w z4.d, p2, [x6, z7.d, LSL #2] : st1w %z4.d %p2 -> (%x6,%z7.d,lsl #2)[4byte] +e529a906 : st1w z6.d, p2, [x8, z9.d, LSL #2] : st1w %z6.d %p2 -> (%x8,%z9.d,lsl #2)[4byte] +e52bad48 : st1w z8.d, p3, [x10, z11.d, LSL #2] : st1w %z8.d %p3 -> (%x10,%z11.d,lsl #2)[4byte] +e52dad6a : st1w z10.d, p3, [x11, z13.d, LSL #2] : st1w %z10.d %p3 -> (%x11,%z13.d,lsl #2)[4byte] +e52fb1ac : st1w z12.d, p4, [x13, z15.d, LSL #2] : st1w %z12.d %p4 -> (%x13,%z15.d,lsl #2)[4byte] +e531b1ee : st1w z14.d, p4, [x15, z17.d, LSL #2] : st1w %z14.d %p4 -> (%x15,%z17.d,lsl #2)[4byte] +e533b630 : st1w z16.d, p5, [x17, z19.d, LSL #2] : st1w %z16.d %p5 -> (%x17,%z19.d,lsl #2)[4byte] +e534b671 : st1w z17.d, p5, [x19, z20.d, LSL #2] : st1w %z17.d %p5 -> (%x19,%z20.d,lsl #2)[4byte] +e536b6b3 : st1w z19.d, p5, [x21, z22.d, LSL #2] : st1w %z19.d %p5 -> (%x21,%z22.d,lsl #2)[4byte] +e538baf5 : st1w z21.d, p6, [x23, z24.d, LSL #2] : st1w %z21.d %p6 -> (%x23,%z24.d,lsl #2)[4byte] +e53abb17 : st1w z23.d, p6, [x24, z26.d, LSL #2] : st1w %z23.d %p6 -> (%x24,%z26.d,lsl #2)[4byte] +e53cbf59 : st1w z25.d, p7, [x26, z28.d, LSL #2] : st1w %z25.d %p7 -> (%x26,%z28.d,lsl #2)[4byte] +e53ebf9b : st1w z27.d, p7, [x28, z30.d, LSL #2] : st1w %z27.d %p7 -> (%x28,%z30.d,lsl #2)[4byte] +e53fbfff : st1w z31.d, p7, [sp, z31.d, LSL #2] : st1w %z31.d %p7 -> (%sp,%z31.d,lsl #2)[4byte] # ST1W { . }, , [, , LSL #2] (ST1W-Z.P.BR-_) -e5404000 : st1w z0.s, p0, [x0, x0, LSL #2] : st1w %z0.s %p0 -> (%x0,%x0,lsl #2)[32byte] -e5454482 : st1w z2.s, p1, [x4, x5, LSL #2] : st1w %z2.s %p1 -> (%x4,%x5,lsl #2)[32byte] -e54748c4 : st1w z4.s, p2, [x6, x7, LSL #2] : st1w %z4.s %p2 -> (%x6,%x7,lsl #2)[32byte] -e5494906 : st1w z6.s, p2, [x8, x9, LSL #2] : st1w %z6.s %p2 -> (%x8,%x9,lsl #2)[32byte] -e54b4d48 : st1w z8.s, p3, [x10, x11, LSL #2] : st1w %z8.s %p3 -> (%x10,%x11,lsl #2)[32byte] -e54c4d6a : st1w z10.s, p3, [x11, x12, LSL #2] : st1w %z10.s %p3 -> (%x11,%x12,lsl #2)[32byte] -e54e51ac : st1w z12.s, p4, [x13, x14, LSL #2] : st1w %z12.s %p4 -> (%x13,%x14,lsl #2)[32byte] -e55051ee : st1w z14.s, p4, [x15, x16, LSL #2] : st1w %z14.s %p4 -> (%x15,%x16,lsl #2)[32byte] -e5525630 : st1w z16.s, p5, [x17, x18, LSL #2] : st1w %z16.s %p5 -> (%x17,%x18,lsl #2)[32byte] -e5545671 : st1w z17.s, p5, [x19, x20, LSL #2] : st1w %z17.s %p5 -> (%x19,%x20,lsl #2)[32byte] -e55656b3 : st1w z19.s, p5, [x21, x22, LSL #2] : st1w %z19.s %p5 -> (%x21,%x22,lsl #2)[32byte] -e5585af5 : st1w z21.s, p6, [x23, x24, LSL #2] : st1w %z21.s %p6 -> (%x23,%x24,lsl #2)[32byte] -e5595b17 : st1w z23.s, p6, [x24, x25, LSL #2] : st1w %z23.s %p6 -> (%x24,%x25,lsl #2)[32byte] -e55b5f59 : st1w z25.s, p7, [x26, x27, LSL #2] : st1w %z25.s %p7 -> (%x26,%x27,lsl #2)[32byte] -e55d5f9b : st1w z27.s, p7, [x28, x29, LSL #2] : st1w %z27.s %p7 -> (%x28,%x29,lsl #2)[32byte] -e55e5fff : st1w z31.s, p7, [sp, x30, LSL #2] : st1w %z31.s %p7 -> (%sp,%x30,lsl #2)[32byte] -e5604000 : st1w z0.d, p0, [x0, x0, LSL #2] : st1w %z0.d %p0 -> (%x0,%x0,lsl #2)[16byte] -e5654482 : st1w z2.d, p1, [x4, x5, LSL #2] : st1w %z2.d %p1 -> (%x4,%x5,lsl #2)[16byte] -e56748c4 : st1w z4.d, p2, [x6, x7, LSL #2] : st1w %z4.d %p2 -> (%x6,%x7,lsl #2)[16byte] -e5694906 : st1w z6.d, p2, [x8, x9, LSL #2] : st1w %z6.d %p2 -> (%x8,%x9,lsl #2)[16byte] -e56b4d48 : st1w z8.d, p3, [x10, x11, LSL #2] : st1w %z8.d %p3 -> (%x10,%x11,lsl #2)[16byte] -e56c4d6a : st1w z10.d, p3, [x11, x12, LSL #2] : st1w %z10.d %p3 -> (%x11,%x12,lsl #2)[16byte] -e56e51ac : st1w z12.d, p4, [x13, x14, LSL #2] : st1w %z12.d %p4 -> (%x13,%x14,lsl #2)[16byte] -e57051ee : st1w z14.d, p4, [x15, x16, LSL #2] : st1w %z14.d %p4 -> (%x15,%x16,lsl #2)[16byte] -e5725630 : st1w z16.d, p5, [x17, x18, LSL #2] : st1w %z16.d %p5 -> (%x17,%x18,lsl #2)[16byte] -e5745671 : st1w z17.d, p5, [x19, x20, LSL #2] : st1w %z17.d %p5 -> (%x19,%x20,lsl #2)[16byte] -e57656b3 : st1w z19.d, p5, [x21, x22, LSL #2] : st1w %z19.d %p5 -> (%x21,%x22,lsl #2)[16byte] -e5785af5 : st1w z21.d, p6, [x23, x24, LSL #2] : st1w %z21.d %p6 -> (%x23,%x24,lsl #2)[16byte] -e5795b17 : st1w z23.d, p6, [x24, x25, LSL #2] : st1w %z23.d %p6 -> (%x24,%x25,lsl #2)[16byte] -e57b5f59 : st1w z25.d, p7, [x26, x27, LSL #2] : st1w %z25.d %p7 -> (%x26,%x27,lsl #2)[16byte] -e57d5f9b : st1w z27.d, p7, [x28, x29, LSL #2] : st1w %z27.d %p7 -> (%x28,%x29,lsl #2)[16byte] -e57e5fff : st1w z31.d, p7, [sp, x30, LSL #2] : st1w %z31.d %p7 -> (%sp,%x30,lsl #2)[16byte] +e5404000 : st1w z0.s, p0, [x0, x0, LSL #2] : st1w %z0.s %p0 -> (%x0,%x0,lsl #2)[4byte] +e5454482 : st1w z2.s, p1, [x4, x5, LSL #2] : st1w %z2.s %p1 -> (%x4,%x5,lsl #2)[4byte] +e54748c4 : st1w z4.s, p2, [x6, x7, LSL #2] : st1w %z4.s %p2 -> (%x6,%x7,lsl #2)[4byte] +e5494906 : st1w z6.s, p2, [x8, x9, LSL #2] : st1w %z6.s %p2 -> (%x8,%x9,lsl #2)[4byte] +e54b4d48 : st1w z8.s, p3, [x10, x11, LSL #2] : st1w %z8.s %p3 -> (%x10,%x11,lsl #2)[4byte] +e54c4d6a : st1w z10.s, p3, [x11, x12, LSL #2] : st1w %z10.s %p3 -> (%x11,%x12,lsl #2)[4byte] +e54e51ac : st1w z12.s, p4, [x13, x14, LSL #2] : st1w %z12.s %p4 -> (%x13,%x14,lsl #2)[4byte] +e55051ee : st1w z14.s, p4, [x15, x16, LSL #2] : st1w %z14.s %p4 -> (%x15,%x16,lsl #2)[4byte] +e5525630 : st1w z16.s, p5, [x17, x18, LSL #2] : st1w %z16.s %p5 -> (%x17,%x18,lsl #2)[4byte] +e5545671 : st1w z17.s, p5, [x19, x20, LSL #2] : st1w %z17.s %p5 -> (%x19,%x20,lsl #2)[4byte] +e55656b3 : st1w z19.s, p5, [x21, x22, LSL #2] : st1w %z19.s %p5 -> (%x21,%x22,lsl #2)[4byte] +e5585af5 : st1w z21.s, p6, [x23, x24, LSL #2] : st1w %z21.s %p6 -> (%x23,%x24,lsl #2)[4byte] +e5595b17 : st1w z23.s, p6, [x24, x25, LSL #2] : st1w %z23.s %p6 -> (%x24,%x25,lsl #2)[4byte] +e55b5f59 : st1w z25.s, p7, [x26, x27, LSL #2] : st1w %z25.s %p7 -> (%x26,%x27,lsl #2)[4byte] +e55d5f9b : st1w z27.s, p7, [x28, x29, LSL #2] : st1w %z27.s %p7 -> (%x28,%x29,lsl #2)[4byte] +e55e5fff : st1w z31.s, p7, [sp, x30, LSL #2] : st1w %z31.s %p7 -> (%sp,%x30,lsl #2)[4byte] +e5604000 : st1w z0.d, p0, [x0, x0, LSL #2] : st1w %z0.d %p0 -> (%x0,%x0,lsl #2)[4byte] +e5654482 : st1w z2.d, p1, [x4, x5, LSL #2] : st1w %z2.d %p1 -> (%x4,%x5,lsl #2)[4byte] +e56748c4 : st1w z4.d, p2, [x6, x7, LSL #2] : st1w %z4.d %p2 -> (%x6,%x7,lsl #2)[4byte] +e5694906 : st1w z6.d, p2, [x8, x9, LSL #2] : st1w %z6.d %p2 -> (%x8,%x9,lsl #2)[4byte] +e56b4d48 : st1w z8.d, p3, [x10, x11, LSL #2] : st1w %z8.d %p3 -> (%x10,%x11,lsl #2)[4byte] +e56c4d6a : st1w z10.d, p3, [x11, x12, LSL #2] : st1w %z10.d %p3 -> (%x11,%x12,lsl #2)[4byte] +e56e51ac : st1w z12.d, p4, [x13, x14, LSL #2] : st1w %z12.d %p4 -> (%x13,%x14,lsl #2)[4byte] +e57051ee : st1w z14.d, p4, [x15, x16, LSL #2] : st1w %z14.d %p4 -> (%x15,%x16,lsl #2)[4byte] +e5725630 : st1w z16.d, p5, [x17, x18, LSL #2] : st1w %z16.d %p5 -> (%x17,%x18,lsl #2)[4byte] +e5745671 : st1w z17.d, p5, [x19, x20, LSL #2] : st1w %z17.d %p5 -> (%x19,%x20,lsl #2)[4byte] +e57656b3 : st1w z19.d, p5, [x21, x22, LSL #2] : st1w %z19.d %p5 -> (%x21,%x22,lsl #2)[4byte] +e5785af5 : st1w z21.d, p6, [x23, x24, LSL #2] : st1w %z21.d %p6 -> (%x23,%x24,lsl #2)[4byte] +e5795b17 : st1w z23.d, p6, [x24, x25, LSL #2] : st1w %z23.d %p6 -> (%x24,%x25,lsl #2)[4byte] +e57b5f59 : st1w z25.d, p7, [x26, x27, LSL #2] : st1w %z25.d %p7 -> (%x26,%x27,lsl #2)[4byte] +e57d5f9b : st1w z27.d, p7, [x28, x29, LSL #2] : st1w %z27.d %p7 -> (%x28,%x29,lsl #2)[4byte] +e57e5fff : st1w z31.d, p7, [sp, x30, LSL #2] : st1w %z31.d %p7 -> (%sp,%x30,lsl #2)[4byte] # ST1W { .S }, , [, .S, ] (ST1W-Z.P.BZ-S.x32.unscaled) -e5408000 : st1w z0.s, p0, [x0, z0.s, UXTW] : st1w %z0.s %p0 -> (%x0,%z0.s,uxtw)[32byte] -e5458482 : st1w z2.s, p1, [x4, z5.s, UXTW] : st1w %z2.s %p1 -> (%x4,%z5.s,uxtw)[32byte] -e54788c4 : st1w z4.s, p2, [x6, z7.s, UXTW] : st1w %z4.s %p2 -> (%x6,%z7.s,uxtw)[32byte] -e5498906 : st1w z6.s, p2, [x8, z9.s, UXTW] : st1w %z6.s %p2 -> (%x8,%z9.s,uxtw)[32byte] -e54b8d48 : st1w z8.s, p3, [x10, z11.s, UXTW] : st1w %z8.s %p3 -> (%x10,%z11.s,uxtw)[32byte] -e54d8d6a : st1w z10.s, p3, [x11, z13.s, UXTW] : st1w %z10.s %p3 -> (%x11,%z13.s,uxtw)[32byte] -e54f91ac : st1w z12.s, p4, [x13, z15.s, UXTW] : st1w %z12.s %p4 -> (%x13,%z15.s,uxtw)[32byte] -e55191ee : st1w z14.s, p4, [x15, z17.s, UXTW] : st1w %z14.s %p4 -> (%x15,%z17.s,uxtw)[32byte] -e5539630 : st1w z16.s, p5, [x17, z19.s, UXTW] : st1w %z16.s %p5 -> (%x17,%z19.s,uxtw)[32byte] -e5549671 : st1w z17.s, p5, [x19, z20.s, UXTW] : st1w %z17.s %p5 -> (%x19,%z20.s,uxtw)[32byte] -e55696b3 : st1w z19.s, p5, [x21, z22.s, UXTW] : st1w %z19.s %p5 -> (%x21,%z22.s,uxtw)[32byte] -e5589af5 : st1w z21.s, p6, [x23, z24.s, UXTW] : st1w %z21.s %p6 -> (%x23,%z24.s,uxtw)[32byte] -e55a9b17 : st1w z23.s, p6, [x24, z26.s, UXTW] : st1w %z23.s %p6 -> (%x24,%z26.s,uxtw)[32byte] -e55c9f59 : st1w z25.s, p7, [x26, z28.s, UXTW] : st1w %z25.s %p7 -> (%x26,%z28.s,uxtw)[32byte] -e55e9f9b : st1w z27.s, p7, [x28, z30.s, UXTW] : st1w %z27.s %p7 -> (%x28,%z30.s,uxtw)[32byte] -e55f9fff : st1w z31.s, p7, [sp, z31.s, UXTW] : st1w %z31.s %p7 -> (%sp,%z31.s,uxtw)[32byte] -e540c000 : st1w z0.s, p0, [x0, z0.s, SXTW] : st1w %z0.s %p0 -> (%x0,%z0.s,sxtw)[32byte] -e545c482 : st1w z2.s, p1, [x4, z5.s, SXTW] : st1w %z2.s %p1 -> (%x4,%z5.s,sxtw)[32byte] -e547c8c4 : st1w z4.s, p2, [x6, z7.s, SXTW] : st1w %z4.s %p2 -> (%x6,%z7.s,sxtw)[32byte] -e549c906 : st1w z6.s, p2, [x8, z9.s, SXTW] : st1w %z6.s %p2 -> (%x8,%z9.s,sxtw)[32byte] -e54bcd48 : st1w z8.s, p3, [x10, z11.s, SXTW] : st1w %z8.s %p3 -> (%x10,%z11.s,sxtw)[32byte] -e54dcd6a : st1w z10.s, p3, [x11, z13.s, SXTW] : st1w %z10.s %p3 -> (%x11,%z13.s,sxtw)[32byte] -e54fd1ac : st1w z12.s, p4, [x13, z15.s, SXTW] : st1w %z12.s %p4 -> (%x13,%z15.s,sxtw)[32byte] -e551d1ee : st1w z14.s, p4, [x15, z17.s, SXTW] : st1w %z14.s %p4 -> (%x15,%z17.s,sxtw)[32byte] -e553d630 : st1w z16.s, p5, [x17, z19.s, SXTW] : st1w %z16.s %p5 -> (%x17,%z19.s,sxtw)[32byte] -e554d671 : st1w z17.s, p5, [x19, z20.s, SXTW] : st1w %z17.s %p5 -> (%x19,%z20.s,sxtw)[32byte] -e556d6b3 : st1w z19.s, p5, [x21, z22.s, SXTW] : st1w %z19.s %p5 -> (%x21,%z22.s,sxtw)[32byte] -e558daf5 : st1w z21.s, p6, [x23, z24.s, SXTW] : st1w %z21.s %p6 -> (%x23,%z24.s,sxtw)[32byte] -e55adb17 : st1w z23.s, p6, [x24, z26.s, SXTW] : st1w %z23.s %p6 -> (%x24,%z26.s,sxtw)[32byte] -e55cdf59 : st1w z25.s, p7, [x26, z28.s, SXTW] : st1w %z25.s %p7 -> (%x26,%z28.s,sxtw)[32byte] -e55edf9b : st1w z27.s, p7, [x28, z30.s, SXTW] : st1w %z27.s %p7 -> (%x28,%z30.s,sxtw)[32byte] -e55fdfff : st1w z31.s, p7, [sp, z31.s, SXTW] : st1w %z31.s %p7 -> (%sp,%z31.s,sxtw)[32byte] +e5408000 : st1w z0.s, p0, [x0, z0.s, UXTW] : st1w %z0.s %p0 -> (%x0,%z0.s,uxtw)[4byte] +e5458482 : st1w z2.s, p1, [x4, z5.s, UXTW] : st1w %z2.s %p1 -> (%x4,%z5.s,uxtw)[4byte] +e54788c4 : st1w z4.s, p2, [x6, z7.s, UXTW] : st1w %z4.s %p2 -> (%x6,%z7.s,uxtw)[4byte] +e5498906 : st1w z6.s, p2, [x8, z9.s, UXTW] : st1w %z6.s %p2 -> (%x8,%z9.s,uxtw)[4byte] +e54b8d48 : st1w z8.s, p3, [x10, z11.s, UXTW] : st1w %z8.s %p3 -> (%x10,%z11.s,uxtw)[4byte] +e54d8d6a : st1w z10.s, p3, [x11, z13.s, UXTW] : st1w %z10.s %p3 -> (%x11,%z13.s,uxtw)[4byte] +e54f91ac : st1w z12.s, p4, [x13, z15.s, UXTW] : st1w %z12.s %p4 -> (%x13,%z15.s,uxtw)[4byte] +e55191ee : st1w z14.s, p4, [x15, z17.s, UXTW] : st1w %z14.s %p4 -> (%x15,%z17.s,uxtw)[4byte] +e5539630 : st1w z16.s, p5, [x17, z19.s, UXTW] : st1w %z16.s %p5 -> (%x17,%z19.s,uxtw)[4byte] +e5549671 : st1w z17.s, p5, [x19, z20.s, UXTW] : st1w %z17.s %p5 -> (%x19,%z20.s,uxtw)[4byte] +e55696b3 : st1w z19.s, p5, [x21, z22.s, UXTW] : st1w %z19.s %p5 -> (%x21,%z22.s,uxtw)[4byte] +e5589af5 : st1w z21.s, p6, [x23, z24.s, UXTW] : st1w %z21.s %p6 -> (%x23,%z24.s,uxtw)[4byte] +e55a9b17 : st1w z23.s, p6, [x24, z26.s, UXTW] : st1w %z23.s %p6 -> (%x24,%z26.s,uxtw)[4byte] +e55c9f59 : st1w z25.s, p7, [x26, z28.s, UXTW] : st1w %z25.s %p7 -> (%x26,%z28.s,uxtw)[4byte] +e55e9f9b : st1w z27.s, p7, [x28, z30.s, UXTW] : st1w %z27.s %p7 -> (%x28,%z30.s,uxtw)[4byte] +e55f9fff : st1w z31.s, p7, [sp, z31.s, UXTW] : st1w %z31.s %p7 -> (%sp,%z31.s,uxtw)[4byte] +e540c000 : st1w z0.s, p0, [x0, z0.s, SXTW] : st1w %z0.s %p0 -> (%x0,%z0.s,sxtw)[4byte] +e545c482 : st1w z2.s, p1, [x4, z5.s, SXTW] : st1w %z2.s %p1 -> (%x4,%z5.s,sxtw)[4byte] +e547c8c4 : st1w z4.s, p2, [x6, z7.s, SXTW] : st1w %z4.s %p2 -> (%x6,%z7.s,sxtw)[4byte] +e549c906 : st1w z6.s, p2, [x8, z9.s, SXTW] : st1w %z6.s %p2 -> (%x8,%z9.s,sxtw)[4byte] +e54bcd48 : st1w z8.s, p3, [x10, z11.s, SXTW] : st1w %z8.s %p3 -> (%x10,%z11.s,sxtw)[4byte] +e54dcd6a : st1w z10.s, p3, [x11, z13.s, SXTW] : st1w %z10.s %p3 -> (%x11,%z13.s,sxtw)[4byte] +e54fd1ac : st1w z12.s, p4, [x13, z15.s, SXTW] : st1w %z12.s %p4 -> (%x13,%z15.s,sxtw)[4byte] +e551d1ee : st1w z14.s, p4, [x15, z17.s, SXTW] : st1w %z14.s %p4 -> (%x15,%z17.s,sxtw)[4byte] +e553d630 : st1w z16.s, p5, [x17, z19.s, SXTW] : st1w %z16.s %p5 -> (%x17,%z19.s,sxtw)[4byte] +e554d671 : st1w z17.s, p5, [x19, z20.s, SXTW] : st1w %z17.s %p5 -> (%x19,%z20.s,sxtw)[4byte] +e556d6b3 : st1w z19.s, p5, [x21, z22.s, SXTW] : st1w %z19.s %p5 -> (%x21,%z22.s,sxtw)[4byte] +e558daf5 : st1w z21.s, p6, [x23, z24.s, SXTW] : st1w %z21.s %p6 -> (%x23,%z24.s,sxtw)[4byte] +e55adb17 : st1w z23.s, p6, [x24, z26.s, SXTW] : st1w %z23.s %p6 -> (%x24,%z26.s,sxtw)[4byte] +e55cdf59 : st1w z25.s, p7, [x26, z28.s, SXTW] : st1w %z25.s %p7 -> (%x26,%z28.s,sxtw)[4byte] +e55edf9b : st1w z27.s, p7, [x28, z30.s, SXTW] : st1w %z27.s %p7 -> (%x28,%z30.s,sxtw)[4byte] +e55fdfff : st1w z31.s, p7, [sp, z31.s, SXTW] : st1w %z31.s %p7 -> (%sp,%z31.s,sxtw)[4byte] # ST1W { .D }, , [.D{, #}] (ST1W-Z.P.AI-D) -e540a000 : st1w z0.d, p0, [z0.d, #0] : st1w %z0.d %p0 -> (%z0.d)[16byte] -e542a482 : st1w z2.d, p1, [z4.d, #8] : st1w %z2.d %p1 -> +0x08(%z4.d)[16byte] -e544a8c4 : st1w z4.d, p2, [z6.d, #16] : st1w %z4.d %p2 -> +0x10(%z6.d)[16byte] -e546a906 : st1w z6.d, p2, [z8.d, #24] : st1w %z6.d %p2 -> +0x18(%z8.d)[16byte] -e548ad48 : st1w z8.d, p3, [z10.d, #32] : st1w %z8.d %p3 -> +0x20(%z10.d)[16byte] -e54aad8a : st1w z10.d, p3, [z12.d, #40] : st1w %z10.d %p3 -> +0x28(%z12.d)[16byte] -e54cb1cc : st1w z12.d, p4, [z14.d, #48] : st1w %z12.d %p4 -> +0x30(%z14.d)[16byte] -e54eb20e : st1w z14.d, p4, [z16.d, #56] : st1w %z14.d %p4 -> +0x38(%z16.d)[16byte] -e550b650 : st1w z16.d, p5, [z18.d, #64] : st1w %z16.d %p5 -> +0x40(%z18.d)[16byte] -e551b671 : st1w z17.d, p5, [z19.d, #68] : st1w %z17.d %p5 -> +0x44(%z19.d)[16byte] -e553b6b3 : st1w z19.d, p5, [z21.d, #76] : st1w %z19.d %p5 -> +0x4c(%z21.d)[16byte] -e555baf5 : st1w z21.d, p6, [z23.d, #84] : st1w %z21.d %p6 -> +0x54(%z23.d)[16byte] -e557bb37 : st1w z23.d, p6, [z25.d, #92] : st1w %z23.d %p6 -> +0x5c(%z25.d)[16byte] -e559bf79 : st1w z25.d, p7, [z27.d, #100] : st1w %z25.d %p7 -> +0x64(%z27.d)[16byte] -e55bbfbb : st1w z27.d, p7, [z29.d, #108] : st1w %z27.d %p7 -> +0x6c(%z29.d)[16byte] -e55fbfff : st1w z31.d, p7, [z31.d, #124] : st1w %z31.d %p7 -> +0x7c(%z31.d)[16byte] +e540a000 : st1w z0.d, p0, [z0.d, #0] : st1w %z0.d %p0 -> (%z0.d)[4byte] +e542a482 : st1w z2.d, p1, [z4.d, #8] : st1w %z2.d %p1 -> +0x08(%z4.d)[4byte] +e544a8c4 : st1w z4.d, p2, [z6.d, #16] : st1w %z4.d %p2 -> +0x10(%z6.d)[4byte] +e546a906 : st1w z6.d, p2, [z8.d, #24] : st1w %z6.d %p2 -> +0x18(%z8.d)[4byte] +e548ad48 : st1w z8.d, p3, [z10.d, #32] : st1w %z8.d %p3 -> +0x20(%z10.d)[4byte] +e54aad8a : st1w z10.d, p3, [z12.d, #40] : st1w %z10.d %p3 -> +0x28(%z12.d)[4byte] +e54cb1cc : st1w z12.d, p4, [z14.d, #48] : st1w %z12.d %p4 -> +0x30(%z14.d)[4byte] +e54eb20e : st1w z14.d, p4, [z16.d, #56] : st1w %z14.d %p4 -> +0x38(%z16.d)[4byte] +e550b650 : st1w z16.d, p5, [z18.d, #64] : st1w %z16.d %p5 -> +0x40(%z18.d)[4byte] +e551b671 : st1w z17.d, p5, [z19.d, #68] : st1w %z17.d %p5 -> +0x44(%z19.d)[4byte] +e553b6b3 : st1w z19.d, p5, [z21.d, #76] : st1w %z19.d %p5 -> +0x4c(%z21.d)[4byte] +e555baf5 : st1w z21.d, p6, [z23.d, #84] : st1w %z21.d %p6 -> +0x54(%z23.d)[4byte] +e557bb37 : st1w z23.d, p6, [z25.d, #92] : st1w %z23.d %p6 -> +0x5c(%z25.d)[4byte] +e559bf79 : st1w z25.d, p7, [z27.d, #100] : st1w %z25.d %p7 -> +0x64(%z27.d)[4byte] +e55bbfbb : st1w z27.d, p7, [z29.d, #108] : st1w %z27.d %p7 -> +0x6c(%z29.d)[4byte] +e55fbfff : st1w z31.d, p7, [z31.d, #124] : st1w %z31.d %p7 -> +0x7c(%z31.d)[4byte] # ST1W { . }, , [{, #, MUL VL}] (ST1W-Z.P.BI-_) -e548e000 : st1w z0.s, p0, [x0, #-8, MUL VL] : st1w %z0.s %p0 -> -0x0100(%x0)[32byte] -e549e482 : st1w z2.s, p1, [x4, #-7, MUL VL] : st1w %z2.s %p1 -> -0xe0(%x4)[32byte] -e54ae8c4 : st1w z4.s, p2, [x6, #-6, MUL VL] : st1w %z4.s %p2 -> -0xc0(%x6)[32byte] -e54be906 : st1w z6.s, p2, [x8, #-5, MUL VL] : st1w %z6.s %p2 -> -0xa0(%x8)[32byte] -e54ced48 : st1w z8.s, p3, [x10, #-4, MUL VL] : st1w %z8.s %p3 -> -0x80(%x10)[32byte] -e54ded6a : st1w z10.s, p3, [x11, #-3, MUL VL] : st1w %z10.s %p3 -> -0x60(%x11)[32byte] -e54ef1ac : st1w z12.s, p4, [x13, #-2, MUL VL] : st1w %z12.s %p4 -> -0x40(%x13)[32byte] -e54ff1ee : st1w z14.s, p4, [x15, #-1, MUL VL] : st1w %z14.s %p4 -> -0x20(%x15)[32byte] -e540f630 : st1w z16.s, p5, [x17, #0, MUL VL] : st1w %z16.s %p5 -> (%x17)[32byte] -e540f671 : st1w z17.s, p5, [x19, #0, MUL VL] : st1w %z17.s %p5 -> (%x19)[32byte] -e541f6b3 : st1w z19.s, p5, [x21, #1, MUL VL] : st1w %z19.s %p5 -> +0x20(%x21)[32byte] -e542faf5 : st1w z21.s, p6, [x23, #2, MUL VL] : st1w %z21.s %p6 -> +0x40(%x23)[32byte] -e543fb17 : st1w z23.s, p6, [x24, #3, MUL VL] : st1w %z23.s %p6 -> +0x60(%x24)[32byte] -e544ff59 : st1w z25.s, p7, [x26, #4, MUL VL] : st1w %z25.s %p7 -> +0x80(%x26)[32byte] -e545ff9b : st1w z27.s, p7, [x28, #5, MUL VL] : st1w %z27.s %p7 -> +0xa0(%x28)[32byte] -e547ffff : st1w z31.s, p7, [sp, #7, MUL VL] : st1w %z31.s %p7 -> +0xe0(%sp)[32byte] -e568e000 : st1w z0.d, p0, [x0, #-8, MUL VL] : st1w %z0.d %p0 -> -0x80(%x0)[16byte] -e569e482 : st1w z2.d, p1, [x4, #-7, MUL VL] : st1w %z2.d %p1 -> -0x70(%x4)[16byte] -e56ae8c4 : st1w z4.d, p2, [x6, #-6, MUL VL] : st1w %z4.d %p2 -> -0x60(%x6)[16byte] -e56be906 : st1w z6.d, p2, [x8, #-5, MUL VL] : st1w %z6.d %p2 -> -0x50(%x8)[16byte] -e56ced48 : st1w z8.d, p3, [x10, #-4, MUL VL] : st1w %z8.d %p3 -> -0x40(%x10)[16byte] -e56ded6a : st1w z10.d, p3, [x11, #-3, MUL VL] : st1w %z10.d %p3 -> -0x30(%x11)[16byte] -e56ef1ac : st1w z12.d, p4, [x13, #-2, MUL VL] : st1w %z12.d %p4 -> -0x20(%x13)[16byte] -e56ff1ee : st1w z14.d, p4, [x15, #-1, MUL VL] : st1w %z14.d %p4 -> -0x10(%x15)[16byte] -e560f630 : st1w z16.d, p5, [x17, #0, MUL VL] : st1w %z16.d %p5 -> (%x17)[16byte] -e560f671 : st1w z17.d, p5, [x19, #0, MUL VL] : st1w %z17.d %p5 -> (%x19)[16byte] -e561f6b3 : st1w z19.d, p5, [x21, #1, MUL VL] : st1w %z19.d %p5 -> +0x10(%x21)[16byte] -e562faf5 : st1w z21.d, p6, [x23, #2, MUL VL] : st1w %z21.d %p6 -> +0x20(%x23)[16byte] -e563fb17 : st1w z23.d, p6, [x24, #3, MUL VL] : st1w %z23.d %p6 -> +0x30(%x24)[16byte] -e564ff59 : st1w z25.d, p7, [x26, #4, MUL VL] : st1w %z25.d %p7 -> +0x40(%x26)[16byte] -e565ff9b : st1w z27.d, p7, [x28, #5, MUL VL] : st1w %z27.d %p7 -> +0x50(%x28)[16byte] -e567ffff : st1w z31.d, p7, [sp, #7, MUL VL] : st1w %z31.d %p7 -> +0x70(%sp)[16byte] +e548e000 : st1w z0.s, p0, [x0, #-8, MUL VL] : st1w %z0.s %p0 -> -0x0100(%x0)[4byte] +e549e482 : st1w z2.s, p1, [x4, #-7, MUL VL] : st1w %z2.s %p1 -> -0xe0(%x4)[4byte] +e54ae8c4 : st1w z4.s, p2, [x6, #-6, MUL VL] : st1w %z4.s %p2 -> -0xc0(%x6)[4byte] +e54be906 : st1w z6.s, p2, [x8, #-5, MUL VL] : st1w %z6.s %p2 -> -0xa0(%x8)[4byte] +e54ced48 : st1w z8.s, p3, [x10, #-4, MUL VL] : st1w %z8.s %p3 -> -0x80(%x10)[4byte] +e54ded6a : st1w z10.s, p3, [x11, #-3, MUL VL] : st1w %z10.s %p3 -> -0x60(%x11)[4byte] +e54ef1ac : st1w z12.s, p4, [x13, #-2, MUL VL] : st1w %z12.s %p4 -> -0x40(%x13)[4byte] +e54ff1ee : st1w z14.s, p4, [x15, #-1, MUL VL] : st1w %z14.s %p4 -> -0x20(%x15)[4byte] +e540f630 : st1w z16.s, p5, [x17, #0, MUL VL] : st1w %z16.s %p5 -> (%x17)[4byte] +e540f671 : st1w z17.s, p5, [x19, #0, MUL VL] : st1w %z17.s %p5 -> (%x19)[4byte] +e541f6b3 : st1w z19.s, p5, [x21, #1, MUL VL] : st1w %z19.s %p5 -> +0x20(%x21)[4byte] +e542faf5 : st1w z21.s, p6, [x23, #2, MUL VL] : st1w %z21.s %p6 -> +0x40(%x23)[4byte] +e543fb17 : st1w z23.s, p6, [x24, #3, MUL VL] : st1w %z23.s %p6 -> +0x60(%x24)[4byte] +e544ff59 : st1w z25.s, p7, [x26, #4, MUL VL] : st1w %z25.s %p7 -> +0x80(%x26)[4byte] +e545ff9b : st1w z27.s, p7, [x28, #5, MUL VL] : st1w %z27.s %p7 -> +0xa0(%x28)[4byte] +e547ffff : st1w z31.s, p7, [sp, #7, MUL VL] : st1w %z31.s %p7 -> +0xe0(%sp)[4byte] +e568e000 : st1w z0.d, p0, [x0, #-8, MUL VL] : st1w %z0.d %p0 -> -0x80(%x0)[4byte] +e569e482 : st1w z2.d, p1, [x4, #-7, MUL VL] : st1w %z2.d %p1 -> -0x70(%x4)[4byte] +e56ae8c4 : st1w z4.d, p2, [x6, #-6, MUL VL] : st1w %z4.d %p2 -> -0x60(%x6)[4byte] +e56be906 : st1w z6.d, p2, [x8, #-5, MUL VL] : st1w %z6.d %p2 -> -0x50(%x8)[4byte] +e56ced48 : st1w z8.d, p3, [x10, #-4, MUL VL] : st1w %z8.d %p3 -> -0x40(%x10)[4byte] +e56ded6a : st1w z10.d, p3, [x11, #-3, MUL VL] : st1w %z10.d %p3 -> -0x30(%x11)[4byte] +e56ef1ac : st1w z12.d, p4, [x13, #-2, MUL VL] : st1w %z12.d %p4 -> -0x20(%x13)[4byte] +e56ff1ee : st1w z14.d, p4, [x15, #-1, MUL VL] : st1w %z14.d %p4 -> -0x10(%x15)[4byte] +e560f630 : st1w z16.d, p5, [x17, #0, MUL VL] : st1w %z16.d %p5 -> (%x17)[4byte] +e560f671 : st1w z17.d, p5, [x19, #0, MUL VL] : st1w %z17.d %p5 -> (%x19)[4byte] +e561f6b3 : st1w z19.d, p5, [x21, #1, MUL VL] : st1w %z19.d %p5 -> +0x10(%x21)[4byte] +e562faf5 : st1w z21.d, p6, [x23, #2, MUL VL] : st1w %z21.d %p6 -> +0x20(%x23)[4byte] +e563fb17 : st1w z23.d, p6, [x24, #3, MUL VL] : st1w %z23.d %p6 -> +0x30(%x24)[4byte] +e564ff59 : st1w z25.d, p7, [x26, #4, MUL VL] : st1w %z25.d %p7 -> +0x40(%x26)[4byte] +e565ff9b : st1w z27.d, p7, [x28, #5, MUL VL] : st1w %z27.d %p7 -> +0x50(%x28)[4byte] +e567ffff : st1w z31.d, p7, [sp, #7, MUL VL] : st1w %z31.d %p7 -> +0x70(%sp)[4byte] # ST1W { .S }, , [, .S, #2] (ST1W-Z.P.BZ-S.x32.scaled) -e5608000 : st1w z0.s, p0, [x0, z0.s, UXTW #2] : st1w %z0.s %p0 -> (%x0,%z0.s,uxtw #2)[32byte] -e5658482 : st1w z2.s, p1, [x4, z5.s, UXTW #2] : st1w %z2.s %p1 -> (%x4,%z5.s,uxtw #2)[32byte] -e56788c4 : st1w z4.s, p2, [x6, z7.s, UXTW #2] : st1w %z4.s %p2 -> (%x6,%z7.s,uxtw #2)[32byte] -e5698906 : st1w z6.s, p2, [x8, z9.s, UXTW #2] : st1w %z6.s %p2 -> (%x8,%z9.s,uxtw #2)[32byte] -e56b8d48 : st1w z8.s, p3, [x10, z11.s, UXTW #2] : st1w %z8.s %p3 -> (%x10,%z11.s,uxtw #2)[32byte] -e56d8d6a : st1w z10.s, p3, [x11, z13.s, UXTW #2] : st1w %z10.s %p3 -> (%x11,%z13.s,uxtw #2)[32byte] -e56f91ac : st1w z12.s, p4, [x13, z15.s, UXTW #2] : st1w %z12.s %p4 -> (%x13,%z15.s,uxtw #2)[32byte] -e57191ee : st1w z14.s, p4, [x15, z17.s, UXTW #2] : st1w %z14.s %p4 -> (%x15,%z17.s,uxtw #2)[32byte] -e5739630 : st1w z16.s, p5, [x17, z19.s, UXTW #2] : st1w %z16.s %p5 -> (%x17,%z19.s,uxtw #2)[32byte] -e5749671 : st1w z17.s, p5, [x19, z20.s, UXTW #2] : st1w %z17.s %p5 -> (%x19,%z20.s,uxtw #2)[32byte] -e57696b3 : st1w z19.s, p5, [x21, z22.s, UXTW #2] : st1w %z19.s %p5 -> (%x21,%z22.s,uxtw #2)[32byte] -e5789af5 : st1w z21.s, p6, [x23, z24.s, UXTW #2] : st1w %z21.s %p6 -> (%x23,%z24.s,uxtw #2)[32byte] -e57a9b17 : st1w z23.s, p6, [x24, z26.s, UXTW #2] : st1w %z23.s %p6 -> (%x24,%z26.s,uxtw #2)[32byte] -e57c9f59 : st1w z25.s, p7, [x26, z28.s, UXTW #2] : st1w %z25.s %p7 -> (%x26,%z28.s,uxtw #2)[32byte] -e57e9f9b : st1w z27.s, p7, [x28, z30.s, UXTW #2] : st1w %z27.s %p7 -> (%x28,%z30.s,uxtw #2)[32byte] -e57f9fff : st1w z31.s, p7, [sp, z31.s, UXTW #2] : st1w %z31.s %p7 -> (%sp,%z31.s,uxtw #2)[32byte] -e560c000 : st1w z0.s, p0, [x0, z0.s, SXTW #2] : st1w %z0.s %p0 -> (%x0,%z0.s,sxtw #2)[32byte] -e565c482 : st1w z2.s, p1, [x4, z5.s, SXTW #2] : st1w %z2.s %p1 -> (%x4,%z5.s,sxtw #2)[32byte] -e567c8c4 : st1w z4.s, p2, [x6, z7.s, SXTW #2] : st1w %z4.s %p2 -> (%x6,%z7.s,sxtw #2)[32byte] -e569c906 : st1w z6.s, p2, [x8, z9.s, SXTW #2] : st1w %z6.s %p2 -> (%x8,%z9.s,sxtw #2)[32byte] -e56bcd48 : st1w z8.s, p3, [x10, z11.s, SXTW #2] : st1w %z8.s %p3 -> (%x10,%z11.s,sxtw #2)[32byte] -e56dcd6a : st1w z10.s, p3, [x11, z13.s, SXTW #2] : st1w %z10.s %p3 -> (%x11,%z13.s,sxtw #2)[32byte] -e56fd1ac : st1w z12.s, p4, [x13, z15.s, SXTW #2] : st1w %z12.s %p4 -> (%x13,%z15.s,sxtw #2)[32byte] -e571d1ee : st1w z14.s, p4, [x15, z17.s, SXTW #2] : st1w %z14.s %p4 -> (%x15,%z17.s,sxtw #2)[32byte] -e573d630 : st1w z16.s, p5, [x17, z19.s, SXTW #2] : st1w %z16.s %p5 -> (%x17,%z19.s,sxtw #2)[32byte] -e574d671 : st1w z17.s, p5, [x19, z20.s, SXTW #2] : st1w %z17.s %p5 -> (%x19,%z20.s,sxtw #2)[32byte] -e576d6b3 : st1w z19.s, p5, [x21, z22.s, SXTW #2] : st1w %z19.s %p5 -> (%x21,%z22.s,sxtw #2)[32byte] -e578daf5 : st1w z21.s, p6, [x23, z24.s, SXTW #2] : st1w %z21.s %p6 -> (%x23,%z24.s,sxtw #2)[32byte] -e57adb17 : st1w z23.s, p6, [x24, z26.s, SXTW #2] : st1w %z23.s %p6 -> (%x24,%z26.s,sxtw #2)[32byte] -e57cdf59 : st1w z25.s, p7, [x26, z28.s, SXTW #2] : st1w %z25.s %p7 -> (%x26,%z28.s,sxtw #2)[32byte] -e57edf9b : st1w z27.s, p7, [x28, z30.s, SXTW #2] : st1w %z27.s %p7 -> (%x28,%z30.s,sxtw #2)[32byte] -e57fdfff : st1w z31.s, p7, [sp, z31.s, SXTW #2] : st1w %z31.s %p7 -> (%sp,%z31.s,sxtw #2)[32byte] +e5608000 : st1w z0.s, p0, [x0, z0.s, UXTW #2] : st1w %z0.s %p0 -> (%x0,%z0.s,uxtw #2)[4byte] +e5658482 : st1w z2.s, p1, [x4, z5.s, UXTW #2] : st1w %z2.s %p1 -> (%x4,%z5.s,uxtw #2)[4byte] +e56788c4 : st1w z4.s, p2, [x6, z7.s, UXTW #2] : st1w %z4.s %p2 -> (%x6,%z7.s,uxtw #2)[4byte] +e5698906 : st1w z6.s, p2, [x8, z9.s, UXTW #2] : st1w %z6.s %p2 -> (%x8,%z9.s,uxtw #2)[4byte] +e56b8d48 : st1w z8.s, p3, [x10, z11.s, UXTW #2] : st1w %z8.s %p3 -> (%x10,%z11.s,uxtw #2)[4byte] +e56d8d6a : st1w z10.s, p3, [x11, z13.s, UXTW #2] : st1w %z10.s %p3 -> (%x11,%z13.s,uxtw #2)[4byte] +e56f91ac : st1w z12.s, p4, [x13, z15.s, UXTW #2] : st1w %z12.s %p4 -> (%x13,%z15.s,uxtw #2)[4byte] +e57191ee : st1w z14.s, p4, [x15, z17.s, UXTW #2] : st1w %z14.s %p4 -> (%x15,%z17.s,uxtw #2)[4byte] +e5739630 : st1w z16.s, p5, [x17, z19.s, UXTW #2] : st1w %z16.s %p5 -> (%x17,%z19.s,uxtw #2)[4byte] +e5749671 : st1w z17.s, p5, [x19, z20.s, UXTW #2] : st1w %z17.s %p5 -> (%x19,%z20.s,uxtw #2)[4byte] +e57696b3 : st1w z19.s, p5, [x21, z22.s, UXTW #2] : st1w %z19.s %p5 -> (%x21,%z22.s,uxtw #2)[4byte] +e5789af5 : st1w z21.s, p6, [x23, z24.s, UXTW #2] : st1w %z21.s %p6 -> (%x23,%z24.s,uxtw #2)[4byte] +e57a9b17 : st1w z23.s, p6, [x24, z26.s, UXTW #2] : st1w %z23.s %p6 -> (%x24,%z26.s,uxtw #2)[4byte] +e57c9f59 : st1w z25.s, p7, [x26, z28.s, UXTW #2] : st1w %z25.s %p7 -> (%x26,%z28.s,uxtw #2)[4byte] +e57e9f9b : st1w z27.s, p7, [x28, z30.s, UXTW #2] : st1w %z27.s %p7 -> (%x28,%z30.s,uxtw #2)[4byte] +e57f9fff : st1w z31.s, p7, [sp, z31.s, UXTW #2] : st1w %z31.s %p7 -> (%sp,%z31.s,uxtw #2)[4byte] +e560c000 : st1w z0.s, p0, [x0, z0.s, SXTW #2] : st1w %z0.s %p0 -> (%x0,%z0.s,sxtw #2)[4byte] +e565c482 : st1w z2.s, p1, [x4, z5.s, SXTW #2] : st1w %z2.s %p1 -> (%x4,%z5.s,sxtw #2)[4byte] +e567c8c4 : st1w z4.s, p2, [x6, z7.s, SXTW #2] : st1w %z4.s %p2 -> (%x6,%z7.s,sxtw #2)[4byte] +e569c906 : st1w z6.s, p2, [x8, z9.s, SXTW #2] : st1w %z6.s %p2 -> (%x8,%z9.s,sxtw #2)[4byte] +e56bcd48 : st1w z8.s, p3, [x10, z11.s, SXTW #2] : st1w %z8.s %p3 -> (%x10,%z11.s,sxtw #2)[4byte] +e56dcd6a : st1w z10.s, p3, [x11, z13.s, SXTW #2] : st1w %z10.s %p3 -> (%x11,%z13.s,sxtw #2)[4byte] +e56fd1ac : st1w z12.s, p4, [x13, z15.s, SXTW #2] : st1w %z12.s %p4 -> (%x13,%z15.s,sxtw #2)[4byte] +e571d1ee : st1w z14.s, p4, [x15, z17.s, SXTW #2] : st1w %z14.s %p4 -> (%x15,%z17.s,sxtw #2)[4byte] +e573d630 : st1w z16.s, p5, [x17, z19.s, SXTW #2] : st1w %z16.s %p5 -> (%x17,%z19.s,sxtw #2)[4byte] +e574d671 : st1w z17.s, p5, [x19, z20.s, SXTW #2] : st1w %z17.s %p5 -> (%x19,%z20.s,sxtw #2)[4byte] +e576d6b3 : st1w z19.s, p5, [x21, z22.s, SXTW #2] : st1w %z19.s %p5 -> (%x21,%z22.s,sxtw #2)[4byte] +e578daf5 : st1w z21.s, p6, [x23, z24.s, SXTW #2] : st1w %z21.s %p6 -> (%x23,%z24.s,sxtw #2)[4byte] +e57adb17 : st1w z23.s, p6, [x24, z26.s, SXTW #2] : st1w %z23.s %p6 -> (%x24,%z26.s,sxtw #2)[4byte] +e57cdf59 : st1w z25.s, p7, [x26, z28.s, SXTW #2] : st1w %z25.s %p7 -> (%x26,%z28.s,sxtw #2)[4byte] +e57edf9b : st1w z27.s, p7, [x28, z30.s, SXTW #2] : st1w %z27.s %p7 -> (%x28,%z30.s,sxtw #2)[4byte] +e57fdfff : st1w z31.s, p7, [sp, z31.s, SXTW #2] : st1w %z31.s %p7 -> (%sp,%z31.s,sxtw #2)[4byte] # ST1W { .S }, , [.S{, #}] (ST1W-Z.P.AI-S) -e560a000 : st1w z0.s, p0, [z0.s, #0] : st1w %z0.s %p0 -> (%z0.s)[32byte] -e562a482 : st1w z2.s, p1, [z4.s, #8] : st1w %z2.s %p1 -> +0x08(%z4.s)[32byte] -e564a8c4 : st1w z4.s, p2, [z6.s, #16] : st1w %z4.s %p2 -> +0x10(%z6.s)[32byte] -e566a906 : st1w z6.s, p2, [z8.s, #24] : st1w %z6.s %p2 -> +0x18(%z8.s)[32byte] -e568ad48 : st1w z8.s, p3, [z10.s, #32] : st1w %z8.s %p3 -> +0x20(%z10.s)[32byte] -e56aad8a : st1w z10.s, p3, [z12.s, #40] : st1w %z10.s %p3 -> +0x28(%z12.s)[32byte] -e56cb1cc : st1w z12.s, p4, [z14.s, #48] : st1w %z12.s %p4 -> +0x30(%z14.s)[32byte] -e56eb20e : st1w z14.s, p4, [z16.s, #56] : st1w %z14.s %p4 -> +0x38(%z16.s)[32byte] -e570b650 : st1w z16.s, p5, [z18.s, #64] : st1w %z16.s %p5 -> +0x40(%z18.s)[32byte] -e571b671 : st1w z17.s, p5, [z19.s, #68] : st1w %z17.s %p5 -> +0x44(%z19.s)[32byte] -e573b6b3 : st1w z19.s, p5, [z21.s, #76] : st1w %z19.s %p5 -> +0x4c(%z21.s)[32byte] -e575baf5 : st1w z21.s, p6, [z23.s, #84] : st1w %z21.s %p6 -> +0x54(%z23.s)[32byte] -e577bb37 : st1w z23.s, p6, [z25.s, #92] : st1w %z23.s %p6 -> +0x5c(%z25.s)[32byte] -e579bf79 : st1w z25.s, p7, [z27.s, #100] : st1w %z25.s %p7 -> +0x64(%z27.s)[32byte] -e57bbfbb : st1w z27.s, p7, [z29.s, #108] : st1w %z27.s %p7 -> +0x6c(%z29.s)[32byte] -e57fbfff : st1w z31.s, p7, [z31.s, #124] : st1w %z31.s %p7 -> +0x7c(%z31.s)[32byte] +e560a000 : st1w z0.s, p0, [z0.s, #0] : st1w %z0.s %p0 -> (%z0.s)[4byte] +e562a482 : st1w z2.s, p1, [z4.s, #8] : st1w %z2.s %p1 -> +0x08(%z4.s)[4byte] +e564a8c4 : st1w z4.s, p2, [z6.s, #16] : st1w %z4.s %p2 -> +0x10(%z6.s)[4byte] +e566a906 : st1w z6.s, p2, [z8.s, #24] : st1w %z6.s %p2 -> +0x18(%z8.s)[4byte] +e568ad48 : st1w z8.s, p3, [z10.s, #32] : st1w %z8.s %p3 -> +0x20(%z10.s)[4byte] +e56aad8a : st1w z10.s, p3, [z12.s, #40] : st1w %z10.s %p3 -> +0x28(%z12.s)[4byte] +e56cb1cc : st1w z12.s, p4, [z14.s, #48] : st1w %z12.s %p4 -> +0x30(%z14.s)[4byte] +e56eb20e : st1w z14.s, p4, [z16.s, #56] : st1w %z14.s %p4 -> +0x38(%z16.s)[4byte] +e570b650 : st1w z16.s, p5, [z18.s, #64] : st1w %z16.s %p5 -> +0x40(%z18.s)[4byte] +e571b671 : st1w z17.s, p5, [z19.s, #68] : st1w %z17.s %p5 -> +0x44(%z19.s)[4byte] +e573b6b3 : st1w z19.s, p5, [z21.s, #76] : st1w %z19.s %p5 -> +0x4c(%z21.s)[4byte] +e575baf5 : st1w z21.s, p6, [z23.s, #84] : st1w %z21.s %p6 -> +0x54(%z23.s)[4byte] +e577bb37 : st1w z23.s, p6, [z25.s, #92] : st1w %z23.s %p6 -> +0x5c(%z25.s)[4byte] +e579bf79 : st1w z25.s, p7, [z27.s, #100] : st1w %z25.s %p7 -> +0x64(%z27.s)[4byte] +e57bbfbb : st1w z27.s, p7, [z29.s, #108] : st1w %z27.s %p7 -> +0x6c(%z29.s)[4byte] +e57fbfff : st1w z31.s, p7, [z31.s, #124] : st1w %z31.s %p7 -> +0x7c(%z31.s)[4byte] # ST2B { .B, .B }, , [, ] (ST2B-Z.P.BR-Contiguous) -e4206000 : st2b {z0.b, z1.b}, p0, [x0, x0] : st2b %z0.b %z1.b %p0 -> (%x0,%x0)[64byte] -e4256482 : st2b {z2.b, z3.b}, p1, [x4, x5] : st2b %z2.b %z3.b %p1 -> (%x4,%x5)[64byte] -e42768c4 : st2b {z4.b, z5.b}, p2, [x6, x7] : st2b %z4.b %z5.b %p2 -> (%x6,%x7)[64byte] -e4296906 : st2b {z6.b, z7.b}, p2, [x8, x9] : st2b %z6.b %z7.b %p2 -> (%x8,%x9)[64byte] -e42b6d48 : st2b {z8.b, z9.b}, p3, [x10, x11] : st2b %z8.b %z9.b %p3 -> (%x10,%x11)[64byte] -e42c6d6a : st2b {z10.b, z11.b}, p3, [x11, x12] : st2b %z10.b %z11.b %p3 -> (%x11,%x12)[64byte] -e42e71ac : st2b {z12.b, z13.b}, p4, [x13, x14] : st2b %z12.b %z13.b %p4 -> (%x13,%x14)[64byte] -e43071ee : st2b {z14.b, z15.b}, p4, [x15, x16] : st2b %z14.b %z15.b %p4 -> (%x15,%x16)[64byte] -e4327630 : st2b {z16.b, z17.b}, p5, [x17, x18] : st2b %z16.b %z17.b %p5 -> (%x17,%x18)[64byte] -e4347671 : st2b {z17.b, z18.b}, p5, [x19, x20] : st2b %z17.b %z18.b %p5 -> (%x19,%x20)[64byte] -e43676b3 : st2b {z19.b, z20.b}, p5, [x21, x22] : st2b %z19.b %z20.b %p5 -> (%x21,%x22)[64byte] -e4387af5 : st2b {z21.b, z22.b}, p6, [x23, x24] : st2b %z21.b %z22.b %p6 -> (%x23,%x24)[64byte] -e4397b17 : st2b {z23.b, z24.b}, p6, [x24, x25] : st2b %z23.b %z24.b %p6 -> (%x24,%x25)[64byte] -e43b7f59 : st2b {z25.b, z26.b}, p7, [x26, x27] : st2b %z25.b %z26.b %p7 -> (%x26,%x27)[64byte] -e43d7f9b : st2b {z27.b, z28.b}, p7, [x28, x29] : st2b %z27.b %z28.b %p7 -> (%x28,%x29)[64byte] -e43e7fff : st2b {z31.b, z0.b}, p7, [sp, x30] : st2b %z31.b %z0.b %p7 -> (%sp,%x30)[64byte] +e4206000 : st2b {z0.b, z1.b}, p0, [x0, x0] : st2b %z0.b %z1.b %p0 -> (%x0,%x0)[1byte] +e4256482 : st2b {z2.b, z3.b}, p1, [x4, x5] : st2b %z2.b %z3.b %p1 -> (%x4,%x5)[1byte] +e42768c4 : st2b {z4.b, z5.b}, p2, [x6, x7] : st2b %z4.b %z5.b %p2 -> (%x6,%x7)[1byte] +e4296906 : st2b {z6.b, z7.b}, p2, [x8, x9] : st2b %z6.b %z7.b %p2 -> (%x8,%x9)[1byte] +e42b6d48 : st2b {z8.b, z9.b}, p3, [x10, x11] : st2b %z8.b %z9.b %p3 -> (%x10,%x11)[1byte] +e42c6d6a : st2b {z10.b, z11.b}, p3, [x11, x12] : st2b %z10.b %z11.b %p3 -> (%x11,%x12)[1byte] +e42e71ac : st2b {z12.b, z13.b}, p4, [x13, x14] : st2b %z12.b %z13.b %p4 -> (%x13,%x14)[1byte] +e43071ee : st2b {z14.b, z15.b}, p4, [x15, x16] : st2b %z14.b %z15.b %p4 -> (%x15,%x16)[1byte] +e4327630 : st2b {z16.b, z17.b}, p5, [x17, x18] : st2b %z16.b %z17.b %p5 -> (%x17,%x18)[1byte] +e4347671 : st2b {z17.b, z18.b}, p5, [x19, x20] : st2b %z17.b %z18.b %p5 -> (%x19,%x20)[1byte] +e43676b3 : st2b {z19.b, z20.b}, p5, [x21, x22] : st2b %z19.b %z20.b %p5 -> (%x21,%x22)[1byte] +e4387af5 : st2b {z21.b, z22.b}, p6, [x23, x24] : st2b %z21.b %z22.b %p6 -> (%x23,%x24)[1byte] +e4397b17 : st2b {z23.b, z24.b}, p6, [x24, x25] : st2b %z23.b %z24.b %p6 -> (%x24,%x25)[1byte] +e43b7f59 : st2b {z25.b, z26.b}, p7, [x26, x27] : st2b %z25.b %z26.b %p7 -> (%x26,%x27)[1byte] +e43d7f9b : st2b {z27.b, z28.b}, p7, [x28, x29] : st2b %z27.b %z28.b %p7 -> (%x28,%x29)[1byte] +e43e7fff : st2b {z31.b, z0.b}, p7, [sp, x30] : st2b %z31.b %z0.b %p7 -> (%sp,%x30)[1byte] # ST2B { .B, .B }, , [{, #, MUL VL}] (ST2B-Z.P.BI-Contiguous) -e438e000 : st2b {z0.b, z1.b}, p0, [x0, #-16, MUL VL] : st2b %z0.b %z1.b %p0 -> -0x0200(%x0)[64byte] -e439e482 : st2b {z2.b, z3.b}, p1, [x4, #-14, MUL VL] : st2b %z2.b %z3.b %p1 -> -0x01c0(%x4)[64byte] -e43ae8c4 : st2b {z4.b, z5.b}, p2, [x6, #-12, MUL VL] : st2b %z4.b %z5.b %p2 -> -0x0180(%x6)[64byte] -e43be906 : st2b {z6.b, z7.b}, p2, [x8, #-10, MUL VL] : st2b %z6.b %z7.b %p2 -> -0x0140(%x8)[64byte] -e43ced48 : st2b {z8.b, z9.b}, p3, [x10, #-8, MUL VL] : st2b %z8.b %z9.b %p3 -> -0x0100(%x10)[64byte] -e43ded6a : st2b {z10.b, z11.b}, p3, [x11, #-6, MUL VL] : st2b %z10.b %z11.b %p3 -> -0xc0(%x11)[64byte] -e43ef1ac : st2b {z12.b, z13.b}, p4, [x13, #-4, MUL VL] : st2b %z12.b %z13.b %p4 -> -0x80(%x13)[64byte] -e43ff1ee : st2b {z14.b, z15.b}, p4, [x15, #-2, MUL VL] : st2b %z14.b %z15.b %p4 -> -0x40(%x15)[64byte] -e430f630 : st2b {z16.b, z17.b}, p5, [x17, #0, MUL VL] : st2b %z16.b %z17.b %p5 -> (%x17)[64byte] -e430f671 : st2b {z17.b, z18.b}, p5, [x19, #0, MUL VL] : st2b %z17.b %z18.b %p5 -> (%x19)[64byte] -e431f6b3 : st2b {z19.b, z20.b}, p5, [x21, #2, MUL VL] : st2b %z19.b %z20.b %p5 -> +0x40(%x21)[64byte] -e432faf5 : st2b {z21.b, z22.b}, p6, [x23, #4, MUL VL] : st2b %z21.b %z22.b %p6 -> +0x80(%x23)[64byte] -e433fb17 : st2b {z23.b, z24.b}, p6, [x24, #6, MUL VL] : st2b %z23.b %z24.b %p6 -> +0xc0(%x24)[64byte] -e434ff59 : st2b {z25.b, z26.b}, p7, [x26, #8, MUL VL] : st2b %z25.b %z26.b %p7 -> +0x0100(%x26)[64byte] -e435ff9b : st2b {z27.b, z28.b}, p7, [x28, #10, MUL VL] : st2b %z27.b %z28.b %p7 -> +0x0140(%x28)[64byte] -e437ffff : st2b {z31.b, z0.b}, p7, [sp, #14, MUL VL] : st2b %z31.b %z0.b %p7 -> +0x01c0(%sp)[64byte] +e438e000 : st2b {z0.b, z1.b}, p0, [x0, #-16, MUL VL] : st2b %z0.b %z1.b %p0 -> -0x0200(%x0)[1byte] +e439e482 : st2b {z2.b, z3.b}, p1, [x4, #-14, MUL VL] : st2b %z2.b %z3.b %p1 -> -0x01c0(%x4)[1byte] +e43ae8c4 : st2b {z4.b, z5.b}, p2, [x6, #-12, MUL VL] : st2b %z4.b %z5.b %p2 -> -0x0180(%x6)[1byte] +e43be906 : st2b {z6.b, z7.b}, p2, [x8, #-10, MUL VL] : st2b %z6.b %z7.b %p2 -> -0x0140(%x8)[1byte] +e43ced48 : st2b {z8.b, z9.b}, p3, [x10, #-8, MUL VL] : st2b %z8.b %z9.b %p3 -> -0x0100(%x10)[1byte] +e43ded6a : st2b {z10.b, z11.b}, p3, [x11, #-6, MUL VL] : st2b %z10.b %z11.b %p3 -> -0xc0(%x11)[1byte] +e43ef1ac : st2b {z12.b, z13.b}, p4, [x13, #-4, MUL VL] : st2b %z12.b %z13.b %p4 -> -0x80(%x13)[1byte] +e43ff1ee : st2b {z14.b, z15.b}, p4, [x15, #-2, MUL VL] : st2b %z14.b %z15.b %p4 -> -0x40(%x15)[1byte] +e430f630 : st2b {z16.b, z17.b}, p5, [x17, #0, MUL VL] : st2b %z16.b %z17.b %p5 -> (%x17)[1byte] +e430f671 : st2b {z17.b, z18.b}, p5, [x19, #0, MUL VL] : st2b %z17.b %z18.b %p5 -> (%x19)[1byte] +e431f6b3 : st2b {z19.b, z20.b}, p5, [x21, #2, MUL VL] : st2b %z19.b %z20.b %p5 -> +0x40(%x21)[1byte] +e432faf5 : st2b {z21.b, z22.b}, p6, [x23, #4, MUL VL] : st2b %z21.b %z22.b %p6 -> +0x80(%x23)[1byte] +e433fb17 : st2b {z23.b, z24.b}, p6, [x24, #6, MUL VL] : st2b %z23.b %z24.b %p6 -> +0xc0(%x24)[1byte] +e434ff59 : st2b {z25.b, z26.b}, p7, [x26, #8, MUL VL] : st2b %z25.b %z26.b %p7 -> +0x0100(%x26)[1byte] +e435ff9b : st2b {z27.b, z28.b}, p7, [x28, #10, MUL VL] : st2b %z27.b %z28.b %p7 -> +0x0140(%x28)[1byte] +e437ffff : st2b {z31.b, z0.b}, p7, [sp, #14, MUL VL] : st2b %z31.b %z0.b %p7 -> +0x01c0(%sp)[1byte] # ST2D { .D, .D }, , [, , LSL #3] (ST2D-Z.P.BR-Contiguous) -e5a06000 : st2d {z0.d, z1.d}, p0, [x0, x0, LSL #3] : st2d %z0.d %z1.d %p0 -> (%x0,%x0,lsl #3)[64byte] -e5a56482 : st2d {z2.d, z3.d}, p1, [x4, x5, LSL #3] : st2d %z2.d %z3.d %p1 -> (%x4,%x5,lsl #3)[64byte] -e5a768c4 : st2d {z4.d, z5.d}, p2, [x6, x7, LSL #3] : st2d %z4.d %z5.d %p2 -> (%x6,%x7,lsl #3)[64byte] -e5a96906 : st2d {z6.d, z7.d}, p2, [x8, x9, LSL #3] : st2d %z6.d %z7.d %p2 -> (%x8,%x9,lsl #3)[64byte] -e5ab6d48 : st2d {z8.d, z9.d}, p3, [x10, x11, LSL #3] : st2d %z8.d %z9.d %p3 -> (%x10,%x11,lsl #3)[64byte] -e5ac6d6a : st2d {z10.d, z11.d}, p3, [x11, x12, LSL #3] : st2d %z10.d %z11.d %p3 -> (%x11,%x12,lsl #3)[64byte] -e5ae71ac : st2d {z12.d, z13.d}, p4, [x13, x14, LSL #3] : st2d %z12.d %z13.d %p4 -> (%x13,%x14,lsl #3)[64byte] -e5b071ee : st2d {z14.d, z15.d}, p4, [x15, x16, LSL #3] : st2d %z14.d %z15.d %p4 -> (%x15,%x16,lsl #3)[64byte] -e5b27630 : st2d {z16.d, z17.d}, p5, [x17, x18, LSL #3] : st2d %z16.d %z17.d %p5 -> (%x17,%x18,lsl #3)[64byte] -e5b47671 : st2d {z17.d, z18.d}, p5, [x19, x20, LSL #3] : st2d %z17.d %z18.d %p5 -> (%x19,%x20,lsl #3)[64byte] -e5b676b3 : st2d {z19.d, z20.d}, p5, [x21, x22, LSL #3] : st2d %z19.d %z20.d %p5 -> (%x21,%x22,lsl #3)[64byte] -e5b87af5 : st2d {z21.d, z22.d}, p6, [x23, x24, LSL #3] : st2d %z21.d %z22.d %p6 -> (%x23,%x24,lsl #3)[64byte] -e5b97b17 : st2d {z23.d, z24.d}, p6, [x24, x25, LSL #3] : st2d %z23.d %z24.d %p6 -> (%x24,%x25,lsl #3)[64byte] -e5bb7f59 : st2d {z25.d, z26.d}, p7, [x26, x27, LSL #3] : st2d %z25.d %z26.d %p7 -> (%x26,%x27,lsl #3)[64byte] -e5bd7f9b : st2d {z27.d, z28.d}, p7, [x28, x29, LSL #3] : st2d %z27.d %z28.d %p7 -> (%x28,%x29,lsl #3)[64byte] -e5be7fff : st2d {z31.d, z0.d}, p7, [sp, x30, LSL #3] : st2d %z31.d %z0.d %p7 -> (%sp,%x30,lsl #3)[64byte] +e5a06000 : st2d {z0.d, z1.d}, p0, [x0, x0, LSL #3] : st2d %z0.d %z1.d %p0 -> (%x0,%x0,lsl #3)[8byte] +e5a56482 : st2d {z2.d, z3.d}, p1, [x4, x5, LSL #3] : st2d %z2.d %z3.d %p1 -> (%x4,%x5,lsl #3)[8byte] +e5a768c4 : st2d {z4.d, z5.d}, p2, [x6, x7, LSL #3] : st2d %z4.d %z5.d %p2 -> (%x6,%x7,lsl #3)[8byte] +e5a96906 : st2d {z6.d, z7.d}, p2, [x8, x9, LSL #3] : st2d %z6.d %z7.d %p2 -> (%x8,%x9,lsl #3)[8byte] +e5ab6d48 : st2d {z8.d, z9.d}, p3, [x10, x11, LSL #3] : st2d %z8.d %z9.d %p3 -> (%x10,%x11,lsl #3)[8byte] +e5ac6d6a : st2d {z10.d, z11.d}, p3, [x11, x12, LSL #3] : st2d %z10.d %z11.d %p3 -> (%x11,%x12,lsl #3)[8byte] +e5ae71ac : st2d {z12.d, z13.d}, p4, [x13, x14, LSL #3] : st2d %z12.d %z13.d %p4 -> (%x13,%x14,lsl #3)[8byte] +e5b071ee : st2d {z14.d, z15.d}, p4, [x15, x16, LSL #3] : st2d %z14.d %z15.d %p4 -> (%x15,%x16,lsl #3)[8byte] +e5b27630 : st2d {z16.d, z17.d}, p5, [x17, x18, LSL #3] : st2d %z16.d %z17.d %p5 -> (%x17,%x18,lsl #3)[8byte] +e5b47671 : st2d {z17.d, z18.d}, p5, [x19, x20, LSL #3] : st2d %z17.d %z18.d %p5 -> (%x19,%x20,lsl #3)[8byte] +e5b676b3 : st2d {z19.d, z20.d}, p5, [x21, x22, LSL #3] : st2d %z19.d %z20.d %p5 -> (%x21,%x22,lsl #3)[8byte] +e5b87af5 : st2d {z21.d, z22.d}, p6, [x23, x24, LSL #3] : st2d %z21.d %z22.d %p6 -> (%x23,%x24,lsl #3)[8byte] +e5b97b17 : st2d {z23.d, z24.d}, p6, [x24, x25, LSL #3] : st2d %z23.d %z24.d %p6 -> (%x24,%x25,lsl #3)[8byte] +e5bb7f59 : st2d {z25.d, z26.d}, p7, [x26, x27, LSL #3] : st2d %z25.d %z26.d %p7 -> (%x26,%x27,lsl #3)[8byte] +e5bd7f9b : st2d {z27.d, z28.d}, p7, [x28, x29, LSL #3] : st2d %z27.d %z28.d %p7 -> (%x28,%x29,lsl #3)[8byte] +e5be7fff : st2d {z31.d, z0.d}, p7, [sp, x30, LSL #3] : st2d %z31.d %z0.d %p7 -> (%sp,%x30,lsl #3)[8byte] # ST2D { .D, .D }, , [{, #, MUL VL}] (ST2D-Z.P.BI-Contiguous) -e5b8e000 : st2d {z0.d, z1.d}, p0, [x0, #-16, MUL VL] : st2d %z0.d %z1.d %p0 -> -0x0200(%x0)[64byte] -e5b9e482 : st2d {z2.d, z3.d}, p1, [x4, #-14, MUL VL] : st2d %z2.d %z3.d %p1 -> -0x01c0(%x4)[64byte] -e5bae8c4 : st2d {z4.d, z5.d}, p2, [x6, #-12, MUL VL] : st2d %z4.d %z5.d %p2 -> -0x0180(%x6)[64byte] -e5bbe906 : st2d {z6.d, z7.d}, p2, [x8, #-10, MUL VL] : st2d %z6.d %z7.d %p2 -> -0x0140(%x8)[64byte] -e5bced48 : st2d {z8.d, z9.d}, p3, [x10, #-8, MUL VL] : st2d %z8.d %z9.d %p3 -> -0x0100(%x10)[64byte] -e5bded6a : st2d {z10.d, z11.d}, p3, [x11, #-6, MUL VL] : st2d %z10.d %z11.d %p3 -> -0xc0(%x11)[64byte] -e5bef1ac : st2d {z12.d, z13.d}, p4, [x13, #-4, MUL VL] : st2d %z12.d %z13.d %p4 -> -0x80(%x13)[64byte] -e5bff1ee : st2d {z14.d, z15.d}, p4, [x15, #-2, MUL VL] : st2d %z14.d %z15.d %p4 -> -0x40(%x15)[64byte] -e5b0f630 : st2d {z16.d, z17.d}, p5, [x17, #0, MUL VL] : st2d %z16.d %z17.d %p5 -> (%x17)[64byte] -e5b0f671 : st2d {z17.d, z18.d}, p5, [x19, #0, MUL VL] : st2d %z17.d %z18.d %p5 -> (%x19)[64byte] -e5b1f6b3 : st2d {z19.d, z20.d}, p5, [x21, #2, MUL VL] : st2d %z19.d %z20.d %p5 -> +0x40(%x21)[64byte] -e5b2faf5 : st2d {z21.d, z22.d}, p6, [x23, #4, MUL VL] : st2d %z21.d %z22.d %p6 -> +0x80(%x23)[64byte] -e5b3fb17 : st2d {z23.d, z24.d}, p6, [x24, #6, MUL VL] : st2d %z23.d %z24.d %p6 -> +0xc0(%x24)[64byte] -e5b4ff59 : st2d {z25.d, z26.d}, p7, [x26, #8, MUL VL] : st2d %z25.d %z26.d %p7 -> +0x0100(%x26)[64byte] -e5b5ff9b : st2d {z27.d, z28.d}, p7, [x28, #10, MUL VL] : st2d %z27.d %z28.d %p7 -> +0x0140(%x28)[64byte] -e5b7ffff : st2d {z31.d, z0.d}, p7, [sp, #14, MUL VL] : st2d %z31.d %z0.d %p7 -> +0x01c0(%sp)[64byte] +e5b8e000 : st2d {z0.d, z1.d}, p0, [x0, #-16, MUL VL] : st2d %z0.d %z1.d %p0 -> -0x0200(%x0)[8byte] +e5b9e482 : st2d {z2.d, z3.d}, p1, [x4, #-14, MUL VL] : st2d %z2.d %z3.d %p1 -> -0x01c0(%x4)[8byte] +e5bae8c4 : st2d {z4.d, z5.d}, p2, [x6, #-12, MUL VL] : st2d %z4.d %z5.d %p2 -> -0x0180(%x6)[8byte] +e5bbe906 : st2d {z6.d, z7.d}, p2, [x8, #-10, MUL VL] : st2d %z6.d %z7.d %p2 -> -0x0140(%x8)[8byte] +e5bced48 : st2d {z8.d, z9.d}, p3, [x10, #-8, MUL VL] : st2d %z8.d %z9.d %p3 -> -0x0100(%x10)[8byte] +e5bded6a : st2d {z10.d, z11.d}, p3, [x11, #-6, MUL VL] : st2d %z10.d %z11.d %p3 -> -0xc0(%x11)[8byte] +e5bef1ac : st2d {z12.d, z13.d}, p4, [x13, #-4, MUL VL] : st2d %z12.d %z13.d %p4 -> -0x80(%x13)[8byte] +e5bff1ee : st2d {z14.d, z15.d}, p4, [x15, #-2, MUL VL] : st2d %z14.d %z15.d %p4 -> -0x40(%x15)[8byte] +e5b0f630 : st2d {z16.d, z17.d}, p5, [x17, #0, MUL VL] : st2d %z16.d %z17.d %p5 -> (%x17)[8byte] +e5b0f671 : st2d {z17.d, z18.d}, p5, [x19, #0, MUL VL] : st2d %z17.d %z18.d %p5 -> (%x19)[8byte] +e5b1f6b3 : st2d {z19.d, z20.d}, p5, [x21, #2, MUL VL] : st2d %z19.d %z20.d %p5 -> +0x40(%x21)[8byte] +e5b2faf5 : st2d {z21.d, z22.d}, p6, [x23, #4, MUL VL] : st2d %z21.d %z22.d %p6 -> +0x80(%x23)[8byte] +e5b3fb17 : st2d {z23.d, z24.d}, p6, [x24, #6, MUL VL] : st2d %z23.d %z24.d %p6 -> +0xc0(%x24)[8byte] +e5b4ff59 : st2d {z25.d, z26.d}, p7, [x26, #8, MUL VL] : st2d %z25.d %z26.d %p7 -> +0x0100(%x26)[8byte] +e5b5ff9b : st2d {z27.d, z28.d}, p7, [x28, #10, MUL VL] : st2d %z27.d %z28.d %p7 -> +0x0140(%x28)[8byte] +e5b7ffff : st2d {z31.d, z0.d}, p7, [sp, #14, MUL VL] : st2d %z31.d %z0.d %p7 -> +0x01c0(%sp)[8byte] # ST2H { .H, .H }, , [, , LSL #1] (ST2H-Z.P.BR-Contiguous) -e4a06000 : st2h {z0.h, z1.h}, p0, [x0, x0, LSL #1] : st2h %z0.h %z1.h %p0 -> (%x0,%x0,lsl #1)[64byte] -e4a56482 : st2h {z2.h, z3.h}, p1, [x4, x5, LSL #1] : st2h %z2.h %z3.h %p1 -> (%x4,%x5,lsl #1)[64byte] -e4a768c4 : st2h {z4.h, z5.h}, p2, [x6, x7, LSL #1] : st2h %z4.h %z5.h %p2 -> (%x6,%x7,lsl #1)[64byte] -e4a96906 : st2h {z6.h, z7.h}, p2, [x8, x9, LSL #1] : st2h %z6.h %z7.h %p2 -> (%x8,%x9,lsl #1)[64byte] -e4ab6d48 : st2h {z8.h, z9.h}, p3, [x10, x11, LSL #1] : st2h %z8.h %z9.h %p3 -> (%x10,%x11,lsl #1)[64byte] -e4ac6d6a : st2h {z10.h, z11.h}, p3, [x11, x12, LSL #1] : st2h %z10.h %z11.h %p3 -> (%x11,%x12,lsl #1)[64byte] -e4ae71ac : st2h {z12.h, z13.h}, p4, [x13, x14, LSL #1] : st2h %z12.h %z13.h %p4 -> (%x13,%x14,lsl #1)[64byte] -e4b071ee : st2h {z14.h, z15.h}, p4, [x15, x16, LSL #1] : st2h %z14.h %z15.h %p4 -> (%x15,%x16,lsl #1)[64byte] -e4b27630 : st2h {z16.h, z17.h}, p5, [x17, x18, LSL #1] : st2h %z16.h %z17.h %p5 -> (%x17,%x18,lsl #1)[64byte] -e4b47671 : st2h {z17.h, z18.h}, p5, [x19, x20, LSL #1] : st2h %z17.h %z18.h %p5 -> (%x19,%x20,lsl #1)[64byte] -e4b676b3 : st2h {z19.h, z20.h}, p5, [x21, x22, LSL #1] : st2h %z19.h %z20.h %p5 -> (%x21,%x22,lsl #1)[64byte] -e4b87af5 : st2h {z21.h, z22.h}, p6, [x23, x24, LSL #1] : st2h %z21.h %z22.h %p6 -> (%x23,%x24,lsl #1)[64byte] -e4b97b17 : st2h {z23.h, z24.h}, p6, [x24, x25, LSL #1] : st2h %z23.h %z24.h %p6 -> (%x24,%x25,lsl #1)[64byte] -e4bb7f59 : st2h {z25.h, z26.h}, p7, [x26, x27, LSL #1] : st2h %z25.h %z26.h %p7 -> (%x26,%x27,lsl #1)[64byte] -e4bd7f9b : st2h {z27.h, z28.h}, p7, [x28, x29, LSL #1] : st2h %z27.h %z28.h %p7 -> (%x28,%x29,lsl #1)[64byte] -e4be7fff : st2h {z31.h, z0.h}, p7, [sp, x30, LSL #1] : st2h %z31.h %z0.h %p7 -> (%sp,%x30,lsl #1)[64byte] +e4a06000 : st2h {z0.h, z1.h}, p0, [x0, x0, LSL #1] : st2h %z0.h %z1.h %p0 -> (%x0,%x0,lsl #1)[2byte] +e4a56482 : st2h {z2.h, z3.h}, p1, [x4, x5, LSL #1] : st2h %z2.h %z3.h %p1 -> (%x4,%x5,lsl #1)[2byte] +e4a768c4 : st2h {z4.h, z5.h}, p2, [x6, x7, LSL #1] : st2h %z4.h %z5.h %p2 -> (%x6,%x7,lsl #1)[2byte] +e4a96906 : st2h {z6.h, z7.h}, p2, [x8, x9, LSL #1] : st2h %z6.h %z7.h %p2 -> (%x8,%x9,lsl #1)[2byte] +e4ab6d48 : st2h {z8.h, z9.h}, p3, [x10, x11, LSL #1] : st2h %z8.h %z9.h %p3 -> (%x10,%x11,lsl #1)[2byte] +e4ac6d6a : st2h {z10.h, z11.h}, p3, [x11, x12, LSL #1] : st2h %z10.h %z11.h %p3 -> (%x11,%x12,lsl #1)[2byte] +e4ae71ac : st2h {z12.h, z13.h}, p4, [x13, x14, LSL #1] : st2h %z12.h %z13.h %p4 -> (%x13,%x14,lsl #1)[2byte] +e4b071ee : st2h {z14.h, z15.h}, p4, [x15, x16, LSL #1] : st2h %z14.h %z15.h %p4 -> (%x15,%x16,lsl #1)[2byte] +e4b27630 : st2h {z16.h, z17.h}, p5, [x17, x18, LSL #1] : st2h %z16.h %z17.h %p5 -> (%x17,%x18,lsl #1)[2byte] +e4b47671 : st2h {z17.h, z18.h}, p5, [x19, x20, LSL #1] : st2h %z17.h %z18.h %p5 -> (%x19,%x20,lsl #1)[2byte] +e4b676b3 : st2h {z19.h, z20.h}, p5, [x21, x22, LSL #1] : st2h %z19.h %z20.h %p5 -> (%x21,%x22,lsl #1)[2byte] +e4b87af5 : st2h {z21.h, z22.h}, p6, [x23, x24, LSL #1] : st2h %z21.h %z22.h %p6 -> (%x23,%x24,lsl #1)[2byte] +e4b97b17 : st2h {z23.h, z24.h}, p6, [x24, x25, LSL #1] : st2h %z23.h %z24.h %p6 -> (%x24,%x25,lsl #1)[2byte] +e4bb7f59 : st2h {z25.h, z26.h}, p7, [x26, x27, LSL #1] : st2h %z25.h %z26.h %p7 -> (%x26,%x27,lsl #1)[2byte] +e4bd7f9b : st2h {z27.h, z28.h}, p7, [x28, x29, LSL #1] : st2h %z27.h %z28.h %p7 -> (%x28,%x29,lsl #1)[2byte] +e4be7fff : st2h {z31.h, z0.h}, p7, [sp, x30, LSL #1] : st2h %z31.h %z0.h %p7 -> (%sp,%x30,lsl #1)[2byte] # ST2H { .H, .H }, , [{, #, MUL VL}] (ST2H-Z.P.BI-Contiguous) -e4b8e000 : st2h {z0.h, z1.h}, p0, [x0, #-16, MUL VL] : st2h %z0.h %z1.h %p0 -> -0x0200(%x0)[64byte] -e4b9e482 : st2h {z2.h, z3.h}, p1, [x4, #-14, MUL VL] : st2h %z2.h %z3.h %p1 -> -0x01c0(%x4)[64byte] -e4bae8c4 : st2h {z4.h, z5.h}, p2, [x6, #-12, MUL VL] : st2h %z4.h %z5.h %p2 -> -0x0180(%x6)[64byte] -e4bbe906 : st2h {z6.h, z7.h}, p2, [x8, #-10, MUL VL] : st2h %z6.h %z7.h %p2 -> -0x0140(%x8)[64byte] -e4bced48 : st2h {z8.h, z9.h}, p3, [x10, #-8, MUL VL] : st2h %z8.h %z9.h %p3 -> -0x0100(%x10)[64byte] -e4bded6a : st2h {z10.h, z11.h}, p3, [x11, #-6, MUL VL] : st2h %z10.h %z11.h %p3 -> -0xc0(%x11)[64byte] -e4bef1ac : st2h {z12.h, z13.h}, p4, [x13, #-4, MUL VL] : st2h %z12.h %z13.h %p4 -> -0x80(%x13)[64byte] -e4bff1ee : st2h {z14.h, z15.h}, p4, [x15, #-2, MUL VL] : st2h %z14.h %z15.h %p4 -> -0x40(%x15)[64byte] -e4b0f630 : st2h {z16.h, z17.h}, p5, [x17, #0, MUL VL] : st2h %z16.h %z17.h %p5 -> (%x17)[64byte] -e4b0f671 : st2h {z17.h, z18.h}, p5, [x19, #0, MUL VL] : st2h %z17.h %z18.h %p5 -> (%x19)[64byte] -e4b1f6b3 : st2h {z19.h, z20.h}, p5, [x21, #2, MUL VL] : st2h %z19.h %z20.h %p5 -> +0x40(%x21)[64byte] -e4b2faf5 : st2h {z21.h, z22.h}, p6, [x23, #4, MUL VL] : st2h %z21.h %z22.h %p6 -> +0x80(%x23)[64byte] -e4b3fb17 : st2h {z23.h, z24.h}, p6, [x24, #6, MUL VL] : st2h %z23.h %z24.h %p6 -> +0xc0(%x24)[64byte] -e4b4ff59 : st2h {z25.h, z26.h}, p7, [x26, #8, MUL VL] : st2h %z25.h %z26.h %p7 -> +0x0100(%x26)[64byte] -e4b5ff9b : st2h {z27.h, z28.h}, p7, [x28, #10, MUL VL] : st2h %z27.h %z28.h %p7 -> +0x0140(%x28)[64byte] -e4b7ffff : st2h {z31.h, z0.h}, p7, [sp, #14, MUL VL] : st2h %z31.h %z0.h %p7 -> +0x01c0(%sp)[64byte] +e4b8e000 : st2h {z0.h, z1.h}, p0, [x0, #-16, MUL VL] : st2h %z0.h %z1.h %p0 -> -0x0200(%x0)[2byte] +e4b9e482 : st2h {z2.h, z3.h}, p1, [x4, #-14, MUL VL] : st2h %z2.h %z3.h %p1 -> -0x01c0(%x4)[2byte] +e4bae8c4 : st2h {z4.h, z5.h}, p2, [x6, #-12, MUL VL] : st2h %z4.h %z5.h %p2 -> -0x0180(%x6)[2byte] +e4bbe906 : st2h {z6.h, z7.h}, p2, [x8, #-10, MUL VL] : st2h %z6.h %z7.h %p2 -> -0x0140(%x8)[2byte] +e4bced48 : st2h {z8.h, z9.h}, p3, [x10, #-8, MUL VL] : st2h %z8.h %z9.h %p3 -> -0x0100(%x10)[2byte] +e4bded6a : st2h {z10.h, z11.h}, p3, [x11, #-6, MUL VL] : st2h %z10.h %z11.h %p3 -> -0xc0(%x11)[2byte] +e4bef1ac : st2h {z12.h, z13.h}, p4, [x13, #-4, MUL VL] : st2h %z12.h %z13.h %p4 -> -0x80(%x13)[2byte] +e4bff1ee : st2h {z14.h, z15.h}, p4, [x15, #-2, MUL VL] : st2h %z14.h %z15.h %p4 -> -0x40(%x15)[2byte] +e4b0f630 : st2h {z16.h, z17.h}, p5, [x17, #0, MUL VL] : st2h %z16.h %z17.h %p5 -> (%x17)[2byte] +e4b0f671 : st2h {z17.h, z18.h}, p5, [x19, #0, MUL VL] : st2h %z17.h %z18.h %p5 -> (%x19)[2byte] +e4b1f6b3 : st2h {z19.h, z20.h}, p5, [x21, #2, MUL VL] : st2h %z19.h %z20.h %p5 -> +0x40(%x21)[2byte] +e4b2faf5 : st2h {z21.h, z22.h}, p6, [x23, #4, MUL VL] : st2h %z21.h %z22.h %p6 -> +0x80(%x23)[2byte] +e4b3fb17 : st2h {z23.h, z24.h}, p6, [x24, #6, MUL VL] : st2h %z23.h %z24.h %p6 -> +0xc0(%x24)[2byte] +e4b4ff59 : st2h {z25.h, z26.h}, p7, [x26, #8, MUL VL] : st2h %z25.h %z26.h %p7 -> +0x0100(%x26)[2byte] +e4b5ff9b : st2h {z27.h, z28.h}, p7, [x28, #10, MUL VL] : st2h %z27.h %z28.h %p7 -> +0x0140(%x28)[2byte] +e4b7ffff : st2h {z31.h, z0.h}, p7, [sp, #14, MUL VL] : st2h %z31.h %z0.h %p7 -> +0x01c0(%sp)[2byte] # ST2W { .S, .S }, , [, , LSL #2] (ST2W-Z.P.BR-Contiguous) -e5206000 : st2w {z0.s, z1.s}, p0, [x0, x0, LSL #2] : st2w %z0.s %z1.s %p0 -> (%x0,%x0,lsl #2)[64byte] -e5256482 : st2w {z2.s, z3.s}, p1, [x4, x5, LSL #2] : st2w %z2.s %z3.s %p1 -> (%x4,%x5,lsl #2)[64byte] -e52768c4 : st2w {z4.s, z5.s}, p2, [x6, x7, LSL #2] : st2w %z4.s %z5.s %p2 -> (%x6,%x7,lsl #2)[64byte] -e5296906 : st2w {z6.s, z7.s}, p2, [x8, x9, LSL #2] : st2w %z6.s %z7.s %p2 -> (%x8,%x9,lsl #2)[64byte] -e52b6d48 : st2w {z8.s, z9.s}, p3, [x10, x11, LSL #2] : st2w %z8.s %z9.s %p3 -> (%x10,%x11,lsl #2)[64byte] -e52c6d6a : st2w {z10.s, z11.s}, p3, [x11, x12, LSL #2] : st2w %z10.s %z11.s %p3 -> (%x11,%x12,lsl #2)[64byte] -e52e71ac : st2w {z12.s, z13.s}, p4, [x13, x14, LSL #2] : st2w %z12.s %z13.s %p4 -> (%x13,%x14,lsl #2)[64byte] -e53071ee : st2w {z14.s, z15.s}, p4, [x15, x16, LSL #2] : st2w %z14.s %z15.s %p4 -> (%x15,%x16,lsl #2)[64byte] -e5327630 : st2w {z16.s, z17.s}, p5, [x17, x18, LSL #2] : st2w %z16.s %z17.s %p5 -> (%x17,%x18,lsl #2)[64byte] -e5347671 : st2w {z17.s, z18.s}, p5, [x19, x20, LSL #2] : st2w %z17.s %z18.s %p5 -> (%x19,%x20,lsl #2)[64byte] -e53676b3 : st2w {z19.s, z20.s}, p5, [x21, x22, LSL #2] : st2w %z19.s %z20.s %p5 -> (%x21,%x22,lsl #2)[64byte] -e5387af5 : st2w {z21.s, z22.s}, p6, [x23, x24, LSL #2] : st2w %z21.s %z22.s %p6 -> (%x23,%x24,lsl #2)[64byte] -e5397b17 : st2w {z23.s, z24.s}, p6, [x24, x25, LSL #2] : st2w %z23.s %z24.s %p6 -> (%x24,%x25,lsl #2)[64byte] -e53b7f59 : st2w {z25.s, z26.s}, p7, [x26, x27, LSL #2] : st2w %z25.s %z26.s %p7 -> (%x26,%x27,lsl #2)[64byte] -e53d7f9b : st2w {z27.s, z28.s}, p7, [x28, x29, LSL #2] : st2w %z27.s %z28.s %p7 -> (%x28,%x29,lsl #2)[64byte] -e53e7fff : st2w {z31.s, z0.s}, p7, [sp, x30, LSL #2] : st2w %z31.s %z0.s %p7 -> (%sp,%x30,lsl #2)[64byte] +e5206000 : st2w {z0.s, z1.s}, p0, [x0, x0, LSL #2] : st2w %z0.s %z1.s %p0 -> (%x0,%x0,lsl #2)[4byte] +e5256482 : st2w {z2.s, z3.s}, p1, [x4, x5, LSL #2] : st2w %z2.s %z3.s %p1 -> (%x4,%x5,lsl #2)[4byte] +e52768c4 : st2w {z4.s, z5.s}, p2, [x6, x7, LSL #2] : st2w %z4.s %z5.s %p2 -> (%x6,%x7,lsl #2)[4byte] +e5296906 : st2w {z6.s, z7.s}, p2, [x8, x9, LSL #2] : st2w %z6.s %z7.s %p2 -> (%x8,%x9,lsl #2)[4byte] +e52b6d48 : st2w {z8.s, z9.s}, p3, [x10, x11, LSL #2] : st2w %z8.s %z9.s %p3 -> (%x10,%x11,lsl #2)[4byte] +e52c6d6a : st2w {z10.s, z11.s}, p3, [x11, x12, LSL #2] : st2w %z10.s %z11.s %p3 -> (%x11,%x12,lsl #2)[4byte] +e52e71ac : st2w {z12.s, z13.s}, p4, [x13, x14, LSL #2] : st2w %z12.s %z13.s %p4 -> (%x13,%x14,lsl #2)[4byte] +e53071ee : st2w {z14.s, z15.s}, p4, [x15, x16, LSL #2] : st2w %z14.s %z15.s %p4 -> (%x15,%x16,lsl #2)[4byte] +e5327630 : st2w {z16.s, z17.s}, p5, [x17, x18, LSL #2] : st2w %z16.s %z17.s %p5 -> (%x17,%x18,lsl #2)[4byte] +e5347671 : st2w {z17.s, z18.s}, p5, [x19, x20, LSL #2] : st2w %z17.s %z18.s %p5 -> (%x19,%x20,lsl #2)[4byte] +e53676b3 : st2w {z19.s, z20.s}, p5, [x21, x22, LSL #2] : st2w %z19.s %z20.s %p5 -> (%x21,%x22,lsl #2)[4byte] +e5387af5 : st2w {z21.s, z22.s}, p6, [x23, x24, LSL #2] : st2w %z21.s %z22.s %p6 -> (%x23,%x24,lsl #2)[4byte] +e5397b17 : st2w {z23.s, z24.s}, p6, [x24, x25, LSL #2] : st2w %z23.s %z24.s %p6 -> (%x24,%x25,lsl #2)[4byte] +e53b7f59 : st2w {z25.s, z26.s}, p7, [x26, x27, LSL #2] : st2w %z25.s %z26.s %p7 -> (%x26,%x27,lsl #2)[4byte] +e53d7f9b : st2w {z27.s, z28.s}, p7, [x28, x29, LSL #2] : st2w %z27.s %z28.s %p7 -> (%x28,%x29,lsl #2)[4byte] +e53e7fff : st2w {z31.s, z0.s}, p7, [sp, x30, LSL #2] : st2w %z31.s %z0.s %p7 -> (%sp,%x30,lsl #2)[4byte] # ST2W { .S, .S }, , [{, #, MUL VL}] (ST2W-Z.P.BI-Contiguous) -e538e000 : st2w {z0.s, z1.s}, p0, [x0, #-16, MUL VL] : st2w %z0.s %z1.s %p0 -> -0x0200(%x0)[64byte] -e539e482 : st2w {z2.s, z3.s}, p1, [x4, #-14, MUL VL] : st2w %z2.s %z3.s %p1 -> -0x01c0(%x4)[64byte] -e53ae8c4 : st2w {z4.s, z5.s}, p2, [x6, #-12, MUL VL] : st2w %z4.s %z5.s %p2 -> -0x0180(%x6)[64byte] -e53be906 : st2w {z6.s, z7.s}, p2, [x8, #-10, MUL VL] : st2w %z6.s %z7.s %p2 -> -0x0140(%x8)[64byte] -e53ced48 : st2w {z8.s, z9.s}, p3, [x10, #-8, MUL VL] : st2w %z8.s %z9.s %p3 -> -0x0100(%x10)[64byte] -e53ded6a : st2w {z10.s, z11.s}, p3, [x11, #-6, MUL VL] : st2w %z10.s %z11.s %p3 -> -0xc0(%x11)[64byte] -e53ef1ac : st2w {z12.s, z13.s}, p4, [x13, #-4, MUL VL] : st2w %z12.s %z13.s %p4 -> -0x80(%x13)[64byte] -e53ff1ee : st2w {z14.s, z15.s}, p4, [x15, #-2, MUL VL] : st2w %z14.s %z15.s %p4 -> -0x40(%x15)[64byte] -e530f630 : st2w {z16.s, z17.s}, p5, [x17, #0, MUL VL] : st2w %z16.s %z17.s %p5 -> (%x17)[64byte] -e530f671 : st2w {z17.s, z18.s}, p5, [x19, #0, MUL VL] : st2w %z17.s %z18.s %p5 -> (%x19)[64byte] -e531f6b3 : st2w {z19.s, z20.s}, p5, [x21, #2, MUL VL] : st2w %z19.s %z20.s %p5 -> +0x40(%x21)[64byte] -e532faf5 : st2w {z21.s, z22.s}, p6, [x23, #4, MUL VL] : st2w %z21.s %z22.s %p6 -> +0x80(%x23)[64byte] -e533fb17 : st2w {z23.s, z24.s}, p6, [x24, #6, MUL VL] : st2w %z23.s %z24.s %p6 -> +0xc0(%x24)[64byte] -e534ff59 : st2w {z25.s, z26.s}, p7, [x26, #8, MUL VL] : st2w %z25.s %z26.s %p7 -> +0x0100(%x26)[64byte] -e535ff9b : st2w {z27.s, z28.s}, p7, [x28, #10, MUL VL] : st2w %z27.s %z28.s %p7 -> +0x0140(%x28)[64byte] -e537ffff : st2w {z31.s, z0.s}, p7, [sp, #14, MUL VL] : st2w %z31.s %z0.s %p7 -> +0x01c0(%sp)[64byte] +e538e000 : st2w {z0.s, z1.s}, p0, [x0, #-16, MUL VL] : st2w %z0.s %z1.s %p0 -> -0x0200(%x0)[4byte] +e539e482 : st2w {z2.s, z3.s}, p1, [x4, #-14, MUL VL] : st2w %z2.s %z3.s %p1 -> -0x01c0(%x4)[4byte] +e53ae8c4 : st2w {z4.s, z5.s}, p2, [x6, #-12, MUL VL] : st2w %z4.s %z5.s %p2 -> -0x0180(%x6)[4byte] +e53be906 : st2w {z6.s, z7.s}, p2, [x8, #-10, MUL VL] : st2w %z6.s %z7.s %p2 -> -0x0140(%x8)[4byte] +e53ced48 : st2w {z8.s, z9.s}, p3, [x10, #-8, MUL VL] : st2w %z8.s %z9.s %p3 -> -0x0100(%x10)[4byte] +e53ded6a : st2w {z10.s, z11.s}, p3, [x11, #-6, MUL VL] : st2w %z10.s %z11.s %p3 -> -0xc0(%x11)[4byte] +e53ef1ac : st2w {z12.s, z13.s}, p4, [x13, #-4, MUL VL] : st2w %z12.s %z13.s %p4 -> -0x80(%x13)[4byte] +e53ff1ee : st2w {z14.s, z15.s}, p4, [x15, #-2, MUL VL] : st2w %z14.s %z15.s %p4 -> -0x40(%x15)[4byte] +e530f630 : st2w {z16.s, z17.s}, p5, [x17, #0, MUL VL] : st2w %z16.s %z17.s %p5 -> (%x17)[4byte] +e530f671 : st2w {z17.s, z18.s}, p5, [x19, #0, MUL VL] : st2w %z17.s %z18.s %p5 -> (%x19)[4byte] +e531f6b3 : st2w {z19.s, z20.s}, p5, [x21, #2, MUL VL] : st2w %z19.s %z20.s %p5 -> +0x40(%x21)[4byte] +e532faf5 : st2w {z21.s, z22.s}, p6, [x23, #4, MUL VL] : st2w %z21.s %z22.s %p6 -> +0x80(%x23)[4byte] +e533fb17 : st2w {z23.s, z24.s}, p6, [x24, #6, MUL VL] : st2w %z23.s %z24.s %p6 -> +0xc0(%x24)[4byte] +e534ff59 : st2w {z25.s, z26.s}, p7, [x26, #8, MUL VL] : st2w %z25.s %z26.s %p7 -> +0x0100(%x26)[4byte] +e535ff9b : st2w {z27.s, z28.s}, p7, [x28, #10, MUL VL] : st2w %z27.s %z28.s %p7 -> +0x0140(%x28)[4byte] +e537ffff : st2w {z31.s, z0.s}, p7, [sp, #14, MUL VL] : st2w %z31.s %z0.s %p7 -> +0x01c0(%sp)[4byte] # ST3B { .B, .B, .B }, , [, ] (ST3B-Z.P.BR-Contiguous) -e4406000 : st3b {z0.b, z1.b, z2.b}, p0, [x0, x0] : st3b %z0.b %z1.b %z2.b %p0 -> (%x0,%x0)[96byte] -e4456482 : st3b {z2.b, z3.b, z4.b}, p1, [x4, x5] : st3b %z2.b %z3.b %z4.b %p1 -> (%x4,%x5)[96byte] -e44768c4 : st3b {z4.b, z5.b, z6.b}, p2, [x6, x7] : st3b %z4.b %z5.b %z6.b %p2 -> (%x6,%x7)[96byte] -e4496906 : st3b {z6.b, z7.b, z8.b}, p2, [x8, x9] : st3b %z6.b %z7.b %z8.b %p2 -> (%x8,%x9)[96byte] -e44b6d48 : st3b {z8.b, z9.b, z10.b}, p3, [x10, x11] : st3b %z8.b %z9.b %z10.b %p3 -> (%x10,%x11)[96byte] -e44c6d6a : st3b {z10.b, z11.b, z12.b}, p3, [x11, x12] : st3b %z10.b %z11.b %z12.b %p3 -> (%x11,%x12)[96byte] -e44e71ac : st3b {z12.b, z13.b, z14.b}, p4, [x13, x14] : st3b %z12.b %z13.b %z14.b %p4 -> (%x13,%x14)[96byte] -e45071ee : st3b {z14.b, z15.b, z16.b}, p4, [x15, x16] : st3b %z14.b %z15.b %z16.b %p4 -> (%x15,%x16)[96byte] -e4527630 : st3b {z16.b, z17.b, z18.b}, p5, [x17, x18] : st3b %z16.b %z17.b %z18.b %p5 -> (%x17,%x18)[96byte] -e4547671 : st3b {z17.b, z18.b, z19.b}, p5, [x19, x20] : st3b %z17.b %z18.b %z19.b %p5 -> (%x19,%x20)[96byte] -e45676b3 : st3b {z19.b, z20.b, z21.b}, p5, [x21, x22] : st3b %z19.b %z20.b %z21.b %p5 -> (%x21,%x22)[96byte] -e4587af5 : st3b {z21.b, z22.b, z23.b}, p6, [x23, x24] : st3b %z21.b %z22.b %z23.b %p6 -> (%x23,%x24)[96byte] -e4597b17 : st3b {z23.b, z24.b, z25.b}, p6, [x24, x25] : st3b %z23.b %z24.b %z25.b %p6 -> (%x24,%x25)[96byte] -e45b7f59 : st3b {z25.b, z26.b, z27.b}, p7, [x26, x27] : st3b %z25.b %z26.b %z27.b %p7 -> (%x26,%x27)[96byte] -e45d7f9b : st3b {z27.b, z28.b, z29.b}, p7, [x28, x29] : st3b %z27.b %z28.b %z29.b %p7 -> (%x28,%x29)[96byte] -e45e7fff : st3b {z31.b, z0.b, z1.b}, p7, [sp, x30] : st3b %z31.b %z0.b %z1.b %p7 -> (%sp,%x30)[96byte] +e4406000 : st3b {z0.b, z1.b, z2.b}, p0, [x0, x0] : st3b %z0.b %z1.b %z2.b %p0 -> (%x0,%x0)[1byte] +e4456482 : st3b {z2.b, z3.b, z4.b}, p1, [x4, x5] : st3b %z2.b %z3.b %z4.b %p1 -> (%x4,%x5)[1byte] +e44768c4 : st3b {z4.b, z5.b, z6.b}, p2, [x6, x7] : st3b %z4.b %z5.b %z6.b %p2 -> (%x6,%x7)[1byte] +e4496906 : st3b {z6.b, z7.b, z8.b}, p2, [x8, x9] : st3b %z6.b %z7.b %z8.b %p2 -> (%x8,%x9)[1byte] +e44b6d48 : st3b {z8.b, z9.b, z10.b}, p3, [x10, x11] : st3b %z8.b %z9.b %z10.b %p3 -> (%x10,%x11)[1byte] +e44c6d6a : st3b {z10.b, z11.b, z12.b}, p3, [x11, x12] : st3b %z10.b %z11.b %z12.b %p3 -> (%x11,%x12)[1byte] +e44e71ac : st3b {z12.b, z13.b, z14.b}, p4, [x13, x14] : st3b %z12.b %z13.b %z14.b %p4 -> (%x13,%x14)[1byte] +e45071ee : st3b {z14.b, z15.b, z16.b}, p4, [x15, x16] : st3b %z14.b %z15.b %z16.b %p4 -> (%x15,%x16)[1byte] +e4527630 : st3b {z16.b, z17.b, z18.b}, p5, [x17, x18] : st3b %z16.b %z17.b %z18.b %p5 -> (%x17,%x18)[1byte] +e4547671 : st3b {z17.b, z18.b, z19.b}, p5, [x19, x20] : st3b %z17.b %z18.b %z19.b %p5 -> (%x19,%x20)[1byte] +e45676b3 : st3b {z19.b, z20.b, z21.b}, p5, [x21, x22] : st3b %z19.b %z20.b %z21.b %p5 -> (%x21,%x22)[1byte] +e4587af5 : st3b {z21.b, z22.b, z23.b}, p6, [x23, x24] : st3b %z21.b %z22.b %z23.b %p6 -> (%x23,%x24)[1byte] +e4597b17 : st3b {z23.b, z24.b, z25.b}, p6, [x24, x25] : st3b %z23.b %z24.b %z25.b %p6 -> (%x24,%x25)[1byte] +e45b7f59 : st3b {z25.b, z26.b, z27.b}, p7, [x26, x27] : st3b %z25.b %z26.b %z27.b %p7 -> (%x26,%x27)[1byte] +e45d7f9b : st3b {z27.b, z28.b, z29.b}, p7, [x28, x29] : st3b %z27.b %z28.b %z29.b %p7 -> (%x28,%x29)[1byte] +e45e7fff : st3b {z31.b, z0.b, z1.b}, p7, [sp, x30] : st3b %z31.b %z0.b %z1.b %p7 -> (%sp,%x30)[1byte] # ST3B { .B, .B, .B }, , [{, #, MUL VL}] (ST3B-Z.P.BI-Contiguous) -e458e000 : st3b {z0.b, z1.b, z2.b}, p0, [x0, #-24, MUL VL] : st3b %z0.b %z1.b %z2.b %p0 -> -0x0300(%x0)[96byte] -e459e482 : st3b {z2.b, z3.b, z4.b}, p1, [x4, #-21, MUL VL] : st3b %z2.b %z3.b %z4.b %p1 -> -0x02a0(%x4)[96byte] -e45ae8c4 : st3b {z4.b, z5.b, z6.b}, p2, [x6, #-18, MUL VL] : st3b %z4.b %z5.b %z6.b %p2 -> -0x0240(%x6)[96byte] -e45be906 : st3b {z6.b, z7.b, z8.b}, p2, [x8, #-15, MUL VL] : st3b %z6.b %z7.b %z8.b %p2 -> -0x01e0(%x8)[96byte] -e45ced48 : st3b {z8.b, z9.b, z10.b}, p3, [x10, #-12, MUL VL] : st3b %z8.b %z9.b %z10.b %p3 -> -0x0180(%x10)[96byte] -e45ded6a : st3b {z10.b, z11.b, z12.b}, p3, [x11, #-9, MUL VL] : st3b %z10.b %z11.b %z12.b %p3 -> -0x0120(%x11)[96byte] -e45ef1ac : st3b {z12.b, z13.b, z14.b}, p4, [x13, #-6, MUL VL] : st3b %z12.b %z13.b %z14.b %p4 -> -0xc0(%x13)[96byte] -e45ff1ee : st3b {z14.b, z15.b, z16.b}, p4, [x15, #-3, MUL VL] : st3b %z14.b %z15.b %z16.b %p4 -> -0x60(%x15)[96byte] -e450f630 : st3b {z16.b, z17.b, z18.b}, p5, [x17, #0, MUL VL] : st3b %z16.b %z17.b %z18.b %p5 -> (%x17)[96byte] -e450f671 : st3b {z17.b, z18.b, z19.b}, p5, [x19, #0, MUL VL] : st3b %z17.b %z18.b %z19.b %p5 -> (%x19)[96byte] -e451f6b3 : st3b {z19.b, z20.b, z21.b}, p5, [x21, #3, MUL VL] : st3b %z19.b %z20.b %z21.b %p5 -> +0x60(%x21)[96byte] -e452faf5 : st3b {z21.b, z22.b, z23.b}, p6, [x23, #6, MUL VL] : st3b %z21.b %z22.b %z23.b %p6 -> +0xc0(%x23)[96byte] -e453fb17 : st3b {z23.b, z24.b, z25.b}, p6, [x24, #9, MUL VL] : st3b %z23.b %z24.b %z25.b %p6 -> +0x0120(%x24)[96byte] -e454ff59 : st3b {z25.b, z26.b, z27.b}, p7, [x26, #12, MUL VL] : st3b %z25.b %z26.b %z27.b %p7 -> +0x0180(%x26)[96byte] -e455ff9b : st3b {z27.b, z28.b, z29.b}, p7, [x28, #15, MUL VL] : st3b %z27.b %z28.b %z29.b %p7 -> +0x01e0(%x28)[96byte] -e457ffff : st3b {z31.b, z0.b, z1.b}, p7, [sp, #21, MUL VL] : st3b %z31.b %z0.b %z1.b %p7 -> +0x02a0(%sp)[96byte] +e458e000 : st3b {z0.b, z1.b, z2.b}, p0, [x0, #-24, MUL VL] : st3b %z0.b %z1.b %z2.b %p0 -> -0x0300(%x0)[1byte] +e459e482 : st3b {z2.b, z3.b, z4.b}, p1, [x4, #-21, MUL VL] : st3b %z2.b %z3.b %z4.b %p1 -> -0x02a0(%x4)[1byte] +e45ae8c4 : st3b {z4.b, z5.b, z6.b}, p2, [x6, #-18, MUL VL] : st3b %z4.b %z5.b %z6.b %p2 -> -0x0240(%x6)[1byte] +e45be906 : st3b {z6.b, z7.b, z8.b}, p2, [x8, #-15, MUL VL] : st3b %z6.b %z7.b %z8.b %p2 -> -0x01e0(%x8)[1byte] +e45ced48 : st3b {z8.b, z9.b, z10.b}, p3, [x10, #-12, MUL VL] : st3b %z8.b %z9.b %z10.b %p3 -> -0x0180(%x10)[1byte] +e45ded6a : st3b {z10.b, z11.b, z12.b}, p3, [x11, #-9, MUL VL] : st3b %z10.b %z11.b %z12.b %p3 -> -0x0120(%x11)[1byte] +e45ef1ac : st3b {z12.b, z13.b, z14.b}, p4, [x13, #-6, MUL VL] : st3b %z12.b %z13.b %z14.b %p4 -> -0xc0(%x13)[1byte] +e45ff1ee : st3b {z14.b, z15.b, z16.b}, p4, [x15, #-3, MUL VL] : st3b %z14.b %z15.b %z16.b %p4 -> -0x60(%x15)[1byte] +e450f630 : st3b {z16.b, z17.b, z18.b}, p5, [x17, #0, MUL VL] : st3b %z16.b %z17.b %z18.b %p5 -> (%x17)[1byte] +e450f671 : st3b {z17.b, z18.b, z19.b}, p5, [x19, #0, MUL VL] : st3b %z17.b %z18.b %z19.b %p5 -> (%x19)[1byte] +e451f6b3 : st3b {z19.b, z20.b, z21.b}, p5, [x21, #3, MUL VL] : st3b %z19.b %z20.b %z21.b %p5 -> +0x60(%x21)[1byte] +e452faf5 : st3b {z21.b, z22.b, z23.b}, p6, [x23, #6, MUL VL] : st3b %z21.b %z22.b %z23.b %p6 -> +0xc0(%x23)[1byte] +e453fb17 : st3b {z23.b, z24.b, z25.b}, p6, [x24, #9, MUL VL] : st3b %z23.b %z24.b %z25.b %p6 -> +0x0120(%x24)[1byte] +e454ff59 : st3b {z25.b, z26.b, z27.b}, p7, [x26, #12, MUL VL] : st3b %z25.b %z26.b %z27.b %p7 -> +0x0180(%x26)[1byte] +e455ff9b : st3b {z27.b, z28.b, z29.b}, p7, [x28, #15, MUL VL] : st3b %z27.b %z28.b %z29.b %p7 -> +0x01e0(%x28)[1byte] +e457ffff : st3b {z31.b, z0.b, z1.b}, p7, [sp, #21, MUL VL] : st3b %z31.b %z0.b %z1.b %p7 -> +0x02a0(%sp)[1byte] # ST3D { .D, .D, .D }, , [, , LSL #3] (ST3D-Z.P.BR-Contiguous) -e5c06000 : st3d {z0.d, z1.d, z2.d}, p0, [x0, x0, LSL #3] : st3d %z0.d %z1.d %z2.d %p0 -> (%x0,%x0,lsl #3)[96byte] -e5c56482 : st3d {z2.d, z3.d, z4.d}, p1, [x4, x5, LSL #3] : st3d %z2.d %z3.d %z4.d %p1 -> (%x4,%x5,lsl #3)[96byte] -e5c768c4 : st3d {z4.d, z5.d, z6.d}, p2, [x6, x7, LSL #3] : st3d %z4.d %z5.d %z6.d %p2 -> (%x6,%x7,lsl #3)[96byte] -e5c96906 : st3d {z6.d, z7.d, z8.d}, p2, [x8, x9, LSL #3] : st3d %z6.d %z7.d %z8.d %p2 -> (%x8,%x9,lsl #3)[96byte] -e5cb6d48 : st3d {z8.d, z9.d, z10.d}, p3, [x10, x11, LSL #3] : st3d %z8.d %z9.d %z10.d %p3 -> (%x10,%x11,lsl #3)[96byte] -e5cc6d6a : st3d {z10.d, z11.d, z12.d}, p3, [x11, x12, LSL #3] : st3d %z10.d %z11.d %z12.d %p3 -> (%x11,%x12,lsl #3)[96byte] -e5ce71ac : st3d {z12.d, z13.d, z14.d}, p4, [x13, x14, LSL #3] : st3d %z12.d %z13.d %z14.d %p4 -> (%x13,%x14,lsl #3)[96byte] -e5d071ee : st3d {z14.d, z15.d, z16.d}, p4, [x15, x16, LSL #3] : st3d %z14.d %z15.d %z16.d %p4 -> (%x15,%x16,lsl #3)[96byte] -e5d27630 : st3d {z16.d, z17.d, z18.d}, p5, [x17, x18, LSL #3] : st3d %z16.d %z17.d %z18.d %p5 -> (%x17,%x18,lsl #3)[96byte] -e5d47671 : st3d {z17.d, z18.d, z19.d}, p5, [x19, x20, LSL #3] : st3d %z17.d %z18.d %z19.d %p5 -> (%x19,%x20,lsl #3)[96byte] -e5d676b3 : st3d {z19.d, z20.d, z21.d}, p5, [x21, x22, LSL #3] : st3d %z19.d %z20.d %z21.d %p5 -> (%x21,%x22,lsl #3)[96byte] -e5d87af5 : st3d {z21.d, z22.d, z23.d}, p6, [x23, x24, LSL #3] : st3d %z21.d %z22.d %z23.d %p6 -> (%x23,%x24,lsl #3)[96byte] -e5d97b17 : st3d {z23.d, z24.d, z25.d}, p6, [x24, x25, LSL #3] : st3d %z23.d %z24.d %z25.d %p6 -> (%x24,%x25,lsl #3)[96byte] -e5db7f59 : st3d {z25.d, z26.d, z27.d}, p7, [x26, x27, LSL #3] : st3d %z25.d %z26.d %z27.d %p7 -> (%x26,%x27,lsl #3)[96byte] -e5dd7f9b : st3d {z27.d, z28.d, z29.d}, p7, [x28, x29, LSL #3] : st3d %z27.d %z28.d %z29.d %p7 -> (%x28,%x29,lsl #3)[96byte] -e5de7fff : st3d {z31.d, z0.d, z1.d}, p7, [sp, x30, LSL #3] : st3d %z31.d %z0.d %z1.d %p7 -> (%sp,%x30,lsl #3)[96byte] +e5c06000 : st3d {z0.d, z1.d, z2.d}, p0, [x0, x0, LSL #3] : st3d %z0.d %z1.d %z2.d %p0 -> (%x0,%x0,lsl #3)[8byte] +e5c56482 : st3d {z2.d, z3.d, z4.d}, p1, [x4, x5, LSL #3] : st3d %z2.d %z3.d %z4.d %p1 -> (%x4,%x5,lsl #3)[8byte] +e5c768c4 : st3d {z4.d, z5.d, z6.d}, p2, [x6, x7, LSL #3] : st3d %z4.d %z5.d %z6.d %p2 -> (%x6,%x7,lsl #3)[8byte] +e5c96906 : st3d {z6.d, z7.d, z8.d}, p2, [x8, x9, LSL #3] : st3d %z6.d %z7.d %z8.d %p2 -> (%x8,%x9,lsl #3)[8byte] +e5cb6d48 : st3d {z8.d, z9.d, z10.d}, p3, [x10, x11, LSL #3] : st3d %z8.d %z9.d %z10.d %p3 -> (%x10,%x11,lsl #3)[8byte] +e5cc6d6a : st3d {z10.d, z11.d, z12.d}, p3, [x11, x12, LSL #3] : st3d %z10.d %z11.d %z12.d %p3 -> (%x11,%x12,lsl #3)[8byte] +e5ce71ac : st3d {z12.d, z13.d, z14.d}, p4, [x13, x14, LSL #3] : st3d %z12.d %z13.d %z14.d %p4 -> (%x13,%x14,lsl #3)[8byte] +e5d071ee : st3d {z14.d, z15.d, z16.d}, p4, [x15, x16, LSL #3] : st3d %z14.d %z15.d %z16.d %p4 -> (%x15,%x16,lsl #3)[8byte] +e5d27630 : st3d {z16.d, z17.d, z18.d}, p5, [x17, x18, LSL #3] : st3d %z16.d %z17.d %z18.d %p5 -> (%x17,%x18,lsl #3)[8byte] +e5d47671 : st3d {z17.d, z18.d, z19.d}, p5, [x19, x20, LSL #3] : st3d %z17.d %z18.d %z19.d %p5 -> (%x19,%x20,lsl #3)[8byte] +e5d676b3 : st3d {z19.d, z20.d, z21.d}, p5, [x21, x22, LSL #3] : st3d %z19.d %z20.d %z21.d %p5 -> (%x21,%x22,lsl #3)[8byte] +e5d87af5 : st3d {z21.d, z22.d, z23.d}, p6, [x23, x24, LSL #3] : st3d %z21.d %z22.d %z23.d %p6 -> (%x23,%x24,lsl #3)[8byte] +e5d97b17 : st3d {z23.d, z24.d, z25.d}, p6, [x24, x25, LSL #3] : st3d %z23.d %z24.d %z25.d %p6 -> (%x24,%x25,lsl #3)[8byte] +e5db7f59 : st3d {z25.d, z26.d, z27.d}, p7, [x26, x27, LSL #3] : st3d %z25.d %z26.d %z27.d %p7 -> (%x26,%x27,lsl #3)[8byte] +e5dd7f9b : st3d {z27.d, z28.d, z29.d}, p7, [x28, x29, LSL #3] : st3d %z27.d %z28.d %z29.d %p7 -> (%x28,%x29,lsl #3)[8byte] +e5de7fff : st3d {z31.d, z0.d, z1.d}, p7, [sp, x30, LSL #3] : st3d %z31.d %z0.d %z1.d %p7 -> (%sp,%x30,lsl #3)[8byte] # ST3D { .D, .D, .D }, , [{, #, MUL VL}] (ST3D-Z.P.BI-Contiguous) -e5d8e000 : st3d {z0.d, z1.d, z2.d}, p0, [x0, #-24, MUL VL] : st3d %z0.d %z1.d %z2.d %p0 -> -0x0300(%x0)[96byte] -e5d9e482 : st3d {z2.d, z3.d, z4.d}, p1, [x4, #-21, MUL VL] : st3d %z2.d %z3.d %z4.d %p1 -> -0x02a0(%x4)[96byte] -e5dae8c4 : st3d {z4.d, z5.d, z6.d}, p2, [x6, #-18, MUL VL] : st3d %z4.d %z5.d %z6.d %p2 -> -0x0240(%x6)[96byte] -e5dbe906 : st3d {z6.d, z7.d, z8.d}, p2, [x8, #-15, MUL VL] : st3d %z6.d %z7.d %z8.d %p2 -> -0x01e0(%x8)[96byte] -e5dced48 : st3d {z8.d, z9.d, z10.d}, p3, [x10, #-12, MUL VL] : st3d %z8.d %z9.d %z10.d %p3 -> -0x0180(%x10)[96byte] -e5dded6a : st3d {z10.d, z11.d, z12.d}, p3, [x11, #-9, MUL VL] : st3d %z10.d %z11.d %z12.d %p3 -> -0x0120(%x11)[96byte] -e5def1ac : st3d {z12.d, z13.d, z14.d}, p4, [x13, #-6, MUL VL] : st3d %z12.d %z13.d %z14.d %p4 -> -0xc0(%x13)[96byte] -e5dff1ee : st3d {z14.d, z15.d, z16.d}, p4, [x15, #-3, MUL VL] : st3d %z14.d %z15.d %z16.d %p4 -> -0x60(%x15)[96byte] -e5d0f630 : st3d {z16.d, z17.d, z18.d}, p5, [x17, #0, MUL VL] : st3d %z16.d %z17.d %z18.d %p5 -> (%x17)[96byte] -e5d0f671 : st3d {z17.d, z18.d, z19.d}, p5, [x19, #0, MUL VL] : st3d %z17.d %z18.d %z19.d %p5 -> (%x19)[96byte] -e5d1f6b3 : st3d {z19.d, z20.d, z21.d}, p5, [x21, #3, MUL VL] : st3d %z19.d %z20.d %z21.d %p5 -> +0x60(%x21)[96byte] -e5d2faf5 : st3d {z21.d, z22.d, z23.d}, p6, [x23, #6, MUL VL] : st3d %z21.d %z22.d %z23.d %p6 -> +0xc0(%x23)[96byte] -e5d3fb17 : st3d {z23.d, z24.d, z25.d}, p6, [x24, #9, MUL VL] : st3d %z23.d %z24.d %z25.d %p6 -> +0x0120(%x24)[96byte] -e5d4ff59 : st3d {z25.d, z26.d, z27.d}, p7, [x26, #12, MUL VL] : st3d %z25.d %z26.d %z27.d %p7 -> +0x0180(%x26)[96byte] -e5d5ff9b : st3d {z27.d, z28.d, z29.d}, p7, [x28, #15, MUL VL] : st3d %z27.d %z28.d %z29.d %p7 -> +0x01e0(%x28)[96byte] -e5d7ffff : st3d {z31.d, z0.d, z1.d}, p7, [sp, #21, MUL VL] : st3d %z31.d %z0.d %z1.d %p7 -> +0x02a0(%sp)[96byte] +e5d8e000 : st3d {z0.d, z1.d, z2.d}, p0, [x0, #-24, MUL VL] : st3d %z0.d %z1.d %z2.d %p0 -> -0x0300(%x0)[8byte] +e5d9e482 : st3d {z2.d, z3.d, z4.d}, p1, [x4, #-21, MUL VL] : st3d %z2.d %z3.d %z4.d %p1 -> -0x02a0(%x4)[8byte] +e5dae8c4 : st3d {z4.d, z5.d, z6.d}, p2, [x6, #-18, MUL VL] : st3d %z4.d %z5.d %z6.d %p2 -> -0x0240(%x6)[8byte] +e5dbe906 : st3d {z6.d, z7.d, z8.d}, p2, [x8, #-15, MUL VL] : st3d %z6.d %z7.d %z8.d %p2 -> -0x01e0(%x8)[8byte] +e5dced48 : st3d {z8.d, z9.d, z10.d}, p3, [x10, #-12, MUL VL] : st3d %z8.d %z9.d %z10.d %p3 -> -0x0180(%x10)[8byte] +e5dded6a : st3d {z10.d, z11.d, z12.d}, p3, [x11, #-9, MUL VL] : st3d %z10.d %z11.d %z12.d %p3 -> -0x0120(%x11)[8byte] +e5def1ac : st3d {z12.d, z13.d, z14.d}, p4, [x13, #-6, MUL VL] : st3d %z12.d %z13.d %z14.d %p4 -> -0xc0(%x13)[8byte] +e5dff1ee : st3d {z14.d, z15.d, z16.d}, p4, [x15, #-3, MUL VL] : st3d %z14.d %z15.d %z16.d %p4 -> -0x60(%x15)[8byte] +e5d0f630 : st3d {z16.d, z17.d, z18.d}, p5, [x17, #0, MUL VL] : st3d %z16.d %z17.d %z18.d %p5 -> (%x17)[8byte] +e5d0f671 : st3d {z17.d, z18.d, z19.d}, p5, [x19, #0, MUL VL] : st3d %z17.d %z18.d %z19.d %p5 -> (%x19)[8byte] +e5d1f6b3 : st3d {z19.d, z20.d, z21.d}, p5, [x21, #3, MUL VL] : st3d %z19.d %z20.d %z21.d %p5 -> +0x60(%x21)[8byte] +e5d2faf5 : st3d {z21.d, z22.d, z23.d}, p6, [x23, #6, MUL VL] : st3d %z21.d %z22.d %z23.d %p6 -> +0xc0(%x23)[8byte] +e5d3fb17 : st3d {z23.d, z24.d, z25.d}, p6, [x24, #9, MUL VL] : st3d %z23.d %z24.d %z25.d %p6 -> +0x0120(%x24)[8byte] +e5d4ff59 : st3d {z25.d, z26.d, z27.d}, p7, [x26, #12, MUL VL] : st3d %z25.d %z26.d %z27.d %p7 -> +0x0180(%x26)[8byte] +e5d5ff9b : st3d {z27.d, z28.d, z29.d}, p7, [x28, #15, MUL VL] : st3d %z27.d %z28.d %z29.d %p7 -> +0x01e0(%x28)[8byte] +e5d7ffff : st3d {z31.d, z0.d, z1.d}, p7, [sp, #21, MUL VL] : st3d %z31.d %z0.d %z1.d %p7 -> +0x02a0(%sp)[8byte] # ST3H { .H, .H, .H }, , [, , LSL #1] (ST3H-Z.P.BR-Contiguous) -e4c06000 : st3h {z0.h, z1.h, z2.h}, p0, [x0, x0, LSL #1] : st3h %z0.h %z1.h %z2.h %p0 -> (%x0,%x0,lsl #1)[96byte] -e4c56482 : st3h {z2.h, z3.h, z4.h}, p1, [x4, x5, LSL #1] : st3h %z2.h %z3.h %z4.h %p1 -> (%x4,%x5,lsl #1)[96byte] -e4c768c4 : st3h {z4.h, z5.h, z6.h}, p2, [x6, x7, LSL #1] : st3h %z4.h %z5.h %z6.h %p2 -> (%x6,%x7,lsl #1)[96byte] -e4c96906 : st3h {z6.h, z7.h, z8.h}, p2, [x8, x9, LSL #1] : st3h %z6.h %z7.h %z8.h %p2 -> (%x8,%x9,lsl #1)[96byte] -e4cb6d48 : st3h {z8.h, z9.h, z10.h}, p3, [x10, x11, LSL #1] : st3h %z8.h %z9.h %z10.h %p3 -> (%x10,%x11,lsl #1)[96byte] -e4cc6d6a : st3h {z10.h, z11.h, z12.h}, p3, [x11, x12, LSL #1] : st3h %z10.h %z11.h %z12.h %p3 -> (%x11,%x12,lsl #1)[96byte] -e4ce71ac : st3h {z12.h, z13.h, z14.h}, p4, [x13, x14, LSL #1] : st3h %z12.h %z13.h %z14.h %p4 -> (%x13,%x14,lsl #1)[96byte] -e4d071ee : st3h {z14.h, z15.h, z16.h}, p4, [x15, x16, LSL #1] : st3h %z14.h %z15.h %z16.h %p4 -> (%x15,%x16,lsl #1)[96byte] -e4d27630 : st3h {z16.h, z17.h, z18.h}, p5, [x17, x18, LSL #1] : st3h %z16.h %z17.h %z18.h %p5 -> (%x17,%x18,lsl #1)[96byte] -e4d47671 : st3h {z17.h, z18.h, z19.h}, p5, [x19, x20, LSL #1] : st3h %z17.h %z18.h %z19.h %p5 -> (%x19,%x20,lsl #1)[96byte] -e4d676b3 : st3h {z19.h, z20.h, z21.h}, p5, [x21, x22, LSL #1] : st3h %z19.h %z20.h %z21.h %p5 -> (%x21,%x22,lsl #1)[96byte] -e4d87af5 : st3h {z21.h, z22.h, z23.h}, p6, [x23, x24, LSL #1] : st3h %z21.h %z22.h %z23.h %p6 -> (%x23,%x24,lsl #1)[96byte] -e4d97b17 : st3h {z23.h, z24.h, z25.h}, p6, [x24, x25, LSL #1] : st3h %z23.h %z24.h %z25.h %p6 -> (%x24,%x25,lsl #1)[96byte] -e4db7f59 : st3h {z25.h, z26.h, z27.h}, p7, [x26, x27, LSL #1] : st3h %z25.h %z26.h %z27.h %p7 -> (%x26,%x27,lsl #1)[96byte] -e4dd7f9b : st3h {z27.h, z28.h, z29.h}, p7, [x28, x29, LSL #1] : st3h %z27.h %z28.h %z29.h %p7 -> (%x28,%x29,lsl #1)[96byte] -e4de7fff : st3h {z31.h, z0.h, z1.h}, p7, [sp, x30, LSL #1] : st3h %z31.h %z0.h %z1.h %p7 -> (%sp,%x30,lsl #1)[96byte] +e4c06000 : st3h {z0.h, z1.h, z2.h}, p0, [x0, x0, LSL #1] : st3h %z0.h %z1.h %z2.h %p0 -> (%x0,%x0,lsl #1)[2byte] +e4c56482 : st3h {z2.h, z3.h, z4.h}, p1, [x4, x5, LSL #1] : st3h %z2.h %z3.h %z4.h %p1 -> (%x4,%x5,lsl #1)[2byte] +e4c768c4 : st3h {z4.h, z5.h, z6.h}, p2, [x6, x7, LSL #1] : st3h %z4.h %z5.h %z6.h %p2 -> (%x6,%x7,lsl #1)[2byte] +e4c96906 : st3h {z6.h, z7.h, z8.h}, p2, [x8, x9, LSL #1] : st3h %z6.h %z7.h %z8.h %p2 -> (%x8,%x9,lsl #1)[2byte] +e4cb6d48 : st3h {z8.h, z9.h, z10.h}, p3, [x10, x11, LSL #1] : st3h %z8.h %z9.h %z10.h %p3 -> (%x10,%x11,lsl #1)[2byte] +e4cc6d6a : st3h {z10.h, z11.h, z12.h}, p3, [x11, x12, LSL #1] : st3h %z10.h %z11.h %z12.h %p3 -> (%x11,%x12,lsl #1)[2byte] +e4ce71ac : st3h {z12.h, z13.h, z14.h}, p4, [x13, x14, LSL #1] : st3h %z12.h %z13.h %z14.h %p4 -> (%x13,%x14,lsl #1)[2byte] +e4d071ee : st3h {z14.h, z15.h, z16.h}, p4, [x15, x16, LSL #1] : st3h %z14.h %z15.h %z16.h %p4 -> (%x15,%x16,lsl #1)[2byte] +e4d27630 : st3h {z16.h, z17.h, z18.h}, p5, [x17, x18, LSL #1] : st3h %z16.h %z17.h %z18.h %p5 -> (%x17,%x18,lsl #1)[2byte] +e4d47671 : st3h {z17.h, z18.h, z19.h}, p5, [x19, x20, LSL #1] : st3h %z17.h %z18.h %z19.h %p5 -> (%x19,%x20,lsl #1)[2byte] +e4d676b3 : st3h {z19.h, z20.h, z21.h}, p5, [x21, x22, LSL #1] : st3h %z19.h %z20.h %z21.h %p5 -> (%x21,%x22,lsl #1)[2byte] +e4d87af5 : st3h {z21.h, z22.h, z23.h}, p6, [x23, x24, LSL #1] : st3h %z21.h %z22.h %z23.h %p6 -> (%x23,%x24,lsl #1)[2byte] +e4d97b17 : st3h {z23.h, z24.h, z25.h}, p6, [x24, x25, LSL #1] : st3h %z23.h %z24.h %z25.h %p6 -> (%x24,%x25,lsl #1)[2byte] +e4db7f59 : st3h {z25.h, z26.h, z27.h}, p7, [x26, x27, LSL #1] : st3h %z25.h %z26.h %z27.h %p7 -> (%x26,%x27,lsl #1)[2byte] +e4dd7f9b : st3h {z27.h, z28.h, z29.h}, p7, [x28, x29, LSL #1] : st3h %z27.h %z28.h %z29.h %p7 -> (%x28,%x29,lsl #1)[2byte] +e4de7fff : st3h {z31.h, z0.h, z1.h}, p7, [sp, x30, LSL #1] : st3h %z31.h %z0.h %z1.h %p7 -> (%sp,%x30,lsl #1)[2byte] # ST3H { .H, .H, .H }, , [{, #, MUL VL}] (ST3H-Z.P.BI-Contiguous) -e4d8e000 : st3h {z0.h, z1.h, z2.h}, p0, [x0, #-24, MUL VL] : st3h %z0.h %z1.h %z2.h %p0 -> -0x0300(%x0)[96byte] -e4d9e482 : st3h {z2.h, z3.h, z4.h}, p1, [x4, #-21, MUL VL] : st3h %z2.h %z3.h %z4.h %p1 -> -0x02a0(%x4)[96byte] -e4dae8c4 : st3h {z4.h, z5.h, z6.h}, p2, [x6, #-18, MUL VL] : st3h %z4.h %z5.h %z6.h %p2 -> -0x0240(%x6)[96byte] -e4dbe906 : st3h {z6.h, z7.h, z8.h}, p2, [x8, #-15, MUL VL] : st3h %z6.h %z7.h %z8.h %p2 -> -0x01e0(%x8)[96byte] -e4dced48 : st3h {z8.h, z9.h, z10.h}, p3, [x10, #-12, MUL VL] : st3h %z8.h %z9.h %z10.h %p3 -> -0x0180(%x10)[96byte] -e4dded6a : st3h {z10.h, z11.h, z12.h}, p3, [x11, #-9, MUL VL] : st3h %z10.h %z11.h %z12.h %p3 -> -0x0120(%x11)[96byte] -e4def1ac : st3h {z12.h, z13.h, z14.h}, p4, [x13, #-6, MUL VL] : st3h %z12.h %z13.h %z14.h %p4 -> -0xc0(%x13)[96byte] -e4dff1ee : st3h {z14.h, z15.h, z16.h}, p4, [x15, #-3, MUL VL] : st3h %z14.h %z15.h %z16.h %p4 -> -0x60(%x15)[96byte] -e4d0f630 : st3h {z16.h, z17.h, z18.h}, p5, [x17, #0, MUL VL] : st3h %z16.h %z17.h %z18.h %p5 -> (%x17)[96byte] -e4d0f671 : st3h {z17.h, z18.h, z19.h}, p5, [x19, #0, MUL VL] : st3h %z17.h %z18.h %z19.h %p5 -> (%x19)[96byte] -e4d1f6b3 : st3h {z19.h, z20.h, z21.h}, p5, [x21, #3, MUL VL] : st3h %z19.h %z20.h %z21.h %p5 -> +0x60(%x21)[96byte] -e4d2faf5 : st3h {z21.h, z22.h, z23.h}, p6, [x23, #6, MUL VL] : st3h %z21.h %z22.h %z23.h %p6 -> +0xc0(%x23)[96byte] -e4d3fb17 : st3h {z23.h, z24.h, z25.h}, p6, [x24, #9, MUL VL] : st3h %z23.h %z24.h %z25.h %p6 -> +0x0120(%x24)[96byte] -e4d4ff59 : st3h {z25.h, z26.h, z27.h}, p7, [x26, #12, MUL VL] : st3h %z25.h %z26.h %z27.h %p7 -> +0x0180(%x26)[96byte] -e4d5ff9b : st3h {z27.h, z28.h, z29.h}, p7, [x28, #15, MUL VL] : st3h %z27.h %z28.h %z29.h %p7 -> +0x01e0(%x28)[96byte] -e4d7ffff : st3h {z31.h, z0.h, z1.h}, p7, [sp, #21, MUL VL] : st3h %z31.h %z0.h %z1.h %p7 -> +0x02a0(%sp)[96byte] +e4d8e000 : st3h {z0.h, z1.h, z2.h}, p0, [x0, #-24, MUL VL] : st3h %z0.h %z1.h %z2.h %p0 -> -0x0300(%x0)[2byte] +e4d9e482 : st3h {z2.h, z3.h, z4.h}, p1, [x4, #-21, MUL VL] : st3h %z2.h %z3.h %z4.h %p1 -> -0x02a0(%x4)[2byte] +e4dae8c4 : st3h {z4.h, z5.h, z6.h}, p2, [x6, #-18, MUL VL] : st3h %z4.h %z5.h %z6.h %p2 -> -0x0240(%x6)[2byte] +e4dbe906 : st3h {z6.h, z7.h, z8.h}, p2, [x8, #-15, MUL VL] : st3h %z6.h %z7.h %z8.h %p2 -> -0x01e0(%x8)[2byte] +e4dced48 : st3h {z8.h, z9.h, z10.h}, p3, [x10, #-12, MUL VL] : st3h %z8.h %z9.h %z10.h %p3 -> -0x0180(%x10)[2byte] +e4dded6a : st3h {z10.h, z11.h, z12.h}, p3, [x11, #-9, MUL VL] : st3h %z10.h %z11.h %z12.h %p3 -> -0x0120(%x11)[2byte] +e4def1ac : st3h {z12.h, z13.h, z14.h}, p4, [x13, #-6, MUL VL] : st3h %z12.h %z13.h %z14.h %p4 -> -0xc0(%x13)[2byte] +e4dff1ee : st3h {z14.h, z15.h, z16.h}, p4, [x15, #-3, MUL VL] : st3h %z14.h %z15.h %z16.h %p4 -> -0x60(%x15)[2byte] +e4d0f630 : st3h {z16.h, z17.h, z18.h}, p5, [x17, #0, MUL VL] : st3h %z16.h %z17.h %z18.h %p5 -> (%x17)[2byte] +e4d0f671 : st3h {z17.h, z18.h, z19.h}, p5, [x19, #0, MUL VL] : st3h %z17.h %z18.h %z19.h %p5 -> (%x19)[2byte] +e4d1f6b3 : st3h {z19.h, z20.h, z21.h}, p5, [x21, #3, MUL VL] : st3h %z19.h %z20.h %z21.h %p5 -> +0x60(%x21)[2byte] +e4d2faf5 : st3h {z21.h, z22.h, z23.h}, p6, [x23, #6, MUL VL] : st3h %z21.h %z22.h %z23.h %p6 -> +0xc0(%x23)[2byte] +e4d3fb17 : st3h {z23.h, z24.h, z25.h}, p6, [x24, #9, MUL VL] : st3h %z23.h %z24.h %z25.h %p6 -> +0x0120(%x24)[2byte] +e4d4ff59 : st3h {z25.h, z26.h, z27.h}, p7, [x26, #12, MUL VL] : st3h %z25.h %z26.h %z27.h %p7 -> +0x0180(%x26)[2byte] +e4d5ff9b : st3h {z27.h, z28.h, z29.h}, p7, [x28, #15, MUL VL] : st3h %z27.h %z28.h %z29.h %p7 -> +0x01e0(%x28)[2byte] +e4d7ffff : st3h {z31.h, z0.h, z1.h}, p7, [sp, #21, MUL VL] : st3h %z31.h %z0.h %z1.h %p7 -> +0x02a0(%sp)[2byte] # ST3W { .S, .S, .S }, , [, , LSL #2] (ST3W-Z.P.BR-Contiguous) -e5406000 : st3w {z0.s, z1.s, z2.s}, p0, [x0, x0, LSL #2] : st3w %z0.s %z1.s %z2.s %p0 -> (%x0,%x0,lsl #2)[96byte] -e5456482 : st3w {z2.s, z3.s, z4.s}, p1, [x4, x5, LSL #2] : st3w %z2.s %z3.s %z4.s %p1 -> (%x4,%x5,lsl #2)[96byte] -e54768c4 : st3w {z4.s, z5.s, z6.s}, p2, [x6, x7, LSL #2] : st3w %z4.s %z5.s %z6.s %p2 -> (%x6,%x7,lsl #2)[96byte] -e5496906 : st3w {z6.s, z7.s, z8.s}, p2, [x8, x9, LSL #2] : st3w %z6.s %z7.s %z8.s %p2 -> (%x8,%x9,lsl #2)[96byte] -e54b6d48 : st3w {z8.s, z9.s, z10.s}, p3, [x10, x11, LSL #2] : st3w %z8.s %z9.s %z10.s %p3 -> (%x10,%x11,lsl #2)[96byte] -e54c6d6a : st3w {z10.s, z11.s, z12.s}, p3, [x11, x12, LSL #2] : st3w %z10.s %z11.s %z12.s %p3 -> (%x11,%x12,lsl #2)[96byte] -e54e71ac : st3w {z12.s, z13.s, z14.s}, p4, [x13, x14, LSL #2] : st3w %z12.s %z13.s %z14.s %p4 -> (%x13,%x14,lsl #2)[96byte] -e55071ee : st3w {z14.s, z15.s, z16.s}, p4, [x15, x16, LSL #2] : st3w %z14.s %z15.s %z16.s %p4 -> (%x15,%x16,lsl #2)[96byte] -e5527630 : st3w {z16.s, z17.s, z18.s}, p5, [x17, x18, LSL #2] : st3w %z16.s %z17.s %z18.s %p5 -> (%x17,%x18,lsl #2)[96byte] -e5547671 : st3w {z17.s, z18.s, z19.s}, p5, [x19, x20, LSL #2] : st3w %z17.s %z18.s %z19.s %p5 -> (%x19,%x20,lsl #2)[96byte] -e55676b3 : st3w {z19.s, z20.s, z21.s}, p5, [x21, x22, LSL #2] : st3w %z19.s %z20.s %z21.s %p5 -> (%x21,%x22,lsl #2)[96byte] -e5587af5 : st3w {z21.s, z22.s, z23.s}, p6, [x23, x24, LSL #2] : st3w %z21.s %z22.s %z23.s %p6 -> (%x23,%x24,lsl #2)[96byte] -e5597b17 : st3w {z23.s, z24.s, z25.s}, p6, [x24, x25, LSL #2] : st3w %z23.s %z24.s %z25.s %p6 -> (%x24,%x25,lsl #2)[96byte] -e55b7f59 : st3w {z25.s, z26.s, z27.s}, p7, [x26, x27, LSL #2] : st3w %z25.s %z26.s %z27.s %p7 -> (%x26,%x27,lsl #2)[96byte] -e55d7f9b : st3w {z27.s, z28.s, z29.s}, p7, [x28, x29, LSL #2] : st3w %z27.s %z28.s %z29.s %p7 -> (%x28,%x29,lsl #2)[96byte] -e55e7fff : st3w {z31.s, z0.s, z1.s}, p7, [sp, x30, LSL #2] : st3w %z31.s %z0.s %z1.s %p7 -> (%sp,%x30,lsl #2)[96byte] +e5406000 : st3w {z0.s, z1.s, z2.s}, p0, [x0, x0, LSL #2] : st3w %z0.s %z1.s %z2.s %p0 -> (%x0,%x0,lsl #2)[4byte] +e5456482 : st3w {z2.s, z3.s, z4.s}, p1, [x4, x5, LSL #2] : st3w %z2.s %z3.s %z4.s %p1 -> (%x4,%x5,lsl #2)[4byte] +e54768c4 : st3w {z4.s, z5.s, z6.s}, p2, [x6, x7, LSL #2] : st3w %z4.s %z5.s %z6.s %p2 -> (%x6,%x7,lsl #2)[4byte] +e5496906 : st3w {z6.s, z7.s, z8.s}, p2, [x8, x9, LSL #2] : st3w %z6.s %z7.s %z8.s %p2 -> (%x8,%x9,lsl #2)[4byte] +e54b6d48 : st3w {z8.s, z9.s, z10.s}, p3, [x10, x11, LSL #2] : st3w %z8.s %z9.s %z10.s %p3 -> (%x10,%x11,lsl #2)[4byte] +e54c6d6a : st3w {z10.s, z11.s, z12.s}, p3, [x11, x12, LSL #2] : st3w %z10.s %z11.s %z12.s %p3 -> (%x11,%x12,lsl #2)[4byte] +e54e71ac : st3w {z12.s, z13.s, z14.s}, p4, [x13, x14, LSL #2] : st3w %z12.s %z13.s %z14.s %p4 -> (%x13,%x14,lsl #2)[4byte] +e55071ee : st3w {z14.s, z15.s, z16.s}, p4, [x15, x16, LSL #2] : st3w %z14.s %z15.s %z16.s %p4 -> (%x15,%x16,lsl #2)[4byte] +e5527630 : st3w {z16.s, z17.s, z18.s}, p5, [x17, x18, LSL #2] : st3w %z16.s %z17.s %z18.s %p5 -> (%x17,%x18,lsl #2)[4byte] +e5547671 : st3w {z17.s, z18.s, z19.s}, p5, [x19, x20, LSL #2] : st3w %z17.s %z18.s %z19.s %p5 -> (%x19,%x20,lsl #2)[4byte] +e55676b3 : st3w {z19.s, z20.s, z21.s}, p5, [x21, x22, LSL #2] : st3w %z19.s %z20.s %z21.s %p5 -> (%x21,%x22,lsl #2)[4byte] +e5587af5 : st3w {z21.s, z22.s, z23.s}, p6, [x23, x24, LSL #2] : st3w %z21.s %z22.s %z23.s %p6 -> (%x23,%x24,lsl #2)[4byte] +e5597b17 : st3w {z23.s, z24.s, z25.s}, p6, [x24, x25, LSL #2] : st3w %z23.s %z24.s %z25.s %p6 -> (%x24,%x25,lsl #2)[4byte] +e55b7f59 : st3w {z25.s, z26.s, z27.s}, p7, [x26, x27, LSL #2] : st3w %z25.s %z26.s %z27.s %p7 -> (%x26,%x27,lsl #2)[4byte] +e55d7f9b : st3w {z27.s, z28.s, z29.s}, p7, [x28, x29, LSL #2] : st3w %z27.s %z28.s %z29.s %p7 -> (%x28,%x29,lsl #2)[4byte] +e55e7fff : st3w {z31.s, z0.s, z1.s}, p7, [sp, x30, LSL #2] : st3w %z31.s %z0.s %z1.s %p7 -> (%sp,%x30,lsl #2)[4byte] # ST3W { .S, .S, .S }, , [{, #, MUL VL}] (ST3W-Z.P.BI-Contiguous) -e558e000 : st3w {z0.s, z1.s, z2.s}, p0, [x0, #-24, MUL VL] : st3w %z0.s %z1.s %z2.s %p0 -> -0x0300(%x0)[96byte] -e559e482 : st3w {z2.s, z3.s, z4.s}, p1, [x4, #-21, MUL VL] : st3w %z2.s %z3.s %z4.s %p1 -> -0x02a0(%x4)[96byte] -e55ae8c4 : st3w {z4.s, z5.s, z6.s}, p2, [x6, #-18, MUL VL] : st3w %z4.s %z5.s %z6.s %p2 -> -0x0240(%x6)[96byte] -e55be906 : st3w {z6.s, z7.s, z8.s}, p2, [x8, #-15, MUL VL] : st3w %z6.s %z7.s %z8.s %p2 -> -0x01e0(%x8)[96byte] -e55ced48 : st3w {z8.s, z9.s, z10.s}, p3, [x10, #-12, MUL VL] : st3w %z8.s %z9.s %z10.s %p3 -> -0x0180(%x10)[96byte] -e55ded6a : st3w {z10.s, z11.s, z12.s}, p3, [x11, #-9, MUL VL] : st3w %z10.s %z11.s %z12.s %p3 -> -0x0120(%x11)[96byte] -e55ef1ac : st3w {z12.s, z13.s, z14.s}, p4, [x13, #-6, MUL VL] : st3w %z12.s %z13.s %z14.s %p4 -> -0xc0(%x13)[96byte] -e55ff1ee : st3w {z14.s, z15.s, z16.s}, p4, [x15, #-3, MUL VL] : st3w %z14.s %z15.s %z16.s %p4 -> -0x60(%x15)[96byte] -e550f630 : st3w {z16.s, z17.s, z18.s}, p5, [x17, #0, MUL VL] : st3w %z16.s %z17.s %z18.s %p5 -> (%x17)[96byte] -e550f671 : st3w {z17.s, z18.s, z19.s}, p5, [x19, #0, MUL VL] : st3w %z17.s %z18.s %z19.s %p5 -> (%x19)[96byte] -e551f6b3 : st3w {z19.s, z20.s, z21.s}, p5, [x21, #3, MUL VL] : st3w %z19.s %z20.s %z21.s %p5 -> +0x60(%x21)[96byte] -e552faf5 : st3w {z21.s, z22.s, z23.s}, p6, [x23, #6, MUL VL] : st3w %z21.s %z22.s %z23.s %p6 -> +0xc0(%x23)[96byte] -e553fb17 : st3w {z23.s, z24.s, z25.s}, p6, [x24, #9, MUL VL] : st3w %z23.s %z24.s %z25.s %p6 -> +0x0120(%x24)[96byte] -e554ff59 : st3w {z25.s, z26.s, z27.s}, p7, [x26, #12, MUL VL] : st3w %z25.s %z26.s %z27.s %p7 -> +0x0180(%x26)[96byte] -e555ff9b : st3w {z27.s, z28.s, z29.s}, p7, [x28, #15, MUL VL] : st3w %z27.s %z28.s %z29.s %p7 -> +0x01e0(%x28)[96byte] -e557ffff : st3w {z31.s, z0.s, z1.s}, p7, [sp, #21, MUL VL] : st3w %z31.s %z0.s %z1.s %p7 -> +0x02a0(%sp)[96byte] +e558e000 : st3w {z0.s, z1.s, z2.s}, p0, [x0, #-24, MUL VL] : st3w %z0.s %z1.s %z2.s %p0 -> -0x0300(%x0)[4byte] +e559e482 : st3w {z2.s, z3.s, z4.s}, p1, [x4, #-21, MUL VL] : st3w %z2.s %z3.s %z4.s %p1 -> -0x02a0(%x4)[4byte] +e55ae8c4 : st3w {z4.s, z5.s, z6.s}, p2, [x6, #-18, MUL VL] : st3w %z4.s %z5.s %z6.s %p2 -> -0x0240(%x6)[4byte] +e55be906 : st3w {z6.s, z7.s, z8.s}, p2, [x8, #-15, MUL VL] : st3w %z6.s %z7.s %z8.s %p2 -> -0x01e0(%x8)[4byte] +e55ced48 : st3w {z8.s, z9.s, z10.s}, p3, [x10, #-12, MUL VL] : st3w %z8.s %z9.s %z10.s %p3 -> -0x0180(%x10)[4byte] +e55ded6a : st3w {z10.s, z11.s, z12.s}, p3, [x11, #-9, MUL VL] : st3w %z10.s %z11.s %z12.s %p3 -> -0x0120(%x11)[4byte] +e55ef1ac : st3w {z12.s, z13.s, z14.s}, p4, [x13, #-6, MUL VL] : st3w %z12.s %z13.s %z14.s %p4 -> -0xc0(%x13)[4byte] +e55ff1ee : st3w {z14.s, z15.s, z16.s}, p4, [x15, #-3, MUL VL] : st3w %z14.s %z15.s %z16.s %p4 -> -0x60(%x15)[4byte] +e550f630 : st3w {z16.s, z17.s, z18.s}, p5, [x17, #0, MUL VL] : st3w %z16.s %z17.s %z18.s %p5 -> (%x17)[4byte] +e550f671 : st3w {z17.s, z18.s, z19.s}, p5, [x19, #0, MUL VL] : st3w %z17.s %z18.s %z19.s %p5 -> (%x19)[4byte] +e551f6b3 : st3w {z19.s, z20.s, z21.s}, p5, [x21, #3, MUL VL] : st3w %z19.s %z20.s %z21.s %p5 -> +0x60(%x21)[4byte] +e552faf5 : st3w {z21.s, z22.s, z23.s}, p6, [x23, #6, MUL VL] : st3w %z21.s %z22.s %z23.s %p6 -> +0xc0(%x23)[4byte] +e553fb17 : st3w {z23.s, z24.s, z25.s}, p6, [x24, #9, MUL VL] : st3w %z23.s %z24.s %z25.s %p6 -> +0x0120(%x24)[4byte] +e554ff59 : st3w {z25.s, z26.s, z27.s}, p7, [x26, #12, MUL VL] : st3w %z25.s %z26.s %z27.s %p7 -> +0x0180(%x26)[4byte] +e555ff9b : st3w {z27.s, z28.s, z29.s}, p7, [x28, #15, MUL VL] : st3w %z27.s %z28.s %z29.s %p7 -> +0x01e0(%x28)[4byte] +e557ffff : st3w {z31.s, z0.s, z1.s}, p7, [sp, #21, MUL VL] : st3w %z31.s %z0.s %z1.s %p7 -> +0x02a0(%sp)[4byte] # ST4B { .B, .B, .B, .B }, , [, ] (ST4B-Z.P.BR-Contiguous) -e4606000 : st4b {z0.b, z1.b, z2.b, z3.b}, p0, [x0, x0] : st4b %z0.b %z1.b %z2.b %z3.b %p0 -> (%x0,%x0)[128byte] -e4656482 : st4b {z2.b, z3.b, z4.b, z5.b}, p1, [x4, x5] : st4b %z2.b %z3.b %z4.b %z5.b %p1 -> (%x4,%x5)[128byte] -e46768c4 : st4b {z4.b, z5.b, z6.b, z7.b}, p2, [x6, x7] : st4b %z4.b %z5.b %z6.b %z7.b %p2 -> (%x6,%x7)[128byte] -e4696906 : st4b {z6.b, z7.b, z8.b, z9.b}, p2, [x8, x9] : st4b %z6.b %z7.b %z8.b %z9.b %p2 -> (%x8,%x9)[128byte] -e46b6d48 : st4b {z8.b, z9.b, z10.b, z11.b}, p3, [x10, x11] : st4b %z8.b %z9.b %z10.b %z11.b %p3 -> (%x10,%x11)[128byte] -e46c6d6a : st4b {z10.b, z11.b, z12.b, z13.b}, p3, [x11, x12] : st4b %z10.b %z11.b %z12.b %z13.b %p3 -> (%x11,%x12)[128byte] -e46e71ac : st4b {z12.b, z13.b, z14.b, z15.b}, p4, [x13, x14] : st4b %z12.b %z13.b %z14.b %z15.b %p4 -> (%x13,%x14)[128byte] -e47071ee : st4b {z14.b, z15.b, z16.b, z17.b}, p4, [x15, x16] : st4b %z14.b %z15.b %z16.b %z17.b %p4 -> (%x15,%x16)[128byte] -e4727630 : st4b {z16.b, z17.b, z18.b, z19.b}, p5, [x17, x18] : st4b %z16.b %z17.b %z18.b %z19.b %p5 -> (%x17,%x18)[128byte] -e4747671 : st4b {z17.b, z18.b, z19.b, z20.b}, p5, [x19, x20] : st4b %z17.b %z18.b %z19.b %z20.b %p5 -> (%x19,%x20)[128byte] -e47676b3 : st4b {z19.b, z20.b, z21.b, z22.b}, p5, [x21, x22] : st4b %z19.b %z20.b %z21.b %z22.b %p5 -> (%x21,%x22)[128byte] -e4787af5 : st4b {z21.b, z22.b, z23.b, z24.b}, p6, [x23, x24] : st4b %z21.b %z22.b %z23.b %z24.b %p6 -> (%x23,%x24)[128byte] -e4797b17 : st4b {z23.b, z24.b, z25.b, z26.b}, p6, [x24, x25] : st4b %z23.b %z24.b %z25.b %z26.b %p6 -> (%x24,%x25)[128byte] -e47b7f59 : st4b {z25.b, z26.b, z27.b, z28.b}, p7, [x26, x27] : st4b %z25.b %z26.b %z27.b %z28.b %p7 -> (%x26,%x27)[128byte] -e47d7f9b : st4b {z27.b, z28.b, z29.b, z30.b}, p7, [x28, x29] : st4b %z27.b %z28.b %z29.b %z30.b %p7 -> (%x28,%x29)[128byte] -e47e7fff : st4b {z31.b, z0.b, z1.b, z2.b}, p7, [sp, x30] : st4b %z31.b %z0.b %z1.b %z2.b %p7 -> (%sp,%x30)[128byte] +e4606000 : st4b {z0.b, z1.b, z2.b, z3.b}, p0, [x0, x0] : st4b %z0.b %z1.b %z2.b %z3.b %p0 -> (%x0,%x0)[1byte] +e4656482 : st4b {z2.b, z3.b, z4.b, z5.b}, p1, [x4, x5] : st4b %z2.b %z3.b %z4.b %z5.b %p1 -> (%x4,%x5)[1byte] +e46768c4 : st4b {z4.b, z5.b, z6.b, z7.b}, p2, [x6, x7] : st4b %z4.b %z5.b %z6.b %z7.b %p2 -> (%x6,%x7)[1byte] +e4696906 : st4b {z6.b, z7.b, z8.b, z9.b}, p2, [x8, x9] : st4b %z6.b %z7.b %z8.b %z9.b %p2 -> (%x8,%x9)[1byte] +e46b6d48 : st4b {z8.b, z9.b, z10.b, z11.b}, p3, [x10, x11] : st4b %z8.b %z9.b %z10.b %z11.b %p3 -> (%x10,%x11)[1byte] +e46c6d6a : st4b {z10.b, z11.b, z12.b, z13.b}, p3, [x11, x12] : st4b %z10.b %z11.b %z12.b %z13.b %p3 -> (%x11,%x12)[1byte] +e46e71ac : st4b {z12.b, z13.b, z14.b, z15.b}, p4, [x13, x14] : st4b %z12.b %z13.b %z14.b %z15.b %p4 -> (%x13,%x14)[1byte] +e47071ee : st4b {z14.b, z15.b, z16.b, z17.b}, p4, [x15, x16] : st4b %z14.b %z15.b %z16.b %z17.b %p4 -> (%x15,%x16)[1byte] +e4727630 : st4b {z16.b, z17.b, z18.b, z19.b}, p5, [x17, x18] : st4b %z16.b %z17.b %z18.b %z19.b %p5 -> (%x17,%x18)[1byte] +e4747671 : st4b {z17.b, z18.b, z19.b, z20.b}, p5, [x19, x20] : st4b %z17.b %z18.b %z19.b %z20.b %p5 -> (%x19,%x20)[1byte] +e47676b3 : st4b {z19.b, z20.b, z21.b, z22.b}, p5, [x21, x22] : st4b %z19.b %z20.b %z21.b %z22.b %p5 -> (%x21,%x22)[1byte] +e4787af5 : st4b {z21.b, z22.b, z23.b, z24.b}, p6, [x23, x24] : st4b %z21.b %z22.b %z23.b %z24.b %p6 -> (%x23,%x24)[1byte] +e4797b17 : st4b {z23.b, z24.b, z25.b, z26.b}, p6, [x24, x25] : st4b %z23.b %z24.b %z25.b %z26.b %p6 -> (%x24,%x25)[1byte] +e47b7f59 : st4b {z25.b, z26.b, z27.b, z28.b}, p7, [x26, x27] : st4b %z25.b %z26.b %z27.b %z28.b %p7 -> (%x26,%x27)[1byte] +e47d7f9b : st4b {z27.b, z28.b, z29.b, z30.b}, p7, [x28, x29] : st4b %z27.b %z28.b %z29.b %z30.b %p7 -> (%x28,%x29)[1byte] +e47e7fff : st4b {z31.b, z0.b, z1.b, z2.b}, p7, [sp, x30] : st4b %z31.b %z0.b %z1.b %z2.b %p7 -> (%sp,%x30)[1byte] # ST4B { .B, .B, .B, .B }, , [{, #, MUL VL}] (ST4B-Z.P.BI-Contiguous) -e478e000 : st4b {z0.b, z1.b, z2.b, z3.b}, p0, [x0, #-32, MUL VL] : st4b %z0.b %z1.b %z2.b %z3.b %p0 -> -0x0400(%x0)[128byte] -e479e482 : st4b {z2.b, z3.b, z4.b, z5.b}, p1, [x4, #-28, MUL VL] : st4b %z2.b %z3.b %z4.b %z5.b %p1 -> -0x0380(%x4)[128byte] -e47ae8c4 : st4b {z4.b, z5.b, z6.b, z7.b}, p2, [x6, #-24, MUL VL] : st4b %z4.b %z5.b %z6.b %z7.b %p2 -> -0x0300(%x6)[128byte] -e47be906 : st4b {z6.b, z7.b, z8.b, z9.b}, p2, [x8, #-20, MUL VL] : st4b %z6.b %z7.b %z8.b %z9.b %p2 -> -0x0280(%x8)[128byte] -e47ced48 : st4b {z8.b, z9.b, z10.b, z11.b}, p3, [x10, #-16, MUL VL] : st4b %z8.b %z9.b %z10.b %z11.b %p3 -> -0x0200(%x10)[128byte] -e47ded6a : st4b {z10.b, z11.b, z12.b, z13.b}, p3, [x11, #-12, MUL VL] : st4b %z10.b %z11.b %z12.b %z13.b %p3 -> -0x0180(%x11)[128byte] -e47ef1ac : st4b {z12.b, z13.b, z14.b, z15.b}, p4, [x13, #-8, MUL VL] : st4b %z12.b %z13.b %z14.b %z15.b %p4 -> -0x0100(%x13)[128byte] -e47ff1ee : st4b {z14.b, z15.b, z16.b, z17.b}, p4, [x15, #-4, MUL VL] : st4b %z14.b %z15.b %z16.b %z17.b %p4 -> -0x80(%x15)[128byte] -e470f630 : st4b {z16.b, z17.b, z18.b, z19.b}, p5, [x17, #0, MUL VL] : st4b %z16.b %z17.b %z18.b %z19.b %p5 -> (%x17)[128byte] -e470f671 : st4b {z17.b, z18.b, z19.b, z20.b}, p5, [x19, #0, MUL VL] : st4b %z17.b %z18.b %z19.b %z20.b %p5 -> (%x19)[128byte] -e471f6b3 : st4b {z19.b, z20.b, z21.b, z22.b}, p5, [x21, #4, MUL VL] : st4b %z19.b %z20.b %z21.b %z22.b %p5 -> +0x80(%x21)[128byte] -e472faf5 : st4b {z21.b, z22.b, z23.b, z24.b}, p6, [x23, #8, MUL VL] : st4b %z21.b %z22.b %z23.b %z24.b %p6 -> +0x0100(%x23)[128byte] -e473fb17 : st4b {z23.b, z24.b, z25.b, z26.b}, p6, [x24, #12, MUL VL] : st4b %z23.b %z24.b %z25.b %z26.b %p6 -> +0x0180(%x24)[128byte] -e474ff59 : st4b {z25.b, z26.b, z27.b, z28.b}, p7, [x26, #16, MUL VL] : st4b %z25.b %z26.b %z27.b %z28.b %p7 -> +0x0200(%x26)[128byte] -e475ff9b : st4b {z27.b, z28.b, z29.b, z30.b}, p7, [x28, #20, MUL VL] : st4b %z27.b %z28.b %z29.b %z30.b %p7 -> +0x0280(%x28)[128byte] -e477ffff : st4b {z31.b, z0.b, z1.b, z2.b}, p7, [sp, #28, MUL VL] : st4b %z31.b %z0.b %z1.b %z2.b %p7 -> +0x0380(%sp)[128byte] +e478e000 : st4b {z0.b, z1.b, z2.b, z3.b}, p0, [x0, #-32, MUL VL] : st4b %z0.b %z1.b %z2.b %z3.b %p0 -> -0x0400(%x0)[1byte] +e479e482 : st4b {z2.b, z3.b, z4.b, z5.b}, p1, [x4, #-28, MUL VL] : st4b %z2.b %z3.b %z4.b %z5.b %p1 -> -0x0380(%x4)[1byte] +e47ae8c4 : st4b {z4.b, z5.b, z6.b, z7.b}, p2, [x6, #-24, MUL VL] : st4b %z4.b %z5.b %z6.b %z7.b %p2 -> -0x0300(%x6)[1byte] +e47be906 : st4b {z6.b, z7.b, z8.b, z9.b}, p2, [x8, #-20, MUL VL] : st4b %z6.b %z7.b %z8.b %z9.b %p2 -> -0x0280(%x8)[1byte] +e47ced48 : st4b {z8.b, z9.b, z10.b, z11.b}, p3, [x10, #-16, MUL VL] : st4b %z8.b %z9.b %z10.b %z11.b %p3 -> -0x0200(%x10)[1byte] +e47ded6a : st4b {z10.b, z11.b, z12.b, z13.b}, p3, [x11, #-12, MUL VL] : st4b %z10.b %z11.b %z12.b %z13.b %p3 -> -0x0180(%x11)[1byte] +e47ef1ac : st4b {z12.b, z13.b, z14.b, z15.b}, p4, [x13, #-8, MUL VL] : st4b %z12.b %z13.b %z14.b %z15.b %p4 -> -0x0100(%x13)[1byte] +e47ff1ee : st4b {z14.b, z15.b, z16.b, z17.b}, p4, [x15, #-4, MUL VL] : st4b %z14.b %z15.b %z16.b %z17.b %p4 -> -0x80(%x15)[1byte] +e470f630 : st4b {z16.b, z17.b, z18.b, z19.b}, p5, [x17, #0, MUL VL] : st4b %z16.b %z17.b %z18.b %z19.b %p5 -> (%x17)[1byte] +e470f671 : st4b {z17.b, z18.b, z19.b, z20.b}, p5, [x19, #0, MUL VL] : st4b %z17.b %z18.b %z19.b %z20.b %p5 -> (%x19)[1byte] +e471f6b3 : st4b {z19.b, z20.b, z21.b, z22.b}, p5, [x21, #4, MUL VL] : st4b %z19.b %z20.b %z21.b %z22.b %p5 -> +0x80(%x21)[1byte] +e472faf5 : st4b {z21.b, z22.b, z23.b, z24.b}, p6, [x23, #8, MUL VL] : st4b %z21.b %z22.b %z23.b %z24.b %p6 -> +0x0100(%x23)[1byte] +e473fb17 : st4b {z23.b, z24.b, z25.b, z26.b}, p6, [x24, #12, MUL VL] : st4b %z23.b %z24.b %z25.b %z26.b %p6 -> +0x0180(%x24)[1byte] +e474ff59 : st4b {z25.b, z26.b, z27.b, z28.b}, p7, [x26, #16, MUL VL] : st4b %z25.b %z26.b %z27.b %z28.b %p7 -> +0x0200(%x26)[1byte] +e475ff9b : st4b {z27.b, z28.b, z29.b, z30.b}, p7, [x28, #20, MUL VL] : st4b %z27.b %z28.b %z29.b %z30.b %p7 -> +0x0280(%x28)[1byte] +e477ffff : st4b {z31.b, z0.b, z1.b, z2.b}, p7, [sp, #28, MUL VL] : st4b %z31.b %z0.b %z1.b %z2.b %p7 -> +0x0380(%sp)[1byte] # ST4D { .D, .D, .D, .D }, , [, , LSL #3] (ST4D-Z.P.BR-Contiguous) -e5e06000 : st4d {z0.d, z1.d, z2.d, z3.d}, p0, [x0, x0, LSL #3] : st4d %z0.d %z1.d %z2.d %z3.d %p0 -> (%x0,%x0,lsl #3)[128byte] -e5e56482 : st4d {z2.d, z3.d, z4.d, z5.d}, p1, [x4, x5, LSL #3] : st4d %z2.d %z3.d %z4.d %z5.d %p1 -> (%x4,%x5,lsl #3)[128byte] -e5e768c4 : st4d {z4.d, z5.d, z6.d, z7.d}, p2, [x6, x7, LSL #3] : st4d %z4.d %z5.d %z6.d %z7.d %p2 -> (%x6,%x7,lsl #3)[128byte] -e5e96906 : st4d {z6.d, z7.d, z8.d, z9.d}, p2, [x8, x9, LSL #3] : st4d %z6.d %z7.d %z8.d %z9.d %p2 -> (%x8,%x9,lsl #3)[128byte] -e5eb6d48 : st4d {z8.d, z9.d, z10.d, z11.d}, p3, [x10, x11, LSL #3] : st4d %z8.d %z9.d %z10.d %z11.d %p3 -> (%x10,%x11,lsl #3)[128byte] -e5ec6d6a : st4d {z10.d, z11.d, z12.d, z13.d}, p3, [x11, x12, LSL #3] : st4d %z10.d %z11.d %z12.d %z13.d %p3 -> (%x11,%x12,lsl #3)[128byte] -e5ee71ac : st4d {z12.d, z13.d, z14.d, z15.d}, p4, [x13, x14, LSL #3] : st4d %z12.d %z13.d %z14.d %z15.d %p4 -> (%x13,%x14,lsl #3)[128byte] -e5f071ee : st4d {z14.d, z15.d, z16.d, z17.d}, p4, [x15, x16, LSL #3] : st4d %z14.d %z15.d %z16.d %z17.d %p4 -> (%x15,%x16,lsl #3)[128byte] -e5f27630 : st4d {z16.d, z17.d, z18.d, z19.d}, p5, [x17, x18, LSL #3] : st4d %z16.d %z17.d %z18.d %z19.d %p5 -> (%x17,%x18,lsl #3)[128byte] -e5f47671 : st4d {z17.d, z18.d, z19.d, z20.d}, p5, [x19, x20, LSL #3] : st4d %z17.d %z18.d %z19.d %z20.d %p5 -> (%x19,%x20,lsl #3)[128byte] -e5f676b3 : st4d {z19.d, z20.d, z21.d, z22.d}, p5, [x21, x22, LSL #3] : st4d %z19.d %z20.d %z21.d %z22.d %p5 -> (%x21,%x22,lsl #3)[128byte] -e5f87af5 : st4d {z21.d, z22.d, z23.d, z24.d}, p6, [x23, x24, LSL #3] : st4d %z21.d %z22.d %z23.d %z24.d %p6 -> (%x23,%x24,lsl #3)[128byte] -e5f97b17 : st4d {z23.d, z24.d, z25.d, z26.d}, p6, [x24, x25, LSL #3] : st4d %z23.d %z24.d %z25.d %z26.d %p6 -> (%x24,%x25,lsl #3)[128byte] -e5fb7f59 : st4d {z25.d, z26.d, z27.d, z28.d}, p7, [x26, x27, LSL #3] : st4d %z25.d %z26.d %z27.d %z28.d %p7 -> (%x26,%x27,lsl #3)[128byte] -e5fd7f9b : st4d {z27.d, z28.d, z29.d, z30.d}, p7, [x28, x29, LSL #3] : st4d %z27.d %z28.d %z29.d %z30.d %p7 -> (%x28,%x29,lsl #3)[128byte] -e5fe7fff : st4d {z31.d, z0.d, z1.d, z2.d}, p7, [sp, x30, LSL #3] : st4d %z31.d %z0.d %z1.d %z2.d %p7 -> (%sp,%x30,lsl #3)[128byte] +e5e06000 : st4d {z0.d, z1.d, z2.d, z3.d}, p0, [x0, x0, LSL #3] : st4d %z0.d %z1.d %z2.d %z3.d %p0 -> (%x0,%x0,lsl #3)[8byte] +e5e56482 : st4d {z2.d, z3.d, z4.d, z5.d}, p1, [x4, x5, LSL #3] : st4d %z2.d %z3.d %z4.d %z5.d %p1 -> (%x4,%x5,lsl #3)[8byte] +e5e768c4 : st4d {z4.d, z5.d, z6.d, z7.d}, p2, [x6, x7, LSL #3] : st4d %z4.d %z5.d %z6.d %z7.d %p2 -> (%x6,%x7,lsl #3)[8byte] +e5e96906 : st4d {z6.d, z7.d, z8.d, z9.d}, p2, [x8, x9, LSL #3] : st4d %z6.d %z7.d %z8.d %z9.d %p2 -> (%x8,%x9,lsl #3)[8byte] +e5eb6d48 : st4d {z8.d, z9.d, z10.d, z11.d}, p3, [x10, x11, LSL #3] : st4d %z8.d %z9.d %z10.d %z11.d %p3 -> (%x10,%x11,lsl #3)[8byte] +e5ec6d6a : st4d {z10.d, z11.d, z12.d, z13.d}, p3, [x11, x12, LSL #3] : st4d %z10.d %z11.d %z12.d %z13.d %p3 -> (%x11,%x12,lsl #3)[8byte] +e5ee71ac : st4d {z12.d, z13.d, z14.d, z15.d}, p4, [x13, x14, LSL #3] : st4d %z12.d %z13.d %z14.d %z15.d %p4 -> (%x13,%x14,lsl #3)[8byte] +e5f071ee : st4d {z14.d, z15.d, z16.d, z17.d}, p4, [x15, x16, LSL #3] : st4d %z14.d %z15.d %z16.d %z17.d %p4 -> (%x15,%x16,lsl #3)[8byte] +e5f27630 : st4d {z16.d, z17.d, z18.d, z19.d}, p5, [x17, x18, LSL #3] : st4d %z16.d %z17.d %z18.d %z19.d %p5 -> (%x17,%x18,lsl #3)[8byte] +e5f47671 : st4d {z17.d, z18.d, z19.d, z20.d}, p5, [x19, x20, LSL #3] : st4d %z17.d %z18.d %z19.d %z20.d %p5 -> (%x19,%x20,lsl #3)[8byte] +e5f676b3 : st4d {z19.d, z20.d, z21.d, z22.d}, p5, [x21, x22, LSL #3] : st4d %z19.d %z20.d %z21.d %z22.d %p5 -> (%x21,%x22,lsl #3)[8byte] +e5f87af5 : st4d {z21.d, z22.d, z23.d, z24.d}, p6, [x23, x24, LSL #3] : st4d %z21.d %z22.d %z23.d %z24.d %p6 -> (%x23,%x24,lsl #3)[8byte] +e5f97b17 : st4d {z23.d, z24.d, z25.d, z26.d}, p6, [x24, x25, LSL #3] : st4d %z23.d %z24.d %z25.d %z26.d %p6 -> (%x24,%x25,lsl #3)[8byte] +e5fb7f59 : st4d {z25.d, z26.d, z27.d, z28.d}, p7, [x26, x27, LSL #3] : st4d %z25.d %z26.d %z27.d %z28.d %p7 -> (%x26,%x27,lsl #3)[8byte] +e5fd7f9b : st4d {z27.d, z28.d, z29.d, z30.d}, p7, [x28, x29, LSL #3] : st4d %z27.d %z28.d %z29.d %z30.d %p7 -> (%x28,%x29,lsl #3)[8byte] +e5fe7fff : st4d {z31.d, z0.d, z1.d, z2.d}, p7, [sp, x30, LSL #3] : st4d %z31.d %z0.d %z1.d %z2.d %p7 -> (%sp,%x30,lsl #3)[8byte] # ST4D { .D, .D, .D, .D }, , [{, #, MUL VL}] (ST4D-Z.P.BI-Contiguous) -e5f8e000 : st4d {z0.d, z1.d, z2.d, z3.d}, p0, [x0, #-32, MUL VL] : st4d %z0.d %z1.d %z2.d %z3.d %p0 -> -0x0400(%x0)[128byte] -e5f9e482 : st4d {z2.d, z3.d, z4.d, z5.d}, p1, [x4, #-28, MUL VL] : st4d %z2.d %z3.d %z4.d %z5.d %p1 -> -0x0380(%x4)[128byte] -e5fae8c4 : st4d {z4.d, z5.d, z6.d, z7.d}, p2, [x6, #-24, MUL VL] : st4d %z4.d %z5.d %z6.d %z7.d %p2 -> -0x0300(%x6)[128byte] -e5fbe906 : st4d {z6.d, z7.d, z8.d, z9.d}, p2, [x8, #-20, MUL VL] : st4d %z6.d %z7.d %z8.d %z9.d %p2 -> -0x0280(%x8)[128byte] -e5fced48 : st4d {z8.d, z9.d, z10.d, z11.d}, p3, [x10, #-16, MUL VL] : st4d %z8.d %z9.d %z10.d %z11.d %p3 -> -0x0200(%x10)[128byte] -e5fded6a : st4d {z10.d, z11.d, z12.d, z13.d}, p3, [x11, #-12, MUL VL] : st4d %z10.d %z11.d %z12.d %z13.d %p3 -> -0x0180(%x11)[128byte] -e5fef1ac : st4d {z12.d, z13.d, z14.d, z15.d}, p4, [x13, #-8, MUL VL] : st4d %z12.d %z13.d %z14.d %z15.d %p4 -> -0x0100(%x13)[128byte] -e5fff1ee : st4d {z14.d, z15.d, z16.d, z17.d}, p4, [x15, #-4, MUL VL] : st4d %z14.d %z15.d %z16.d %z17.d %p4 -> -0x80(%x15)[128byte] -e5f0f630 : st4d {z16.d, z17.d, z18.d, z19.d}, p5, [x17, #0, MUL VL] : st4d %z16.d %z17.d %z18.d %z19.d %p5 -> (%x17)[128byte] -e5f0f671 : st4d {z17.d, z18.d, z19.d, z20.d}, p5, [x19, #0, MUL VL] : st4d %z17.d %z18.d %z19.d %z20.d %p5 -> (%x19)[128byte] -e5f1f6b3 : st4d {z19.d, z20.d, z21.d, z22.d}, p5, [x21, #4, MUL VL] : st4d %z19.d %z20.d %z21.d %z22.d %p5 -> +0x80(%x21)[128byte] -e5f2faf5 : st4d {z21.d, z22.d, z23.d, z24.d}, p6, [x23, #8, MUL VL] : st4d %z21.d %z22.d %z23.d %z24.d %p6 -> +0x0100(%x23)[128byte] -e5f3fb17 : st4d {z23.d, z24.d, z25.d, z26.d}, p6, [x24, #12, MUL VL] : st4d %z23.d %z24.d %z25.d %z26.d %p6 -> +0x0180(%x24)[128byte] -e5f4ff59 : st4d {z25.d, z26.d, z27.d, z28.d}, p7, [x26, #16, MUL VL] : st4d %z25.d %z26.d %z27.d %z28.d %p7 -> +0x0200(%x26)[128byte] -e5f5ff9b : st4d {z27.d, z28.d, z29.d, z30.d}, p7, [x28, #20, MUL VL] : st4d %z27.d %z28.d %z29.d %z30.d %p7 -> +0x0280(%x28)[128byte] -e5f7ffff : st4d {z31.d, z0.d, z1.d, z2.d}, p7, [sp, #28, MUL VL] : st4d %z31.d %z0.d %z1.d %z2.d %p7 -> +0x0380(%sp)[128byte] +e5f8e000 : st4d {z0.d, z1.d, z2.d, z3.d}, p0, [x0, #-32, MUL VL] : st4d %z0.d %z1.d %z2.d %z3.d %p0 -> -0x0400(%x0)[8byte] +e5f9e482 : st4d {z2.d, z3.d, z4.d, z5.d}, p1, [x4, #-28, MUL VL] : st4d %z2.d %z3.d %z4.d %z5.d %p1 -> -0x0380(%x4)[8byte] +e5fae8c4 : st4d {z4.d, z5.d, z6.d, z7.d}, p2, [x6, #-24, MUL VL] : st4d %z4.d %z5.d %z6.d %z7.d %p2 -> -0x0300(%x6)[8byte] +e5fbe906 : st4d {z6.d, z7.d, z8.d, z9.d}, p2, [x8, #-20, MUL VL] : st4d %z6.d %z7.d %z8.d %z9.d %p2 -> -0x0280(%x8)[8byte] +e5fced48 : st4d {z8.d, z9.d, z10.d, z11.d}, p3, [x10, #-16, MUL VL] : st4d %z8.d %z9.d %z10.d %z11.d %p3 -> -0x0200(%x10)[8byte] +e5fded6a : st4d {z10.d, z11.d, z12.d, z13.d}, p3, [x11, #-12, MUL VL] : st4d %z10.d %z11.d %z12.d %z13.d %p3 -> -0x0180(%x11)[8byte] +e5fef1ac : st4d {z12.d, z13.d, z14.d, z15.d}, p4, [x13, #-8, MUL VL] : st4d %z12.d %z13.d %z14.d %z15.d %p4 -> -0x0100(%x13)[8byte] +e5fff1ee : st4d {z14.d, z15.d, z16.d, z17.d}, p4, [x15, #-4, MUL VL] : st4d %z14.d %z15.d %z16.d %z17.d %p4 -> -0x80(%x15)[8byte] +e5f0f630 : st4d {z16.d, z17.d, z18.d, z19.d}, p5, [x17, #0, MUL VL] : st4d %z16.d %z17.d %z18.d %z19.d %p5 -> (%x17)[8byte] +e5f0f671 : st4d {z17.d, z18.d, z19.d, z20.d}, p5, [x19, #0, MUL VL] : st4d %z17.d %z18.d %z19.d %z20.d %p5 -> (%x19)[8byte] +e5f1f6b3 : st4d {z19.d, z20.d, z21.d, z22.d}, p5, [x21, #4, MUL VL] : st4d %z19.d %z20.d %z21.d %z22.d %p5 -> +0x80(%x21)[8byte] +e5f2faf5 : st4d {z21.d, z22.d, z23.d, z24.d}, p6, [x23, #8, MUL VL] : st4d %z21.d %z22.d %z23.d %z24.d %p6 -> +0x0100(%x23)[8byte] +e5f3fb17 : st4d {z23.d, z24.d, z25.d, z26.d}, p6, [x24, #12, MUL VL] : st4d %z23.d %z24.d %z25.d %z26.d %p6 -> +0x0180(%x24)[8byte] +e5f4ff59 : st4d {z25.d, z26.d, z27.d, z28.d}, p7, [x26, #16, MUL VL] : st4d %z25.d %z26.d %z27.d %z28.d %p7 -> +0x0200(%x26)[8byte] +e5f5ff9b : st4d {z27.d, z28.d, z29.d, z30.d}, p7, [x28, #20, MUL VL] : st4d %z27.d %z28.d %z29.d %z30.d %p7 -> +0x0280(%x28)[8byte] +e5f7ffff : st4d {z31.d, z0.d, z1.d, z2.d}, p7, [sp, #28, MUL VL] : st4d %z31.d %z0.d %z1.d %z2.d %p7 -> +0x0380(%sp)[8byte] # ST4H { .H, .H, .H, .H }, , [, , LSL #1] (ST4H-Z.P.BR-Contiguous) -e4e06000 : st4h {z0.h, z1.h, z2.h, z3.h}, p0, [x0, x0, LSL #1] : st4h %z0.h %z1.h %z2.h %z3.h %p0 -> (%x0,%x0,lsl #1)[128byte] -e4e56482 : st4h {z2.h, z3.h, z4.h, z5.h}, p1, [x4, x5, LSL #1] : st4h %z2.h %z3.h %z4.h %z5.h %p1 -> (%x4,%x5,lsl #1)[128byte] -e4e768c4 : st4h {z4.h, z5.h, z6.h, z7.h}, p2, [x6, x7, LSL #1] : st4h %z4.h %z5.h %z6.h %z7.h %p2 -> (%x6,%x7,lsl #1)[128byte] -e4e96906 : st4h {z6.h, z7.h, z8.h, z9.h}, p2, [x8, x9, LSL #1] : st4h %z6.h %z7.h %z8.h %z9.h %p2 -> (%x8,%x9,lsl #1)[128byte] -e4eb6d48 : st4h {z8.h, z9.h, z10.h, z11.h}, p3, [x10, x11, LSL #1] : st4h %z8.h %z9.h %z10.h %z11.h %p3 -> (%x10,%x11,lsl #1)[128byte] -e4ec6d6a : st4h {z10.h, z11.h, z12.h, z13.h}, p3, [x11, x12, LSL #1] : st4h %z10.h %z11.h %z12.h %z13.h %p3 -> (%x11,%x12,lsl #1)[128byte] -e4ee71ac : st4h {z12.h, z13.h, z14.h, z15.h}, p4, [x13, x14, LSL #1] : st4h %z12.h %z13.h %z14.h %z15.h %p4 -> (%x13,%x14,lsl #1)[128byte] -e4f071ee : st4h {z14.h, z15.h, z16.h, z17.h}, p4, [x15, x16, LSL #1] : st4h %z14.h %z15.h %z16.h %z17.h %p4 -> (%x15,%x16,lsl #1)[128byte] -e4f27630 : st4h {z16.h, z17.h, z18.h, z19.h}, p5, [x17, x18, LSL #1] : st4h %z16.h %z17.h %z18.h %z19.h %p5 -> (%x17,%x18,lsl #1)[128byte] -e4f47671 : st4h {z17.h, z18.h, z19.h, z20.h}, p5, [x19, x20, LSL #1] : st4h %z17.h %z18.h %z19.h %z20.h %p5 -> (%x19,%x20,lsl #1)[128byte] -e4f676b3 : st4h {z19.h, z20.h, z21.h, z22.h}, p5, [x21, x22, LSL #1] : st4h %z19.h %z20.h %z21.h %z22.h %p5 -> (%x21,%x22,lsl #1)[128byte] -e4f87af5 : st4h {z21.h, z22.h, z23.h, z24.h}, p6, [x23, x24, LSL #1] : st4h %z21.h %z22.h %z23.h %z24.h %p6 -> (%x23,%x24,lsl #1)[128byte] -e4f97b17 : st4h {z23.h, z24.h, z25.h, z26.h}, p6, [x24, x25, LSL #1] : st4h %z23.h %z24.h %z25.h %z26.h %p6 -> (%x24,%x25,lsl #1)[128byte] -e4fb7f59 : st4h {z25.h, z26.h, z27.h, z28.h}, p7, [x26, x27, LSL #1] : st4h %z25.h %z26.h %z27.h %z28.h %p7 -> (%x26,%x27,lsl #1)[128byte] -e4fd7f9b : st4h {z27.h, z28.h, z29.h, z30.h}, p7, [x28, x29, LSL #1] : st4h %z27.h %z28.h %z29.h %z30.h %p7 -> (%x28,%x29,lsl #1)[128byte] -e4fe7fff : st4h {z31.h, z0.h, z1.h, z2.h}, p7, [sp, x30, LSL #1] : st4h %z31.h %z0.h %z1.h %z2.h %p7 -> (%sp,%x30,lsl #1)[128byte] +e4e06000 : st4h {z0.h, z1.h, z2.h, z3.h}, p0, [x0, x0, LSL #1] : st4h %z0.h %z1.h %z2.h %z3.h %p0 -> (%x0,%x0,lsl #1)[2byte] +e4e56482 : st4h {z2.h, z3.h, z4.h, z5.h}, p1, [x4, x5, LSL #1] : st4h %z2.h %z3.h %z4.h %z5.h %p1 -> (%x4,%x5,lsl #1)[2byte] +e4e768c4 : st4h {z4.h, z5.h, z6.h, z7.h}, p2, [x6, x7, LSL #1] : st4h %z4.h %z5.h %z6.h %z7.h %p2 -> (%x6,%x7,lsl #1)[2byte] +e4e96906 : st4h {z6.h, z7.h, z8.h, z9.h}, p2, [x8, x9, LSL #1] : st4h %z6.h %z7.h %z8.h %z9.h %p2 -> (%x8,%x9,lsl #1)[2byte] +e4eb6d48 : st4h {z8.h, z9.h, z10.h, z11.h}, p3, [x10, x11, LSL #1] : st4h %z8.h %z9.h %z10.h %z11.h %p3 -> (%x10,%x11,lsl #1)[2byte] +e4ec6d6a : st4h {z10.h, z11.h, z12.h, z13.h}, p3, [x11, x12, LSL #1] : st4h %z10.h %z11.h %z12.h %z13.h %p3 -> (%x11,%x12,lsl #1)[2byte] +e4ee71ac : st4h {z12.h, z13.h, z14.h, z15.h}, p4, [x13, x14, LSL #1] : st4h %z12.h %z13.h %z14.h %z15.h %p4 -> (%x13,%x14,lsl #1)[2byte] +e4f071ee : st4h {z14.h, z15.h, z16.h, z17.h}, p4, [x15, x16, LSL #1] : st4h %z14.h %z15.h %z16.h %z17.h %p4 -> (%x15,%x16,lsl #1)[2byte] +e4f27630 : st4h {z16.h, z17.h, z18.h, z19.h}, p5, [x17, x18, LSL #1] : st4h %z16.h %z17.h %z18.h %z19.h %p5 -> (%x17,%x18,lsl #1)[2byte] +e4f47671 : st4h {z17.h, z18.h, z19.h, z20.h}, p5, [x19, x20, LSL #1] : st4h %z17.h %z18.h %z19.h %z20.h %p5 -> (%x19,%x20,lsl #1)[2byte] +e4f676b3 : st4h {z19.h, z20.h, z21.h, z22.h}, p5, [x21, x22, LSL #1] : st4h %z19.h %z20.h %z21.h %z22.h %p5 -> (%x21,%x22,lsl #1)[2byte] +e4f87af5 : st4h {z21.h, z22.h, z23.h, z24.h}, p6, [x23, x24, LSL #1] : st4h %z21.h %z22.h %z23.h %z24.h %p6 -> (%x23,%x24,lsl #1)[2byte] +e4f97b17 : st4h {z23.h, z24.h, z25.h, z26.h}, p6, [x24, x25, LSL #1] : st4h %z23.h %z24.h %z25.h %z26.h %p6 -> (%x24,%x25,lsl #1)[2byte] +e4fb7f59 : st4h {z25.h, z26.h, z27.h, z28.h}, p7, [x26, x27, LSL #1] : st4h %z25.h %z26.h %z27.h %z28.h %p7 -> (%x26,%x27,lsl #1)[2byte] +e4fd7f9b : st4h {z27.h, z28.h, z29.h, z30.h}, p7, [x28, x29, LSL #1] : st4h %z27.h %z28.h %z29.h %z30.h %p7 -> (%x28,%x29,lsl #1)[2byte] +e4fe7fff : st4h {z31.h, z0.h, z1.h, z2.h}, p7, [sp, x30, LSL #1] : st4h %z31.h %z0.h %z1.h %z2.h %p7 -> (%sp,%x30,lsl #1)[2byte] # ST4H { .H, .H, .H, .H }, , [{, #, MUL VL}] (ST4H-Z.P.BI-Contiguous) -e4f8e000 : st4h {z0.h, z1.h, z2.h, z3.h}, p0, [x0, #-32, MUL VL] : st4h %z0.h %z1.h %z2.h %z3.h %p0 -> -0x0400(%x0)[128byte] -e4f9e482 : st4h {z2.h, z3.h, z4.h, z5.h}, p1, [x4, #-28, MUL VL] : st4h %z2.h %z3.h %z4.h %z5.h %p1 -> -0x0380(%x4)[128byte] -e4fae8c4 : st4h {z4.h, z5.h, z6.h, z7.h}, p2, [x6, #-24, MUL VL] : st4h %z4.h %z5.h %z6.h %z7.h %p2 -> -0x0300(%x6)[128byte] -e4fbe906 : st4h {z6.h, z7.h, z8.h, z9.h}, p2, [x8, #-20, MUL VL] : st4h %z6.h %z7.h %z8.h %z9.h %p2 -> -0x0280(%x8)[128byte] -e4fced48 : st4h {z8.h, z9.h, z10.h, z11.h}, p3, [x10, #-16, MUL VL] : st4h %z8.h %z9.h %z10.h %z11.h %p3 -> -0x0200(%x10)[128byte] -e4fded6a : st4h {z10.h, z11.h, z12.h, z13.h}, p3, [x11, #-12, MUL VL] : st4h %z10.h %z11.h %z12.h %z13.h %p3 -> -0x0180(%x11)[128byte] -e4fef1ac : st4h {z12.h, z13.h, z14.h, z15.h}, p4, [x13, #-8, MUL VL] : st4h %z12.h %z13.h %z14.h %z15.h %p4 -> -0x0100(%x13)[128byte] -e4fff1ee : st4h {z14.h, z15.h, z16.h, z17.h}, p4, [x15, #-4, MUL VL] : st4h %z14.h %z15.h %z16.h %z17.h %p4 -> -0x80(%x15)[128byte] -e4f0f630 : st4h {z16.h, z17.h, z18.h, z19.h}, p5, [x17, #0, MUL VL] : st4h %z16.h %z17.h %z18.h %z19.h %p5 -> (%x17)[128byte] -e4f0f671 : st4h {z17.h, z18.h, z19.h, z20.h}, p5, [x19, #0, MUL VL] : st4h %z17.h %z18.h %z19.h %z20.h %p5 -> (%x19)[128byte] -e4f1f6b3 : st4h {z19.h, z20.h, z21.h, z22.h}, p5, [x21, #4, MUL VL] : st4h %z19.h %z20.h %z21.h %z22.h %p5 -> +0x80(%x21)[128byte] -e4f2faf5 : st4h {z21.h, z22.h, z23.h, z24.h}, p6, [x23, #8, MUL VL] : st4h %z21.h %z22.h %z23.h %z24.h %p6 -> +0x0100(%x23)[128byte] -e4f3fb17 : st4h {z23.h, z24.h, z25.h, z26.h}, p6, [x24, #12, MUL VL] : st4h %z23.h %z24.h %z25.h %z26.h %p6 -> +0x0180(%x24)[128byte] -e4f4ff59 : st4h {z25.h, z26.h, z27.h, z28.h}, p7, [x26, #16, MUL VL] : st4h %z25.h %z26.h %z27.h %z28.h %p7 -> +0x0200(%x26)[128byte] -e4f5ff9b : st4h {z27.h, z28.h, z29.h, z30.h}, p7, [x28, #20, MUL VL] : st4h %z27.h %z28.h %z29.h %z30.h %p7 -> +0x0280(%x28)[128byte] -e4f7ffff : st4h {z31.h, z0.h, z1.h, z2.h}, p7, [sp, #28, MUL VL] : st4h %z31.h %z0.h %z1.h %z2.h %p7 -> +0x0380(%sp)[128byte] +e4f8e000 : st4h {z0.h, z1.h, z2.h, z3.h}, p0, [x0, #-32, MUL VL] : st4h %z0.h %z1.h %z2.h %z3.h %p0 -> -0x0400(%x0)[2byte] +e4f9e482 : st4h {z2.h, z3.h, z4.h, z5.h}, p1, [x4, #-28, MUL VL] : st4h %z2.h %z3.h %z4.h %z5.h %p1 -> -0x0380(%x4)[2byte] +e4fae8c4 : st4h {z4.h, z5.h, z6.h, z7.h}, p2, [x6, #-24, MUL VL] : st4h %z4.h %z5.h %z6.h %z7.h %p2 -> -0x0300(%x6)[2byte] +e4fbe906 : st4h {z6.h, z7.h, z8.h, z9.h}, p2, [x8, #-20, MUL VL] : st4h %z6.h %z7.h %z8.h %z9.h %p2 -> -0x0280(%x8)[2byte] +e4fced48 : st4h {z8.h, z9.h, z10.h, z11.h}, p3, [x10, #-16, MUL VL] : st4h %z8.h %z9.h %z10.h %z11.h %p3 -> -0x0200(%x10)[2byte] +e4fded6a : st4h {z10.h, z11.h, z12.h, z13.h}, p3, [x11, #-12, MUL VL] : st4h %z10.h %z11.h %z12.h %z13.h %p3 -> -0x0180(%x11)[2byte] +e4fef1ac : st4h {z12.h, z13.h, z14.h, z15.h}, p4, [x13, #-8, MUL VL] : st4h %z12.h %z13.h %z14.h %z15.h %p4 -> -0x0100(%x13)[2byte] +e4fff1ee : st4h {z14.h, z15.h, z16.h, z17.h}, p4, [x15, #-4, MUL VL] : st4h %z14.h %z15.h %z16.h %z17.h %p4 -> -0x80(%x15)[2byte] +e4f0f630 : st4h {z16.h, z17.h, z18.h, z19.h}, p5, [x17, #0, MUL VL] : st4h %z16.h %z17.h %z18.h %z19.h %p5 -> (%x17)[2byte] +e4f0f671 : st4h {z17.h, z18.h, z19.h, z20.h}, p5, [x19, #0, MUL VL] : st4h %z17.h %z18.h %z19.h %z20.h %p5 -> (%x19)[2byte] +e4f1f6b3 : st4h {z19.h, z20.h, z21.h, z22.h}, p5, [x21, #4, MUL VL] : st4h %z19.h %z20.h %z21.h %z22.h %p5 -> +0x80(%x21)[2byte] +e4f2faf5 : st4h {z21.h, z22.h, z23.h, z24.h}, p6, [x23, #8, MUL VL] : st4h %z21.h %z22.h %z23.h %z24.h %p6 -> +0x0100(%x23)[2byte] +e4f3fb17 : st4h {z23.h, z24.h, z25.h, z26.h}, p6, [x24, #12, MUL VL] : st4h %z23.h %z24.h %z25.h %z26.h %p6 -> +0x0180(%x24)[2byte] +e4f4ff59 : st4h {z25.h, z26.h, z27.h, z28.h}, p7, [x26, #16, MUL VL] : st4h %z25.h %z26.h %z27.h %z28.h %p7 -> +0x0200(%x26)[2byte] +e4f5ff9b : st4h {z27.h, z28.h, z29.h, z30.h}, p7, [x28, #20, MUL VL] : st4h %z27.h %z28.h %z29.h %z30.h %p7 -> +0x0280(%x28)[2byte] +e4f7ffff : st4h {z31.h, z0.h, z1.h, z2.h}, p7, [sp, #28, MUL VL] : st4h %z31.h %z0.h %z1.h %z2.h %p7 -> +0x0380(%sp)[2byte] # ST4W { .S, .S, .S, .S }, , [, , LSL #2] (ST4W-Z.P.BR-Contiguous) -e5606000 : st4w {z0.s, z1.s, z2.s, z3.s}, p0, [x0, x0, LSL #2] : st4w %z0.s %z1.s %z2.s %z3.s %p0 -> (%x0,%x0,lsl #2)[128byte] -e5656482 : st4w {z2.s, z3.s, z4.s, z5.s}, p1, [x4, x5, LSL #2] : st4w %z2.s %z3.s %z4.s %z5.s %p1 -> (%x4,%x5,lsl #2)[128byte] -e56768c4 : st4w {z4.s, z5.s, z6.s, z7.s}, p2, [x6, x7, LSL #2] : st4w %z4.s %z5.s %z6.s %z7.s %p2 -> (%x6,%x7,lsl #2)[128byte] -e5696906 : st4w {z6.s, z7.s, z8.s, z9.s}, p2, [x8, x9, LSL #2] : st4w %z6.s %z7.s %z8.s %z9.s %p2 -> (%x8,%x9,lsl #2)[128byte] -e56b6d48 : st4w {z8.s, z9.s, z10.s, z11.s}, p3, [x10, x11, LSL #2] : st4w %z8.s %z9.s %z10.s %z11.s %p3 -> (%x10,%x11,lsl #2)[128byte] -e56c6d6a : st4w {z10.s, z11.s, z12.s, z13.s}, p3, [x11, x12, LSL #2] : st4w %z10.s %z11.s %z12.s %z13.s %p3 -> (%x11,%x12,lsl #2)[128byte] -e56e71ac : st4w {z12.s, z13.s, z14.s, z15.s}, p4, [x13, x14, LSL #2] : st4w %z12.s %z13.s %z14.s %z15.s %p4 -> (%x13,%x14,lsl #2)[128byte] -e57071ee : st4w {z14.s, z15.s, z16.s, z17.s}, p4, [x15, x16, LSL #2] : st4w %z14.s %z15.s %z16.s %z17.s %p4 -> (%x15,%x16,lsl #2)[128byte] -e5727630 : st4w {z16.s, z17.s, z18.s, z19.s}, p5, [x17, x18, LSL #2] : st4w %z16.s %z17.s %z18.s %z19.s %p5 -> (%x17,%x18,lsl #2)[128byte] -e5747671 : st4w {z17.s, z18.s, z19.s, z20.s}, p5, [x19, x20, LSL #2] : st4w %z17.s %z18.s %z19.s %z20.s %p5 -> (%x19,%x20,lsl #2)[128byte] -e57676b3 : st4w {z19.s, z20.s, z21.s, z22.s}, p5, [x21, x22, LSL #2] : st4w %z19.s %z20.s %z21.s %z22.s %p5 -> (%x21,%x22,lsl #2)[128byte] -e5787af5 : st4w {z21.s, z22.s, z23.s, z24.s}, p6, [x23, x24, LSL #2] : st4w %z21.s %z22.s %z23.s %z24.s %p6 -> (%x23,%x24,lsl #2)[128byte] -e5797b17 : st4w {z23.s, z24.s, z25.s, z26.s}, p6, [x24, x25, LSL #2] : st4w %z23.s %z24.s %z25.s %z26.s %p6 -> (%x24,%x25,lsl #2)[128byte] -e57b7f59 : st4w {z25.s, z26.s, z27.s, z28.s}, p7, [x26, x27, LSL #2] : st4w %z25.s %z26.s %z27.s %z28.s %p7 -> (%x26,%x27,lsl #2)[128byte] -e57d7f9b : st4w {z27.s, z28.s, z29.s, z30.s}, p7, [x28, x29, LSL #2] : st4w %z27.s %z28.s %z29.s %z30.s %p7 -> (%x28,%x29,lsl #2)[128byte] -e57e7fff : st4w {z31.s, z0.s, z1.s, z2.s}, p7, [sp, x30, LSL #2] : st4w %z31.s %z0.s %z1.s %z2.s %p7 -> (%sp,%x30,lsl #2)[128byte] +e5606000 : st4w {z0.s, z1.s, z2.s, z3.s}, p0, [x0, x0, LSL #2] : st4w %z0.s %z1.s %z2.s %z3.s %p0 -> (%x0,%x0,lsl #2)[4byte] +e5656482 : st4w {z2.s, z3.s, z4.s, z5.s}, p1, [x4, x5, LSL #2] : st4w %z2.s %z3.s %z4.s %z5.s %p1 -> (%x4,%x5,lsl #2)[4byte] +e56768c4 : st4w {z4.s, z5.s, z6.s, z7.s}, p2, [x6, x7, LSL #2] : st4w %z4.s %z5.s %z6.s %z7.s %p2 -> (%x6,%x7,lsl #2)[4byte] +e5696906 : st4w {z6.s, z7.s, z8.s, z9.s}, p2, [x8, x9, LSL #2] : st4w %z6.s %z7.s %z8.s %z9.s %p2 -> (%x8,%x9,lsl #2)[4byte] +e56b6d48 : st4w {z8.s, z9.s, z10.s, z11.s}, p3, [x10, x11, LSL #2] : st4w %z8.s %z9.s %z10.s %z11.s %p3 -> (%x10,%x11,lsl #2)[4byte] +e56c6d6a : st4w {z10.s, z11.s, z12.s, z13.s}, p3, [x11, x12, LSL #2] : st4w %z10.s %z11.s %z12.s %z13.s %p3 -> (%x11,%x12,lsl #2)[4byte] +e56e71ac : st4w {z12.s, z13.s, z14.s, z15.s}, p4, [x13, x14, LSL #2] : st4w %z12.s %z13.s %z14.s %z15.s %p4 -> (%x13,%x14,lsl #2)[4byte] +e57071ee : st4w {z14.s, z15.s, z16.s, z17.s}, p4, [x15, x16, LSL #2] : st4w %z14.s %z15.s %z16.s %z17.s %p4 -> (%x15,%x16,lsl #2)[4byte] +e5727630 : st4w {z16.s, z17.s, z18.s, z19.s}, p5, [x17, x18, LSL #2] : st4w %z16.s %z17.s %z18.s %z19.s %p5 -> (%x17,%x18,lsl #2)[4byte] +e5747671 : st4w {z17.s, z18.s, z19.s, z20.s}, p5, [x19, x20, LSL #2] : st4w %z17.s %z18.s %z19.s %z20.s %p5 -> (%x19,%x20,lsl #2)[4byte] +e57676b3 : st4w {z19.s, z20.s, z21.s, z22.s}, p5, [x21, x22, LSL #2] : st4w %z19.s %z20.s %z21.s %z22.s %p5 -> (%x21,%x22,lsl #2)[4byte] +e5787af5 : st4w {z21.s, z22.s, z23.s, z24.s}, p6, [x23, x24, LSL #2] : st4w %z21.s %z22.s %z23.s %z24.s %p6 -> (%x23,%x24,lsl #2)[4byte] +e5797b17 : st4w {z23.s, z24.s, z25.s, z26.s}, p6, [x24, x25, LSL #2] : st4w %z23.s %z24.s %z25.s %z26.s %p6 -> (%x24,%x25,lsl #2)[4byte] +e57b7f59 : st4w {z25.s, z26.s, z27.s, z28.s}, p7, [x26, x27, LSL #2] : st4w %z25.s %z26.s %z27.s %z28.s %p7 -> (%x26,%x27,lsl #2)[4byte] +e57d7f9b : st4w {z27.s, z28.s, z29.s, z30.s}, p7, [x28, x29, LSL #2] : st4w %z27.s %z28.s %z29.s %z30.s %p7 -> (%x28,%x29,lsl #2)[4byte] +e57e7fff : st4w {z31.s, z0.s, z1.s, z2.s}, p7, [sp, x30, LSL #2] : st4w %z31.s %z0.s %z1.s %z2.s %p7 -> (%sp,%x30,lsl #2)[4byte] # ST4W { .S, .S, .S, .S }, , [{, #, MUL VL}] (ST4W-Z.P.BI-Contiguous) -e578e000 : st4w {z0.s, z1.s, z2.s, z3.s}, p0, [x0, #-32, MUL VL] : st4w %z0.s %z1.s %z2.s %z3.s %p0 -> -0x0400(%x0)[128byte] -e579e482 : st4w {z2.s, z3.s, z4.s, z5.s}, p1, [x4, #-28, MUL VL] : st4w %z2.s %z3.s %z4.s %z5.s %p1 -> -0x0380(%x4)[128byte] -e57ae8c4 : st4w {z4.s, z5.s, z6.s, z7.s}, p2, [x6, #-24, MUL VL] : st4w %z4.s %z5.s %z6.s %z7.s %p2 -> -0x0300(%x6)[128byte] -e57be906 : st4w {z6.s, z7.s, z8.s, z9.s}, p2, [x8, #-20, MUL VL] : st4w %z6.s %z7.s %z8.s %z9.s %p2 -> -0x0280(%x8)[128byte] -e57ced48 : st4w {z8.s, z9.s, z10.s, z11.s}, p3, [x10, #-16, MUL VL] : st4w %z8.s %z9.s %z10.s %z11.s %p3 -> -0x0200(%x10)[128byte] -e57ded6a : st4w {z10.s, z11.s, z12.s, z13.s}, p3, [x11, #-12, MUL VL] : st4w %z10.s %z11.s %z12.s %z13.s %p3 -> -0x0180(%x11)[128byte] -e57ef1ac : st4w {z12.s, z13.s, z14.s, z15.s}, p4, [x13, #-8, MUL VL] : st4w %z12.s %z13.s %z14.s %z15.s %p4 -> -0x0100(%x13)[128byte] -e57ff1ee : st4w {z14.s, z15.s, z16.s, z17.s}, p4, [x15, #-4, MUL VL] : st4w %z14.s %z15.s %z16.s %z17.s %p4 -> -0x80(%x15)[128byte] -e570f630 : st4w {z16.s, z17.s, z18.s, z19.s}, p5, [x17, #0, MUL VL] : st4w %z16.s %z17.s %z18.s %z19.s %p5 -> (%x17)[128byte] -e570f671 : st4w {z17.s, z18.s, z19.s, z20.s}, p5, [x19, #0, MUL VL] : st4w %z17.s %z18.s %z19.s %z20.s %p5 -> (%x19)[128byte] -e571f6b3 : st4w {z19.s, z20.s, z21.s, z22.s}, p5, [x21, #4, MUL VL] : st4w %z19.s %z20.s %z21.s %z22.s %p5 -> +0x80(%x21)[128byte] -e572faf5 : st4w {z21.s, z22.s, z23.s, z24.s}, p6, [x23, #8, MUL VL] : st4w %z21.s %z22.s %z23.s %z24.s %p6 -> +0x0100(%x23)[128byte] -e573fb17 : st4w {z23.s, z24.s, z25.s, z26.s}, p6, [x24, #12, MUL VL] : st4w %z23.s %z24.s %z25.s %z26.s %p6 -> +0x0180(%x24)[128byte] -e574ff59 : st4w {z25.s, z26.s, z27.s, z28.s}, p7, [x26, #16, MUL VL] : st4w %z25.s %z26.s %z27.s %z28.s %p7 -> +0x0200(%x26)[128byte] -e575ff9b : st4w {z27.s, z28.s, z29.s, z30.s}, p7, [x28, #20, MUL VL] : st4w %z27.s %z28.s %z29.s %z30.s %p7 -> +0x0280(%x28)[128byte] -e577ffff : st4w {z31.s, z0.s, z1.s, z2.s}, p7, [sp, #28, MUL VL] : st4w %z31.s %z0.s %z1.s %z2.s %p7 -> +0x0380(%sp)[128byte] +e578e000 : st4w {z0.s, z1.s, z2.s, z3.s}, p0, [x0, #-32, MUL VL] : st4w %z0.s %z1.s %z2.s %z3.s %p0 -> -0x0400(%x0)[4byte] +e579e482 : st4w {z2.s, z3.s, z4.s, z5.s}, p1, [x4, #-28, MUL VL] : st4w %z2.s %z3.s %z4.s %z5.s %p1 -> -0x0380(%x4)[4byte] +e57ae8c4 : st4w {z4.s, z5.s, z6.s, z7.s}, p2, [x6, #-24, MUL VL] : st4w %z4.s %z5.s %z6.s %z7.s %p2 -> -0x0300(%x6)[4byte] +e57be906 : st4w {z6.s, z7.s, z8.s, z9.s}, p2, [x8, #-20, MUL VL] : st4w %z6.s %z7.s %z8.s %z9.s %p2 -> -0x0280(%x8)[4byte] +e57ced48 : st4w {z8.s, z9.s, z10.s, z11.s}, p3, [x10, #-16, MUL VL] : st4w %z8.s %z9.s %z10.s %z11.s %p3 -> -0x0200(%x10)[4byte] +e57ded6a : st4w {z10.s, z11.s, z12.s, z13.s}, p3, [x11, #-12, MUL VL] : st4w %z10.s %z11.s %z12.s %z13.s %p3 -> -0x0180(%x11)[4byte] +e57ef1ac : st4w {z12.s, z13.s, z14.s, z15.s}, p4, [x13, #-8, MUL VL] : st4w %z12.s %z13.s %z14.s %z15.s %p4 -> -0x0100(%x13)[4byte] +e57ff1ee : st4w {z14.s, z15.s, z16.s, z17.s}, p4, [x15, #-4, MUL VL] : st4w %z14.s %z15.s %z16.s %z17.s %p4 -> -0x80(%x15)[4byte] +e570f630 : st4w {z16.s, z17.s, z18.s, z19.s}, p5, [x17, #0, MUL VL] : st4w %z16.s %z17.s %z18.s %z19.s %p5 -> (%x17)[4byte] +e570f671 : st4w {z17.s, z18.s, z19.s, z20.s}, p5, [x19, #0, MUL VL] : st4w %z17.s %z18.s %z19.s %z20.s %p5 -> (%x19)[4byte] +e571f6b3 : st4w {z19.s, z20.s, z21.s, z22.s}, p5, [x21, #4, MUL VL] : st4w %z19.s %z20.s %z21.s %z22.s %p5 -> +0x80(%x21)[4byte] +e572faf5 : st4w {z21.s, z22.s, z23.s, z24.s}, p6, [x23, #8, MUL VL] : st4w %z21.s %z22.s %z23.s %z24.s %p6 -> +0x0100(%x23)[4byte] +e573fb17 : st4w {z23.s, z24.s, z25.s, z26.s}, p6, [x24, #12, MUL VL] : st4w %z23.s %z24.s %z25.s %z26.s %p6 -> +0x0180(%x24)[4byte] +e574ff59 : st4w {z25.s, z26.s, z27.s, z28.s}, p7, [x26, #16, MUL VL] : st4w %z25.s %z26.s %z27.s %z28.s %p7 -> +0x0200(%x26)[4byte] +e575ff9b : st4w {z27.s, z28.s, z29.s, z30.s}, p7, [x28, #20, MUL VL] : st4w %z27.s %z28.s %z29.s %z30.s %p7 -> +0x0280(%x28)[4byte] +e577ffff : st4w {z31.s, z0.s, z1.s, z2.s}, p7, [sp, #28, MUL VL] : st4w %z31.s %z0.s %z1.s %z2.s %p7 -> +0x0380(%sp)[4byte] # STNT1B { .B }, , [, ] (STNT1B-Z.P.BR-Contiguous) -e4006000 : stnt1b z0.b, p0, [x0, x0] : stnt1b %z0.b %p0 -> (%x0,%x0)[32byte] -e4056482 : stnt1b z2.b, p1, [x4, x5] : stnt1b %z2.b %p1 -> (%x4,%x5)[32byte] -e40768c4 : stnt1b z4.b, p2, [x6, x7] : stnt1b %z4.b %p2 -> (%x6,%x7)[32byte] -e4096906 : stnt1b z6.b, p2, [x8, x9] : stnt1b %z6.b %p2 -> (%x8,%x9)[32byte] -e40b6d48 : stnt1b z8.b, p3, [x10, x11] : stnt1b %z8.b %p3 -> (%x10,%x11)[32byte] -e40c6d6a : stnt1b z10.b, p3, [x11, x12] : stnt1b %z10.b %p3 -> (%x11,%x12)[32byte] -e40e71ac : stnt1b z12.b, p4, [x13, x14] : stnt1b %z12.b %p4 -> (%x13,%x14)[32byte] -e41071ee : stnt1b z14.b, p4, [x15, x16] : stnt1b %z14.b %p4 -> (%x15,%x16)[32byte] -e4127630 : stnt1b z16.b, p5, [x17, x18] : stnt1b %z16.b %p5 -> (%x17,%x18)[32byte] -e4147671 : stnt1b z17.b, p5, [x19, x20] : stnt1b %z17.b %p5 -> (%x19,%x20)[32byte] -e41676b3 : stnt1b z19.b, p5, [x21, x22] : stnt1b %z19.b %p5 -> (%x21,%x22)[32byte] -e4187af5 : stnt1b z21.b, p6, [x23, x24] : stnt1b %z21.b %p6 -> (%x23,%x24)[32byte] -e4197b17 : stnt1b z23.b, p6, [x24, x25] : stnt1b %z23.b %p6 -> (%x24,%x25)[32byte] -e41b7f59 : stnt1b z25.b, p7, [x26, x27] : stnt1b %z25.b %p7 -> (%x26,%x27)[32byte] -e41d7f9b : stnt1b z27.b, p7, [x28, x29] : stnt1b %z27.b %p7 -> (%x28,%x29)[32byte] -e41e7fff : stnt1b z31.b, p7, [sp, x30] : stnt1b %z31.b %p7 -> (%sp,%x30)[32byte] +e4006000 : stnt1b z0.b, p0, [x0, x0] : stnt1b %z0.b %p0 -> (%x0,%x0)[1byte] +e4056482 : stnt1b z2.b, p1, [x4, x5] : stnt1b %z2.b %p1 -> (%x4,%x5)[1byte] +e40768c4 : stnt1b z4.b, p2, [x6, x7] : stnt1b %z4.b %p2 -> (%x6,%x7)[1byte] +e4096906 : stnt1b z6.b, p2, [x8, x9] : stnt1b %z6.b %p2 -> (%x8,%x9)[1byte] +e40b6d48 : stnt1b z8.b, p3, [x10, x11] : stnt1b %z8.b %p3 -> (%x10,%x11)[1byte] +e40c6d6a : stnt1b z10.b, p3, [x11, x12] : stnt1b %z10.b %p3 -> (%x11,%x12)[1byte] +e40e71ac : stnt1b z12.b, p4, [x13, x14] : stnt1b %z12.b %p4 -> (%x13,%x14)[1byte] +e41071ee : stnt1b z14.b, p4, [x15, x16] : stnt1b %z14.b %p4 -> (%x15,%x16)[1byte] +e4127630 : stnt1b z16.b, p5, [x17, x18] : stnt1b %z16.b %p5 -> (%x17,%x18)[1byte] +e4147671 : stnt1b z17.b, p5, [x19, x20] : stnt1b %z17.b %p5 -> (%x19,%x20)[1byte] +e41676b3 : stnt1b z19.b, p5, [x21, x22] : stnt1b %z19.b %p5 -> (%x21,%x22)[1byte] +e4187af5 : stnt1b z21.b, p6, [x23, x24] : stnt1b %z21.b %p6 -> (%x23,%x24)[1byte] +e4197b17 : stnt1b z23.b, p6, [x24, x25] : stnt1b %z23.b %p6 -> (%x24,%x25)[1byte] +e41b7f59 : stnt1b z25.b, p7, [x26, x27] : stnt1b %z25.b %p7 -> (%x26,%x27)[1byte] +e41d7f9b : stnt1b z27.b, p7, [x28, x29] : stnt1b %z27.b %p7 -> (%x28,%x29)[1byte] +e41e7fff : stnt1b z31.b, p7, [sp, x30] : stnt1b %z31.b %p7 -> (%sp,%x30)[1byte] # STNT1B { .B }, , [{, #, MUL VL}] (STNT1B-Z.P.BI-Contiguous) -e418e000 : stnt1b z0.b, p0, [x0, #-8, MUL VL] : stnt1b %z0.b %p0 -> -0x0100(%x0)[32byte] -e419e482 : stnt1b z2.b, p1, [x4, #-7, MUL VL] : stnt1b %z2.b %p1 -> -0xe0(%x4)[32byte] -e41ae8c4 : stnt1b z4.b, p2, [x6, #-6, MUL VL] : stnt1b %z4.b %p2 -> -0xc0(%x6)[32byte] -e41be906 : stnt1b z6.b, p2, [x8, #-5, MUL VL] : stnt1b %z6.b %p2 -> -0xa0(%x8)[32byte] -e41ced48 : stnt1b z8.b, p3, [x10, #-4, MUL VL] : stnt1b %z8.b %p3 -> -0x80(%x10)[32byte] -e41ded6a : stnt1b z10.b, p3, [x11, #-3, MUL VL] : stnt1b %z10.b %p3 -> -0x60(%x11)[32byte] -e41ef1ac : stnt1b z12.b, p4, [x13, #-2, MUL VL] : stnt1b %z12.b %p4 -> -0x40(%x13)[32byte] -e41ff1ee : stnt1b z14.b, p4, [x15, #-1, MUL VL] : stnt1b %z14.b %p4 -> -0x20(%x15)[32byte] -e410f630 : stnt1b z16.b, p5, [x17, #0, MUL VL] : stnt1b %z16.b %p5 -> (%x17)[32byte] -e410f671 : stnt1b z17.b, p5, [x19, #0, MUL VL] : stnt1b %z17.b %p5 -> (%x19)[32byte] -e411f6b3 : stnt1b z19.b, p5, [x21, #1, MUL VL] : stnt1b %z19.b %p5 -> +0x20(%x21)[32byte] -e412faf5 : stnt1b z21.b, p6, [x23, #2, MUL VL] : stnt1b %z21.b %p6 -> +0x40(%x23)[32byte] -e413fb17 : stnt1b z23.b, p6, [x24, #3, MUL VL] : stnt1b %z23.b %p6 -> +0x60(%x24)[32byte] -e414ff59 : stnt1b z25.b, p7, [x26, #4, MUL VL] : stnt1b %z25.b %p7 -> +0x80(%x26)[32byte] -e415ff9b : stnt1b z27.b, p7, [x28, #5, MUL VL] : stnt1b %z27.b %p7 -> +0xa0(%x28)[32byte] -e417ffff : stnt1b z31.b, p7, [sp, #7, MUL VL] : stnt1b %z31.b %p7 -> +0xe0(%sp)[32byte] +e418e000 : stnt1b z0.b, p0, [x0, #-8, MUL VL] : stnt1b %z0.b %p0 -> -0x0100(%x0)[1byte] +e419e482 : stnt1b z2.b, p1, [x4, #-7, MUL VL] : stnt1b %z2.b %p1 -> -0xe0(%x4)[1byte] +e41ae8c4 : stnt1b z4.b, p2, [x6, #-6, MUL VL] : stnt1b %z4.b %p2 -> -0xc0(%x6)[1byte] +e41be906 : stnt1b z6.b, p2, [x8, #-5, MUL VL] : stnt1b %z6.b %p2 -> -0xa0(%x8)[1byte] +e41ced48 : stnt1b z8.b, p3, [x10, #-4, MUL VL] : stnt1b %z8.b %p3 -> -0x80(%x10)[1byte] +e41ded6a : stnt1b z10.b, p3, [x11, #-3, MUL VL] : stnt1b %z10.b %p3 -> -0x60(%x11)[1byte] +e41ef1ac : stnt1b z12.b, p4, [x13, #-2, MUL VL] : stnt1b %z12.b %p4 -> -0x40(%x13)[1byte] +e41ff1ee : stnt1b z14.b, p4, [x15, #-1, MUL VL] : stnt1b %z14.b %p4 -> -0x20(%x15)[1byte] +e410f630 : stnt1b z16.b, p5, [x17, #0, MUL VL] : stnt1b %z16.b %p5 -> (%x17)[1byte] +e410f671 : stnt1b z17.b, p5, [x19, #0, MUL VL] : stnt1b %z17.b %p5 -> (%x19)[1byte] +e411f6b3 : stnt1b z19.b, p5, [x21, #1, MUL VL] : stnt1b %z19.b %p5 -> +0x20(%x21)[1byte] +e412faf5 : stnt1b z21.b, p6, [x23, #2, MUL VL] : stnt1b %z21.b %p6 -> +0x40(%x23)[1byte] +e413fb17 : stnt1b z23.b, p6, [x24, #3, MUL VL] : stnt1b %z23.b %p6 -> +0x60(%x24)[1byte] +e414ff59 : stnt1b z25.b, p7, [x26, #4, MUL VL] : stnt1b %z25.b %p7 -> +0x80(%x26)[1byte] +e415ff9b : stnt1b z27.b, p7, [x28, #5, MUL VL] : stnt1b %z27.b %p7 -> +0xa0(%x28)[1byte] +e417ffff : stnt1b z31.b, p7, [sp, #7, MUL VL] : stnt1b %z31.b %p7 -> +0xe0(%sp)[1byte] # STNT1D { .D }, , [, , LSL #3] (STNT1D-Z.P.BR-Contiguous) -e5806000 : stnt1d z0.d, p0, [x0, x0, LSL #3] : stnt1d %z0.d %p0 -> (%x0,%x0,lsl #3)[32byte] -e5856482 : stnt1d z2.d, p1, [x4, x5, LSL #3] : stnt1d %z2.d %p1 -> (%x4,%x5,lsl #3)[32byte] -e58768c4 : stnt1d z4.d, p2, [x6, x7, LSL #3] : stnt1d %z4.d %p2 -> (%x6,%x7,lsl #3)[32byte] -e5896906 : stnt1d z6.d, p2, [x8, x9, LSL #3] : stnt1d %z6.d %p2 -> (%x8,%x9,lsl #3)[32byte] -e58b6d48 : stnt1d z8.d, p3, [x10, x11, LSL #3] : stnt1d %z8.d %p3 -> (%x10,%x11,lsl #3)[32byte] -e58c6d6a : stnt1d z10.d, p3, [x11, x12, LSL #3] : stnt1d %z10.d %p3 -> (%x11,%x12,lsl #3)[32byte] -e58e71ac : stnt1d z12.d, p4, [x13, x14, LSL #3] : stnt1d %z12.d %p4 -> (%x13,%x14,lsl #3)[32byte] -e59071ee : stnt1d z14.d, p4, [x15, x16, LSL #3] : stnt1d %z14.d %p4 -> (%x15,%x16,lsl #3)[32byte] -e5927630 : stnt1d z16.d, p5, [x17, x18, LSL #3] : stnt1d %z16.d %p5 -> (%x17,%x18,lsl #3)[32byte] -e5947671 : stnt1d z17.d, p5, [x19, x20, LSL #3] : stnt1d %z17.d %p5 -> (%x19,%x20,lsl #3)[32byte] -e59676b3 : stnt1d z19.d, p5, [x21, x22, LSL #3] : stnt1d %z19.d %p5 -> (%x21,%x22,lsl #3)[32byte] -e5987af5 : stnt1d z21.d, p6, [x23, x24, LSL #3] : stnt1d %z21.d %p6 -> (%x23,%x24,lsl #3)[32byte] -e5997b17 : stnt1d z23.d, p6, [x24, x25, LSL #3] : stnt1d %z23.d %p6 -> (%x24,%x25,lsl #3)[32byte] -e59b7f59 : stnt1d z25.d, p7, [x26, x27, LSL #3] : stnt1d %z25.d %p7 -> (%x26,%x27,lsl #3)[32byte] -e59d7f9b : stnt1d z27.d, p7, [x28, x29, LSL #3] : stnt1d %z27.d %p7 -> (%x28,%x29,lsl #3)[32byte] -e59e7fff : stnt1d z31.d, p7, [sp, x30, LSL #3] : stnt1d %z31.d %p7 -> (%sp,%x30,lsl #3)[32byte] +e5806000 : stnt1d z0.d, p0, [x0, x0, LSL #3] : stnt1d %z0.d %p0 -> (%x0,%x0,lsl #3)[8byte] +e5856482 : stnt1d z2.d, p1, [x4, x5, LSL #3] : stnt1d %z2.d %p1 -> (%x4,%x5,lsl #3)[8byte] +e58768c4 : stnt1d z4.d, p2, [x6, x7, LSL #3] : stnt1d %z4.d %p2 -> (%x6,%x7,lsl #3)[8byte] +e5896906 : stnt1d z6.d, p2, [x8, x9, LSL #3] : stnt1d %z6.d %p2 -> (%x8,%x9,lsl #3)[8byte] +e58b6d48 : stnt1d z8.d, p3, [x10, x11, LSL #3] : stnt1d %z8.d %p3 -> (%x10,%x11,lsl #3)[8byte] +e58c6d6a : stnt1d z10.d, p3, [x11, x12, LSL #3] : stnt1d %z10.d %p3 -> (%x11,%x12,lsl #3)[8byte] +e58e71ac : stnt1d z12.d, p4, [x13, x14, LSL #3] : stnt1d %z12.d %p4 -> (%x13,%x14,lsl #3)[8byte] +e59071ee : stnt1d z14.d, p4, [x15, x16, LSL #3] : stnt1d %z14.d %p4 -> (%x15,%x16,lsl #3)[8byte] +e5927630 : stnt1d z16.d, p5, [x17, x18, LSL #3] : stnt1d %z16.d %p5 -> (%x17,%x18,lsl #3)[8byte] +e5947671 : stnt1d z17.d, p5, [x19, x20, LSL #3] : stnt1d %z17.d %p5 -> (%x19,%x20,lsl #3)[8byte] +e59676b3 : stnt1d z19.d, p5, [x21, x22, LSL #3] : stnt1d %z19.d %p5 -> (%x21,%x22,lsl #3)[8byte] +e5987af5 : stnt1d z21.d, p6, [x23, x24, LSL #3] : stnt1d %z21.d %p6 -> (%x23,%x24,lsl #3)[8byte] +e5997b17 : stnt1d z23.d, p6, [x24, x25, LSL #3] : stnt1d %z23.d %p6 -> (%x24,%x25,lsl #3)[8byte] +e59b7f59 : stnt1d z25.d, p7, [x26, x27, LSL #3] : stnt1d %z25.d %p7 -> (%x26,%x27,lsl #3)[8byte] +e59d7f9b : stnt1d z27.d, p7, [x28, x29, LSL #3] : stnt1d %z27.d %p7 -> (%x28,%x29,lsl #3)[8byte] +e59e7fff : stnt1d z31.d, p7, [sp, x30, LSL #3] : stnt1d %z31.d %p7 -> (%sp,%x30,lsl #3)[8byte] # STNT1D { .D }, , [{, #, MUL VL}] (STNT1D-Z.P.BI-Contiguous) -e598e000 : stnt1d z0.d, p0, [x0, #-8, MUL VL] : stnt1d %z0.d %p0 -> -0x0100(%x0)[32byte] -e599e482 : stnt1d z2.d, p1, [x4, #-7, MUL VL] : stnt1d %z2.d %p1 -> -0xe0(%x4)[32byte] -e59ae8c4 : stnt1d z4.d, p2, [x6, #-6, MUL VL] : stnt1d %z4.d %p2 -> -0xc0(%x6)[32byte] -e59be906 : stnt1d z6.d, p2, [x8, #-5, MUL VL] : stnt1d %z6.d %p2 -> -0xa0(%x8)[32byte] -e59ced48 : stnt1d z8.d, p3, [x10, #-4, MUL VL] : stnt1d %z8.d %p3 -> -0x80(%x10)[32byte] -e59ded6a : stnt1d z10.d, p3, [x11, #-3, MUL VL] : stnt1d %z10.d %p3 -> -0x60(%x11)[32byte] -e59ef1ac : stnt1d z12.d, p4, [x13, #-2, MUL VL] : stnt1d %z12.d %p4 -> -0x40(%x13)[32byte] -e59ff1ee : stnt1d z14.d, p4, [x15, #-1, MUL VL] : stnt1d %z14.d %p4 -> -0x20(%x15)[32byte] -e590f630 : stnt1d z16.d, p5, [x17, #0, MUL VL] : stnt1d %z16.d %p5 -> (%x17)[32byte] -e590f671 : stnt1d z17.d, p5, [x19, #0, MUL VL] : stnt1d %z17.d %p5 -> (%x19)[32byte] -e591f6b3 : stnt1d z19.d, p5, [x21, #1, MUL VL] : stnt1d %z19.d %p5 -> +0x20(%x21)[32byte] -e592faf5 : stnt1d z21.d, p6, [x23, #2, MUL VL] : stnt1d %z21.d %p6 -> +0x40(%x23)[32byte] -e593fb17 : stnt1d z23.d, p6, [x24, #3, MUL VL] : stnt1d %z23.d %p6 -> +0x60(%x24)[32byte] -e594ff59 : stnt1d z25.d, p7, [x26, #4, MUL VL] : stnt1d %z25.d %p7 -> +0x80(%x26)[32byte] -e595ff9b : stnt1d z27.d, p7, [x28, #5, MUL VL] : stnt1d %z27.d %p7 -> +0xa0(%x28)[32byte] -e597ffff : stnt1d z31.d, p7, [sp, #7, MUL VL] : stnt1d %z31.d %p7 -> +0xe0(%sp)[32byte] +e598e000 : stnt1d z0.d, p0, [x0, #-8, MUL VL] : stnt1d %z0.d %p0 -> -0x0100(%x0)[8byte] +e599e482 : stnt1d z2.d, p1, [x4, #-7, MUL VL] : stnt1d %z2.d %p1 -> -0xe0(%x4)[8byte] +e59ae8c4 : stnt1d z4.d, p2, [x6, #-6, MUL VL] : stnt1d %z4.d %p2 -> -0xc0(%x6)[8byte] +e59be906 : stnt1d z6.d, p2, [x8, #-5, MUL VL] : stnt1d %z6.d %p2 -> -0xa0(%x8)[8byte] +e59ced48 : stnt1d z8.d, p3, [x10, #-4, MUL VL] : stnt1d %z8.d %p3 -> -0x80(%x10)[8byte] +e59ded6a : stnt1d z10.d, p3, [x11, #-3, MUL VL] : stnt1d %z10.d %p3 -> -0x60(%x11)[8byte] +e59ef1ac : stnt1d z12.d, p4, [x13, #-2, MUL VL] : stnt1d %z12.d %p4 -> -0x40(%x13)[8byte] +e59ff1ee : stnt1d z14.d, p4, [x15, #-1, MUL VL] : stnt1d %z14.d %p4 -> -0x20(%x15)[8byte] +e590f630 : stnt1d z16.d, p5, [x17, #0, MUL VL] : stnt1d %z16.d %p5 -> (%x17)[8byte] +e590f671 : stnt1d z17.d, p5, [x19, #0, MUL VL] : stnt1d %z17.d %p5 -> (%x19)[8byte] +e591f6b3 : stnt1d z19.d, p5, [x21, #1, MUL VL] : stnt1d %z19.d %p5 -> +0x20(%x21)[8byte] +e592faf5 : stnt1d z21.d, p6, [x23, #2, MUL VL] : stnt1d %z21.d %p6 -> +0x40(%x23)[8byte] +e593fb17 : stnt1d z23.d, p6, [x24, #3, MUL VL] : stnt1d %z23.d %p6 -> +0x60(%x24)[8byte] +e594ff59 : stnt1d z25.d, p7, [x26, #4, MUL VL] : stnt1d %z25.d %p7 -> +0x80(%x26)[8byte] +e595ff9b : stnt1d z27.d, p7, [x28, #5, MUL VL] : stnt1d %z27.d %p7 -> +0xa0(%x28)[8byte] +e597ffff : stnt1d z31.d, p7, [sp, #7, MUL VL] : stnt1d %z31.d %p7 -> +0xe0(%sp)[8byte] # STNT1H { .H }, , [, , LSL #1] (STNT1H-Z.P.BR-Contiguous) -e4806000 : stnt1h z0.h, p0, [x0, x0, LSL #1] : stnt1h %z0.h %p0 -> (%x0,%x0,lsl #1)[32byte] -e4856482 : stnt1h z2.h, p1, [x4, x5, LSL #1] : stnt1h %z2.h %p1 -> (%x4,%x5,lsl #1)[32byte] -e48768c4 : stnt1h z4.h, p2, [x6, x7, LSL #1] : stnt1h %z4.h %p2 -> (%x6,%x7,lsl #1)[32byte] -e4896906 : stnt1h z6.h, p2, [x8, x9, LSL #1] : stnt1h %z6.h %p2 -> (%x8,%x9,lsl #1)[32byte] -e48b6d48 : stnt1h z8.h, p3, [x10, x11, LSL #1] : stnt1h %z8.h %p3 -> (%x10,%x11,lsl #1)[32byte] -e48c6d6a : stnt1h z10.h, p3, [x11, x12, LSL #1] : stnt1h %z10.h %p3 -> (%x11,%x12,lsl #1)[32byte] -e48e71ac : stnt1h z12.h, p4, [x13, x14, LSL #1] : stnt1h %z12.h %p4 -> (%x13,%x14,lsl #1)[32byte] -e49071ee : stnt1h z14.h, p4, [x15, x16, LSL #1] : stnt1h %z14.h %p4 -> (%x15,%x16,lsl #1)[32byte] -e4927630 : stnt1h z16.h, p5, [x17, x18, LSL #1] : stnt1h %z16.h %p5 -> (%x17,%x18,lsl #1)[32byte] -e4947671 : stnt1h z17.h, p5, [x19, x20, LSL #1] : stnt1h %z17.h %p5 -> (%x19,%x20,lsl #1)[32byte] -e49676b3 : stnt1h z19.h, p5, [x21, x22, LSL #1] : stnt1h %z19.h %p5 -> (%x21,%x22,lsl #1)[32byte] -e4987af5 : stnt1h z21.h, p6, [x23, x24, LSL #1] : stnt1h %z21.h %p6 -> (%x23,%x24,lsl #1)[32byte] -e4997b17 : stnt1h z23.h, p6, [x24, x25, LSL #1] : stnt1h %z23.h %p6 -> (%x24,%x25,lsl #1)[32byte] -e49b7f59 : stnt1h z25.h, p7, [x26, x27, LSL #1] : stnt1h %z25.h %p7 -> (%x26,%x27,lsl #1)[32byte] -e49d7f9b : stnt1h z27.h, p7, [x28, x29, LSL #1] : stnt1h %z27.h %p7 -> (%x28,%x29,lsl #1)[32byte] -e49e7fff : stnt1h z31.h, p7, [sp, x30, LSL #1] : stnt1h %z31.h %p7 -> (%sp,%x30,lsl #1)[32byte] +e4806000 : stnt1h z0.h, p0, [x0, x0, LSL #1] : stnt1h %z0.h %p0 -> (%x0,%x0,lsl #1)[2byte] +e4856482 : stnt1h z2.h, p1, [x4, x5, LSL #1] : stnt1h %z2.h %p1 -> (%x4,%x5,lsl #1)[2byte] +e48768c4 : stnt1h z4.h, p2, [x6, x7, LSL #1] : stnt1h %z4.h %p2 -> (%x6,%x7,lsl #1)[2byte] +e4896906 : stnt1h z6.h, p2, [x8, x9, LSL #1] : stnt1h %z6.h %p2 -> (%x8,%x9,lsl #1)[2byte] +e48b6d48 : stnt1h z8.h, p3, [x10, x11, LSL #1] : stnt1h %z8.h %p3 -> (%x10,%x11,lsl #1)[2byte] +e48c6d6a : stnt1h z10.h, p3, [x11, x12, LSL #1] : stnt1h %z10.h %p3 -> (%x11,%x12,lsl #1)[2byte] +e48e71ac : stnt1h z12.h, p4, [x13, x14, LSL #1] : stnt1h %z12.h %p4 -> (%x13,%x14,lsl #1)[2byte] +e49071ee : stnt1h z14.h, p4, [x15, x16, LSL #1] : stnt1h %z14.h %p4 -> (%x15,%x16,lsl #1)[2byte] +e4927630 : stnt1h z16.h, p5, [x17, x18, LSL #1] : stnt1h %z16.h %p5 -> (%x17,%x18,lsl #1)[2byte] +e4947671 : stnt1h z17.h, p5, [x19, x20, LSL #1] : stnt1h %z17.h %p5 -> (%x19,%x20,lsl #1)[2byte] +e49676b3 : stnt1h z19.h, p5, [x21, x22, LSL #1] : stnt1h %z19.h %p5 -> (%x21,%x22,lsl #1)[2byte] +e4987af5 : stnt1h z21.h, p6, [x23, x24, LSL #1] : stnt1h %z21.h %p6 -> (%x23,%x24,lsl #1)[2byte] +e4997b17 : stnt1h z23.h, p6, [x24, x25, LSL #1] : stnt1h %z23.h %p6 -> (%x24,%x25,lsl #1)[2byte] +e49b7f59 : stnt1h z25.h, p7, [x26, x27, LSL #1] : stnt1h %z25.h %p7 -> (%x26,%x27,lsl #1)[2byte] +e49d7f9b : stnt1h z27.h, p7, [x28, x29, LSL #1] : stnt1h %z27.h %p7 -> (%x28,%x29,lsl #1)[2byte] +e49e7fff : stnt1h z31.h, p7, [sp, x30, LSL #1] : stnt1h %z31.h %p7 -> (%sp,%x30,lsl #1)[2byte] # STNT1H { .H }, , [{, #, MUL VL}] (STNT1H-Z.P.BI-Contiguous) -e498e000 : stnt1h z0.h, p0, [x0, #-8, MUL VL] : stnt1h %z0.h %p0 -> -0x0100(%x0)[32byte] -e499e482 : stnt1h z2.h, p1, [x4, #-7, MUL VL] : stnt1h %z2.h %p1 -> -0xe0(%x4)[32byte] -e49ae8c4 : stnt1h z4.h, p2, [x6, #-6, MUL VL] : stnt1h %z4.h %p2 -> -0xc0(%x6)[32byte] -e49be906 : stnt1h z6.h, p2, [x8, #-5, MUL VL] : stnt1h %z6.h %p2 -> -0xa0(%x8)[32byte] -e49ced48 : stnt1h z8.h, p3, [x10, #-4, MUL VL] : stnt1h %z8.h %p3 -> -0x80(%x10)[32byte] -e49ded6a : stnt1h z10.h, p3, [x11, #-3, MUL VL] : stnt1h %z10.h %p3 -> -0x60(%x11)[32byte] -e49ef1ac : stnt1h z12.h, p4, [x13, #-2, MUL VL] : stnt1h %z12.h %p4 -> -0x40(%x13)[32byte] -e49ff1ee : stnt1h z14.h, p4, [x15, #-1, MUL VL] : stnt1h %z14.h %p4 -> -0x20(%x15)[32byte] -e490f630 : stnt1h z16.h, p5, [x17, #0, MUL VL] : stnt1h %z16.h %p5 -> (%x17)[32byte] -e490f671 : stnt1h z17.h, p5, [x19, #0, MUL VL] : stnt1h %z17.h %p5 -> (%x19)[32byte] -e491f6b3 : stnt1h z19.h, p5, [x21, #1, MUL VL] : stnt1h %z19.h %p5 -> +0x20(%x21)[32byte] -e492faf5 : stnt1h z21.h, p6, [x23, #2, MUL VL] : stnt1h %z21.h %p6 -> +0x40(%x23)[32byte] -e493fb17 : stnt1h z23.h, p6, [x24, #3, MUL VL] : stnt1h %z23.h %p6 -> +0x60(%x24)[32byte] -e494ff59 : stnt1h z25.h, p7, [x26, #4, MUL VL] : stnt1h %z25.h %p7 -> +0x80(%x26)[32byte] -e495ff9b : stnt1h z27.h, p7, [x28, #5, MUL VL] : stnt1h %z27.h %p7 -> +0xa0(%x28)[32byte] -e497ffff : stnt1h z31.h, p7, [sp, #7, MUL VL] : stnt1h %z31.h %p7 -> +0xe0(%sp)[32byte] +e498e000 : stnt1h z0.h, p0, [x0, #-8, MUL VL] : stnt1h %z0.h %p0 -> -0x0100(%x0)[2byte] +e499e482 : stnt1h z2.h, p1, [x4, #-7, MUL VL] : stnt1h %z2.h %p1 -> -0xe0(%x4)[2byte] +e49ae8c4 : stnt1h z4.h, p2, [x6, #-6, MUL VL] : stnt1h %z4.h %p2 -> -0xc0(%x6)[2byte] +e49be906 : stnt1h z6.h, p2, [x8, #-5, MUL VL] : stnt1h %z6.h %p2 -> -0xa0(%x8)[2byte] +e49ced48 : stnt1h z8.h, p3, [x10, #-4, MUL VL] : stnt1h %z8.h %p3 -> -0x80(%x10)[2byte] +e49ded6a : stnt1h z10.h, p3, [x11, #-3, MUL VL] : stnt1h %z10.h %p3 -> -0x60(%x11)[2byte] +e49ef1ac : stnt1h z12.h, p4, [x13, #-2, MUL VL] : stnt1h %z12.h %p4 -> -0x40(%x13)[2byte] +e49ff1ee : stnt1h z14.h, p4, [x15, #-1, MUL VL] : stnt1h %z14.h %p4 -> -0x20(%x15)[2byte] +e490f630 : stnt1h z16.h, p5, [x17, #0, MUL VL] : stnt1h %z16.h %p5 -> (%x17)[2byte] +e490f671 : stnt1h z17.h, p5, [x19, #0, MUL VL] : stnt1h %z17.h %p5 -> (%x19)[2byte] +e491f6b3 : stnt1h z19.h, p5, [x21, #1, MUL VL] : stnt1h %z19.h %p5 -> +0x20(%x21)[2byte] +e492faf5 : stnt1h z21.h, p6, [x23, #2, MUL VL] : stnt1h %z21.h %p6 -> +0x40(%x23)[2byte] +e493fb17 : stnt1h z23.h, p6, [x24, #3, MUL VL] : stnt1h %z23.h %p6 -> +0x60(%x24)[2byte] +e494ff59 : stnt1h z25.h, p7, [x26, #4, MUL VL] : stnt1h %z25.h %p7 -> +0x80(%x26)[2byte] +e495ff9b : stnt1h z27.h, p7, [x28, #5, MUL VL] : stnt1h %z27.h %p7 -> +0xa0(%x28)[2byte] +e497ffff : stnt1h z31.h, p7, [sp, #7, MUL VL] : stnt1h %z31.h %p7 -> +0xe0(%sp)[2byte] # STNT1W { .S }, , [, , LSL #2] (STNT1W-Z.P.BR-Contiguous) -e5006000 : stnt1w z0.s, p0, [x0, x0, LSL #2] : stnt1w %z0.s %p0 -> (%x0,%x0,lsl #2)[32byte] -e5056482 : stnt1w z2.s, p1, [x4, x5, LSL #2] : stnt1w %z2.s %p1 -> (%x4,%x5,lsl #2)[32byte] -e50768c4 : stnt1w z4.s, p2, [x6, x7, LSL #2] : stnt1w %z4.s %p2 -> (%x6,%x7,lsl #2)[32byte] -e5096906 : stnt1w z6.s, p2, [x8, x9, LSL #2] : stnt1w %z6.s %p2 -> (%x8,%x9,lsl #2)[32byte] -e50b6d48 : stnt1w z8.s, p3, [x10, x11, LSL #2] : stnt1w %z8.s %p3 -> (%x10,%x11,lsl #2)[32byte] -e50c6d6a : stnt1w z10.s, p3, [x11, x12, LSL #2] : stnt1w %z10.s %p3 -> (%x11,%x12,lsl #2)[32byte] -e50e71ac : stnt1w z12.s, p4, [x13, x14, LSL #2] : stnt1w %z12.s %p4 -> (%x13,%x14,lsl #2)[32byte] -e51071ee : stnt1w z14.s, p4, [x15, x16, LSL #2] : stnt1w %z14.s %p4 -> (%x15,%x16,lsl #2)[32byte] -e5127630 : stnt1w z16.s, p5, [x17, x18, LSL #2] : stnt1w %z16.s %p5 -> (%x17,%x18,lsl #2)[32byte] -e5147671 : stnt1w z17.s, p5, [x19, x20, LSL #2] : stnt1w %z17.s %p5 -> (%x19,%x20,lsl #2)[32byte] -e51676b3 : stnt1w z19.s, p5, [x21, x22, LSL #2] : stnt1w %z19.s %p5 -> (%x21,%x22,lsl #2)[32byte] -e5187af5 : stnt1w z21.s, p6, [x23, x24, LSL #2] : stnt1w %z21.s %p6 -> (%x23,%x24,lsl #2)[32byte] -e5197b17 : stnt1w z23.s, p6, [x24, x25, LSL #2] : stnt1w %z23.s %p6 -> (%x24,%x25,lsl #2)[32byte] -e51b7f59 : stnt1w z25.s, p7, [x26, x27, LSL #2] : stnt1w %z25.s %p7 -> (%x26,%x27,lsl #2)[32byte] -e51d7f9b : stnt1w z27.s, p7, [x28, x29, LSL #2] : stnt1w %z27.s %p7 -> (%x28,%x29,lsl #2)[32byte] -e51e7fff : stnt1w z31.s, p7, [sp, x30, LSL #2] : stnt1w %z31.s %p7 -> (%sp,%x30,lsl #2)[32byte] +e5006000 : stnt1w z0.s, p0, [x0, x0, LSL #2] : stnt1w %z0.s %p0 -> (%x0,%x0,lsl #2)[4byte] +e5056482 : stnt1w z2.s, p1, [x4, x5, LSL #2] : stnt1w %z2.s %p1 -> (%x4,%x5,lsl #2)[4byte] +e50768c4 : stnt1w z4.s, p2, [x6, x7, LSL #2] : stnt1w %z4.s %p2 -> (%x6,%x7,lsl #2)[4byte] +e5096906 : stnt1w z6.s, p2, [x8, x9, LSL #2] : stnt1w %z6.s %p2 -> (%x8,%x9,lsl #2)[4byte] +e50b6d48 : stnt1w z8.s, p3, [x10, x11, LSL #2] : stnt1w %z8.s %p3 -> (%x10,%x11,lsl #2)[4byte] +e50c6d6a : stnt1w z10.s, p3, [x11, x12, LSL #2] : stnt1w %z10.s %p3 -> (%x11,%x12,lsl #2)[4byte] +e50e71ac : stnt1w z12.s, p4, [x13, x14, LSL #2] : stnt1w %z12.s %p4 -> (%x13,%x14,lsl #2)[4byte] +e51071ee : stnt1w z14.s, p4, [x15, x16, LSL #2] : stnt1w %z14.s %p4 -> (%x15,%x16,lsl #2)[4byte] +e5127630 : stnt1w z16.s, p5, [x17, x18, LSL #2] : stnt1w %z16.s %p5 -> (%x17,%x18,lsl #2)[4byte] +e5147671 : stnt1w z17.s, p5, [x19, x20, LSL #2] : stnt1w %z17.s %p5 -> (%x19,%x20,lsl #2)[4byte] +e51676b3 : stnt1w z19.s, p5, [x21, x22, LSL #2] : stnt1w %z19.s %p5 -> (%x21,%x22,lsl #2)[4byte] +e5187af5 : stnt1w z21.s, p6, [x23, x24, LSL #2] : stnt1w %z21.s %p6 -> (%x23,%x24,lsl #2)[4byte] +e5197b17 : stnt1w z23.s, p6, [x24, x25, LSL #2] : stnt1w %z23.s %p6 -> (%x24,%x25,lsl #2)[4byte] +e51b7f59 : stnt1w z25.s, p7, [x26, x27, LSL #2] : stnt1w %z25.s %p7 -> (%x26,%x27,lsl #2)[4byte] +e51d7f9b : stnt1w z27.s, p7, [x28, x29, LSL #2] : stnt1w %z27.s %p7 -> (%x28,%x29,lsl #2)[4byte] +e51e7fff : stnt1w z31.s, p7, [sp, x30, LSL #2] : stnt1w %z31.s %p7 -> (%sp,%x30,lsl #2)[4byte] # STNT1W { .S }, , [{, #, MUL VL}] (STNT1W-Z.P.BI-Contiguous) -e518e000 : stnt1w z0.s, p0, [x0, #-8, MUL VL] : stnt1w %z0.s %p0 -> -0x0100(%x0)[32byte] -e519e482 : stnt1w z2.s, p1, [x4, #-7, MUL VL] : stnt1w %z2.s %p1 -> -0xe0(%x4)[32byte] -e51ae8c4 : stnt1w z4.s, p2, [x6, #-6, MUL VL] : stnt1w %z4.s %p2 -> -0xc0(%x6)[32byte] -e51be906 : stnt1w z6.s, p2, [x8, #-5, MUL VL] : stnt1w %z6.s %p2 -> -0xa0(%x8)[32byte] -e51ced48 : stnt1w z8.s, p3, [x10, #-4, MUL VL] : stnt1w %z8.s %p3 -> -0x80(%x10)[32byte] -e51ded6a : stnt1w z10.s, p3, [x11, #-3, MUL VL] : stnt1w %z10.s %p3 -> -0x60(%x11)[32byte] -e51ef1ac : stnt1w z12.s, p4, [x13, #-2, MUL VL] : stnt1w %z12.s %p4 -> -0x40(%x13)[32byte] -e51ff1ee : stnt1w z14.s, p4, [x15, #-1, MUL VL] : stnt1w %z14.s %p4 -> -0x20(%x15)[32byte] -e510f630 : stnt1w z16.s, p5, [x17, #0, MUL VL] : stnt1w %z16.s %p5 -> (%x17)[32byte] -e510f671 : stnt1w z17.s, p5, [x19, #0, MUL VL] : stnt1w %z17.s %p5 -> (%x19)[32byte] -e511f6b3 : stnt1w z19.s, p5, [x21, #1, MUL VL] : stnt1w %z19.s %p5 -> +0x20(%x21)[32byte] -e512faf5 : stnt1w z21.s, p6, [x23, #2, MUL VL] : stnt1w %z21.s %p6 -> +0x40(%x23)[32byte] -e513fb17 : stnt1w z23.s, p6, [x24, #3, MUL VL] : stnt1w %z23.s %p6 -> +0x60(%x24)[32byte] -e514ff59 : stnt1w z25.s, p7, [x26, #4, MUL VL] : stnt1w %z25.s %p7 -> +0x80(%x26)[32byte] -e515ff9b : stnt1w z27.s, p7, [x28, #5, MUL VL] : stnt1w %z27.s %p7 -> +0xa0(%x28)[32byte] -e517ffff : stnt1w z31.s, p7, [sp, #7, MUL VL] : stnt1w %z31.s %p7 -> +0xe0(%sp)[32byte] +e518e000 : stnt1w z0.s, p0, [x0, #-8, MUL VL] : stnt1w %z0.s %p0 -> -0x0100(%x0)[4byte] +e519e482 : stnt1w z2.s, p1, [x4, #-7, MUL VL] : stnt1w %z2.s %p1 -> -0xe0(%x4)[4byte] +e51ae8c4 : stnt1w z4.s, p2, [x6, #-6, MUL VL] : stnt1w %z4.s %p2 -> -0xc0(%x6)[4byte] +e51be906 : stnt1w z6.s, p2, [x8, #-5, MUL VL] : stnt1w %z6.s %p2 -> -0xa0(%x8)[4byte] +e51ced48 : stnt1w z8.s, p3, [x10, #-4, MUL VL] : stnt1w %z8.s %p3 -> -0x80(%x10)[4byte] +e51ded6a : stnt1w z10.s, p3, [x11, #-3, MUL VL] : stnt1w %z10.s %p3 -> -0x60(%x11)[4byte] +e51ef1ac : stnt1w z12.s, p4, [x13, #-2, MUL VL] : stnt1w %z12.s %p4 -> -0x40(%x13)[4byte] +e51ff1ee : stnt1w z14.s, p4, [x15, #-1, MUL VL] : stnt1w %z14.s %p4 -> -0x20(%x15)[4byte] +e510f630 : stnt1w z16.s, p5, [x17, #0, MUL VL] : stnt1w %z16.s %p5 -> (%x17)[4byte] +e510f671 : stnt1w z17.s, p5, [x19, #0, MUL VL] : stnt1w %z17.s %p5 -> (%x19)[4byte] +e511f6b3 : stnt1w z19.s, p5, [x21, #1, MUL VL] : stnt1w %z19.s %p5 -> +0x20(%x21)[4byte] +e512faf5 : stnt1w z21.s, p6, [x23, #2, MUL VL] : stnt1w %z21.s %p6 -> +0x40(%x23)[4byte] +e513fb17 : stnt1w z23.s, p6, [x24, #3, MUL VL] : stnt1w %z23.s %p6 -> +0x60(%x24)[4byte] +e514ff59 : stnt1w z25.s, p7, [x26, #4, MUL VL] : stnt1w %z25.s %p7 -> +0x80(%x26)[4byte] +e515ff9b : stnt1w z27.s, p7, [x28, #5, MUL VL] : stnt1w %z27.s %p7 -> +0xa0(%x28)[4byte] +e517ffff : stnt1w z31.s, p7, [sp, #7, MUL VL] : stnt1w %z31.s %p7 -> +0xe0(%sp)[4byte] # STR , [{, #, MUL VL}] e58003c0 : str p0, [x30] : str %p0 -> (%x30)[4byte] diff --git a/suite/tests/api/dis-a64-sve2.txt b/suite/tests/api/dis-a64-sve2.txt index d7732e969d0..7a92c6b98cc 100644 --- a/suite/tests/api/dis-a64-sve2.txt +++ b/suite/tests/api/dis-a64-sve2.txt @@ -1601,220 +1601,220 @@ 453fa3ff : histseg z31.b, z31.b, z31.b : histseg %z31.b %z31.b -> %z31.b # LDNT1B { .S }, /Z, [.S{, }] (LDNT1B-Z.P.AR-S.x32.unscaled) -8400a000 : ldnt1b z0.s, p0/Z, [z0.s, x0] : ldnt1b (%z0.s,%x0)[8byte] %p0/z -> %z0.s -8405a482 : ldnt1b z2.s, p1/Z, [z4.s, x5] : ldnt1b (%z4.s,%x5)[8byte] %p1/z -> %z2.s -8407a8c4 : ldnt1b z4.s, p2/Z, [z6.s, x7] : ldnt1b (%z6.s,%x7)[8byte] %p2/z -> %z4.s -8409a906 : ldnt1b z6.s, p2/Z, [z8.s, x9] : ldnt1b (%z8.s,%x9)[8byte] %p2/z -> %z6.s -840bad48 : ldnt1b z8.s, p3/Z, [z10.s, x11] : ldnt1b (%z10.s,%x11)[8byte] %p3/z -> %z8.s -840cad8a : ldnt1b z10.s, p3/Z, [z12.s, x12] : ldnt1b (%z12.s,%x12)[8byte] %p3/z -> %z10.s -840eb1cc : ldnt1b z12.s, p4/Z, [z14.s, x14] : ldnt1b (%z14.s,%x14)[8byte] %p4/z -> %z12.s -8410b20e : ldnt1b z14.s, p4/Z, [z16.s, x16] : ldnt1b (%z16.s,%x16)[8byte] %p4/z -> %z14.s -8412b650 : ldnt1b z16.s, p5/Z, [z18.s, x18] : ldnt1b (%z18.s,%x18)[8byte] %p5/z -> %z16.s -8414b671 : ldnt1b z17.s, p5/Z, [z19.s, x20] : ldnt1b (%z19.s,%x20)[8byte] %p5/z -> %z17.s -8416b6b3 : ldnt1b z19.s, p5/Z, [z21.s, x22] : ldnt1b (%z21.s,%x22)[8byte] %p5/z -> %z19.s -8418baf5 : ldnt1b z21.s, p6/Z, [z23.s, x24] : ldnt1b (%z23.s,%x24)[8byte] %p6/z -> %z21.s -8419bb37 : ldnt1b z23.s, p6/Z, [z25.s, x25] : ldnt1b (%z25.s,%x25)[8byte] %p6/z -> %z23.s -841bbf79 : ldnt1b z25.s, p7/Z, [z27.s, x27] : ldnt1b (%z27.s,%x27)[8byte] %p7/z -> %z25.s -841dbfbb : ldnt1b z27.s, p7/Z, [z29.s, x29] : ldnt1b (%z29.s,%x29)[8byte] %p7/z -> %z27.s -841ebfff : ldnt1b z31.s, p7/Z, [z31.s, x30] : ldnt1b (%z31.s,%x30)[8byte] %p7/z -> %z31.s +8400a000 : ldnt1b z0.s, p0/Z, [z0.s, x0] : ldnt1b (%z0.s,%x0)[1byte] %p0/z -> %z0.s +8405a482 : ldnt1b z2.s, p1/Z, [z4.s, x5] : ldnt1b (%z4.s,%x5)[1byte] %p1/z -> %z2.s +8407a8c4 : ldnt1b z4.s, p2/Z, [z6.s, x7] : ldnt1b (%z6.s,%x7)[1byte] %p2/z -> %z4.s +8409a906 : ldnt1b z6.s, p2/Z, [z8.s, x9] : ldnt1b (%z8.s,%x9)[1byte] %p2/z -> %z6.s +840bad48 : ldnt1b z8.s, p3/Z, [z10.s, x11] : ldnt1b (%z10.s,%x11)[1byte] %p3/z -> %z8.s +840cad8a : ldnt1b z10.s, p3/Z, [z12.s, x12] : ldnt1b (%z12.s,%x12)[1byte] %p3/z -> %z10.s +840eb1cc : ldnt1b z12.s, p4/Z, [z14.s, x14] : ldnt1b (%z14.s,%x14)[1byte] %p4/z -> %z12.s +8410b20e : ldnt1b z14.s, p4/Z, [z16.s, x16] : ldnt1b (%z16.s,%x16)[1byte] %p4/z -> %z14.s +8412b650 : ldnt1b z16.s, p5/Z, [z18.s, x18] : ldnt1b (%z18.s,%x18)[1byte] %p5/z -> %z16.s +8414b671 : ldnt1b z17.s, p5/Z, [z19.s, x20] : ldnt1b (%z19.s,%x20)[1byte] %p5/z -> %z17.s +8416b6b3 : ldnt1b z19.s, p5/Z, [z21.s, x22] : ldnt1b (%z21.s,%x22)[1byte] %p5/z -> %z19.s +8418baf5 : ldnt1b z21.s, p6/Z, [z23.s, x24] : ldnt1b (%z23.s,%x24)[1byte] %p6/z -> %z21.s +8419bb37 : ldnt1b z23.s, p6/Z, [z25.s, x25] : ldnt1b (%z25.s,%x25)[1byte] %p6/z -> %z23.s +841bbf79 : ldnt1b z25.s, p7/Z, [z27.s, x27] : ldnt1b (%z27.s,%x27)[1byte] %p7/z -> %z25.s +841dbfbb : ldnt1b z27.s, p7/Z, [z29.s, x29] : ldnt1b (%z29.s,%x29)[1byte] %p7/z -> %z27.s +841ebfff : ldnt1b z31.s, p7/Z, [z31.s, x30] : ldnt1b (%z31.s,%x30)[1byte] %p7/z -> %z31.s # LDNT1B { .D }, /Z, [.D{, }] (LDNT1B-Z.P.AR-D.64.unscaled) -c400c000 : ldnt1b z0.d, p0/Z, [z0.d, x0] : ldnt1b (%z0.d,%x0)[4byte] %p0/z -> %z0.d -c405c482 : ldnt1b z2.d, p1/Z, [z4.d, x5] : ldnt1b (%z4.d,%x5)[4byte] %p1/z -> %z2.d -c407c8c4 : ldnt1b z4.d, p2/Z, [z6.d, x7] : ldnt1b (%z6.d,%x7)[4byte] %p2/z -> %z4.d -c409c906 : ldnt1b z6.d, p2/Z, [z8.d, x9] : ldnt1b (%z8.d,%x9)[4byte] %p2/z -> %z6.d -c40bcd48 : ldnt1b z8.d, p3/Z, [z10.d, x11] : ldnt1b (%z10.d,%x11)[4byte] %p3/z -> %z8.d -c40ccd8a : ldnt1b z10.d, p3/Z, [z12.d, x12] : ldnt1b (%z12.d,%x12)[4byte] %p3/z -> %z10.d -c40ed1cc : ldnt1b z12.d, p4/Z, [z14.d, x14] : ldnt1b (%z14.d,%x14)[4byte] %p4/z -> %z12.d -c410d20e : ldnt1b z14.d, p4/Z, [z16.d, x16] : ldnt1b (%z16.d,%x16)[4byte] %p4/z -> %z14.d -c412d650 : ldnt1b z16.d, p5/Z, [z18.d, x18] : ldnt1b (%z18.d,%x18)[4byte] %p5/z -> %z16.d -c414d671 : ldnt1b z17.d, p5/Z, [z19.d, x20] : ldnt1b (%z19.d,%x20)[4byte] %p5/z -> %z17.d -c416d6b3 : ldnt1b z19.d, p5/Z, [z21.d, x22] : ldnt1b (%z21.d,%x22)[4byte] %p5/z -> %z19.d -c418daf5 : ldnt1b z21.d, p6/Z, [z23.d, x24] : ldnt1b (%z23.d,%x24)[4byte] %p6/z -> %z21.d -c419db37 : ldnt1b z23.d, p6/Z, [z25.d, x25] : ldnt1b (%z25.d,%x25)[4byte] %p6/z -> %z23.d -c41bdf79 : ldnt1b z25.d, p7/Z, [z27.d, x27] : ldnt1b (%z27.d,%x27)[4byte] %p7/z -> %z25.d -c41ddfbb : ldnt1b z27.d, p7/Z, [z29.d, x29] : ldnt1b (%z29.d,%x29)[4byte] %p7/z -> %z27.d -c41edfff : ldnt1b z31.d, p7/Z, [z31.d, x30] : ldnt1b (%z31.d,%x30)[4byte] %p7/z -> %z31.d +c400c000 : ldnt1b z0.d, p0/Z, [z0.d, x0] : ldnt1b (%z0.d,%x0)[1byte] %p0/z -> %z0.d +c405c482 : ldnt1b z2.d, p1/Z, [z4.d, x5] : ldnt1b (%z4.d,%x5)[1byte] %p1/z -> %z2.d +c407c8c4 : ldnt1b z4.d, p2/Z, [z6.d, x7] : ldnt1b (%z6.d,%x7)[1byte] %p2/z -> %z4.d +c409c906 : ldnt1b z6.d, p2/Z, [z8.d, x9] : ldnt1b (%z8.d,%x9)[1byte] %p2/z -> %z6.d +c40bcd48 : ldnt1b z8.d, p3/Z, [z10.d, x11] : ldnt1b (%z10.d,%x11)[1byte] %p3/z -> %z8.d +c40ccd8a : ldnt1b z10.d, p3/Z, [z12.d, x12] : ldnt1b (%z12.d,%x12)[1byte] %p3/z -> %z10.d +c40ed1cc : ldnt1b z12.d, p4/Z, [z14.d, x14] : ldnt1b (%z14.d,%x14)[1byte] %p4/z -> %z12.d +c410d20e : ldnt1b z14.d, p4/Z, [z16.d, x16] : ldnt1b (%z16.d,%x16)[1byte] %p4/z -> %z14.d +c412d650 : ldnt1b z16.d, p5/Z, [z18.d, x18] : ldnt1b (%z18.d,%x18)[1byte] %p5/z -> %z16.d +c414d671 : ldnt1b z17.d, p5/Z, [z19.d, x20] : ldnt1b (%z19.d,%x20)[1byte] %p5/z -> %z17.d +c416d6b3 : ldnt1b z19.d, p5/Z, [z21.d, x22] : ldnt1b (%z21.d,%x22)[1byte] %p5/z -> %z19.d +c418daf5 : ldnt1b z21.d, p6/Z, [z23.d, x24] : ldnt1b (%z23.d,%x24)[1byte] %p6/z -> %z21.d +c419db37 : ldnt1b z23.d, p6/Z, [z25.d, x25] : ldnt1b (%z25.d,%x25)[1byte] %p6/z -> %z23.d +c41bdf79 : ldnt1b z25.d, p7/Z, [z27.d, x27] : ldnt1b (%z27.d,%x27)[1byte] %p7/z -> %z25.d +c41ddfbb : ldnt1b z27.d, p7/Z, [z29.d, x29] : ldnt1b (%z29.d,%x29)[1byte] %p7/z -> %z27.d +c41edfff : ldnt1b z31.d, p7/Z, [z31.d, x30] : ldnt1b (%z31.d,%x30)[1byte] %p7/z -> %z31.d # LDNT1D { .D }, /Z, [.D{, }] (LDNT1D-Z.P.AR-D.64.unscaled) -c580c000 : ldnt1d z0.d, p0/Z, [z0.d, x0] : ldnt1d (%z0.d,%x0)[32byte] %p0/z -> %z0.d -c585c482 : ldnt1d z2.d, p1/Z, [z4.d, x5] : ldnt1d (%z4.d,%x5)[32byte] %p1/z -> %z2.d -c587c8c4 : ldnt1d z4.d, p2/Z, [z6.d, x7] : ldnt1d (%z6.d,%x7)[32byte] %p2/z -> %z4.d -c589c906 : ldnt1d z6.d, p2/Z, [z8.d, x9] : ldnt1d (%z8.d,%x9)[32byte] %p2/z -> %z6.d -c58bcd48 : ldnt1d z8.d, p3/Z, [z10.d, x11] : ldnt1d (%z10.d,%x11)[32byte] %p3/z -> %z8.d -c58ccd8a : ldnt1d z10.d, p3/Z, [z12.d, x12] : ldnt1d (%z12.d,%x12)[32byte] %p3/z -> %z10.d -c58ed1cc : ldnt1d z12.d, p4/Z, [z14.d, x14] : ldnt1d (%z14.d,%x14)[32byte] %p4/z -> %z12.d -c590d20e : ldnt1d z14.d, p4/Z, [z16.d, x16] : ldnt1d (%z16.d,%x16)[32byte] %p4/z -> %z14.d -c592d650 : ldnt1d z16.d, p5/Z, [z18.d, x18] : ldnt1d (%z18.d,%x18)[32byte] %p5/z -> %z16.d -c594d671 : ldnt1d z17.d, p5/Z, [z19.d, x20] : ldnt1d (%z19.d,%x20)[32byte] %p5/z -> %z17.d -c596d6b3 : ldnt1d z19.d, p5/Z, [z21.d, x22] : ldnt1d (%z21.d,%x22)[32byte] %p5/z -> %z19.d -c598daf5 : ldnt1d z21.d, p6/Z, [z23.d, x24] : ldnt1d (%z23.d,%x24)[32byte] %p6/z -> %z21.d -c599db37 : ldnt1d z23.d, p6/Z, [z25.d, x25] : ldnt1d (%z25.d,%x25)[32byte] %p6/z -> %z23.d -c59bdf79 : ldnt1d z25.d, p7/Z, [z27.d, x27] : ldnt1d (%z27.d,%x27)[32byte] %p7/z -> %z25.d -c59ddfbb : ldnt1d z27.d, p7/Z, [z29.d, x29] : ldnt1d (%z29.d,%x29)[32byte] %p7/z -> %z27.d -c59edfff : ldnt1d z31.d, p7/Z, [z31.d, x30] : ldnt1d (%z31.d,%x30)[32byte] %p7/z -> %z31.d +c580c000 : ldnt1d z0.d, p0/Z, [z0.d, x0] : ldnt1d (%z0.d,%x0)[8byte] %p0/z -> %z0.d +c585c482 : ldnt1d z2.d, p1/Z, [z4.d, x5] : ldnt1d (%z4.d,%x5)[8byte] %p1/z -> %z2.d +c587c8c4 : ldnt1d z4.d, p2/Z, [z6.d, x7] : ldnt1d (%z6.d,%x7)[8byte] %p2/z -> %z4.d +c589c906 : ldnt1d z6.d, p2/Z, [z8.d, x9] : ldnt1d (%z8.d,%x9)[8byte] %p2/z -> %z6.d +c58bcd48 : ldnt1d z8.d, p3/Z, [z10.d, x11] : ldnt1d (%z10.d,%x11)[8byte] %p3/z -> %z8.d +c58ccd8a : ldnt1d z10.d, p3/Z, [z12.d, x12] : ldnt1d (%z12.d,%x12)[8byte] %p3/z -> %z10.d +c58ed1cc : ldnt1d z12.d, p4/Z, [z14.d, x14] : ldnt1d (%z14.d,%x14)[8byte] %p4/z -> %z12.d +c590d20e : ldnt1d z14.d, p4/Z, [z16.d, x16] : ldnt1d (%z16.d,%x16)[8byte] %p4/z -> %z14.d +c592d650 : ldnt1d z16.d, p5/Z, [z18.d, x18] : ldnt1d (%z18.d,%x18)[8byte] %p5/z -> %z16.d +c594d671 : ldnt1d z17.d, p5/Z, [z19.d, x20] : ldnt1d (%z19.d,%x20)[8byte] %p5/z -> %z17.d +c596d6b3 : ldnt1d z19.d, p5/Z, [z21.d, x22] : ldnt1d (%z21.d,%x22)[8byte] %p5/z -> %z19.d +c598daf5 : ldnt1d z21.d, p6/Z, [z23.d, x24] : ldnt1d (%z23.d,%x24)[8byte] %p6/z -> %z21.d +c599db37 : ldnt1d z23.d, p6/Z, [z25.d, x25] : ldnt1d (%z25.d,%x25)[8byte] %p6/z -> %z23.d +c59bdf79 : ldnt1d z25.d, p7/Z, [z27.d, x27] : ldnt1d (%z27.d,%x27)[8byte] %p7/z -> %z25.d +c59ddfbb : ldnt1d z27.d, p7/Z, [z29.d, x29] : ldnt1d (%z29.d,%x29)[8byte] %p7/z -> %z27.d +c59edfff : ldnt1d z31.d, p7/Z, [z31.d, x30] : ldnt1d (%z31.d,%x30)[8byte] %p7/z -> %z31.d # LDNT1H { .S }, /Z, [.S{, }] (LDNT1H-Z.P.AR-S.x32.unscaled) -8480a000 : ldnt1h z0.s, p0/Z, [z0.s, x0] : ldnt1h (%z0.s,%x0)[16byte] %p0/z -> %z0.s -8485a482 : ldnt1h z2.s, p1/Z, [z4.s, x5] : ldnt1h (%z4.s,%x5)[16byte] %p1/z -> %z2.s -8487a8c4 : ldnt1h z4.s, p2/Z, [z6.s, x7] : ldnt1h (%z6.s,%x7)[16byte] %p2/z -> %z4.s -8489a906 : ldnt1h z6.s, p2/Z, [z8.s, x9] : ldnt1h (%z8.s,%x9)[16byte] %p2/z -> %z6.s -848bad48 : ldnt1h z8.s, p3/Z, [z10.s, x11] : ldnt1h (%z10.s,%x11)[16byte] %p3/z -> %z8.s -848cad8a : ldnt1h z10.s, p3/Z, [z12.s, x12] : ldnt1h (%z12.s,%x12)[16byte] %p3/z -> %z10.s -848eb1cc : ldnt1h z12.s, p4/Z, [z14.s, x14] : ldnt1h (%z14.s,%x14)[16byte] %p4/z -> %z12.s -8490b20e : ldnt1h z14.s, p4/Z, [z16.s, x16] : ldnt1h (%z16.s,%x16)[16byte] %p4/z -> %z14.s -8492b650 : ldnt1h z16.s, p5/Z, [z18.s, x18] : ldnt1h (%z18.s,%x18)[16byte] %p5/z -> %z16.s -8494b671 : ldnt1h z17.s, p5/Z, [z19.s, x20] : ldnt1h (%z19.s,%x20)[16byte] %p5/z -> %z17.s -8496b6b3 : ldnt1h z19.s, p5/Z, [z21.s, x22] : ldnt1h (%z21.s,%x22)[16byte] %p5/z -> %z19.s -8498baf5 : ldnt1h z21.s, p6/Z, [z23.s, x24] : ldnt1h (%z23.s,%x24)[16byte] %p6/z -> %z21.s -8499bb37 : ldnt1h z23.s, p6/Z, [z25.s, x25] : ldnt1h (%z25.s,%x25)[16byte] %p6/z -> %z23.s -849bbf79 : ldnt1h z25.s, p7/Z, [z27.s, x27] : ldnt1h (%z27.s,%x27)[16byte] %p7/z -> %z25.s -849dbfbb : ldnt1h z27.s, p7/Z, [z29.s, x29] : ldnt1h (%z29.s,%x29)[16byte] %p7/z -> %z27.s -849ebfff : ldnt1h z31.s, p7/Z, [z31.s, x30] : ldnt1h (%z31.s,%x30)[16byte] %p7/z -> %z31.s +8480a000 : ldnt1h z0.s, p0/Z, [z0.s, x0] : ldnt1h (%z0.s,%x0)[2byte] %p0/z -> %z0.s +8485a482 : ldnt1h z2.s, p1/Z, [z4.s, x5] : ldnt1h (%z4.s,%x5)[2byte] %p1/z -> %z2.s +8487a8c4 : ldnt1h z4.s, p2/Z, [z6.s, x7] : ldnt1h (%z6.s,%x7)[2byte] %p2/z -> %z4.s +8489a906 : ldnt1h z6.s, p2/Z, [z8.s, x9] : ldnt1h (%z8.s,%x9)[2byte] %p2/z -> %z6.s +848bad48 : ldnt1h z8.s, p3/Z, [z10.s, x11] : ldnt1h (%z10.s,%x11)[2byte] %p3/z -> %z8.s +848cad8a : ldnt1h z10.s, p3/Z, [z12.s, x12] : ldnt1h (%z12.s,%x12)[2byte] %p3/z -> %z10.s +848eb1cc : ldnt1h z12.s, p4/Z, [z14.s, x14] : ldnt1h (%z14.s,%x14)[2byte] %p4/z -> %z12.s +8490b20e : ldnt1h z14.s, p4/Z, [z16.s, x16] : ldnt1h (%z16.s,%x16)[2byte] %p4/z -> %z14.s +8492b650 : ldnt1h z16.s, p5/Z, [z18.s, x18] : ldnt1h (%z18.s,%x18)[2byte] %p5/z -> %z16.s +8494b671 : ldnt1h z17.s, p5/Z, [z19.s, x20] : ldnt1h (%z19.s,%x20)[2byte] %p5/z -> %z17.s +8496b6b3 : ldnt1h z19.s, p5/Z, [z21.s, x22] : ldnt1h (%z21.s,%x22)[2byte] %p5/z -> %z19.s +8498baf5 : ldnt1h z21.s, p6/Z, [z23.s, x24] : ldnt1h (%z23.s,%x24)[2byte] %p6/z -> %z21.s +8499bb37 : ldnt1h z23.s, p6/Z, [z25.s, x25] : ldnt1h (%z25.s,%x25)[2byte] %p6/z -> %z23.s +849bbf79 : ldnt1h z25.s, p7/Z, [z27.s, x27] : ldnt1h (%z27.s,%x27)[2byte] %p7/z -> %z25.s +849dbfbb : ldnt1h z27.s, p7/Z, [z29.s, x29] : ldnt1h (%z29.s,%x29)[2byte] %p7/z -> %z27.s +849ebfff : ldnt1h z31.s, p7/Z, [z31.s, x30] : ldnt1h (%z31.s,%x30)[2byte] %p7/z -> %z31.s # LDNT1H { .D }, /Z, [.D{, }] (LDNT1H-Z.P.AR-D.64.unscaled) -c480c000 : ldnt1h z0.d, p0/Z, [z0.d, x0] : ldnt1h (%z0.d,%x0)[8byte] %p0/z -> %z0.d -c485c482 : ldnt1h z2.d, p1/Z, [z4.d, x5] : ldnt1h (%z4.d,%x5)[8byte] %p1/z -> %z2.d -c487c8c4 : ldnt1h z4.d, p2/Z, [z6.d, x7] : ldnt1h (%z6.d,%x7)[8byte] %p2/z -> %z4.d -c489c906 : ldnt1h z6.d, p2/Z, [z8.d, x9] : ldnt1h (%z8.d,%x9)[8byte] %p2/z -> %z6.d -c48bcd48 : ldnt1h z8.d, p3/Z, [z10.d, x11] : ldnt1h (%z10.d,%x11)[8byte] %p3/z -> %z8.d -c48ccd8a : ldnt1h z10.d, p3/Z, [z12.d, x12] : ldnt1h (%z12.d,%x12)[8byte] %p3/z -> %z10.d -c48ed1cc : ldnt1h z12.d, p4/Z, [z14.d, x14] : ldnt1h (%z14.d,%x14)[8byte] %p4/z -> %z12.d -c490d20e : ldnt1h z14.d, p4/Z, [z16.d, x16] : ldnt1h (%z16.d,%x16)[8byte] %p4/z -> %z14.d -c492d650 : ldnt1h z16.d, p5/Z, [z18.d, x18] : ldnt1h (%z18.d,%x18)[8byte] %p5/z -> %z16.d -c494d671 : ldnt1h z17.d, p5/Z, [z19.d, x20] : ldnt1h (%z19.d,%x20)[8byte] %p5/z -> %z17.d -c496d6b3 : ldnt1h z19.d, p5/Z, [z21.d, x22] : ldnt1h (%z21.d,%x22)[8byte] %p5/z -> %z19.d -c498daf5 : ldnt1h z21.d, p6/Z, [z23.d, x24] : ldnt1h (%z23.d,%x24)[8byte] %p6/z -> %z21.d -c499db37 : ldnt1h z23.d, p6/Z, [z25.d, x25] : ldnt1h (%z25.d,%x25)[8byte] %p6/z -> %z23.d -c49bdf79 : ldnt1h z25.d, p7/Z, [z27.d, x27] : ldnt1h (%z27.d,%x27)[8byte] %p7/z -> %z25.d -c49ddfbb : ldnt1h z27.d, p7/Z, [z29.d, x29] : ldnt1h (%z29.d,%x29)[8byte] %p7/z -> %z27.d -c49edfff : ldnt1h z31.d, p7/Z, [z31.d, x30] : ldnt1h (%z31.d,%x30)[8byte] %p7/z -> %z31.d +c480c000 : ldnt1h z0.d, p0/Z, [z0.d, x0] : ldnt1h (%z0.d,%x0)[2byte] %p0/z -> %z0.d +c485c482 : ldnt1h z2.d, p1/Z, [z4.d, x5] : ldnt1h (%z4.d,%x5)[2byte] %p1/z -> %z2.d +c487c8c4 : ldnt1h z4.d, p2/Z, [z6.d, x7] : ldnt1h (%z6.d,%x7)[2byte] %p2/z -> %z4.d +c489c906 : ldnt1h z6.d, p2/Z, [z8.d, x9] : ldnt1h (%z8.d,%x9)[2byte] %p2/z -> %z6.d +c48bcd48 : ldnt1h z8.d, p3/Z, [z10.d, x11] : ldnt1h (%z10.d,%x11)[2byte] %p3/z -> %z8.d +c48ccd8a : ldnt1h z10.d, p3/Z, [z12.d, x12] : ldnt1h (%z12.d,%x12)[2byte] %p3/z -> %z10.d +c48ed1cc : ldnt1h z12.d, p4/Z, [z14.d, x14] : ldnt1h (%z14.d,%x14)[2byte] %p4/z -> %z12.d +c490d20e : ldnt1h z14.d, p4/Z, [z16.d, x16] : ldnt1h (%z16.d,%x16)[2byte] %p4/z -> %z14.d +c492d650 : ldnt1h z16.d, p5/Z, [z18.d, x18] : ldnt1h (%z18.d,%x18)[2byte] %p5/z -> %z16.d +c494d671 : ldnt1h z17.d, p5/Z, [z19.d, x20] : ldnt1h (%z19.d,%x20)[2byte] %p5/z -> %z17.d +c496d6b3 : ldnt1h z19.d, p5/Z, [z21.d, x22] : ldnt1h (%z21.d,%x22)[2byte] %p5/z -> %z19.d +c498daf5 : ldnt1h z21.d, p6/Z, [z23.d, x24] : ldnt1h (%z23.d,%x24)[2byte] %p6/z -> %z21.d +c499db37 : ldnt1h z23.d, p6/Z, [z25.d, x25] : ldnt1h (%z25.d,%x25)[2byte] %p6/z -> %z23.d +c49bdf79 : ldnt1h z25.d, p7/Z, [z27.d, x27] : ldnt1h (%z27.d,%x27)[2byte] %p7/z -> %z25.d +c49ddfbb : ldnt1h z27.d, p7/Z, [z29.d, x29] : ldnt1h (%z29.d,%x29)[2byte] %p7/z -> %z27.d +c49edfff : ldnt1h z31.d, p7/Z, [z31.d, x30] : ldnt1h (%z31.d,%x30)[2byte] %p7/z -> %z31.d # LDNT1SB { .S }, /Z, [.S{, }] (LDNT1SB-Z.P.AR-S.x32.unscaled) -84008000 : ldnt1sb z0.s, p0/Z, [z0.s, x0] : ldnt1sb (%z0.s,%x0)[8byte] %p0/z -> %z0.s -84058482 : ldnt1sb z2.s, p1/Z, [z4.s, x5] : ldnt1sb (%z4.s,%x5)[8byte] %p1/z -> %z2.s -840788c4 : ldnt1sb z4.s, p2/Z, [z6.s, x7] : ldnt1sb (%z6.s,%x7)[8byte] %p2/z -> %z4.s -84098906 : ldnt1sb z6.s, p2/Z, [z8.s, x9] : ldnt1sb (%z8.s,%x9)[8byte] %p2/z -> %z6.s -840b8d48 : ldnt1sb z8.s, p3/Z, [z10.s, x11] : ldnt1sb (%z10.s,%x11)[8byte] %p3/z -> %z8.s -840c8d8a : ldnt1sb z10.s, p3/Z, [z12.s, x12] : ldnt1sb (%z12.s,%x12)[8byte] %p3/z -> %z10.s -840e91cc : ldnt1sb z12.s, p4/Z, [z14.s, x14] : ldnt1sb (%z14.s,%x14)[8byte] %p4/z -> %z12.s -8410920e : ldnt1sb z14.s, p4/Z, [z16.s, x16] : ldnt1sb (%z16.s,%x16)[8byte] %p4/z -> %z14.s -84129650 : ldnt1sb z16.s, p5/Z, [z18.s, x18] : ldnt1sb (%z18.s,%x18)[8byte] %p5/z -> %z16.s -84149671 : ldnt1sb z17.s, p5/Z, [z19.s, x20] : ldnt1sb (%z19.s,%x20)[8byte] %p5/z -> %z17.s -841696b3 : ldnt1sb z19.s, p5/Z, [z21.s, x22] : ldnt1sb (%z21.s,%x22)[8byte] %p5/z -> %z19.s -84189af5 : ldnt1sb z21.s, p6/Z, [z23.s, x24] : ldnt1sb (%z23.s,%x24)[8byte] %p6/z -> %z21.s -84199b37 : ldnt1sb z23.s, p6/Z, [z25.s, x25] : ldnt1sb (%z25.s,%x25)[8byte] %p6/z -> %z23.s -841b9f79 : ldnt1sb z25.s, p7/Z, [z27.s, x27] : ldnt1sb (%z27.s,%x27)[8byte] %p7/z -> %z25.s -841d9fbb : ldnt1sb z27.s, p7/Z, [z29.s, x29] : ldnt1sb (%z29.s,%x29)[8byte] %p7/z -> %z27.s -841e9fff : ldnt1sb z31.s, p7/Z, [z31.s, x30] : ldnt1sb (%z31.s,%x30)[8byte] %p7/z -> %z31.s +84008000 : ldnt1sb z0.s, p0/Z, [z0.s, x0] : ldnt1sb (%z0.s,%x0)[1byte] %p0/z -> %z0.s +84058482 : ldnt1sb z2.s, p1/Z, [z4.s, x5] : ldnt1sb (%z4.s,%x5)[1byte] %p1/z -> %z2.s +840788c4 : ldnt1sb z4.s, p2/Z, [z6.s, x7] : ldnt1sb (%z6.s,%x7)[1byte] %p2/z -> %z4.s +84098906 : ldnt1sb z6.s, p2/Z, [z8.s, x9] : ldnt1sb (%z8.s,%x9)[1byte] %p2/z -> %z6.s +840b8d48 : ldnt1sb z8.s, p3/Z, [z10.s, x11] : ldnt1sb (%z10.s,%x11)[1byte] %p3/z -> %z8.s +840c8d8a : ldnt1sb z10.s, p3/Z, [z12.s, x12] : ldnt1sb (%z12.s,%x12)[1byte] %p3/z -> %z10.s +840e91cc : ldnt1sb z12.s, p4/Z, [z14.s, x14] : ldnt1sb (%z14.s,%x14)[1byte] %p4/z -> %z12.s +8410920e : ldnt1sb z14.s, p4/Z, [z16.s, x16] : ldnt1sb (%z16.s,%x16)[1byte] %p4/z -> %z14.s +84129650 : ldnt1sb z16.s, p5/Z, [z18.s, x18] : ldnt1sb (%z18.s,%x18)[1byte] %p5/z -> %z16.s +84149671 : ldnt1sb z17.s, p5/Z, [z19.s, x20] : ldnt1sb (%z19.s,%x20)[1byte] %p5/z -> %z17.s +841696b3 : ldnt1sb z19.s, p5/Z, [z21.s, x22] : ldnt1sb (%z21.s,%x22)[1byte] %p5/z -> %z19.s +84189af5 : ldnt1sb z21.s, p6/Z, [z23.s, x24] : ldnt1sb (%z23.s,%x24)[1byte] %p6/z -> %z21.s +84199b37 : ldnt1sb z23.s, p6/Z, [z25.s, x25] : ldnt1sb (%z25.s,%x25)[1byte] %p6/z -> %z23.s +841b9f79 : ldnt1sb z25.s, p7/Z, [z27.s, x27] : ldnt1sb (%z27.s,%x27)[1byte] %p7/z -> %z25.s +841d9fbb : ldnt1sb z27.s, p7/Z, [z29.s, x29] : ldnt1sb (%z29.s,%x29)[1byte] %p7/z -> %z27.s +841e9fff : ldnt1sb z31.s, p7/Z, [z31.s, x30] : ldnt1sb (%z31.s,%x30)[1byte] %p7/z -> %z31.s # LDNT1SB { .D }, /Z, [.D{, }] (LDNT1SB-Z.P.AR-D.64.unscaled) -c4008000 : ldnt1sb z0.d, p0/Z, [z0.d, x0] : ldnt1sb (%z0.d,%x0)[4byte] %p0/z -> %z0.d -c4058482 : ldnt1sb z2.d, p1/Z, [z4.d, x5] : ldnt1sb (%z4.d,%x5)[4byte] %p1/z -> %z2.d -c40788c4 : ldnt1sb z4.d, p2/Z, [z6.d, x7] : ldnt1sb (%z6.d,%x7)[4byte] %p2/z -> %z4.d -c4098906 : ldnt1sb z6.d, p2/Z, [z8.d, x9] : ldnt1sb (%z8.d,%x9)[4byte] %p2/z -> %z6.d -c40b8d48 : ldnt1sb z8.d, p3/Z, [z10.d, x11] : ldnt1sb (%z10.d,%x11)[4byte] %p3/z -> %z8.d -c40c8d8a : ldnt1sb z10.d, p3/Z, [z12.d, x12] : ldnt1sb (%z12.d,%x12)[4byte] %p3/z -> %z10.d -c40e91cc : ldnt1sb z12.d, p4/Z, [z14.d, x14] : ldnt1sb (%z14.d,%x14)[4byte] %p4/z -> %z12.d -c410920e : ldnt1sb z14.d, p4/Z, [z16.d, x16] : ldnt1sb (%z16.d,%x16)[4byte] %p4/z -> %z14.d -c4129650 : ldnt1sb z16.d, p5/Z, [z18.d, x18] : ldnt1sb (%z18.d,%x18)[4byte] %p5/z -> %z16.d -c4149671 : ldnt1sb z17.d, p5/Z, [z19.d, x20] : ldnt1sb (%z19.d,%x20)[4byte] %p5/z -> %z17.d -c41696b3 : ldnt1sb z19.d, p5/Z, [z21.d, x22] : ldnt1sb (%z21.d,%x22)[4byte] %p5/z -> %z19.d -c4189af5 : ldnt1sb z21.d, p6/Z, [z23.d, x24] : ldnt1sb (%z23.d,%x24)[4byte] %p6/z -> %z21.d -c4199b37 : ldnt1sb z23.d, p6/Z, [z25.d, x25] : ldnt1sb (%z25.d,%x25)[4byte] %p6/z -> %z23.d -c41b9f79 : ldnt1sb z25.d, p7/Z, [z27.d, x27] : ldnt1sb (%z27.d,%x27)[4byte] %p7/z -> %z25.d -c41d9fbb : ldnt1sb z27.d, p7/Z, [z29.d, x29] : ldnt1sb (%z29.d,%x29)[4byte] %p7/z -> %z27.d -c41e9fff : ldnt1sb z31.d, p7/Z, [z31.d, x30] : ldnt1sb (%z31.d,%x30)[4byte] %p7/z -> %z31.d +c4008000 : ldnt1sb z0.d, p0/Z, [z0.d, x0] : ldnt1sb (%z0.d,%x0)[1byte] %p0/z -> %z0.d +c4058482 : ldnt1sb z2.d, p1/Z, [z4.d, x5] : ldnt1sb (%z4.d,%x5)[1byte] %p1/z -> %z2.d +c40788c4 : ldnt1sb z4.d, p2/Z, [z6.d, x7] : ldnt1sb (%z6.d,%x7)[1byte] %p2/z -> %z4.d +c4098906 : ldnt1sb z6.d, p2/Z, [z8.d, x9] : ldnt1sb (%z8.d,%x9)[1byte] %p2/z -> %z6.d +c40b8d48 : ldnt1sb z8.d, p3/Z, [z10.d, x11] : ldnt1sb (%z10.d,%x11)[1byte] %p3/z -> %z8.d +c40c8d8a : ldnt1sb z10.d, p3/Z, [z12.d, x12] : ldnt1sb (%z12.d,%x12)[1byte] %p3/z -> %z10.d +c40e91cc : ldnt1sb z12.d, p4/Z, [z14.d, x14] : ldnt1sb (%z14.d,%x14)[1byte] %p4/z -> %z12.d +c410920e : ldnt1sb z14.d, p4/Z, [z16.d, x16] : ldnt1sb (%z16.d,%x16)[1byte] %p4/z -> %z14.d +c4129650 : ldnt1sb z16.d, p5/Z, [z18.d, x18] : ldnt1sb (%z18.d,%x18)[1byte] %p5/z -> %z16.d +c4149671 : ldnt1sb z17.d, p5/Z, [z19.d, x20] : ldnt1sb (%z19.d,%x20)[1byte] %p5/z -> %z17.d +c41696b3 : ldnt1sb z19.d, p5/Z, [z21.d, x22] : ldnt1sb (%z21.d,%x22)[1byte] %p5/z -> %z19.d +c4189af5 : ldnt1sb z21.d, p6/Z, [z23.d, x24] : ldnt1sb (%z23.d,%x24)[1byte] %p6/z -> %z21.d +c4199b37 : ldnt1sb z23.d, p6/Z, [z25.d, x25] : ldnt1sb (%z25.d,%x25)[1byte] %p6/z -> %z23.d +c41b9f79 : ldnt1sb z25.d, p7/Z, [z27.d, x27] : ldnt1sb (%z27.d,%x27)[1byte] %p7/z -> %z25.d +c41d9fbb : ldnt1sb z27.d, p7/Z, [z29.d, x29] : ldnt1sb (%z29.d,%x29)[1byte] %p7/z -> %z27.d +c41e9fff : ldnt1sb z31.d, p7/Z, [z31.d, x30] : ldnt1sb (%z31.d,%x30)[1byte] %p7/z -> %z31.d # LDNT1SH { .S }, /Z, [.S{, }] (LDNT1SH-Z.P.AR-S.x32.unscaled) -84808000 : ldnt1sh z0.s, p0/Z, [z0.s, x0] : ldnt1sh (%z0.s,%x0)[16byte] %p0/z -> %z0.s -84858482 : ldnt1sh z2.s, p1/Z, [z4.s, x5] : ldnt1sh (%z4.s,%x5)[16byte] %p1/z -> %z2.s -848788c4 : ldnt1sh z4.s, p2/Z, [z6.s, x7] : ldnt1sh (%z6.s,%x7)[16byte] %p2/z -> %z4.s -84898906 : ldnt1sh z6.s, p2/Z, [z8.s, x9] : ldnt1sh (%z8.s,%x9)[16byte] %p2/z -> %z6.s -848b8d48 : ldnt1sh z8.s, p3/Z, [z10.s, x11] : ldnt1sh (%z10.s,%x11)[16byte] %p3/z -> %z8.s -848c8d8a : ldnt1sh z10.s, p3/Z, [z12.s, x12] : ldnt1sh (%z12.s,%x12)[16byte] %p3/z -> %z10.s -848e91cc : ldnt1sh z12.s, p4/Z, [z14.s, x14] : ldnt1sh (%z14.s,%x14)[16byte] %p4/z -> %z12.s -8490920e : ldnt1sh z14.s, p4/Z, [z16.s, x16] : ldnt1sh (%z16.s,%x16)[16byte] %p4/z -> %z14.s -84929650 : ldnt1sh z16.s, p5/Z, [z18.s, x18] : ldnt1sh (%z18.s,%x18)[16byte] %p5/z -> %z16.s -84949671 : ldnt1sh z17.s, p5/Z, [z19.s, x20] : ldnt1sh (%z19.s,%x20)[16byte] %p5/z -> %z17.s -849696b3 : ldnt1sh z19.s, p5/Z, [z21.s, x22] : ldnt1sh (%z21.s,%x22)[16byte] %p5/z -> %z19.s -84989af5 : ldnt1sh z21.s, p6/Z, [z23.s, x24] : ldnt1sh (%z23.s,%x24)[16byte] %p6/z -> %z21.s -84999b37 : ldnt1sh z23.s, p6/Z, [z25.s, x25] : ldnt1sh (%z25.s,%x25)[16byte] %p6/z -> %z23.s -849b9f79 : ldnt1sh z25.s, p7/Z, [z27.s, x27] : ldnt1sh (%z27.s,%x27)[16byte] %p7/z -> %z25.s -849d9fbb : ldnt1sh z27.s, p7/Z, [z29.s, x29] : ldnt1sh (%z29.s,%x29)[16byte] %p7/z -> %z27.s -849e9fff : ldnt1sh z31.s, p7/Z, [z31.s, x30] : ldnt1sh (%z31.s,%x30)[16byte] %p7/z -> %z31.s +84808000 : ldnt1sh z0.s, p0/Z, [z0.s, x0] : ldnt1sh (%z0.s,%x0)[2byte] %p0/z -> %z0.s +84858482 : ldnt1sh z2.s, p1/Z, [z4.s, x5] : ldnt1sh (%z4.s,%x5)[2byte] %p1/z -> %z2.s +848788c4 : ldnt1sh z4.s, p2/Z, [z6.s, x7] : ldnt1sh (%z6.s,%x7)[2byte] %p2/z -> %z4.s +84898906 : ldnt1sh z6.s, p2/Z, [z8.s, x9] : ldnt1sh (%z8.s,%x9)[2byte] %p2/z -> %z6.s +848b8d48 : ldnt1sh z8.s, p3/Z, [z10.s, x11] : ldnt1sh (%z10.s,%x11)[2byte] %p3/z -> %z8.s +848c8d8a : ldnt1sh z10.s, p3/Z, [z12.s, x12] : ldnt1sh (%z12.s,%x12)[2byte] %p3/z -> %z10.s +848e91cc : ldnt1sh z12.s, p4/Z, [z14.s, x14] : ldnt1sh (%z14.s,%x14)[2byte] %p4/z -> %z12.s +8490920e : ldnt1sh z14.s, p4/Z, [z16.s, x16] : ldnt1sh (%z16.s,%x16)[2byte] %p4/z -> %z14.s +84929650 : ldnt1sh z16.s, p5/Z, [z18.s, x18] : ldnt1sh (%z18.s,%x18)[2byte] %p5/z -> %z16.s +84949671 : ldnt1sh z17.s, p5/Z, [z19.s, x20] : ldnt1sh (%z19.s,%x20)[2byte] %p5/z -> %z17.s +849696b3 : ldnt1sh z19.s, p5/Z, [z21.s, x22] : ldnt1sh (%z21.s,%x22)[2byte] %p5/z -> %z19.s +84989af5 : ldnt1sh z21.s, p6/Z, [z23.s, x24] : ldnt1sh (%z23.s,%x24)[2byte] %p6/z -> %z21.s +84999b37 : ldnt1sh z23.s, p6/Z, [z25.s, x25] : ldnt1sh (%z25.s,%x25)[2byte] %p6/z -> %z23.s +849b9f79 : ldnt1sh z25.s, p7/Z, [z27.s, x27] : ldnt1sh (%z27.s,%x27)[2byte] %p7/z -> %z25.s +849d9fbb : ldnt1sh z27.s, p7/Z, [z29.s, x29] : ldnt1sh (%z29.s,%x29)[2byte] %p7/z -> %z27.s +849e9fff : ldnt1sh z31.s, p7/Z, [z31.s, x30] : ldnt1sh (%z31.s,%x30)[2byte] %p7/z -> %z31.s # LDNT1SH { .D }, /Z, [.D{, }] (LDNT1SH-Z.P.AR-D.64.unscaled) -c4808000 : ldnt1sh z0.d, p0/Z, [z0.d, x0] : ldnt1sh (%z0.d,%x0)[8byte] %p0/z -> %z0.d -c4858482 : ldnt1sh z2.d, p1/Z, [z4.d, x5] : ldnt1sh (%z4.d,%x5)[8byte] %p1/z -> %z2.d -c48788c4 : ldnt1sh z4.d, p2/Z, [z6.d, x7] : ldnt1sh (%z6.d,%x7)[8byte] %p2/z -> %z4.d -c4898906 : ldnt1sh z6.d, p2/Z, [z8.d, x9] : ldnt1sh (%z8.d,%x9)[8byte] %p2/z -> %z6.d -c48b8d48 : ldnt1sh z8.d, p3/Z, [z10.d, x11] : ldnt1sh (%z10.d,%x11)[8byte] %p3/z -> %z8.d -c48c8d8a : ldnt1sh z10.d, p3/Z, [z12.d, x12] : ldnt1sh (%z12.d,%x12)[8byte] %p3/z -> %z10.d -c48e91cc : ldnt1sh z12.d, p4/Z, [z14.d, x14] : ldnt1sh (%z14.d,%x14)[8byte] %p4/z -> %z12.d -c490920e : ldnt1sh z14.d, p4/Z, [z16.d, x16] : ldnt1sh (%z16.d,%x16)[8byte] %p4/z -> %z14.d -c4929650 : ldnt1sh z16.d, p5/Z, [z18.d, x18] : ldnt1sh (%z18.d,%x18)[8byte] %p5/z -> %z16.d -c4949671 : ldnt1sh z17.d, p5/Z, [z19.d, x20] : ldnt1sh (%z19.d,%x20)[8byte] %p5/z -> %z17.d -c49696b3 : ldnt1sh z19.d, p5/Z, [z21.d, x22] : ldnt1sh (%z21.d,%x22)[8byte] %p5/z -> %z19.d -c4989af5 : ldnt1sh z21.d, p6/Z, [z23.d, x24] : ldnt1sh (%z23.d,%x24)[8byte] %p6/z -> %z21.d -c4999b37 : ldnt1sh z23.d, p6/Z, [z25.d, x25] : ldnt1sh (%z25.d,%x25)[8byte] %p6/z -> %z23.d -c49b9f79 : ldnt1sh z25.d, p7/Z, [z27.d, x27] : ldnt1sh (%z27.d,%x27)[8byte] %p7/z -> %z25.d -c49d9fbb : ldnt1sh z27.d, p7/Z, [z29.d, x29] : ldnt1sh (%z29.d,%x29)[8byte] %p7/z -> %z27.d -c49e9fff : ldnt1sh z31.d, p7/Z, [z31.d, x30] : ldnt1sh (%z31.d,%x30)[8byte] %p7/z -> %z31.d +c4808000 : ldnt1sh z0.d, p0/Z, [z0.d, x0] : ldnt1sh (%z0.d,%x0)[2byte] %p0/z -> %z0.d +c4858482 : ldnt1sh z2.d, p1/Z, [z4.d, x5] : ldnt1sh (%z4.d,%x5)[2byte] %p1/z -> %z2.d +c48788c4 : ldnt1sh z4.d, p2/Z, [z6.d, x7] : ldnt1sh (%z6.d,%x7)[2byte] %p2/z -> %z4.d +c4898906 : ldnt1sh z6.d, p2/Z, [z8.d, x9] : ldnt1sh (%z8.d,%x9)[2byte] %p2/z -> %z6.d +c48b8d48 : ldnt1sh z8.d, p3/Z, [z10.d, x11] : ldnt1sh (%z10.d,%x11)[2byte] %p3/z -> %z8.d +c48c8d8a : ldnt1sh z10.d, p3/Z, [z12.d, x12] : ldnt1sh (%z12.d,%x12)[2byte] %p3/z -> %z10.d +c48e91cc : ldnt1sh z12.d, p4/Z, [z14.d, x14] : ldnt1sh (%z14.d,%x14)[2byte] %p4/z -> %z12.d +c490920e : ldnt1sh z14.d, p4/Z, [z16.d, x16] : ldnt1sh (%z16.d,%x16)[2byte] %p4/z -> %z14.d +c4929650 : ldnt1sh z16.d, p5/Z, [z18.d, x18] : ldnt1sh (%z18.d,%x18)[2byte] %p5/z -> %z16.d +c4949671 : ldnt1sh z17.d, p5/Z, [z19.d, x20] : ldnt1sh (%z19.d,%x20)[2byte] %p5/z -> %z17.d +c49696b3 : ldnt1sh z19.d, p5/Z, [z21.d, x22] : ldnt1sh (%z21.d,%x22)[2byte] %p5/z -> %z19.d +c4989af5 : ldnt1sh z21.d, p6/Z, [z23.d, x24] : ldnt1sh (%z23.d,%x24)[2byte] %p6/z -> %z21.d +c4999b37 : ldnt1sh z23.d, p6/Z, [z25.d, x25] : ldnt1sh (%z25.d,%x25)[2byte] %p6/z -> %z23.d +c49b9f79 : ldnt1sh z25.d, p7/Z, [z27.d, x27] : ldnt1sh (%z27.d,%x27)[2byte] %p7/z -> %z25.d +c49d9fbb : ldnt1sh z27.d, p7/Z, [z29.d, x29] : ldnt1sh (%z29.d,%x29)[2byte] %p7/z -> %z27.d +c49e9fff : ldnt1sh z31.d, p7/Z, [z31.d, x30] : ldnt1sh (%z31.d,%x30)[2byte] %p7/z -> %z31.d # LDNT1SW { .D }, /Z, [.D{, }] (LDNT1SW-Z.P.AR-D.64.unscaled) -c5008000 : ldnt1sw z0.d, p0/Z, [z0.d, x0] : ldnt1sw (%z0.d,%x0)[16byte] %p0/z -> %z0.d -c5058482 : ldnt1sw z2.d, p1/Z, [z4.d, x5] : ldnt1sw (%z4.d,%x5)[16byte] %p1/z -> %z2.d -c50788c4 : ldnt1sw z4.d, p2/Z, [z6.d, x7] : ldnt1sw (%z6.d,%x7)[16byte] %p2/z -> %z4.d -c5098906 : ldnt1sw z6.d, p2/Z, [z8.d, x9] : ldnt1sw (%z8.d,%x9)[16byte] %p2/z -> %z6.d -c50b8d48 : ldnt1sw z8.d, p3/Z, [z10.d, x11] : ldnt1sw (%z10.d,%x11)[16byte] %p3/z -> %z8.d -c50c8d8a : ldnt1sw z10.d, p3/Z, [z12.d, x12] : ldnt1sw (%z12.d,%x12)[16byte] %p3/z -> %z10.d -c50e91cc : ldnt1sw z12.d, p4/Z, [z14.d, x14] : ldnt1sw (%z14.d,%x14)[16byte] %p4/z -> %z12.d -c510920e : ldnt1sw z14.d, p4/Z, [z16.d, x16] : ldnt1sw (%z16.d,%x16)[16byte] %p4/z -> %z14.d -c5129650 : ldnt1sw z16.d, p5/Z, [z18.d, x18] : ldnt1sw (%z18.d,%x18)[16byte] %p5/z -> %z16.d -c5149671 : ldnt1sw z17.d, p5/Z, [z19.d, x20] : ldnt1sw (%z19.d,%x20)[16byte] %p5/z -> %z17.d -c51696b3 : ldnt1sw z19.d, p5/Z, [z21.d, x22] : ldnt1sw (%z21.d,%x22)[16byte] %p5/z -> %z19.d -c5189af5 : ldnt1sw z21.d, p6/Z, [z23.d, x24] : ldnt1sw (%z23.d,%x24)[16byte] %p6/z -> %z21.d -c5199b37 : ldnt1sw z23.d, p6/Z, [z25.d, x25] : ldnt1sw (%z25.d,%x25)[16byte] %p6/z -> %z23.d -c51b9f79 : ldnt1sw z25.d, p7/Z, [z27.d, x27] : ldnt1sw (%z27.d,%x27)[16byte] %p7/z -> %z25.d -c51d9fbb : ldnt1sw z27.d, p7/Z, [z29.d, x29] : ldnt1sw (%z29.d,%x29)[16byte] %p7/z -> %z27.d -c51e9fff : ldnt1sw z31.d, p7/Z, [z31.d, x30] : ldnt1sw (%z31.d,%x30)[16byte] %p7/z -> %z31.d +c5008000 : ldnt1sw z0.d, p0/Z, [z0.d, x0] : ldnt1sw (%z0.d,%x0)[4byte] %p0/z -> %z0.d +c5058482 : ldnt1sw z2.d, p1/Z, [z4.d, x5] : ldnt1sw (%z4.d,%x5)[4byte] %p1/z -> %z2.d +c50788c4 : ldnt1sw z4.d, p2/Z, [z6.d, x7] : ldnt1sw (%z6.d,%x7)[4byte] %p2/z -> %z4.d +c5098906 : ldnt1sw z6.d, p2/Z, [z8.d, x9] : ldnt1sw (%z8.d,%x9)[4byte] %p2/z -> %z6.d +c50b8d48 : ldnt1sw z8.d, p3/Z, [z10.d, x11] : ldnt1sw (%z10.d,%x11)[4byte] %p3/z -> %z8.d +c50c8d8a : ldnt1sw z10.d, p3/Z, [z12.d, x12] : ldnt1sw (%z12.d,%x12)[4byte] %p3/z -> %z10.d +c50e91cc : ldnt1sw z12.d, p4/Z, [z14.d, x14] : ldnt1sw (%z14.d,%x14)[4byte] %p4/z -> %z12.d +c510920e : ldnt1sw z14.d, p4/Z, [z16.d, x16] : ldnt1sw (%z16.d,%x16)[4byte] %p4/z -> %z14.d +c5129650 : ldnt1sw z16.d, p5/Z, [z18.d, x18] : ldnt1sw (%z18.d,%x18)[4byte] %p5/z -> %z16.d +c5149671 : ldnt1sw z17.d, p5/Z, [z19.d, x20] : ldnt1sw (%z19.d,%x20)[4byte] %p5/z -> %z17.d +c51696b3 : ldnt1sw z19.d, p5/Z, [z21.d, x22] : ldnt1sw (%z21.d,%x22)[4byte] %p5/z -> %z19.d +c5189af5 : ldnt1sw z21.d, p6/Z, [z23.d, x24] : ldnt1sw (%z23.d,%x24)[4byte] %p6/z -> %z21.d +c5199b37 : ldnt1sw z23.d, p6/Z, [z25.d, x25] : ldnt1sw (%z25.d,%x25)[4byte] %p6/z -> %z23.d +c51b9f79 : ldnt1sw z25.d, p7/Z, [z27.d, x27] : ldnt1sw (%z27.d,%x27)[4byte] %p7/z -> %z25.d +c51d9fbb : ldnt1sw z27.d, p7/Z, [z29.d, x29] : ldnt1sw (%z29.d,%x29)[4byte] %p7/z -> %z27.d +c51e9fff : ldnt1sw z31.d, p7/Z, [z31.d, x30] : ldnt1sw (%z31.d,%x30)[4byte] %p7/z -> %z31.d # LDNT1W { .S }, /Z, [.S{, }] (LDNT1W-Z.P.AR-S.x32.unscaled) -8500a000 : ldnt1w z0.s, p0/Z, [z0.s, x0] : ldnt1w (%z0.s,%x0)[32byte] %p0/z -> %z0.s -8505a482 : ldnt1w z2.s, p1/Z, [z4.s, x5] : ldnt1w (%z4.s,%x5)[32byte] %p1/z -> %z2.s -8507a8c4 : ldnt1w z4.s, p2/Z, [z6.s, x7] : ldnt1w (%z6.s,%x7)[32byte] %p2/z -> %z4.s -8509a906 : ldnt1w z6.s, p2/Z, [z8.s, x9] : ldnt1w (%z8.s,%x9)[32byte] %p2/z -> %z6.s -850bad48 : ldnt1w z8.s, p3/Z, [z10.s, x11] : ldnt1w (%z10.s,%x11)[32byte] %p3/z -> %z8.s -850cad8a : ldnt1w z10.s, p3/Z, [z12.s, x12] : ldnt1w (%z12.s,%x12)[32byte] %p3/z -> %z10.s -850eb1cc : ldnt1w z12.s, p4/Z, [z14.s, x14] : ldnt1w (%z14.s,%x14)[32byte] %p4/z -> %z12.s -8510b20e : ldnt1w z14.s, p4/Z, [z16.s, x16] : ldnt1w (%z16.s,%x16)[32byte] %p4/z -> %z14.s -8512b650 : ldnt1w z16.s, p5/Z, [z18.s, x18] : ldnt1w (%z18.s,%x18)[32byte] %p5/z -> %z16.s -8514b671 : ldnt1w z17.s, p5/Z, [z19.s, x20] : ldnt1w (%z19.s,%x20)[32byte] %p5/z -> %z17.s -8516b6b3 : ldnt1w z19.s, p5/Z, [z21.s, x22] : ldnt1w (%z21.s,%x22)[32byte] %p5/z -> %z19.s -8518baf5 : ldnt1w z21.s, p6/Z, [z23.s, x24] : ldnt1w (%z23.s,%x24)[32byte] %p6/z -> %z21.s -8519bb37 : ldnt1w z23.s, p6/Z, [z25.s, x25] : ldnt1w (%z25.s,%x25)[32byte] %p6/z -> %z23.s -851bbf79 : ldnt1w z25.s, p7/Z, [z27.s, x27] : ldnt1w (%z27.s,%x27)[32byte] %p7/z -> %z25.s -851dbfbb : ldnt1w z27.s, p7/Z, [z29.s, x29] : ldnt1w (%z29.s,%x29)[32byte] %p7/z -> %z27.s -851ebfff : ldnt1w z31.s, p7/Z, [z31.s, x30] : ldnt1w (%z31.s,%x30)[32byte] %p7/z -> %z31.s +8500a000 : ldnt1w z0.s, p0/Z, [z0.s, x0] : ldnt1w (%z0.s,%x0)[4byte] %p0/z -> %z0.s +8505a482 : ldnt1w z2.s, p1/Z, [z4.s, x5] : ldnt1w (%z4.s,%x5)[4byte] %p1/z -> %z2.s +8507a8c4 : ldnt1w z4.s, p2/Z, [z6.s, x7] : ldnt1w (%z6.s,%x7)[4byte] %p2/z -> %z4.s +8509a906 : ldnt1w z6.s, p2/Z, [z8.s, x9] : ldnt1w (%z8.s,%x9)[4byte] %p2/z -> %z6.s +850bad48 : ldnt1w z8.s, p3/Z, [z10.s, x11] : ldnt1w (%z10.s,%x11)[4byte] %p3/z -> %z8.s +850cad8a : ldnt1w z10.s, p3/Z, [z12.s, x12] : ldnt1w (%z12.s,%x12)[4byte] %p3/z -> %z10.s +850eb1cc : ldnt1w z12.s, p4/Z, [z14.s, x14] : ldnt1w (%z14.s,%x14)[4byte] %p4/z -> %z12.s +8510b20e : ldnt1w z14.s, p4/Z, [z16.s, x16] : ldnt1w (%z16.s,%x16)[4byte] %p4/z -> %z14.s +8512b650 : ldnt1w z16.s, p5/Z, [z18.s, x18] : ldnt1w (%z18.s,%x18)[4byte] %p5/z -> %z16.s +8514b671 : ldnt1w z17.s, p5/Z, [z19.s, x20] : ldnt1w (%z19.s,%x20)[4byte] %p5/z -> %z17.s +8516b6b3 : ldnt1w z19.s, p5/Z, [z21.s, x22] : ldnt1w (%z21.s,%x22)[4byte] %p5/z -> %z19.s +8518baf5 : ldnt1w z21.s, p6/Z, [z23.s, x24] : ldnt1w (%z23.s,%x24)[4byte] %p6/z -> %z21.s +8519bb37 : ldnt1w z23.s, p6/Z, [z25.s, x25] : ldnt1w (%z25.s,%x25)[4byte] %p6/z -> %z23.s +851bbf79 : ldnt1w z25.s, p7/Z, [z27.s, x27] : ldnt1w (%z27.s,%x27)[4byte] %p7/z -> %z25.s +851dbfbb : ldnt1w z27.s, p7/Z, [z29.s, x29] : ldnt1w (%z29.s,%x29)[4byte] %p7/z -> %z27.s +851ebfff : ldnt1w z31.s, p7/Z, [z31.s, x30] : ldnt1w (%z31.s,%x30)[4byte] %p7/z -> %z31.s # LDNT1W { .D }, /Z, [.D{, }] (LDNT1W-Z.P.AR-D.64.unscaled) -c500c000 : ldnt1w z0.d, p0/Z, [z0.d, x0] : ldnt1w (%z0.d,%x0)[16byte] %p0/z -> %z0.d -c505c482 : ldnt1w z2.d, p1/Z, [z4.d, x5] : ldnt1w (%z4.d,%x5)[16byte] %p1/z -> %z2.d -c507c8c4 : ldnt1w z4.d, p2/Z, [z6.d, x7] : ldnt1w (%z6.d,%x7)[16byte] %p2/z -> %z4.d -c509c906 : ldnt1w z6.d, p2/Z, [z8.d, x9] : ldnt1w (%z8.d,%x9)[16byte] %p2/z -> %z6.d -c50bcd48 : ldnt1w z8.d, p3/Z, [z10.d, x11] : ldnt1w (%z10.d,%x11)[16byte] %p3/z -> %z8.d -c50ccd8a : ldnt1w z10.d, p3/Z, [z12.d, x12] : ldnt1w (%z12.d,%x12)[16byte] %p3/z -> %z10.d -c50ed1cc : ldnt1w z12.d, p4/Z, [z14.d, x14] : ldnt1w (%z14.d,%x14)[16byte] %p4/z -> %z12.d -c510d20e : ldnt1w z14.d, p4/Z, [z16.d, x16] : ldnt1w (%z16.d,%x16)[16byte] %p4/z -> %z14.d -c512d650 : ldnt1w z16.d, p5/Z, [z18.d, x18] : ldnt1w (%z18.d,%x18)[16byte] %p5/z -> %z16.d -c514d671 : ldnt1w z17.d, p5/Z, [z19.d, x20] : ldnt1w (%z19.d,%x20)[16byte] %p5/z -> %z17.d -c516d6b3 : ldnt1w z19.d, p5/Z, [z21.d, x22] : ldnt1w (%z21.d,%x22)[16byte] %p5/z -> %z19.d -c518daf5 : ldnt1w z21.d, p6/Z, [z23.d, x24] : ldnt1w (%z23.d,%x24)[16byte] %p6/z -> %z21.d -c519db37 : ldnt1w z23.d, p6/Z, [z25.d, x25] : ldnt1w (%z25.d,%x25)[16byte] %p6/z -> %z23.d -c51bdf79 : ldnt1w z25.d, p7/Z, [z27.d, x27] : ldnt1w (%z27.d,%x27)[16byte] %p7/z -> %z25.d -c51ddfbb : ldnt1w z27.d, p7/Z, [z29.d, x29] : ldnt1w (%z29.d,%x29)[16byte] %p7/z -> %z27.d -c51edfff : ldnt1w z31.d, p7/Z, [z31.d, x30] : ldnt1w (%z31.d,%x30)[16byte] %p7/z -> %z31.d +c500c000 : ldnt1w z0.d, p0/Z, [z0.d, x0] : ldnt1w (%z0.d,%x0)[4byte] %p0/z -> %z0.d +c505c482 : ldnt1w z2.d, p1/Z, [z4.d, x5] : ldnt1w (%z4.d,%x5)[4byte] %p1/z -> %z2.d +c507c8c4 : ldnt1w z4.d, p2/Z, [z6.d, x7] : ldnt1w (%z6.d,%x7)[4byte] %p2/z -> %z4.d +c509c906 : ldnt1w z6.d, p2/Z, [z8.d, x9] : ldnt1w (%z8.d,%x9)[4byte] %p2/z -> %z6.d +c50bcd48 : ldnt1w z8.d, p3/Z, [z10.d, x11] : ldnt1w (%z10.d,%x11)[4byte] %p3/z -> %z8.d +c50ccd8a : ldnt1w z10.d, p3/Z, [z12.d, x12] : ldnt1w (%z12.d,%x12)[4byte] %p3/z -> %z10.d +c50ed1cc : ldnt1w z12.d, p4/Z, [z14.d, x14] : ldnt1w (%z14.d,%x14)[4byte] %p4/z -> %z12.d +c510d20e : ldnt1w z14.d, p4/Z, [z16.d, x16] : ldnt1w (%z16.d,%x16)[4byte] %p4/z -> %z14.d +c512d650 : ldnt1w z16.d, p5/Z, [z18.d, x18] : ldnt1w (%z18.d,%x18)[4byte] %p5/z -> %z16.d +c514d671 : ldnt1w z17.d, p5/Z, [z19.d, x20] : ldnt1w (%z19.d,%x20)[4byte] %p5/z -> %z17.d +c516d6b3 : ldnt1w z19.d, p5/Z, [z21.d, x22] : ldnt1w (%z21.d,%x22)[4byte] %p5/z -> %z19.d +c518daf5 : ldnt1w z21.d, p6/Z, [z23.d, x24] : ldnt1w (%z23.d,%x24)[4byte] %p6/z -> %z21.d +c519db37 : ldnt1w z23.d, p6/Z, [z25.d, x25] : ldnt1w (%z25.d,%x25)[4byte] %p6/z -> %z23.d +c51bdf79 : ldnt1w z25.d, p7/Z, [z27.d, x27] : ldnt1w (%z27.d,%x27)[4byte] %p7/z -> %z25.d +c51ddfbb : ldnt1w z27.d, p7/Z, [z29.d, x29] : ldnt1w (%z29.d,%x29)[4byte] %p7/z -> %z27.d +c51edfff : ldnt1w z31.d, p7/Z, [z31.d, x30] : ldnt1w (%z31.d,%x30)[4byte] %p7/z -> %z31.d # MATCH ., /Z, ., . (MATCH-P.P.ZZ-_) 45208000 : match p0.b, p0/Z, z0.b, z0.b : match %p0/z %z0.b %z0.b -> %p0.b @@ -7495,130 +7495,130 @@ c51edfff : ldnt1w z31.d, p7/Z, [z31.d, x30] : ldnt1w (%z31.d,%x30)[16by 45df57ff : ssubwt z31.d, z31.d, z31.s : ssubwt %z31.d %z31.s -> %z31.d # STNT1B { .D }, , [.D{, }] (STNT1B-Z.P.AR-D.64.unscaled) -e4002000 : stnt1b z0.d, p0, [z0.d, x0] : stnt1b %z0.d %p0 -> (%z0.d,%x0)[4byte] -e4052482 : stnt1b z2.d, p1, [z4.d, x5] : stnt1b %z2.d %p1 -> (%z4.d,%x5)[4byte] -e40728c4 : stnt1b z4.d, p2, [z6.d, x7] : stnt1b %z4.d %p2 -> (%z6.d,%x7)[4byte] -e4092906 : stnt1b z6.d, p2, [z8.d, x9] : stnt1b %z6.d %p2 -> (%z8.d,%x9)[4byte] -e40b2d48 : stnt1b z8.d, p3, [z10.d, x11] : stnt1b %z8.d %p3 -> (%z10.d,%x11)[4byte] -e40c2d8a : stnt1b z10.d, p3, [z12.d, x12] : stnt1b %z10.d %p3 -> (%z12.d,%x12)[4byte] -e40e31cc : stnt1b z12.d, p4, [z14.d, x14] : stnt1b %z12.d %p4 -> (%z14.d,%x14)[4byte] -e410320e : stnt1b z14.d, p4, [z16.d, x16] : stnt1b %z14.d %p4 -> (%z16.d,%x16)[4byte] -e4123650 : stnt1b z16.d, p5, [z18.d, x18] : stnt1b %z16.d %p5 -> (%z18.d,%x18)[4byte] -e4143671 : stnt1b z17.d, p5, [z19.d, x20] : stnt1b %z17.d %p5 -> (%z19.d,%x20)[4byte] -e41636b3 : stnt1b z19.d, p5, [z21.d, x22] : stnt1b %z19.d %p5 -> (%z21.d,%x22)[4byte] -e4183af5 : stnt1b z21.d, p6, [z23.d, x24] : stnt1b %z21.d %p6 -> (%z23.d,%x24)[4byte] -e4193b37 : stnt1b z23.d, p6, [z25.d, x25] : stnt1b %z23.d %p6 -> (%z25.d,%x25)[4byte] -e41b3f79 : stnt1b z25.d, p7, [z27.d, x27] : stnt1b %z25.d %p7 -> (%z27.d,%x27)[4byte] -e41d3fbb : stnt1b z27.d, p7, [z29.d, x29] : stnt1b %z27.d %p7 -> (%z29.d,%x29)[4byte] -e41e3fff : stnt1b z31.d, p7, [z31.d, x30] : stnt1b %z31.d %p7 -> (%z31.d,%x30)[4byte] +e4002000 : stnt1b z0.d, p0, [z0.d, x0] : stnt1b %z0.d %p0 -> (%z0.d,%x0)[1byte] +e4052482 : stnt1b z2.d, p1, [z4.d, x5] : stnt1b %z2.d %p1 -> (%z4.d,%x5)[1byte] +e40728c4 : stnt1b z4.d, p2, [z6.d, x7] : stnt1b %z4.d %p2 -> (%z6.d,%x7)[1byte] +e4092906 : stnt1b z6.d, p2, [z8.d, x9] : stnt1b %z6.d %p2 -> (%z8.d,%x9)[1byte] +e40b2d48 : stnt1b z8.d, p3, [z10.d, x11] : stnt1b %z8.d %p3 -> (%z10.d,%x11)[1byte] +e40c2d8a : stnt1b z10.d, p3, [z12.d, x12] : stnt1b %z10.d %p3 -> (%z12.d,%x12)[1byte] +e40e31cc : stnt1b z12.d, p4, [z14.d, x14] : stnt1b %z12.d %p4 -> (%z14.d,%x14)[1byte] +e410320e : stnt1b z14.d, p4, [z16.d, x16] : stnt1b %z14.d %p4 -> (%z16.d,%x16)[1byte] +e4123650 : stnt1b z16.d, p5, [z18.d, x18] : stnt1b %z16.d %p5 -> (%z18.d,%x18)[1byte] +e4143671 : stnt1b z17.d, p5, [z19.d, x20] : stnt1b %z17.d %p5 -> (%z19.d,%x20)[1byte] +e41636b3 : stnt1b z19.d, p5, [z21.d, x22] : stnt1b %z19.d %p5 -> (%z21.d,%x22)[1byte] +e4183af5 : stnt1b z21.d, p6, [z23.d, x24] : stnt1b %z21.d %p6 -> (%z23.d,%x24)[1byte] +e4193b37 : stnt1b z23.d, p6, [z25.d, x25] : stnt1b %z23.d %p6 -> (%z25.d,%x25)[1byte] +e41b3f79 : stnt1b z25.d, p7, [z27.d, x27] : stnt1b %z25.d %p7 -> (%z27.d,%x27)[1byte] +e41d3fbb : stnt1b z27.d, p7, [z29.d, x29] : stnt1b %z27.d %p7 -> (%z29.d,%x29)[1byte] +e41e3fff : stnt1b z31.d, p7, [z31.d, x30] : stnt1b %z31.d %p7 -> (%z31.d,%x30)[1byte] # STNT1B { .S }, , [.S{, }] (STNT1B-Z.P.AR-S.x32.unscaled) -e4402000 : stnt1b z0.s, p0, [z0.s, x0] : stnt1b %z0.s %p0 -> (%z0.s,%x0)[8byte] -e4452482 : stnt1b z2.s, p1, [z4.s, x5] : stnt1b %z2.s %p1 -> (%z4.s,%x5)[8byte] -e44728c4 : stnt1b z4.s, p2, [z6.s, x7] : stnt1b %z4.s %p2 -> (%z6.s,%x7)[8byte] -e4492906 : stnt1b z6.s, p2, [z8.s, x9] : stnt1b %z6.s %p2 -> (%z8.s,%x9)[8byte] -e44b2d48 : stnt1b z8.s, p3, [z10.s, x11] : stnt1b %z8.s %p3 -> (%z10.s,%x11)[8byte] -e44c2d8a : stnt1b z10.s, p3, [z12.s, x12] : stnt1b %z10.s %p3 -> (%z12.s,%x12)[8byte] -e44e31cc : stnt1b z12.s, p4, [z14.s, x14] : stnt1b %z12.s %p4 -> (%z14.s,%x14)[8byte] -e450320e : stnt1b z14.s, p4, [z16.s, x16] : stnt1b %z14.s %p4 -> (%z16.s,%x16)[8byte] -e4523650 : stnt1b z16.s, p5, [z18.s, x18] : stnt1b %z16.s %p5 -> (%z18.s,%x18)[8byte] -e4543671 : stnt1b z17.s, p5, [z19.s, x20] : stnt1b %z17.s %p5 -> (%z19.s,%x20)[8byte] -e45636b3 : stnt1b z19.s, p5, [z21.s, x22] : stnt1b %z19.s %p5 -> (%z21.s,%x22)[8byte] -e4583af5 : stnt1b z21.s, p6, [z23.s, x24] : stnt1b %z21.s %p6 -> (%z23.s,%x24)[8byte] -e4593b37 : stnt1b z23.s, p6, [z25.s, x25] : stnt1b %z23.s %p6 -> (%z25.s,%x25)[8byte] -e45b3f79 : stnt1b z25.s, p7, [z27.s, x27] : stnt1b %z25.s %p7 -> (%z27.s,%x27)[8byte] -e45d3fbb : stnt1b z27.s, p7, [z29.s, x29] : stnt1b %z27.s %p7 -> (%z29.s,%x29)[8byte] -e45e3fff : stnt1b z31.s, p7, [z31.s, x30] : stnt1b %z31.s %p7 -> (%z31.s,%x30)[8byte] +e4402000 : stnt1b z0.s, p0, [z0.s, x0] : stnt1b %z0.s %p0 -> (%z0.s,%x0)[1byte] +e4452482 : stnt1b z2.s, p1, [z4.s, x5] : stnt1b %z2.s %p1 -> (%z4.s,%x5)[1byte] +e44728c4 : stnt1b z4.s, p2, [z6.s, x7] : stnt1b %z4.s %p2 -> (%z6.s,%x7)[1byte] +e4492906 : stnt1b z6.s, p2, [z8.s, x9] : stnt1b %z6.s %p2 -> (%z8.s,%x9)[1byte] +e44b2d48 : stnt1b z8.s, p3, [z10.s, x11] : stnt1b %z8.s %p3 -> (%z10.s,%x11)[1byte] +e44c2d8a : stnt1b z10.s, p3, [z12.s, x12] : stnt1b %z10.s %p3 -> (%z12.s,%x12)[1byte] +e44e31cc : stnt1b z12.s, p4, [z14.s, x14] : stnt1b %z12.s %p4 -> (%z14.s,%x14)[1byte] +e450320e : stnt1b z14.s, p4, [z16.s, x16] : stnt1b %z14.s %p4 -> (%z16.s,%x16)[1byte] +e4523650 : stnt1b z16.s, p5, [z18.s, x18] : stnt1b %z16.s %p5 -> (%z18.s,%x18)[1byte] +e4543671 : stnt1b z17.s, p5, [z19.s, x20] : stnt1b %z17.s %p5 -> (%z19.s,%x20)[1byte] +e45636b3 : stnt1b z19.s, p5, [z21.s, x22] : stnt1b %z19.s %p5 -> (%z21.s,%x22)[1byte] +e4583af5 : stnt1b z21.s, p6, [z23.s, x24] : stnt1b %z21.s %p6 -> (%z23.s,%x24)[1byte] +e4593b37 : stnt1b z23.s, p6, [z25.s, x25] : stnt1b %z23.s %p6 -> (%z25.s,%x25)[1byte] +e45b3f79 : stnt1b z25.s, p7, [z27.s, x27] : stnt1b %z25.s %p7 -> (%z27.s,%x27)[1byte] +e45d3fbb : stnt1b z27.s, p7, [z29.s, x29] : stnt1b %z27.s %p7 -> (%z29.s,%x29)[1byte] +e45e3fff : stnt1b z31.s, p7, [z31.s, x30] : stnt1b %z31.s %p7 -> (%z31.s,%x30)[1byte] # STNT1D { .D }, , [.D{, }] (STNT1D-Z.P.AR-D.64.unscaled) -e5802000 : stnt1d z0.d, p0, [z0.d, x0] : stnt1d %z0.d %p0 -> (%z0.d,%x0)[32byte] -e5852482 : stnt1d z2.d, p1, [z4.d, x5] : stnt1d %z2.d %p1 -> (%z4.d,%x5)[32byte] -e58728c4 : stnt1d z4.d, p2, [z6.d, x7] : stnt1d %z4.d %p2 -> (%z6.d,%x7)[32byte] -e5892906 : stnt1d z6.d, p2, [z8.d, x9] : stnt1d %z6.d %p2 -> (%z8.d,%x9)[32byte] -e58b2d48 : stnt1d z8.d, p3, [z10.d, x11] : stnt1d %z8.d %p3 -> (%z10.d,%x11)[32byte] -e58c2d8a : stnt1d z10.d, p3, [z12.d, x12] : stnt1d %z10.d %p3 -> (%z12.d,%x12)[32byte] -e58e31cc : stnt1d z12.d, p4, [z14.d, x14] : stnt1d %z12.d %p4 -> (%z14.d,%x14)[32byte] -e590320e : stnt1d z14.d, p4, [z16.d, x16] : stnt1d %z14.d %p4 -> (%z16.d,%x16)[32byte] -e5923650 : stnt1d z16.d, p5, [z18.d, x18] : stnt1d %z16.d %p5 -> (%z18.d,%x18)[32byte] -e5943671 : stnt1d z17.d, p5, [z19.d, x20] : stnt1d %z17.d %p5 -> (%z19.d,%x20)[32byte] -e59636b3 : stnt1d z19.d, p5, [z21.d, x22] : stnt1d %z19.d %p5 -> (%z21.d,%x22)[32byte] -e5983af5 : stnt1d z21.d, p6, [z23.d, x24] : stnt1d %z21.d %p6 -> (%z23.d,%x24)[32byte] -e5993b37 : stnt1d z23.d, p6, [z25.d, x25] : stnt1d %z23.d %p6 -> (%z25.d,%x25)[32byte] -e59b3f79 : stnt1d z25.d, p7, [z27.d, x27] : stnt1d %z25.d %p7 -> (%z27.d,%x27)[32byte] -e59d3fbb : stnt1d z27.d, p7, [z29.d, x29] : stnt1d %z27.d %p7 -> (%z29.d,%x29)[32byte] -e59e3fff : stnt1d z31.d, p7, [z31.d, x30] : stnt1d %z31.d %p7 -> (%z31.d,%x30)[32byte] +e5802000 : stnt1d z0.d, p0, [z0.d, x0] : stnt1d %z0.d %p0 -> (%z0.d,%x0)[8byte] +e5852482 : stnt1d z2.d, p1, [z4.d, x5] : stnt1d %z2.d %p1 -> (%z4.d,%x5)[8byte] +e58728c4 : stnt1d z4.d, p2, [z6.d, x7] : stnt1d %z4.d %p2 -> (%z6.d,%x7)[8byte] +e5892906 : stnt1d z6.d, p2, [z8.d, x9] : stnt1d %z6.d %p2 -> (%z8.d,%x9)[8byte] +e58b2d48 : stnt1d z8.d, p3, [z10.d, x11] : stnt1d %z8.d %p3 -> (%z10.d,%x11)[8byte] +e58c2d8a : stnt1d z10.d, p3, [z12.d, x12] : stnt1d %z10.d %p3 -> (%z12.d,%x12)[8byte] +e58e31cc : stnt1d z12.d, p4, [z14.d, x14] : stnt1d %z12.d %p4 -> (%z14.d,%x14)[8byte] +e590320e : stnt1d z14.d, p4, [z16.d, x16] : stnt1d %z14.d %p4 -> (%z16.d,%x16)[8byte] +e5923650 : stnt1d z16.d, p5, [z18.d, x18] : stnt1d %z16.d %p5 -> (%z18.d,%x18)[8byte] +e5943671 : stnt1d z17.d, p5, [z19.d, x20] : stnt1d %z17.d %p5 -> (%z19.d,%x20)[8byte] +e59636b3 : stnt1d z19.d, p5, [z21.d, x22] : stnt1d %z19.d %p5 -> (%z21.d,%x22)[8byte] +e5983af5 : stnt1d z21.d, p6, [z23.d, x24] : stnt1d %z21.d %p6 -> (%z23.d,%x24)[8byte] +e5993b37 : stnt1d z23.d, p6, [z25.d, x25] : stnt1d %z23.d %p6 -> (%z25.d,%x25)[8byte] +e59b3f79 : stnt1d z25.d, p7, [z27.d, x27] : stnt1d %z25.d %p7 -> (%z27.d,%x27)[8byte] +e59d3fbb : stnt1d z27.d, p7, [z29.d, x29] : stnt1d %z27.d %p7 -> (%z29.d,%x29)[8byte] +e59e3fff : stnt1d z31.d, p7, [z31.d, x30] : stnt1d %z31.d %p7 -> (%z31.d,%x30)[8byte] # STNT1H { .D }, , [.D{, }] (STNT1H-Z.P.AR-D.64.unscaled) -e4802000 : stnt1h z0.d, p0, [z0.d, x0] : stnt1h %z0.d %p0 -> (%z0.d,%x0)[8byte] -e4852482 : stnt1h z2.d, p1, [z4.d, x5] : stnt1h %z2.d %p1 -> (%z4.d,%x5)[8byte] -e48728c4 : stnt1h z4.d, p2, [z6.d, x7] : stnt1h %z4.d %p2 -> (%z6.d,%x7)[8byte] -e4892906 : stnt1h z6.d, p2, [z8.d, x9] : stnt1h %z6.d %p2 -> (%z8.d,%x9)[8byte] -e48b2d48 : stnt1h z8.d, p3, [z10.d, x11] : stnt1h %z8.d %p3 -> (%z10.d,%x11)[8byte] -e48c2d8a : stnt1h z10.d, p3, [z12.d, x12] : stnt1h %z10.d %p3 -> (%z12.d,%x12)[8byte] -e48e31cc : stnt1h z12.d, p4, [z14.d, x14] : stnt1h %z12.d %p4 -> (%z14.d,%x14)[8byte] -e490320e : stnt1h z14.d, p4, [z16.d, x16] : stnt1h %z14.d %p4 -> (%z16.d,%x16)[8byte] -e4923650 : stnt1h z16.d, p5, [z18.d, x18] : stnt1h %z16.d %p5 -> (%z18.d,%x18)[8byte] -e4943671 : stnt1h z17.d, p5, [z19.d, x20] : stnt1h %z17.d %p5 -> (%z19.d,%x20)[8byte] -e49636b3 : stnt1h z19.d, p5, [z21.d, x22] : stnt1h %z19.d %p5 -> (%z21.d,%x22)[8byte] -e4983af5 : stnt1h z21.d, p6, [z23.d, x24] : stnt1h %z21.d %p6 -> (%z23.d,%x24)[8byte] -e4993b37 : stnt1h z23.d, p6, [z25.d, x25] : stnt1h %z23.d %p6 -> (%z25.d,%x25)[8byte] -e49b3f79 : stnt1h z25.d, p7, [z27.d, x27] : stnt1h %z25.d %p7 -> (%z27.d,%x27)[8byte] -e49d3fbb : stnt1h z27.d, p7, [z29.d, x29] : stnt1h %z27.d %p7 -> (%z29.d,%x29)[8byte] -e49e3fff : stnt1h z31.d, p7, [z31.d, x30] : stnt1h %z31.d %p7 -> (%z31.d,%x30)[8byte] +e4802000 : stnt1h z0.d, p0, [z0.d, x0] : stnt1h %z0.d %p0 -> (%z0.d,%x0)[2byte] +e4852482 : stnt1h z2.d, p1, [z4.d, x5] : stnt1h %z2.d %p1 -> (%z4.d,%x5)[2byte] +e48728c4 : stnt1h z4.d, p2, [z6.d, x7] : stnt1h %z4.d %p2 -> (%z6.d,%x7)[2byte] +e4892906 : stnt1h z6.d, p2, [z8.d, x9] : stnt1h %z6.d %p2 -> (%z8.d,%x9)[2byte] +e48b2d48 : stnt1h z8.d, p3, [z10.d, x11] : stnt1h %z8.d %p3 -> (%z10.d,%x11)[2byte] +e48c2d8a : stnt1h z10.d, p3, [z12.d, x12] : stnt1h %z10.d %p3 -> (%z12.d,%x12)[2byte] +e48e31cc : stnt1h z12.d, p4, [z14.d, x14] : stnt1h %z12.d %p4 -> (%z14.d,%x14)[2byte] +e490320e : stnt1h z14.d, p4, [z16.d, x16] : stnt1h %z14.d %p4 -> (%z16.d,%x16)[2byte] +e4923650 : stnt1h z16.d, p5, [z18.d, x18] : stnt1h %z16.d %p5 -> (%z18.d,%x18)[2byte] +e4943671 : stnt1h z17.d, p5, [z19.d, x20] : stnt1h %z17.d %p5 -> (%z19.d,%x20)[2byte] +e49636b3 : stnt1h z19.d, p5, [z21.d, x22] : stnt1h %z19.d %p5 -> (%z21.d,%x22)[2byte] +e4983af5 : stnt1h z21.d, p6, [z23.d, x24] : stnt1h %z21.d %p6 -> (%z23.d,%x24)[2byte] +e4993b37 : stnt1h z23.d, p6, [z25.d, x25] : stnt1h %z23.d %p6 -> (%z25.d,%x25)[2byte] +e49b3f79 : stnt1h z25.d, p7, [z27.d, x27] : stnt1h %z25.d %p7 -> (%z27.d,%x27)[2byte] +e49d3fbb : stnt1h z27.d, p7, [z29.d, x29] : stnt1h %z27.d %p7 -> (%z29.d,%x29)[2byte] +e49e3fff : stnt1h z31.d, p7, [z31.d, x30] : stnt1h %z31.d %p7 -> (%z31.d,%x30)[2byte] # STNT1H { .S }, , [.S{, }] (STNT1H-Z.P.AR-S.x32.unscaled) -e4c02000 : stnt1h z0.s, p0, [z0.s, x0] : stnt1h %z0.s %p0 -> (%z0.s,%x0)[16byte] -e4c52482 : stnt1h z2.s, p1, [z4.s, x5] : stnt1h %z2.s %p1 -> (%z4.s,%x5)[16byte] -e4c728c4 : stnt1h z4.s, p2, [z6.s, x7] : stnt1h %z4.s %p2 -> (%z6.s,%x7)[16byte] -e4c92906 : stnt1h z6.s, p2, [z8.s, x9] : stnt1h %z6.s %p2 -> (%z8.s,%x9)[16byte] -e4cb2d48 : stnt1h z8.s, p3, [z10.s, x11] : stnt1h %z8.s %p3 -> (%z10.s,%x11)[16byte] -e4cc2d8a : stnt1h z10.s, p3, [z12.s, x12] : stnt1h %z10.s %p3 -> (%z12.s,%x12)[16byte] -e4ce31cc : stnt1h z12.s, p4, [z14.s, x14] : stnt1h %z12.s %p4 -> (%z14.s,%x14)[16byte] -e4d0320e : stnt1h z14.s, p4, [z16.s, x16] : stnt1h %z14.s %p4 -> (%z16.s,%x16)[16byte] -e4d23650 : stnt1h z16.s, p5, [z18.s, x18] : stnt1h %z16.s %p5 -> (%z18.s,%x18)[16byte] -e4d43671 : stnt1h z17.s, p5, [z19.s, x20] : stnt1h %z17.s %p5 -> (%z19.s,%x20)[16byte] -e4d636b3 : stnt1h z19.s, p5, [z21.s, x22] : stnt1h %z19.s %p5 -> (%z21.s,%x22)[16byte] -e4d83af5 : stnt1h z21.s, p6, [z23.s, x24] : stnt1h %z21.s %p6 -> (%z23.s,%x24)[16byte] -e4d93b37 : stnt1h z23.s, p6, [z25.s, x25] : stnt1h %z23.s %p6 -> (%z25.s,%x25)[16byte] -e4db3f79 : stnt1h z25.s, p7, [z27.s, x27] : stnt1h %z25.s %p7 -> (%z27.s,%x27)[16byte] -e4dd3fbb : stnt1h z27.s, p7, [z29.s, x29] : stnt1h %z27.s %p7 -> (%z29.s,%x29)[16byte] -e4de3fff : stnt1h z31.s, p7, [z31.s, x30] : stnt1h %z31.s %p7 -> (%z31.s,%x30)[16byte] +e4c02000 : stnt1h z0.s, p0, [z0.s, x0] : stnt1h %z0.s %p0 -> (%z0.s,%x0)[2byte] +e4c52482 : stnt1h z2.s, p1, [z4.s, x5] : stnt1h %z2.s %p1 -> (%z4.s,%x5)[2byte] +e4c728c4 : stnt1h z4.s, p2, [z6.s, x7] : stnt1h %z4.s %p2 -> (%z6.s,%x7)[2byte] +e4c92906 : stnt1h z6.s, p2, [z8.s, x9] : stnt1h %z6.s %p2 -> (%z8.s,%x9)[2byte] +e4cb2d48 : stnt1h z8.s, p3, [z10.s, x11] : stnt1h %z8.s %p3 -> (%z10.s,%x11)[2byte] +e4cc2d8a : stnt1h z10.s, p3, [z12.s, x12] : stnt1h %z10.s %p3 -> (%z12.s,%x12)[2byte] +e4ce31cc : stnt1h z12.s, p4, [z14.s, x14] : stnt1h %z12.s %p4 -> (%z14.s,%x14)[2byte] +e4d0320e : stnt1h z14.s, p4, [z16.s, x16] : stnt1h %z14.s %p4 -> (%z16.s,%x16)[2byte] +e4d23650 : stnt1h z16.s, p5, [z18.s, x18] : stnt1h %z16.s %p5 -> (%z18.s,%x18)[2byte] +e4d43671 : stnt1h z17.s, p5, [z19.s, x20] : stnt1h %z17.s %p5 -> (%z19.s,%x20)[2byte] +e4d636b3 : stnt1h z19.s, p5, [z21.s, x22] : stnt1h %z19.s %p5 -> (%z21.s,%x22)[2byte] +e4d83af5 : stnt1h z21.s, p6, [z23.s, x24] : stnt1h %z21.s %p6 -> (%z23.s,%x24)[2byte] +e4d93b37 : stnt1h z23.s, p6, [z25.s, x25] : stnt1h %z23.s %p6 -> (%z25.s,%x25)[2byte] +e4db3f79 : stnt1h z25.s, p7, [z27.s, x27] : stnt1h %z25.s %p7 -> (%z27.s,%x27)[2byte] +e4dd3fbb : stnt1h z27.s, p7, [z29.s, x29] : stnt1h %z27.s %p7 -> (%z29.s,%x29)[2byte] +e4de3fff : stnt1h z31.s, p7, [z31.s, x30] : stnt1h %z31.s %p7 -> (%z31.s,%x30)[2byte] # STNT1W { .D }, , [.D{, }] (STNT1W-Z.P.AR-D.64.unscaled) -e5002000 : stnt1w z0.d, p0, [z0.d, x0] : stnt1w %z0.d %p0 -> (%z0.d,%x0)[16byte] -e5052482 : stnt1w z2.d, p1, [z4.d, x5] : stnt1w %z2.d %p1 -> (%z4.d,%x5)[16byte] -e50728c4 : stnt1w z4.d, p2, [z6.d, x7] : stnt1w %z4.d %p2 -> (%z6.d,%x7)[16byte] -e5092906 : stnt1w z6.d, p2, [z8.d, x9] : stnt1w %z6.d %p2 -> (%z8.d,%x9)[16byte] -e50b2d48 : stnt1w z8.d, p3, [z10.d, x11] : stnt1w %z8.d %p3 -> (%z10.d,%x11)[16byte] -e50c2d8a : stnt1w z10.d, p3, [z12.d, x12] : stnt1w %z10.d %p3 -> (%z12.d,%x12)[16byte] -e50e31cc : stnt1w z12.d, p4, [z14.d, x14] : stnt1w %z12.d %p4 -> (%z14.d,%x14)[16byte] -e510320e : stnt1w z14.d, p4, [z16.d, x16] : stnt1w %z14.d %p4 -> (%z16.d,%x16)[16byte] -e5123650 : stnt1w z16.d, p5, [z18.d, x18] : stnt1w %z16.d %p5 -> (%z18.d,%x18)[16byte] -e5143671 : stnt1w z17.d, p5, [z19.d, x20] : stnt1w %z17.d %p5 -> (%z19.d,%x20)[16byte] -e51636b3 : stnt1w z19.d, p5, [z21.d, x22] : stnt1w %z19.d %p5 -> (%z21.d,%x22)[16byte] -e5183af5 : stnt1w z21.d, p6, [z23.d, x24] : stnt1w %z21.d %p6 -> (%z23.d,%x24)[16byte] -e5193b37 : stnt1w z23.d, p6, [z25.d, x25] : stnt1w %z23.d %p6 -> (%z25.d,%x25)[16byte] -e51b3f79 : stnt1w z25.d, p7, [z27.d, x27] : stnt1w %z25.d %p7 -> (%z27.d,%x27)[16byte] -e51d3fbb : stnt1w z27.d, p7, [z29.d, x29] : stnt1w %z27.d %p7 -> (%z29.d,%x29)[16byte] -e51e3fff : stnt1w z31.d, p7, [z31.d, x30] : stnt1w %z31.d %p7 -> (%z31.d,%x30)[16byte] +e5002000 : stnt1w z0.d, p0, [z0.d, x0] : stnt1w %z0.d %p0 -> (%z0.d,%x0)[4byte] +e5052482 : stnt1w z2.d, p1, [z4.d, x5] : stnt1w %z2.d %p1 -> (%z4.d,%x5)[4byte] +e50728c4 : stnt1w z4.d, p2, [z6.d, x7] : stnt1w %z4.d %p2 -> (%z6.d,%x7)[4byte] +e5092906 : stnt1w z6.d, p2, [z8.d, x9] : stnt1w %z6.d %p2 -> (%z8.d,%x9)[4byte] +e50b2d48 : stnt1w z8.d, p3, [z10.d, x11] : stnt1w %z8.d %p3 -> (%z10.d,%x11)[4byte] +e50c2d8a : stnt1w z10.d, p3, [z12.d, x12] : stnt1w %z10.d %p3 -> (%z12.d,%x12)[4byte] +e50e31cc : stnt1w z12.d, p4, [z14.d, x14] : stnt1w %z12.d %p4 -> (%z14.d,%x14)[4byte] +e510320e : stnt1w z14.d, p4, [z16.d, x16] : stnt1w %z14.d %p4 -> (%z16.d,%x16)[4byte] +e5123650 : stnt1w z16.d, p5, [z18.d, x18] : stnt1w %z16.d %p5 -> (%z18.d,%x18)[4byte] +e5143671 : stnt1w z17.d, p5, [z19.d, x20] : stnt1w %z17.d %p5 -> (%z19.d,%x20)[4byte] +e51636b3 : stnt1w z19.d, p5, [z21.d, x22] : stnt1w %z19.d %p5 -> (%z21.d,%x22)[4byte] +e5183af5 : stnt1w z21.d, p6, [z23.d, x24] : stnt1w %z21.d %p6 -> (%z23.d,%x24)[4byte] +e5193b37 : stnt1w z23.d, p6, [z25.d, x25] : stnt1w %z23.d %p6 -> (%z25.d,%x25)[4byte] +e51b3f79 : stnt1w z25.d, p7, [z27.d, x27] : stnt1w %z25.d %p7 -> (%z27.d,%x27)[4byte] +e51d3fbb : stnt1w z27.d, p7, [z29.d, x29] : stnt1w %z27.d %p7 -> (%z29.d,%x29)[4byte] +e51e3fff : stnt1w z31.d, p7, [z31.d, x30] : stnt1w %z31.d %p7 -> (%z31.d,%x30)[4byte] # STNT1W { .S }, , [.S{, }] (STNT1W-Z.P.AR-S.x32.unscaled) -e5402000 : stnt1w z0.s, p0, [z0.s, x0] : stnt1w %z0.s %p0 -> (%z0.s,%x0)[32byte] -e5452482 : stnt1w z2.s, p1, [z4.s, x5] : stnt1w %z2.s %p1 -> (%z4.s,%x5)[32byte] -e54728c4 : stnt1w z4.s, p2, [z6.s, x7] : stnt1w %z4.s %p2 -> (%z6.s,%x7)[32byte] -e5492906 : stnt1w z6.s, p2, [z8.s, x9] : stnt1w %z6.s %p2 -> (%z8.s,%x9)[32byte] -e54b2d48 : stnt1w z8.s, p3, [z10.s, x11] : stnt1w %z8.s %p3 -> (%z10.s,%x11)[32byte] -e54c2d8a : stnt1w z10.s, p3, [z12.s, x12] : stnt1w %z10.s %p3 -> (%z12.s,%x12)[32byte] -e54e31cc : stnt1w z12.s, p4, [z14.s, x14] : stnt1w %z12.s %p4 -> (%z14.s,%x14)[32byte] -e550320e : stnt1w z14.s, p4, [z16.s, x16] : stnt1w %z14.s %p4 -> (%z16.s,%x16)[32byte] -e5523650 : stnt1w z16.s, p5, [z18.s, x18] : stnt1w %z16.s %p5 -> (%z18.s,%x18)[32byte] -e5543671 : stnt1w z17.s, p5, [z19.s, x20] : stnt1w %z17.s %p5 -> (%z19.s,%x20)[32byte] -e55636b3 : stnt1w z19.s, p5, [z21.s, x22] : stnt1w %z19.s %p5 -> (%z21.s,%x22)[32byte] -e5583af5 : stnt1w z21.s, p6, [z23.s, x24] : stnt1w %z21.s %p6 -> (%z23.s,%x24)[32byte] -e5593b37 : stnt1w z23.s, p6, [z25.s, x25] : stnt1w %z23.s %p6 -> (%z25.s,%x25)[32byte] -e55b3f79 : stnt1w z25.s, p7, [z27.s, x27] : stnt1w %z25.s %p7 -> (%z27.s,%x27)[32byte] -e55d3fbb : stnt1w z27.s, p7, [z29.s, x29] : stnt1w %z27.s %p7 -> (%z29.s,%x29)[32byte] -e55e3fff : stnt1w z31.s, p7, [z31.s, x30] : stnt1w %z31.s %p7 -> (%z31.s,%x30)[32byte] +e5402000 : stnt1w z0.s, p0, [z0.s, x0] : stnt1w %z0.s %p0 -> (%z0.s,%x0)[4byte] +e5452482 : stnt1w z2.s, p1, [z4.s, x5] : stnt1w %z2.s %p1 -> (%z4.s,%x5)[4byte] +e54728c4 : stnt1w z4.s, p2, [z6.s, x7] : stnt1w %z4.s %p2 -> (%z6.s,%x7)[4byte] +e5492906 : stnt1w z6.s, p2, [z8.s, x9] : stnt1w %z6.s %p2 -> (%z8.s,%x9)[4byte] +e54b2d48 : stnt1w z8.s, p3, [z10.s, x11] : stnt1w %z8.s %p3 -> (%z10.s,%x11)[4byte] +e54c2d8a : stnt1w z10.s, p3, [z12.s, x12] : stnt1w %z10.s %p3 -> (%z12.s,%x12)[4byte] +e54e31cc : stnt1w z12.s, p4, [z14.s, x14] : stnt1w %z12.s %p4 -> (%z14.s,%x14)[4byte] +e550320e : stnt1w z14.s, p4, [z16.s, x16] : stnt1w %z14.s %p4 -> (%z16.s,%x16)[4byte] +e5523650 : stnt1w z16.s, p5, [z18.s, x18] : stnt1w %z16.s %p5 -> (%z18.s,%x18)[4byte] +e5543671 : stnt1w z17.s, p5, [z19.s, x20] : stnt1w %z17.s %p5 -> (%z19.s,%x20)[4byte] +e55636b3 : stnt1w z19.s, p5, [z21.s, x22] : stnt1w %z19.s %p5 -> (%z21.s,%x22)[4byte] +e5583af5 : stnt1w z21.s, p6, [z23.s, x24] : stnt1w %z21.s %p6 -> (%z23.s,%x24)[4byte] +e5593b37 : stnt1w z23.s, p6, [z25.s, x25] : stnt1w %z23.s %p6 -> (%z25.s,%x25)[4byte] +e55b3f79 : stnt1w z25.s, p7, [z27.s, x27] : stnt1w %z25.s %p7 -> (%z27.s,%x27)[4byte] +e55d3fbb : stnt1w z27.s, p7, [z29.s, x29] : stnt1w %z27.s %p7 -> (%z29.s,%x29)[4byte] +e55e3fff : stnt1w z31.s, p7, [z31.s, x30] : stnt1w %z31.s %p7 -> (%z31.s,%x30)[4byte] # SUBHNB ., ., . (SUBHNB-Z.ZZ-_) 45607000 : subhnb z0.b, z0.h, z0.h : subhnb %z0.h %z0.h -> %z0.b diff --git a/suite/tests/api/ir_aarch64_sve.c b/suite/tests/api/ir_aarch64_sve.c index 8d27535608b..e33100dd0bc 100644 --- a/suite/tests/api/ir_aarch64_sve.c +++ b/suite/tests/api/ir_aarch64_sve.c @@ -13765,1281 +13765,1281 @@ TEST_INSTR(ldff1b_sve_pred) { /* Testing LDFF1B { .H }, /Z, [{, }] */ const char *const expected_0_0[6] = { - "ldff1b (%x0,%x0)[16byte] %p0/z -> %z0.h", - "ldff1b (%x7,%x8)[16byte] %p2/z -> %z5.h", - "ldff1b (%x12,%x13)[16byte] %p3/z -> %z10.h", - "ldff1b (%x17,%x18)[16byte] %p5/z -> %z16.h", - "ldff1b (%x22,%x23)[16byte] %p6/z -> %z21.h", - "ldff1b (%sp,%x30)[16byte] %p7/z -> %z31.h", + "ldff1b (%x0,%x0)[1byte] %p0/z -> %z0.h", + "ldff1b (%x7,%x8)[1byte] %p2/z -> %z5.h", + "ldff1b (%x12,%x13)[1byte] %p3/z -> %z10.h", + "ldff1b (%x17,%x18)[1byte] %p5/z -> %z16.h", + "ldff1b (%x22,%x23)[1byte] %p6/z -> %z21.h", + "ldff1b (%sp,%x30)[1byte] %p7/z -> %z31.h", }; TEST_LOOP(ldff1b, ldff1b_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_16)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LDFF1B { .S }, /Z, [{, }] */ const char *const expected_1_0[6] = { - "ldff1b (%x0,%x0)[8byte] %p0/z -> %z0.s", - "ldff1b (%x7,%x8)[8byte] %p2/z -> %z5.s", - "ldff1b (%x12,%x13)[8byte] %p3/z -> %z10.s", - "ldff1b (%x17,%x18)[8byte] %p5/z -> %z16.s", - "ldff1b (%x22,%x23)[8byte] %p6/z -> %z21.s", - "ldff1b (%sp,%x30)[8byte] %p7/z -> %z31.s", + "ldff1b (%x0,%x0)[1byte] %p0/z -> %z0.s", + "ldff1b (%x7,%x8)[1byte] %p2/z -> %z5.s", + "ldff1b (%x12,%x13)[1byte] %p3/z -> %z10.s", + "ldff1b (%x17,%x18)[1byte] %p5/z -> %z16.s", + "ldff1b (%x22,%x23)[1byte] %p6/z -> %z21.s", + "ldff1b (%sp,%x30)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1b, ldff1b_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_8)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LDFF1B { .D }, /Z, [{, }] */ const char *const expected_2_0[6] = { - "ldff1b (%x0,%x0)[4byte] %p0/z -> %z0.d", - "ldff1b (%x7,%x8)[4byte] %p2/z -> %z5.d", - "ldff1b (%x12,%x13)[4byte] %p3/z -> %z10.d", - "ldff1b (%x17,%x18)[4byte] %p5/z -> %z16.d", - "ldff1b (%x22,%x23)[4byte] %p6/z -> %z21.d", - "ldff1b (%sp,%x30)[4byte] %p7/z -> %z31.d", + "ldff1b (%x0,%x0)[1byte] %p0/z -> %z0.d", + "ldff1b (%x7,%x8)[1byte] %p2/z -> %z5.d", + "ldff1b (%x12,%x13)[1byte] %p3/z -> %z10.d", + "ldff1b (%x17,%x18)[1byte] %p5/z -> %z16.d", + "ldff1b (%x22,%x23)[1byte] %p6/z -> %z21.d", + "ldff1b (%sp,%x30)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1b, ldff1b_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_4)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LDFF1B { .B }, /Z, [{, }] */ const char *const expected_3_0[6] = { - "ldff1b (%x0,%x0)[32byte] %p0/z -> %z0.b", - "ldff1b (%x7,%x8)[32byte] %p2/z -> %z5.b", - "ldff1b (%x12,%x13)[32byte] %p3/z -> %z10.b", - "ldff1b (%x17,%x18)[32byte] %p5/z -> %z16.b", - "ldff1b (%x22,%x23)[32byte] %p6/z -> %z21.b", - "ldff1b (%sp,%x30)[32byte] %p7/z -> %z31.b", + "ldff1b (%x0,%x0)[1byte] %p0/z -> %z0.b", + "ldff1b (%x7,%x8)[1byte] %p2/z -> %z5.b", + "ldff1b (%x12,%x13)[1byte] %p3/z -> %z10.b", + "ldff1b (%x17,%x18)[1byte] %p5/z -> %z16.b", + "ldff1b (%x22,%x23)[1byte] %p6/z -> %z21.b", + "ldff1b (%sp,%x30)[1byte] %p7/z -> %z31.b", }; TEST_LOOP(ldff1b, ldff1b_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_32)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LDFF1B { .S }, /Z, [.S{, #}] */ static const uint imm5[6] = { 0, 8, 13, 19, 24, 31 }; const char *const expected_4_0[6] = { - "ldff1b (%z0.s)[8byte] %p0/z -> %z0.s", - "ldff1b +0x08(%z7.s)[8byte] %p2/z -> %z5.s", - "ldff1b +0x0d(%z12.s)[8byte] %p3/z -> %z10.s", - "ldff1b +0x13(%z18.s)[8byte] %p5/z -> %z16.s", - "ldff1b +0x18(%z23.s)[8byte] %p6/z -> %z21.s", - "ldff1b +0x1f(%z31.s)[8byte] %p7/z -> %z31.s", + "ldff1b (%z0.s)[1byte] %p0/z -> %z0.s", + "ldff1b +0x08(%z7.s)[1byte] %p2/z -> %z5.s", + "ldff1b +0x0d(%z12.s)[1byte] %p3/z -> %z10.s", + "ldff1b +0x13(%z18.s)[1byte] %p5/z -> %z16.s", + "ldff1b +0x18(%z23.s)[1byte] %p6/z -> %z21.s", + "ldff1b +0x1f(%z31.s)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1b, ldff1b_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_8, 0)); + OPSZ_1, 0)); /* Testing LDFF1B { .D }, /Z, [.D{, #}] */ const char *const expected_4_1[6] = { - "ldff1b (%z0.d)[4byte] %p0/z -> %z0.d", - "ldff1b +0x08(%z7.d)[4byte] %p2/z -> %z5.d", - "ldff1b +0x0d(%z12.d)[4byte] %p3/z -> %z10.d", - "ldff1b +0x13(%z18.d)[4byte] %p5/z -> %z16.d", - "ldff1b +0x18(%z23.d)[4byte] %p6/z -> %z21.d", - "ldff1b +0x1f(%z31.d)[4byte] %p7/z -> %z31.d", + "ldff1b (%z0.d)[1byte] %p0/z -> %z0.d", + "ldff1b +0x08(%z7.d)[1byte] %p2/z -> %z5.d", + "ldff1b +0x0d(%z12.d)[1byte] %p3/z -> %z10.d", + "ldff1b +0x13(%z18.d)[1byte] %p5/z -> %z16.d", + "ldff1b +0x18(%z23.d)[1byte] %p6/z -> %z21.d", + "ldff1b +0x1f(%z31.d)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1b, ldff1b_sve_pred, 6, expected_4_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_4, 0)); + OPSZ_1, 0)); /* Testing LDFF1B { .D }, /Z, [, .D] */ const char *const expected_5_0[6] = { - "ldff1b (%x0,%z0.d)[4byte] %p0/z -> %z0.d", - "ldff1b (%x7,%z8.d)[4byte] %p2/z -> %z5.d", - "ldff1b (%x12,%z13.d)[4byte] %p3/z -> %z10.d", - "ldff1b (%x17,%z19.d)[4byte] %p5/z -> %z16.d", - "ldff1b (%x22,%z24.d)[4byte] %p6/z -> %z21.d", - "ldff1b (%sp,%z31.d)[4byte] %p7/z -> %z31.d", + "ldff1b (%x0,%z0.d)[1byte] %p0/z -> %z0.d", + "ldff1b (%x7,%z8.d)[1byte] %p2/z -> %z5.d", + "ldff1b (%x12,%z13.d)[1byte] %p3/z -> %z10.d", + "ldff1b (%x17,%z19.d)[1byte] %p5/z -> %z16.d", + "ldff1b (%x22,%z24.d)[1byte] %p6/z -> %z21.d", + "ldff1b (%sp,%z31.d)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1b, ldff1b_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_4, 0)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1, 0)); /* Testing LDFF1B { .D }, /Z, [, .D, ] */ const char *const expected_6_0[6] = { - "ldff1b (%x0,%z0.d)[4byte] %p0/z -> %z0.d", - "ldff1b (%x7,%z8.d)[4byte] %p2/z -> %z5.d", - "ldff1b (%x12,%z13.d)[4byte] %p3/z -> %z10.d", - "ldff1b (%x17,%z19.d)[4byte] %p5/z -> %z16.d", - "ldff1b (%x22,%z24.d)[4byte] %p6/z -> %z21.d", - "ldff1b (%sp,%z31.d)[4byte] %p7/z -> %z31.d", + "ldff1b (%x0,%z0.d)[1byte] %p0/z -> %z0.d", + "ldff1b (%x7,%z8.d)[1byte] %p2/z -> %z5.d", + "ldff1b (%x12,%z13.d)[1byte] %p3/z -> %z10.d", + "ldff1b (%x17,%z19.d)[1byte] %p5/z -> %z16.d", + "ldff1b (%x22,%z24.d)[1byte] %p6/z -> %z21.d", + "ldff1b (%sp,%z31.d)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1b, ldff1b_sve_pred, 6, expected_6_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_4, 0)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1, 0)); const char *const expected_6_1[6] = { - "ldff1b (%x0,%z0.d)[4byte] %p0/z -> %z0.d", - "ldff1b (%x7,%z8.d)[4byte] %p2/z -> %z5.d", - "ldff1b (%x12,%z13.d)[4byte] %p3/z -> %z10.d", - "ldff1b (%x17,%z19.d)[4byte] %p5/z -> %z16.d", - "ldff1b (%x22,%z24.d)[4byte] %p6/z -> %z21.d", - "ldff1b (%sp,%z31.d)[4byte] %p7/z -> %z31.d", + "ldff1b (%x0,%z0.d)[1byte] %p0/z -> %z0.d", + "ldff1b (%x7,%z8.d)[1byte] %p2/z -> %z5.d", + "ldff1b (%x12,%z13.d)[1byte] %p3/z -> %z10.d", + "ldff1b (%x17,%z19.d)[1byte] %p5/z -> %z16.d", + "ldff1b (%x22,%z24.d)[1byte] %p6/z -> %z21.d", + "ldff1b (%sp,%z31.d)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1b, ldff1b_sve_pred, 6, expected_6_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_4, 0)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1, 0)); /* Testing LDFF1B { .S }, /Z, [, .S, ] */ const char *const expected_7_0[6] = { - "ldff1b (%x0,%z0.s,uxtw)[8byte] %p0/z -> %z0.s", - "ldff1b (%x7,%z8.s,uxtw)[8byte] %p2/z -> %z5.s", - "ldff1b (%x12,%z13.s,uxtw)[8byte] %p3/z -> %z10.s", - "ldff1b (%x17,%z19.s,uxtw)[8byte] %p5/z -> %z16.s", - "ldff1b (%x22,%z24.s,uxtw)[8byte] %p6/z -> %z21.s", - "ldff1b (%sp,%z31.s,uxtw)[8byte] %p7/z -> %z31.s", + "ldff1b (%x0,%z0.s,uxtw)[1byte] %p0/z -> %z0.s", + "ldff1b (%x7,%z8.s,uxtw)[1byte] %p2/z -> %z5.s", + "ldff1b (%x12,%z13.s,uxtw)[1byte] %p3/z -> %z10.s", + "ldff1b (%x17,%z19.s,uxtw)[1byte] %p5/z -> %z16.s", + "ldff1b (%x22,%z24.s,uxtw)[1byte] %p6/z -> %z21.s", + "ldff1b (%sp,%z31.s,uxtw)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1b, ldff1b_sve_pred, 6, expected_7_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_1, 0)); const char *const expected_7_1[6] = { - "ldff1b (%x0,%z0.s,sxtw)[8byte] %p0/z -> %z0.s", - "ldff1b (%x7,%z8.s,sxtw)[8byte] %p2/z -> %z5.s", - "ldff1b (%x12,%z13.s,sxtw)[8byte] %p3/z -> %z10.s", - "ldff1b (%x17,%z19.s,sxtw)[8byte] %p5/z -> %z16.s", - "ldff1b (%x22,%z24.s,sxtw)[8byte] %p6/z -> %z21.s", - "ldff1b (%sp,%z31.s,sxtw)[8byte] %p7/z -> %z31.s", + "ldff1b (%x0,%z0.s,sxtw)[1byte] %p0/z -> %z0.s", + "ldff1b (%x7,%z8.s,sxtw)[1byte] %p2/z -> %z5.s", + "ldff1b (%x12,%z13.s,sxtw)[1byte] %p3/z -> %z10.s", + "ldff1b (%x17,%z19.s,sxtw)[1byte] %p5/z -> %z16.s", + "ldff1b (%x22,%z24.s,sxtw)[1byte] %p6/z -> %z21.s", + "ldff1b (%sp,%z31.s,sxtw)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1b, ldff1b_sve_pred, 6, expected_7_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_1, 0)); } TEST_INSTR(ldff1d_sve_pred) { /* Testing LDFF1D { .D }, /Z, [{, , LSL #3}] */ const char *const expected_0_0[6] = { - "ldff1d (%x0,%x0,lsl #3)[32byte] %p0/z -> %z0.d", - "ldff1d (%x7,%x8,lsl #3)[32byte] %p2/z -> %z5.d", - "ldff1d (%x12,%x13,lsl #3)[32byte] %p3/z -> %z10.d", - "ldff1d (%x17,%x18,lsl #3)[32byte] %p5/z -> %z16.d", - "ldff1d (%x22,%x23,lsl #3)[32byte] %p6/z -> %z21.d", - "ldff1d (%sp,%x30,lsl #3)[32byte] %p7/z -> %z31.d", + "ldff1d (%x0,%x0,lsl #3)[8byte] %p0/z -> %z0.d", + "ldff1d (%x7,%x8,lsl #3)[8byte] %p2/z -> %z5.d", + "ldff1d (%x12,%x13,lsl #3)[8byte] %p3/z -> %z10.d", + "ldff1d (%x17,%x18,lsl #3)[8byte] %p5/z -> %z16.d", + "ldff1d (%x22,%x23,lsl #3)[8byte] %p6/z -> %z21.d", + "ldff1d (%sp,%x30,lsl #3)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1d, ldff1d_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, 1, - 0, 0, OPSZ_32, 3)); + 0, 0, OPSZ_8, 3)); /* Testing LDFF1D { .D }, /Z, [.D{, #}] */ static const uint imm5[6] = { 0, 64, 104, 152, 192, 248 }; const char *const expected_1_0[6] = { - "ldff1d (%z0.d)[32byte] %p0/z -> %z0.d", - "ldff1d +0x40(%z7.d)[32byte] %p2/z -> %z5.d", - "ldff1d +0x68(%z12.d)[32byte] %p3/z -> %z10.d", - "ldff1d +0x98(%z18.d)[32byte] %p5/z -> %z16.d", - "ldff1d +0xc0(%z23.d)[32byte] %p6/z -> %z21.d", - "ldff1d +0xf8(%z31.d)[32byte] %p7/z -> %z31.d", + "ldff1d (%z0.d)[8byte] %p0/z -> %z0.d", + "ldff1d +0x40(%z7.d)[8byte] %p2/z -> %z5.d", + "ldff1d +0x68(%z12.d)[8byte] %p3/z -> %z10.d", + "ldff1d +0x98(%z18.d)[8byte] %p5/z -> %z16.d", + "ldff1d +0xc0(%z23.d)[8byte] %p6/z -> %z21.d", + "ldff1d +0xf8(%z31.d)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1d, ldff1d_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_32, 0)); + OPSZ_8, 0)); /* Testing LDFF1D { .D }, /Z, [, .D, LSL #3] */ const char *const expected_2_0[6] = { - "ldff1d (%x0,%z0.d,lsl #3)[32byte] %p0/z -> %z0.d", - "ldff1d (%x7,%z8.d,lsl #3)[32byte] %p2/z -> %z5.d", - "ldff1d (%x12,%z13.d,lsl #3)[32byte] %p3/z -> %z10.d", - "ldff1d (%x17,%z19.d,lsl #3)[32byte] %p5/z -> %z16.d", - "ldff1d (%x22,%z24.d,lsl #3)[32byte] %p6/z -> %z21.d", - "ldff1d (%sp,%z31.d,lsl #3)[32byte] %p7/z -> %z31.d", + "ldff1d (%x0,%z0.d,lsl #3)[8byte] %p0/z -> %z0.d", + "ldff1d (%x7,%z8.d,lsl #3)[8byte] %p2/z -> %z5.d", + "ldff1d (%x12,%z13.d,lsl #3)[8byte] %p3/z -> %z10.d", + "ldff1d (%x17,%z19.d,lsl #3)[8byte] %p5/z -> %z16.d", + "ldff1d (%x22,%z24.d,lsl #3)[8byte] %p6/z -> %z21.d", + "ldff1d (%sp,%z31.d,lsl #3)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1d, ldff1d_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, true, - 0, 0, OPSZ_32, 3)); + 0, 0, OPSZ_8, 3)); /* Testing LDFF1D { .D }, /Z, [, .D] */ const char *const expected_3_0[6] = { - "ldff1d (%x0,%z0.d)[32byte] %p0/z -> %z0.d", - "ldff1d (%x7,%z8.d)[32byte] %p2/z -> %z5.d", - "ldff1d (%x12,%z13.d)[32byte] %p3/z -> %z10.d", - "ldff1d (%x17,%z19.d)[32byte] %p5/z -> %z16.d", - "ldff1d (%x22,%z24.d)[32byte] %p6/z -> %z21.d", - "ldff1d (%sp,%z31.d)[32byte] %p7/z -> %z31.d", + "ldff1d (%x0,%z0.d)[8byte] %p0/z -> %z0.d", + "ldff1d (%x7,%z8.d)[8byte] %p2/z -> %z5.d", + "ldff1d (%x12,%z13.d)[8byte] %p3/z -> %z10.d", + "ldff1d (%x17,%z19.d)[8byte] %p5/z -> %z16.d", + "ldff1d (%x22,%z24.d)[8byte] %p6/z -> %z21.d", + "ldff1d (%sp,%z31.d)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1d, ldff1d_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_32, 0)); + false, 0, 0, OPSZ_8, 0)); /* Testing LDFF1D { .D }, /Z, [, .D, #3] */ const char *const expected_4_0[6] = { - "ldff1d (%x0,%z0.d,uxtw #3)[32byte] %p0/z -> %z0.d", - "ldff1d (%x7,%z8.d,uxtw #3)[32byte] %p2/z -> %z5.d", - "ldff1d (%x12,%z13.d,uxtw #3)[32byte] %p3/z -> %z10.d", - "ldff1d (%x17,%z19.d,uxtw #3)[32byte] %p5/z -> %z16.d", - "ldff1d (%x22,%z24.d,uxtw #3)[32byte] %p6/z -> %z21.d", - "ldff1d (%sp,%z31.d,uxtw #3)[32byte] %p7/z -> %z31.d", + "ldff1d (%x0,%z0.d,uxtw #3)[8byte] %p0/z -> %z0.d", + "ldff1d (%x7,%z8.d,uxtw #3)[8byte] %p2/z -> %z5.d", + "ldff1d (%x12,%z13.d,uxtw #3)[8byte] %p3/z -> %z10.d", + "ldff1d (%x17,%z19.d,uxtw #3)[8byte] %p5/z -> %z16.d", + "ldff1d (%x22,%z24.d,uxtw #3)[8byte] %p6/z -> %z21.d", + "ldff1d (%sp,%z31.d,uxtw #3)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1d, ldff1d_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_32, 3)); + 0, 0, OPSZ_8, 3)); const char *const expected_4_1[6] = { - "ldff1d (%x0,%z0.d,sxtw #3)[32byte] %p0/z -> %z0.d", - "ldff1d (%x7,%z8.d,sxtw #3)[32byte] %p2/z -> %z5.d", - "ldff1d (%x12,%z13.d,sxtw #3)[32byte] %p3/z -> %z10.d", - "ldff1d (%x17,%z19.d,sxtw #3)[32byte] %p5/z -> %z16.d", - "ldff1d (%x22,%z24.d,sxtw #3)[32byte] %p6/z -> %z21.d", - "ldff1d (%sp,%z31.d,sxtw #3)[32byte] %p7/z -> %z31.d", + "ldff1d (%x0,%z0.d,sxtw #3)[8byte] %p0/z -> %z0.d", + "ldff1d (%x7,%z8.d,sxtw #3)[8byte] %p2/z -> %z5.d", + "ldff1d (%x12,%z13.d,sxtw #3)[8byte] %p3/z -> %z10.d", + "ldff1d (%x17,%z19.d,sxtw #3)[8byte] %p5/z -> %z16.d", + "ldff1d (%x22,%z24.d,sxtw #3)[8byte] %p6/z -> %z21.d", + "ldff1d (%sp,%z31.d,sxtw #3)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1d, ldff1d_sve_pred, 6, expected_4_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_32, 3)); + 0, 0, OPSZ_8, 3)); /* Testing LDFF1D { .D }, /Z, [, .D, ] */ const char *const expected_5_0[6] = { - "ldff1d (%x0,%z0.d,uxtw)[32byte] %p0/z -> %z0.d", - "ldff1d (%x7,%z8.d,uxtw)[32byte] %p2/z -> %z5.d", - "ldff1d (%x12,%z13.d,uxtw)[32byte] %p3/z -> %z10.d", - "ldff1d (%x17,%z19.d,uxtw)[32byte] %p5/z -> %z16.d", - "ldff1d (%x22,%z24.d,uxtw)[32byte] %p6/z -> %z21.d", - "ldff1d (%sp,%z31.d,uxtw)[32byte] %p7/z -> %z31.d", + "ldff1d (%x0,%z0.d,uxtw)[8byte] %p0/z -> %z0.d", + "ldff1d (%x7,%z8.d,uxtw)[8byte] %p2/z -> %z5.d", + "ldff1d (%x12,%z13.d,uxtw)[8byte] %p3/z -> %z10.d", + "ldff1d (%x17,%z19.d,uxtw)[8byte] %p5/z -> %z16.d", + "ldff1d (%x22,%z24.d,uxtw)[8byte] %p6/z -> %z21.d", + "ldff1d (%sp,%z31.d,uxtw)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1d, ldff1d_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_32, 0)); + false, 0, 0, OPSZ_8, 0)); const char *const expected_5_1[6] = { - "ldff1d (%x0,%z0.d,sxtw)[32byte] %p0/z -> %z0.d", - "ldff1d (%x7,%z8.d,sxtw)[32byte] %p2/z -> %z5.d", - "ldff1d (%x12,%z13.d,sxtw)[32byte] %p3/z -> %z10.d", - "ldff1d (%x17,%z19.d,sxtw)[32byte] %p5/z -> %z16.d", - "ldff1d (%x22,%z24.d,sxtw)[32byte] %p6/z -> %z21.d", - "ldff1d (%sp,%z31.d,sxtw)[32byte] %p7/z -> %z31.d", + "ldff1d (%x0,%z0.d,sxtw)[8byte] %p0/z -> %z0.d", + "ldff1d (%x7,%z8.d,sxtw)[8byte] %p2/z -> %z5.d", + "ldff1d (%x12,%z13.d,sxtw)[8byte] %p3/z -> %z10.d", + "ldff1d (%x17,%z19.d,sxtw)[8byte] %p5/z -> %z16.d", + "ldff1d (%x22,%z24.d,sxtw)[8byte] %p6/z -> %z21.d", + "ldff1d (%sp,%z31.d,sxtw)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1d, ldff1d_sve_pred, 6, expected_5_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_32, 0)); + false, 0, 0, OPSZ_8, 0)); } TEST_INSTR(ldff1h_sve_pred) { /* Testing LDFF1H { .H }, /Z, [{, , LSL #1}] */ const char *const expected_0_0[6] = { - "ldff1h (%x0,%x0,lsl #1)[32byte] %p0/z -> %z0.h", - "ldff1h (%x7,%x8,lsl #1)[32byte] %p2/z -> %z5.h", - "ldff1h (%x12,%x13,lsl #1)[32byte] %p3/z -> %z10.h", - "ldff1h (%x17,%x18,lsl #1)[32byte] %p5/z -> %z16.h", - "ldff1h (%x22,%x23,lsl #1)[32byte] %p6/z -> %z21.h", - "ldff1h (%sp,%x30,lsl #1)[32byte] %p7/z -> %z31.h", + "ldff1h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.h", + "ldff1h (%x7,%x8,lsl #1)[2byte] %p2/z -> %z5.h", + "ldff1h (%x12,%x13,lsl #1)[2byte] %p3/z -> %z10.h", + "ldff1h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.h", + "ldff1h (%x22,%x23,lsl #1)[2byte] %p6/z -> %z21.h", + "ldff1h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.h", }; TEST_LOOP(ldff1h, ldff1h_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, 1, - 0, 0, OPSZ_32, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LDFF1H { .S }, /Z, [{, , LSL #1}] */ const char *const expected_1_0[6] = { - "ldff1h (%x0,%x0,lsl #1)[16byte] %p0/z -> %z0.s", - "ldff1h (%x7,%x8,lsl #1)[16byte] %p2/z -> %z5.s", - "ldff1h (%x12,%x13,lsl #1)[16byte] %p3/z -> %z10.s", - "ldff1h (%x17,%x18,lsl #1)[16byte] %p5/z -> %z16.s", - "ldff1h (%x22,%x23,lsl #1)[16byte] %p6/z -> %z21.s", - "ldff1h (%sp,%x30,lsl #1)[16byte] %p7/z -> %z31.s", + "ldff1h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.s", + "ldff1h (%x7,%x8,lsl #1)[2byte] %p2/z -> %z5.s", + "ldff1h (%x12,%x13,lsl #1)[2byte] %p3/z -> %z10.s", + "ldff1h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.s", + "ldff1h (%x22,%x23,lsl #1)[2byte] %p6/z -> %z21.s", + "ldff1h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1h, ldff1h_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, 1, - 0, 0, OPSZ_16, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LDFF1H { .D }, /Z, [{, , LSL #1}] */ const char *const expected_2_0[6] = { - "ldff1h (%x0,%x0,lsl #1)[8byte] %p0/z -> %z0.d", - "ldff1h (%x7,%x8,lsl #1)[8byte] %p2/z -> %z5.d", - "ldff1h (%x12,%x13,lsl #1)[8byte] %p3/z -> %z10.d", - "ldff1h (%x17,%x18,lsl #1)[8byte] %p5/z -> %z16.d", - "ldff1h (%x22,%x23,lsl #1)[8byte] %p6/z -> %z21.d", - "ldff1h (%sp,%x30,lsl #1)[8byte] %p7/z -> %z31.d", + "ldff1h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.d", + "ldff1h (%x7,%x8,lsl #1)[2byte] %p2/z -> %z5.d", + "ldff1h (%x12,%x13,lsl #1)[2byte] %p3/z -> %z10.d", + "ldff1h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.d", + "ldff1h (%x22,%x23,lsl #1)[2byte] %p6/z -> %z21.d", + "ldff1h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1h, ldff1h_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, 1, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LDFF1H { .S }, /Z, [.S{, #}] */ static const uint imm5[6] = { 0, 16, 26, 38, 48, 62 }; const char *const expected_3_0[6] = { - "ldff1h (%z0.s)[16byte] %p0/z -> %z0.s", - "ldff1h +0x10(%z7.s)[16byte] %p2/z -> %z5.s", - "ldff1h +0x1a(%z12.s)[16byte] %p3/z -> %z10.s", - "ldff1h +0x26(%z18.s)[16byte] %p5/z -> %z16.s", - "ldff1h +0x30(%z23.s)[16byte] %p6/z -> %z21.s", - "ldff1h +0x3e(%z31.s)[16byte] %p7/z -> %z31.s", + "ldff1h (%z0.s)[2byte] %p0/z -> %z0.s", + "ldff1h +0x10(%z7.s)[2byte] %p2/z -> %z5.s", + "ldff1h +0x1a(%z12.s)[2byte] %p3/z -> %z10.s", + "ldff1h +0x26(%z18.s)[2byte] %p5/z -> %z16.s", + "ldff1h +0x30(%z23.s)[2byte] %p6/z -> %z21.s", + "ldff1h +0x3e(%z31.s)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1h, ldff1h_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_16, 0)); + OPSZ_2, 0)); /* Testing LDFF1H { .D }, /Z, [.D{, #}] */ const char *const expected_3_1[6] = { - "ldff1h (%z0.d)[8byte] %p0/z -> %z0.d", - "ldff1h +0x10(%z7.d)[8byte] %p2/z -> %z5.d", - "ldff1h +0x1a(%z12.d)[8byte] %p3/z -> %z10.d", - "ldff1h +0x26(%z18.d)[8byte] %p5/z -> %z16.d", - "ldff1h +0x30(%z23.d)[8byte] %p6/z -> %z21.d", - "ldff1h +0x3e(%z31.d)[8byte] %p7/z -> %z31.d", + "ldff1h (%z0.d)[2byte] %p0/z -> %z0.d", + "ldff1h +0x10(%z7.d)[2byte] %p2/z -> %z5.d", + "ldff1h +0x1a(%z12.d)[2byte] %p3/z -> %z10.d", + "ldff1h +0x26(%z18.d)[2byte] %p5/z -> %z16.d", + "ldff1h +0x30(%z23.d)[2byte] %p6/z -> %z21.d", + "ldff1h +0x3e(%z31.d)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1h, ldff1h_sve_pred, 6, expected_3_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_8, 0)); + OPSZ_2, 0)); /* Testing LDFF1H { .D }, /Z, [, .D, LSL #1] */ const char *const expected_4_0[6] = { - "ldff1h (%x0,%z0.d,lsl #1)[8byte] %p0/z -> %z0.d", - "ldff1h (%x7,%z8.d,lsl #1)[8byte] %p2/z -> %z5.d", - "ldff1h (%x12,%z13.d,lsl #1)[8byte] %p3/z -> %z10.d", - "ldff1h (%x17,%z19.d,lsl #1)[8byte] %p5/z -> %z16.d", - "ldff1h (%x22,%z24.d,lsl #1)[8byte] %p6/z -> %z21.d", - "ldff1h (%sp,%z31.d,lsl #1)[8byte] %p7/z -> %z31.d", + "ldff1h (%x0,%z0.d,lsl #1)[2byte] %p0/z -> %z0.d", + "ldff1h (%x7,%z8.d,lsl #1)[2byte] %p2/z -> %z5.d", + "ldff1h (%x12,%z13.d,lsl #1)[2byte] %p3/z -> %z10.d", + "ldff1h (%x17,%z19.d,lsl #1)[2byte] %p5/z -> %z16.d", + "ldff1h (%x22,%z24.d,lsl #1)[2byte] %p6/z -> %z21.d", + "ldff1h (%sp,%z31.d,lsl #1)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1h, ldff1h_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, true, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LDFF1H { .D }, /Z, [, .D] */ const char *const expected_5_0[6] = { - "ldff1h (%x0,%z0.d)[8byte] %p0/z -> %z0.d", - "ldff1h (%x7,%z8.d)[8byte] %p2/z -> %z5.d", - "ldff1h (%x12,%z13.d)[8byte] %p3/z -> %z10.d", - "ldff1h (%x17,%z19.d)[8byte] %p5/z -> %z16.d", - "ldff1h (%x22,%z24.d)[8byte] %p6/z -> %z21.d", - "ldff1h (%sp,%z31.d)[8byte] %p7/z -> %z31.d", + "ldff1h (%x0,%z0.d)[2byte] %p0/z -> %z0.d", + "ldff1h (%x7,%z8.d)[2byte] %p2/z -> %z5.d", + "ldff1h (%x12,%z13.d)[2byte] %p3/z -> %z10.d", + "ldff1h (%x17,%z19.d)[2byte] %p5/z -> %z16.d", + "ldff1h (%x22,%z24.d)[2byte] %p6/z -> %z21.d", + "ldff1h (%sp,%z31.d)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1h, ldff1h_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_2, 0)); /* Testing LDFF1H { .D }, /Z, [, .D, #1] */ const char *const expected_6_0[6] = { - "ldff1h (%x0,%z0.d,uxtw #1)[8byte] %p0/z -> %z0.d", - "ldff1h (%x7,%z8.d,uxtw #1)[8byte] %p2/z -> %z5.d", - "ldff1h (%x12,%z13.d,uxtw #1)[8byte] %p3/z -> %z10.d", - "ldff1h (%x17,%z19.d,uxtw #1)[8byte] %p5/z -> %z16.d", - "ldff1h (%x22,%z24.d,uxtw #1)[8byte] %p6/z -> %z21.d", - "ldff1h (%sp,%z31.d,uxtw #1)[8byte] %p7/z -> %z31.d", + "ldff1h (%x0,%z0.d,uxtw #1)[2byte] %p0/z -> %z0.d", + "ldff1h (%x7,%z8.d,uxtw #1)[2byte] %p2/z -> %z5.d", + "ldff1h (%x12,%z13.d,uxtw #1)[2byte] %p3/z -> %z10.d", + "ldff1h (%x17,%z19.d,uxtw #1)[2byte] %p5/z -> %z16.d", + "ldff1h (%x22,%z24.d,uxtw #1)[2byte] %p6/z -> %z21.d", + "ldff1h (%sp,%z31.d,uxtw #1)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1h, ldff1h_sve_pred, 6, expected_6_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); const char *const expected_6_1[6] = { - "ldff1h (%x0,%z0.d,sxtw #1)[8byte] %p0/z -> %z0.d", - "ldff1h (%x7,%z8.d,sxtw #1)[8byte] %p2/z -> %z5.d", - "ldff1h (%x12,%z13.d,sxtw #1)[8byte] %p3/z -> %z10.d", - "ldff1h (%x17,%z19.d,sxtw #1)[8byte] %p5/z -> %z16.d", - "ldff1h (%x22,%z24.d,sxtw #1)[8byte] %p6/z -> %z21.d", - "ldff1h (%sp,%z31.d,sxtw #1)[8byte] %p7/z -> %z31.d", + "ldff1h (%x0,%z0.d,sxtw #1)[2byte] %p0/z -> %z0.d", + "ldff1h (%x7,%z8.d,sxtw #1)[2byte] %p2/z -> %z5.d", + "ldff1h (%x12,%z13.d,sxtw #1)[2byte] %p3/z -> %z10.d", + "ldff1h (%x17,%z19.d,sxtw #1)[2byte] %p5/z -> %z16.d", + "ldff1h (%x22,%z24.d,sxtw #1)[2byte] %p6/z -> %z21.d", + "ldff1h (%sp,%z31.d,sxtw #1)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1h, ldff1h_sve_pred, 6, expected_6_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LDFF1H { .D }, /Z, [, .D, ] */ const char *const expected_7_0[6] = { - "ldff1h (%x0,%z0.d,uxtw)[8byte] %p0/z -> %z0.d", - "ldff1h (%x7,%z8.d,uxtw)[8byte] %p2/z -> %z5.d", - "ldff1h (%x12,%z13.d,uxtw)[8byte] %p3/z -> %z10.d", - "ldff1h (%x17,%z19.d,uxtw)[8byte] %p5/z -> %z16.d", - "ldff1h (%x22,%z24.d,uxtw)[8byte] %p6/z -> %z21.d", - "ldff1h (%sp,%z31.d,uxtw)[8byte] %p7/z -> %z31.d", + "ldff1h (%x0,%z0.d,uxtw)[2byte] %p0/z -> %z0.d", + "ldff1h (%x7,%z8.d,uxtw)[2byte] %p2/z -> %z5.d", + "ldff1h (%x12,%z13.d,uxtw)[2byte] %p3/z -> %z10.d", + "ldff1h (%x17,%z19.d,uxtw)[2byte] %p5/z -> %z16.d", + "ldff1h (%x22,%z24.d,uxtw)[2byte] %p6/z -> %z21.d", + "ldff1h (%sp,%z31.d,uxtw)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1h, ldff1h_sve_pred, 6, expected_7_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_2, 0)); const char *const expected_7_1[6] = { - "ldff1h (%x0,%z0.d,sxtw)[8byte] %p0/z -> %z0.d", - "ldff1h (%x7,%z8.d,sxtw)[8byte] %p2/z -> %z5.d", - "ldff1h (%x12,%z13.d,sxtw)[8byte] %p3/z -> %z10.d", - "ldff1h (%x17,%z19.d,sxtw)[8byte] %p5/z -> %z16.d", - "ldff1h (%x22,%z24.d,sxtw)[8byte] %p6/z -> %z21.d", - "ldff1h (%sp,%z31.d,sxtw)[8byte] %p7/z -> %z31.d", + "ldff1h (%x0,%z0.d,sxtw)[2byte] %p0/z -> %z0.d", + "ldff1h (%x7,%z8.d,sxtw)[2byte] %p2/z -> %z5.d", + "ldff1h (%x12,%z13.d,sxtw)[2byte] %p3/z -> %z10.d", + "ldff1h (%x17,%z19.d,sxtw)[2byte] %p5/z -> %z16.d", + "ldff1h (%x22,%z24.d,sxtw)[2byte] %p6/z -> %z21.d", + "ldff1h (%sp,%z31.d,sxtw)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1h, ldff1h_sve_pred, 6, expected_7_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_2, 0)); /* Testing LDFF1H { .S }, /Z, [, .S, #1] */ const char *const expected_8_0[6] = { - "ldff1h (%x0,%z0.s,uxtw #1)[16byte] %p0/z -> %z0.s", - "ldff1h (%x7,%z8.s,uxtw #1)[16byte] %p2/z -> %z5.s", - "ldff1h (%x12,%z13.s,uxtw #1)[16byte] %p3/z -> %z10.s", - "ldff1h (%x17,%z19.s,uxtw #1)[16byte] %p5/z -> %z16.s", - "ldff1h (%x22,%z24.s,uxtw #1)[16byte] %p6/z -> %z21.s", - "ldff1h (%sp,%z31.s,uxtw #1)[16byte] %p7/z -> %z31.s", + "ldff1h (%x0,%z0.s,uxtw #1)[2byte] %p0/z -> %z0.s", + "ldff1h (%x7,%z8.s,uxtw #1)[2byte] %p2/z -> %z5.s", + "ldff1h (%x12,%z13.s,uxtw #1)[2byte] %p3/z -> %z10.s", + "ldff1h (%x17,%z19.s,uxtw #1)[2byte] %p5/z -> %z16.s", + "ldff1h (%x22,%z24.s,uxtw #1)[2byte] %p6/z -> %z21.s", + "ldff1h (%sp,%z31.s,uxtw #1)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1h, ldff1h_sve_pred, 6, expected_8_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_16, 1)); + 0, 0, OPSZ_2, 1)); const char *const expected_8_1[6] = { - "ldff1h (%x0,%z0.s,sxtw #1)[16byte] %p0/z -> %z0.s", - "ldff1h (%x7,%z8.s,sxtw #1)[16byte] %p2/z -> %z5.s", - "ldff1h (%x12,%z13.s,sxtw #1)[16byte] %p3/z -> %z10.s", - "ldff1h (%x17,%z19.s,sxtw #1)[16byte] %p5/z -> %z16.s", - "ldff1h (%x22,%z24.s,sxtw #1)[16byte] %p6/z -> %z21.s", - "ldff1h (%sp,%z31.s,sxtw #1)[16byte] %p7/z -> %z31.s", + "ldff1h (%x0,%z0.s,sxtw #1)[2byte] %p0/z -> %z0.s", + "ldff1h (%x7,%z8.s,sxtw #1)[2byte] %p2/z -> %z5.s", + "ldff1h (%x12,%z13.s,sxtw #1)[2byte] %p3/z -> %z10.s", + "ldff1h (%x17,%z19.s,sxtw #1)[2byte] %p5/z -> %z16.s", + "ldff1h (%x22,%z24.s,sxtw #1)[2byte] %p6/z -> %z21.s", + "ldff1h (%sp,%z31.s,sxtw #1)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1h, ldff1h_sve_pred, 6, expected_8_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_16, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LDFF1H { .S }, /Z, [, .S, ] */ const char *const expected_9_0[6] = { - "ldff1h (%x0,%z0.s,uxtw)[16byte] %p0/z -> %z0.s", - "ldff1h (%x7,%z8.s,uxtw)[16byte] %p2/z -> %z5.s", - "ldff1h (%x12,%z13.s,uxtw)[16byte] %p3/z -> %z10.s", - "ldff1h (%x17,%z19.s,uxtw)[16byte] %p5/z -> %z16.s", - "ldff1h (%x22,%z24.s,uxtw)[16byte] %p6/z -> %z21.s", - "ldff1h (%sp,%z31.s,uxtw)[16byte] %p7/z -> %z31.s", + "ldff1h (%x0,%z0.s,uxtw)[2byte] %p0/z -> %z0.s", + "ldff1h (%x7,%z8.s,uxtw)[2byte] %p2/z -> %z5.s", + "ldff1h (%x12,%z13.s,uxtw)[2byte] %p3/z -> %z10.s", + "ldff1h (%x17,%z19.s,uxtw)[2byte] %p5/z -> %z16.s", + "ldff1h (%x22,%z24.s,uxtw)[2byte] %p6/z -> %z21.s", + "ldff1h (%sp,%z31.s,uxtw)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1h, ldff1h_sve_pred, 6, expected_9_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_2, 0)); const char *const expected_9_1[6] = { - "ldff1h (%x0,%z0.s,sxtw)[16byte] %p0/z -> %z0.s", - "ldff1h (%x7,%z8.s,sxtw)[16byte] %p2/z -> %z5.s", - "ldff1h (%x12,%z13.s,sxtw)[16byte] %p3/z -> %z10.s", - "ldff1h (%x17,%z19.s,sxtw)[16byte] %p5/z -> %z16.s", - "ldff1h (%x22,%z24.s,sxtw)[16byte] %p6/z -> %z21.s", - "ldff1h (%sp,%z31.s,sxtw)[16byte] %p7/z -> %z31.s", + "ldff1h (%x0,%z0.s,sxtw)[2byte] %p0/z -> %z0.s", + "ldff1h (%x7,%z8.s,sxtw)[2byte] %p2/z -> %z5.s", + "ldff1h (%x12,%z13.s,sxtw)[2byte] %p3/z -> %z10.s", + "ldff1h (%x17,%z19.s,sxtw)[2byte] %p5/z -> %z16.s", + "ldff1h (%x22,%z24.s,sxtw)[2byte] %p6/z -> %z21.s", + "ldff1h (%sp,%z31.s,sxtw)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1h, ldff1h_sve_pred, 6, expected_9_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_2, 0)); } TEST_INSTR(ldff1sb_sve_pred) { /* Testing LDFF1SB { .H }, /Z, [{, }] */ const char *const expected_0_0[6] = { - "ldff1sb (%x0,%x0)[16byte] %p0/z -> %z0.h", - "ldff1sb (%x7,%x8)[16byte] %p2/z -> %z5.h", - "ldff1sb (%x12,%x13)[16byte] %p3/z -> %z10.h", - "ldff1sb (%x17,%x18)[16byte] %p5/z -> %z16.h", - "ldff1sb (%x22,%x23)[16byte] %p6/z -> %z21.h", - "ldff1sb (%sp,%x30)[16byte] %p7/z -> %z31.h", + "ldff1sb (%x0,%x0)[1byte] %p0/z -> %z0.h", + "ldff1sb (%x7,%x8)[1byte] %p2/z -> %z5.h", + "ldff1sb (%x12,%x13)[1byte] %p3/z -> %z10.h", + "ldff1sb (%x17,%x18)[1byte] %p5/z -> %z16.h", + "ldff1sb (%x22,%x23)[1byte] %p6/z -> %z21.h", + "ldff1sb (%sp,%x30)[1byte] %p7/z -> %z31.h", }; TEST_LOOP(ldff1sb, ldff1sb_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_16)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LDFF1SB { .S }, /Z, [{, }] */ const char *const expected_1_0[6] = { - "ldff1sb (%x0,%x0)[8byte] %p0/z -> %z0.s", - "ldff1sb (%x7,%x8)[8byte] %p2/z -> %z5.s", - "ldff1sb (%x12,%x13)[8byte] %p3/z -> %z10.s", - "ldff1sb (%x17,%x18)[8byte] %p5/z -> %z16.s", - "ldff1sb (%x22,%x23)[8byte] %p6/z -> %z21.s", - "ldff1sb (%sp,%x30)[8byte] %p7/z -> %z31.s", + "ldff1sb (%x0,%x0)[1byte] %p0/z -> %z0.s", + "ldff1sb (%x7,%x8)[1byte] %p2/z -> %z5.s", + "ldff1sb (%x12,%x13)[1byte] %p3/z -> %z10.s", + "ldff1sb (%x17,%x18)[1byte] %p5/z -> %z16.s", + "ldff1sb (%x22,%x23)[1byte] %p6/z -> %z21.s", + "ldff1sb (%sp,%x30)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1sb, ldff1sb_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_8)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LDFF1SB { .D }, /Z, [{, }] */ const char *const expected_2_0[6] = { - "ldff1sb (%x0,%x0)[4byte] %p0/z -> %z0.d", - "ldff1sb (%x7,%x8)[4byte] %p2/z -> %z5.d", - "ldff1sb (%x12,%x13)[4byte] %p3/z -> %z10.d", - "ldff1sb (%x17,%x18)[4byte] %p5/z -> %z16.d", - "ldff1sb (%x22,%x23)[4byte] %p6/z -> %z21.d", - "ldff1sb (%sp,%x30)[4byte] %p7/z -> %z31.d", + "ldff1sb (%x0,%x0)[1byte] %p0/z -> %z0.d", + "ldff1sb (%x7,%x8)[1byte] %p2/z -> %z5.d", + "ldff1sb (%x12,%x13)[1byte] %p3/z -> %z10.d", + "ldff1sb (%x17,%x18)[1byte] %p5/z -> %z16.d", + "ldff1sb (%x22,%x23)[1byte] %p6/z -> %z21.d", + "ldff1sb (%sp,%x30)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sb, ldff1sb_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_4)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LDFF1SB { .S }, /Z, [.S{, #}] */ static const uint imm5[6] = { 0, 8, 13, 19, 24, 31 }; const char *const expected_3_0[6] = { - "ldff1sb (%z0.s)[8byte] %p0/z -> %z0.s", - "ldff1sb +0x08(%z7.s)[8byte] %p2/z -> %z5.s", - "ldff1sb +0x0d(%z12.s)[8byte] %p3/z -> %z10.s", - "ldff1sb +0x13(%z18.s)[8byte] %p5/z -> %z16.s", - "ldff1sb +0x18(%z23.s)[8byte] %p6/z -> %z21.s", - "ldff1sb +0x1f(%z31.s)[8byte] %p7/z -> %z31.s", + "ldff1sb (%z0.s)[1byte] %p0/z -> %z0.s", + "ldff1sb +0x08(%z7.s)[1byte] %p2/z -> %z5.s", + "ldff1sb +0x0d(%z12.s)[1byte] %p3/z -> %z10.s", + "ldff1sb +0x13(%z18.s)[1byte] %p5/z -> %z16.s", + "ldff1sb +0x18(%z23.s)[1byte] %p6/z -> %z21.s", + "ldff1sb +0x1f(%z31.s)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1sb, ldff1sb_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_8, 0)); + OPSZ_1, 0)); /* Testing LDFF1SB { .D }, /Z, [.D{, #}] */ const char *const expected_3_1[6] = { - "ldff1sb (%z0.d)[4byte] %p0/z -> %z0.d", - "ldff1sb +0x08(%z7.d)[4byte] %p2/z -> %z5.d", - "ldff1sb +0x0d(%z12.d)[4byte] %p3/z -> %z10.d", - "ldff1sb +0x13(%z18.d)[4byte] %p5/z -> %z16.d", - "ldff1sb +0x18(%z23.d)[4byte] %p6/z -> %z21.d", - "ldff1sb +0x1f(%z31.d)[4byte] %p7/z -> %z31.d", + "ldff1sb (%z0.d)[1byte] %p0/z -> %z0.d", + "ldff1sb +0x08(%z7.d)[1byte] %p2/z -> %z5.d", + "ldff1sb +0x0d(%z12.d)[1byte] %p3/z -> %z10.d", + "ldff1sb +0x13(%z18.d)[1byte] %p5/z -> %z16.d", + "ldff1sb +0x18(%z23.d)[1byte] %p6/z -> %z21.d", + "ldff1sb +0x1f(%z31.d)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sb, ldff1sb_sve_pred, 6, expected_3_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_4, 0)); + OPSZ_1, 0)); /* Testing LDFF1SB { .D }, /Z, [, .D] */ const char *const expected_4_0[6] = { - "ldff1sb (%x0,%z0.d)[4byte] %p0/z -> %z0.d", - "ldff1sb (%x7,%z8.d)[4byte] %p2/z -> %z5.d", - "ldff1sb (%x12,%z13.d)[4byte] %p3/z -> %z10.d", - "ldff1sb (%x17,%z19.d)[4byte] %p5/z -> %z16.d", - "ldff1sb (%x22,%z24.d)[4byte] %p6/z -> %z21.d", - "ldff1sb (%sp,%z31.d)[4byte] %p7/z -> %z31.d", + "ldff1sb (%x0,%z0.d)[1byte] %p0/z -> %z0.d", + "ldff1sb (%x7,%z8.d)[1byte] %p2/z -> %z5.d", + "ldff1sb (%x12,%z13.d)[1byte] %p3/z -> %z10.d", + "ldff1sb (%x17,%z19.d)[1byte] %p5/z -> %z16.d", + "ldff1sb (%x22,%z24.d)[1byte] %p6/z -> %z21.d", + "ldff1sb (%sp,%z31.d)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sb, ldff1sb_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_4, 0)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1, 0)); /* Testing LDFF1SB { .D }, /Z, [, .D, ] */ const char *const expected_5_0[6] = { - "ldff1sb (%x0,%z0.d,uxtw)[4byte] %p0/z -> %z0.d", - "ldff1sb (%x7,%z8.d,uxtw)[4byte] %p2/z -> %z5.d", - "ldff1sb (%x12,%z13.d,uxtw)[4byte] %p3/z -> %z10.d", - "ldff1sb (%x17,%z19.d,uxtw)[4byte] %p5/z -> %z16.d", - "ldff1sb (%x22,%z24.d,uxtw)[4byte] %p6/z -> %z21.d", - "ldff1sb (%sp,%z31.d,uxtw)[4byte] %p7/z -> %z31.d", + "ldff1sb (%x0,%z0.d,uxtw)[1byte] %p0/z -> %z0.d", + "ldff1sb (%x7,%z8.d,uxtw)[1byte] %p2/z -> %z5.d", + "ldff1sb (%x12,%z13.d,uxtw)[1byte] %p3/z -> %z10.d", + "ldff1sb (%x17,%z19.d,uxtw)[1byte] %p5/z -> %z16.d", + "ldff1sb (%x22,%z24.d,uxtw)[1byte] %p6/z -> %z21.d", + "ldff1sb (%sp,%z31.d,uxtw)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sb, ldff1sb_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_4, 0)); + false, 0, 0, OPSZ_1, 0)); const char *const expected_5_1[6] = { - "ldff1sb (%x0,%z0.d,sxtw)[4byte] %p0/z -> %z0.d", - "ldff1sb (%x7,%z8.d,sxtw)[4byte] %p2/z -> %z5.d", - "ldff1sb (%x12,%z13.d,sxtw)[4byte] %p3/z -> %z10.d", - "ldff1sb (%x17,%z19.d,sxtw)[4byte] %p5/z -> %z16.d", - "ldff1sb (%x22,%z24.d,sxtw)[4byte] %p6/z -> %z21.d", - "ldff1sb (%sp,%z31.d,sxtw)[4byte] %p7/z -> %z31.d", + "ldff1sb (%x0,%z0.d,sxtw)[1byte] %p0/z -> %z0.d", + "ldff1sb (%x7,%z8.d,sxtw)[1byte] %p2/z -> %z5.d", + "ldff1sb (%x12,%z13.d,sxtw)[1byte] %p3/z -> %z10.d", + "ldff1sb (%x17,%z19.d,sxtw)[1byte] %p5/z -> %z16.d", + "ldff1sb (%x22,%z24.d,sxtw)[1byte] %p6/z -> %z21.d", + "ldff1sb (%sp,%z31.d,sxtw)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sb, ldff1sb_sve_pred, 6, expected_5_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_4, 0)); + false, 0, 0, OPSZ_1, 0)); /* Testing LDFF1SB { .S }, /Z, [, .S, ] */ const char *const expected_6_0[6] = { - "ldff1sb (%x0,%z0.s,uxtw)[8byte] %p0/z -> %z0.s", - "ldff1sb (%x7,%z8.s,uxtw)[8byte] %p2/z -> %z5.s", - "ldff1sb (%x12,%z13.s,uxtw)[8byte] %p3/z -> %z10.s", - "ldff1sb (%x17,%z19.s,uxtw)[8byte] %p5/z -> %z16.s", - "ldff1sb (%x22,%z24.s,uxtw)[8byte] %p6/z -> %z21.s", - "ldff1sb (%sp,%z31.s,uxtw)[8byte] %p7/z -> %z31.s", + "ldff1sb (%x0,%z0.s,uxtw)[1byte] %p0/z -> %z0.s", + "ldff1sb (%x7,%z8.s,uxtw)[1byte] %p2/z -> %z5.s", + "ldff1sb (%x12,%z13.s,uxtw)[1byte] %p3/z -> %z10.s", + "ldff1sb (%x17,%z19.s,uxtw)[1byte] %p5/z -> %z16.s", + "ldff1sb (%x22,%z24.s,uxtw)[1byte] %p6/z -> %z21.s", + "ldff1sb (%sp,%z31.s,uxtw)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1sb, ldff1sb_sve_pred, 6, expected_6_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_1, 0)); const char *const expected_6_1[6] = { - "ldff1sb (%x0,%z0.s,sxtw)[8byte] %p0/z -> %z0.s", - "ldff1sb (%x7,%z8.s,sxtw)[8byte] %p2/z -> %z5.s", - "ldff1sb (%x12,%z13.s,sxtw)[8byte] %p3/z -> %z10.s", - "ldff1sb (%x17,%z19.s,sxtw)[8byte] %p5/z -> %z16.s", - "ldff1sb (%x22,%z24.s,sxtw)[8byte] %p6/z -> %z21.s", - "ldff1sb (%sp,%z31.s,sxtw)[8byte] %p7/z -> %z31.s", + "ldff1sb (%x0,%z0.s,sxtw)[1byte] %p0/z -> %z0.s", + "ldff1sb (%x7,%z8.s,sxtw)[1byte] %p2/z -> %z5.s", + "ldff1sb (%x12,%z13.s,sxtw)[1byte] %p3/z -> %z10.s", + "ldff1sb (%x17,%z19.s,sxtw)[1byte] %p5/z -> %z16.s", + "ldff1sb (%x22,%z24.s,sxtw)[1byte] %p6/z -> %z21.s", + "ldff1sb (%sp,%z31.s,sxtw)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1sb, ldff1sb_sve_pred, 6, expected_6_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_1, 0)); } TEST_INSTR(ldff1sh_sve_pred) { /* Testing LDFF1SH { .S }, /Z, [{, , LSL #1}] */ const char *const expected_0_0[6] = { - "ldff1sh (%x0,%x0,lsl #1)[16byte] %p0/z -> %z0.s", - "ldff1sh (%x7,%x8,lsl #1)[16byte] %p2/z -> %z5.s", - "ldff1sh (%x12,%x13,lsl #1)[16byte] %p3/z -> %z10.s", - "ldff1sh (%x17,%x18,lsl #1)[16byte] %p5/z -> %z16.s", - "ldff1sh (%x22,%x23,lsl #1)[16byte] %p6/z -> %z21.s", - "ldff1sh (%sp,%x30,lsl #1)[16byte] %p7/z -> %z31.s", + "ldff1sh (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.s", + "ldff1sh (%x7,%x8,lsl #1)[2byte] %p2/z -> %z5.s", + "ldff1sh (%x12,%x13,lsl #1)[2byte] %p3/z -> %z10.s", + "ldff1sh (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.s", + "ldff1sh (%x22,%x23,lsl #1)[2byte] %p6/z -> %z21.s", + "ldff1sh (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1sh, ldff1sh_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, 1, - 0, 0, OPSZ_16, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LDFF1SH { .D }, /Z, [{, , LSL #1}] */ const char *const expected_1_0[6] = { - "ldff1sh (%x0,%x0,lsl #1)[8byte] %p0/z -> %z0.d", - "ldff1sh (%x7,%x8,lsl #1)[8byte] %p2/z -> %z5.d", - "ldff1sh (%x12,%x13,lsl #1)[8byte] %p3/z -> %z10.d", - "ldff1sh (%x17,%x18,lsl #1)[8byte] %p5/z -> %z16.d", - "ldff1sh (%x22,%x23,lsl #1)[8byte] %p6/z -> %z21.d", - "ldff1sh (%sp,%x30,lsl #1)[8byte] %p7/z -> %z31.d", + "ldff1sh (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.d", + "ldff1sh (%x7,%x8,lsl #1)[2byte] %p2/z -> %z5.d", + "ldff1sh (%x12,%x13,lsl #1)[2byte] %p3/z -> %z10.d", + "ldff1sh (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.d", + "ldff1sh (%x22,%x23,lsl #1)[2byte] %p6/z -> %z21.d", + "ldff1sh (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sh, ldff1sh_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, 1, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LDFF1SH { .S }, /Z, [.S{, #}] */ static const uint imm5[6] = { 0, 16, 26, 38, 48, 62 }; const char *const expected_2_0[6] = { - "ldff1sh (%z0.s)[16byte] %p0/z -> %z0.s", - "ldff1sh +0x10(%z7.s)[16byte] %p2/z -> %z5.s", - "ldff1sh +0x1a(%z12.s)[16byte] %p3/z -> %z10.s", - "ldff1sh +0x26(%z18.s)[16byte] %p5/z -> %z16.s", - "ldff1sh +0x30(%z23.s)[16byte] %p6/z -> %z21.s", - "ldff1sh +0x3e(%z31.s)[16byte] %p7/z -> %z31.s", + "ldff1sh (%z0.s)[2byte] %p0/z -> %z0.s", + "ldff1sh +0x10(%z7.s)[2byte] %p2/z -> %z5.s", + "ldff1sh +0x1a(%z12.s)[2byte] %p3/z -> %z10.s", + "ldff1sh +0x26(%z18.s)[2byte] %p5/z -> %z16.s", + "ldff1sh +0x30(%z23.s)[2byte] %p6/z -> %z21.s", + "ldff1sh +0x3e(%z31.s)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1sh, ldff1sh_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_16, 0)); + OPSZ_2, 0)); /* Testing LDFF1SH { .D }, /Z, [.D{, #}] */ const char *const expected_2_1[6] = { - "ldff1sh (%z0.d)[8byte] %p0/z -> %z0.d", - "ldff1sh +0x10(%z7.d)[8byte] %p2/z -> %z5.d", - "ldff1sh +0x1a(%z12.d)[8byte] %p3/z -> %z10.d", - "ldff1sh +0x26(%z18.d)[8byte] %p5/z -> %z16.d", - "ldff1sh +0x30(%z23.d)[8byte] %p6/z -> %z21.d", - "ldff1sh +0x3e(%z31.d)[8byte] %p7/z -> %z31.d", + "ldff1sh (%z0.d)[2byte] %p0/z -> %z0.d", + "ldff1sh +0x10(%z7.d)[2byte] %p2/z -> %z5.d", + "ldff1sh +0x1a(%z12.d)[2byte] %p3/z -> %z10.d", + "ldff1sh +0x26(%z18.d)[2byte] %p5/z -> %z16.d", + "ldff1sh +0x30(%z23.d)[2byte] %p6/z -> %z21.d", + "ldff1sh +0x3e(%z31.d)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sh, ldff1sh_sve_pred, 6, expected_2_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_8, 0)); + OPSZ_2, 0)); /* Testing LDFF1SH { .D }, /Z, [, .D, LSL #1] */ const char *const expected_3_0[6] = { - "ldff1sh (%x0,%z0.d,lsl #1)[8byte] %p0/z -> %z0.d", - "ldff1sh (%x7,%z8.d,lsl #1)[8byte] %p2/z -> %z5.d", - "ldff1sh (%x12,%z13.d,lsl #1)[8byte] %p3/z -> %z10.d", - "ldff1sh (%x17,%z19.d,lsl #1)[8byte] %p5/z -> %z16.d", - "ldff1sh (%x22,%z24.d,lsl #1)[8byte] %p6/z -> %z21.d", - "ldff1sh (%sp,%z31.d,lsl #1)[8byte] %p7/z -> %z31.d", + "ldff1sh (%x0,%z0.d,lsl #1)[2byte] %p0/z -> %z0.d", + "ldff1sh (%x7,%z8.d,lsl #1)[2byte] %p2/z -> %z5.d", + "ldff1sh (%x12,%z13.d,lsl #1)[2byte] %p3/z -> %z10.d", + "ldff1sh (%x17,%z19.d,lsl #1)[2byte] %p5/z -> %z16.d", + "ldff1sh (%x22,%z24.d,lsl #1)[2byte] %p6/z -> %z21.d", + "ldff1sh (%sp,%z31.d,lsl #1)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sh, ldff1sh_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, true, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LDFF1SH { .D }, /Z, [, .D] */ const char *const expected_4_0[6] = { - "ldff1sh (%x0,%z0.d)[8byte] %p0/z -> %z0.d", - "ldff1sh (%x7,%z8.d)[8byte] %p2/z -> %z5.d", - "ldff1sh (%x12,%z13.d)[8byte] %p3/z -> %z10.d", - "ldff1sh (%x17,%z19.d)[8byte] %p5/z -> %z16.d", - "ldff1sh (%x22,%z24.d)[8byte] %p6/z -> %z21.d", - "ldff1sh (%sp,%z31.d)[8byte] %p7/z -> %z31.d", + "ldff1sh (%x0,%z0.d)[2byte] %p0/z -> %z0.d", + "ldff1sh (%x7,%z8.d)[2byte] %p2/z -> %z5.d", + "ldff1sh (%x12,%z13.d)[2byte] %p3/z -> %z10.d", + "ldff1sh (%x17,%z19.d)[2byte] %p5/z -> %z16.d", + "ldff1sh (%x22,%z24.d)[2byte] %p6/z -> %z21.d", + "ldff1sh (%sp,%z31.d)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sh, ldff1sh_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_2, 0)); /* Testing LDFF1SH { .D }, /Z, [, .D, #1] */ const char *const expected_5_0[6] = { - "ldff1sh (%x0,%z0.d,uxtw #1)[8byte] %p0/z -> %z0.d", - "ldff1sh (%x7,%z8.d,uxtw #1)[8byte] %p2/z -> %z5.d", - "ldff1sh (%x12,%z13.d,uxtw #1)[8byte] %p3/z -> %z10.d", - "ldff1sh (%x17,%z19.d,uxtw #1)[8byte] %p5/z -> %z16.d", - "ldff1sh (%x22,%z24.d,uxtw #1)[8byte] %p6/z -> %z21.d", - "ldff1sh (%sp,%z31.d,uxtw #1)[8byte] %p7/z -> %z31.d", + "ldff1sh (%x0,%z0.d,uxtw #1)[2byte] %p0/z -> %z0.d", + "ldff1sh (%x7,%z8.d,uxtw #1)[2byte] %p2/z -> %z5.d", + "ldff1sh (%x12,%z13.d,uxtw #1)[2byte] %p3/z -> %z10.d", + "ldff1sh (%x17,%z19.d,uxtw #1)[2byte] %p5/z -> %z16.d", + "ldff1sh (%x22,%z24.d,uxtw #1)[2byte] %p6/z -> %z21.d", + "ldff1sh (%sp,%z31.d,uxtw #1)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sh, ldff1sh_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); const char *const expected_5_1[6] = { - "ldff1sh (%x0,%z0.d,sxtw #1)[8byte] %p0/z -> %z0.d", - "ldff1sh (%x7,%z8.d,sxtw #1)[8byte] %p2/z -> %z5.d", - "ldff1sh (%x12,%z13.d,sxtw #1)[8byte] %p3/z -> %z10.d", - "ldff1sh (%x17,%z19.d,sxtw #1)[8byte] %p5/z -> %z16.d", - "ldff1sh (%x22,%z24.d,sxtw #1)[8byte] %p6/z -> %z21.d", - "ldff1sh (%sp,%z31.d,sxtw #1)[8byte] %p7/z -> %z31.d", + "ldff1sh (%x0,%z0.d,sxtw #1)[2byte] %p0/z -> %z0.d", + "ldff1sh (%x7,%z8.d,sxtw #1)[2byte] %p2/z -> %z5.d", + "ldff1sh (%x12,%z13.d,sxtw #1)[2byte] %p3/z -> %z10.d", + "ldff1sh (%x17,%z19.d,sxtw #1)[2byte] %p5/z -> %z16.d", + "ldff1sh (%x22,%z24.d,sxtw #1)[2byte] %p6/z -> %z21.d", + "ldff1sh (%sp,%z31.d,sxtw #1)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sh, ldff1sh_sve_pred, 6, expected_5_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LDFF1SH { .D }, /Z, [, .D, ] */ const char *const expected_6_0[6] = { - "ldff1sh (%x0,%z0.d,uxtw)[8byte] %p0/z -> %z0.d", - "ldff1sh (%x7,%z8.d,uxtw)[8byte] %p2/z -> %z5.d", - "ldff1sh (%x12,%z13.d,uxtw)[8byte] %p3/z -> %z10.d", - "ldff1sh (%x17,%z19.d,uxtw)[8byte] %p5/z -> %z16.d", - "ldff1sh (%x22,%z24.d,uxtw)[8byte] %p6/z -> %z21.d", - "ldff1sh (%sp,%z31.d,uxtw)[8byte] %p7/z -> %z31.d", + "ldff1sh (%x0,%z0.d,uxtw)[2byte] %p0/z -> %z0.d", + "ldff1sh (%x7,%z8.d,uxtw)[2byte] %p2/z -> %z5.d", + "ldff1sh (%x12,%z13.d,uxtw)[2byte] %p3/z -> %z10.d", + "ldff1sh (%x17,%z19.d,uxtw)[2byte] %p5/z -> %z16.d", + "ldff1sh (%x22,%z24.d,uxtw)[2byte] %p6/z -> %z21.d", + "ldff1sh (%sp,%z31.d,uxtw)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sh, ldff1sh_sve_pred, 6, expected_6_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_2, 0)); const char *const expected_6_1[6] = { - "ldff1sh (%x0,%z0.d,sxtw)[8byte] %p0/z -> %z0.d", - "ldff1sh (%x7,%z8.d,sxtw)[8byte] %p2/z -> %z5.d", - "ldff1sh (%x12,%z13.d,sxtw)[8byte] %p3/z -> %z10.d", - "ldff1sh (%x17,%z19.d,sxtw)[8byte] %p5/z -> %z16.d", - "ldff1sh (%x22,%z24.d,sxtw)[8byte] %p6/z -> %z21.d", - "ldff1sh (%sp,%z31.d,sxtw)[8byte] %p7/z -> %z31.d", + "ldff1sh (%x0,%z0.d,sxtw)[2byte] %p0/z -> %z0.d", + "ldff1sh (%x7,%z8.d,sxtw)[2byte] %p2/z -> %z5.d", + "ldff1sh (%x12,%z13.d,sxtw)[2byte] %p3/z -> %z10.d", + "ldff1sh (%x17,%z19.d,sxtw)[2byte] %p5/z -> %z16.d", + "ldff1sh (%x22,%z24.d,sxtw)[2byte] %p6/z -> %z21.d", + "ldff1sh (%sp,%z31.d,sxtw)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sh, ldff1sh_sve_pred, 6, expected_6_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_2, 0)); /* Testing LDFF1SH { .S }, /Z, [, .S, #1] */ const char *const expected_7_0[6] = { - "ldff1sh (%x0,%z0.s,uxtw #1)[16byte] %p0/z -> %z0.s", - "ldff1sh (%x7,%z8.s,uxtw #1)[16byte] %p2/z -> %z5.s", - "ldff1sh (%x12,%z13.s,uxtw #1)[16byte] %p3/z -> %z10.s", - "ldff1sh (%x17,%z19.s,uxtw #1)[16byte] %p5/z -> %z16.s", - "ldff1sh (%x22,%z24.s,uxtw #1)[16byte] %p6/z -> %z21.s", - "ldff1sh (%sp,%z31.s,uxtw #1)[16byte] %p7/z -> %z31.s", + "ldff1sh (%x0,%z0.s,uxtw #1)[2byte] %p0/z -> %z0.s", + "ldff1sh (%x7,%z8.s,uxtw #1)[2byte] %p2/z -> %z5.s", + "ldff1sh (%x12,%z13.s,uxtw #1)[2byte] %p3/z -> %z10.s", + "ldff1sh (%x17,%z19.s,uxtw #1)[2byte] %p5/z -> %z16.s", + "ldff1sh (%x22,%z24.s,uxtw #1)[2byte] %p6/z -> %z21.s", + "ldff1sh (%sp,%z31.s,uxtw #1)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1sh, ldff1sh_sve_pred, 6, expected_7_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_16, 1)); + 0, 0, OPSZ_2, 1)); const char *const expected_7_1[6] = { - "ldff1sh (%x0,%z0.s,sxtw #1)[16byte] %p0/z -> %z0.s", - "ldff1sh (%x7,%z8.s,sxtw #1)[16byte] %p2/z -> %z5.s", - "ldff1sh (%x12,%z13.s,sxtw #1)[16byte] %p3/z -> %z10.s", - "ldff1sh (%x17,%z19.s,sxtw #1)[16byte] %p5/z -> %z16.s", - "ldff1sh (%x22,%z24.s,sxtw #1)[16byte] %p6/z -> %z21.s", - "ldff1sh (%sp,%z31.s,sxtw #1)[16byte] %p7/z -> %z31.s", + "ldff1sh (%x0,%z0.s,sxtw #1)[2byte] %p0/z -> %z0.s", + "ldff1sh (%x7,%z8.s,sxtw #1)[2byte] %p2/z -> %z5.s", + "ldff1sh (%x12,%z13.s,sxtw #1)[2byte] %p3/z -> %z10.s", + "ldff1sh (%x17,%z19.s,sxtw #1)[2byte] %p5/z -> %z16.s", + "ldff1sh (%x22,%z24.s,sxtw #1)[2byte] %p6/z -> %z21.s", + "ldff1sh (%sp,%z31.s,sxtw #1)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1sh, ldff1sh_sve_pred, 6, expected_7_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_16, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LDFF1SH { .S }, /Z, [, .S, ] */ const char *const expected_8_0[6] = { - "ldff1sh (%x0,%z0.s,uxtw)[16byte] %p0/z -> %z0.s", - "ldff1sh (%x7,%z8.s,uxtw)[16byte] %p2/z -> %z5.s", - "ldff1sh (%x12,%z13.s,uxtw)[16byte] %p3/z -> %z10.s", - "ldff1sh (%x17,%z19.s,uxtw)[16byte] %p5/z -> %z16.s", - "ldff1sh (%x22,%z24.s,uxtw)[16byte] %p6/z -> %z21.s", - "ldff1sh (%sp,%z31.s,uxtw)[16byte] %p7/z -> %z31.s", + "ldff1sh (%x0,%z0.s,uxtw)[2byte] %p0/z -> %z0.s", + "ldff1sh (%x7,%z8.s,uxtw)[2byte] %p2/z -> %z5.s", + "ldff1sh (%x12,%z13.s,uxtw)[2byte] %p3/z -> %z10.s", + "ldff1sh (%x17,%z19.s,uxtw)[2byte] %p5/z -> %z16.s", + "ldff1sh (%x22,%z24.s,uxtw)[2byte] %p6/z -> %z21.s", + "ldff1sh (%sp,%z31.s,uxtw)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1sh, ldff1sh_sve_pred, 6, expected_8_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_2, 0)); const char *const expected_8_1[6] = { - "ldff1sh (%x0,%z0.s,sxtw)[16byte] %p0/z -> %z0.s", - "ldff1sh (%x7,%z8.s,sxtw)[16byte] %p2/z -> %z5.s", - "ldff1sh (%x12,%z13.s,sxtw)[16byte] %p3/z -> %z10.s", - "ldff1sh (%x17,%z19.s,sxtw)[16byte] %p5/z -> %z16.s", - "ldff1sh (%x22,%z24.s,sxtw)[16byte] %p6/z -> %z21.s", - "ldff1sh (%sp,%z31.s,sxtw)[16byte] %p7/z -> %z31.s", + "ldff1sh (%x0,%z0.s,sxtw)[2byte] %p0/z -> %z0.s", + "ldff1sh (%x7,%z8.s,sxtw)[2byte] %p2/z -> %z5.s", + "ldff1sh (%x12,%z13.s,sxtw)[2byte] %p3/z -> %z10.s", + "ldff1sh (%x17,%z19.s,sxtw)[2byte] %p5/z -> %z16.s", + "ldff1sh (%x22,%z24.s,sxtw)[2byte] %p6/z -> %z21.s", + "ldff1sh (%sp,%z31.s,sxtw)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1sh, ldff1sh_sve_pred, 6, expected_8_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_2, 0)); } TEST_INSTR(ldff1sw_sve_pred) { /* Testing LDFF1SW { .D }, /Z, [{, , LSL #2}] */ const char *const expected_0_0[6] = { - "ldff1sw (%x0,%x0,lsl #2)[16byte] %p0/z -> %z0.d", - "ldff1sw (%x7,%x8,lsl #2)[16byte] %p2/z -> %z5.d", - "ldff1sw (%x12,%x13,lsl #2)[16byte] %p3/z -> %z10.d", - "ldff1sw (%x17,%x18,lsl #2)[16byte] %p5/z -> %z16.d", - "ldff1sw (%x22,%x23,lsl #2)[16byte] %p6/z -> %z21.d", - "ldff1sw (%sp,%x30,lsl #2)[16byte] %p7/z -> %z31.d", + "ldff1sw (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.d", + "ldff1sw (%x7,%x8,lsl #2)[4byte] %p2/z -> %z5.d", + "ldff1sw (%x12,%x13,lsl #2)[4byte] %p3/z -> %z10.d", + "ldff1sw (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.d", + "ldff1sw (%x22,%x23,lsl #2)[4byte] %p6/z -> %z21.d", + "ldff1sw (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sw, ldff1sw_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, 1, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); /* Testing LDFF1SW { .D }, /Z, [.D{, #}] */ static const uint imm5[6] = { 0, 32, 52, 76, 96, 124 }; const char *const expected_1_0[6] = { - "ldff1sw (%z0.d)[16byte] %p0/z -> %z0.d", - "ldff1sw +0x20(%z7.d)[16byte] %p2/z -> %z5.d", - "ldff1sw +0x34(%z12.d)[16byte] %p3/z -> %z10.d", - "ldff1sw +0x4c(%z18.d)[16byte] %p5/z -> %z16.d", - "ldff1sw +0x60(%z23.d)[16byte] %p6/z -> %z21.d", - "ldff1sw +0x7c(%z31.d)[16byte] %p7/z -> %z31.d", + "ldff1sw (%z0.d)[4byte] %p0/z -> %z0.d", + "ldff1sw +0x20(%z7.d)[4byte] %p2/z -> %z5.d", + "ldff1sw +0x34(%z12.d)[4byte] %p3/z -> %z10.d", + "ldff1sw +0x4c(%z18.d)[4byte] %p5/z -> %z16.d", + "ldff1sw +0x60(%z23.d)[4byte] %p6/z -> %z21.d", + "ldff1sw +0x7c(%z31.d)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sw, ldff1sw_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_16, 0)); + OPSZ_4, 0)); /* Testing LDFF1SW { .D }, /Z, [, .D, LSL #2] */ const char *const expected_2_0[6] = { - "ldff1sw (%x0,%z0.d,lsl #2)[16byte] %p0/z -> %z0.d", - "ldff1sw (%x7,%z8.d,lsl #2)[16byte] %p2/z -> %z5.d", - "ldff1sw (%x12,%z13.d,lsl #2)[16byte] %p3/z -> %z10.d", - "ldff1sw (%x17,%z19.d,lsl #2)[16byte] %p5/z -> %z16.d", - "ldff1sw (%x22,%z24.d,lsl #2)[16byte] %p6/z -> %z21.d", - "ldff1sw (%sp,%z31.d,lsl #2)[16byte] %p7/z -> %z31.d", + "ldff1sw (%x0,%z0.d,lsl #2)[4byte] %p0/z -> %z0.d", + "ldff1sw (%x7,%z8.d,lsl #2)[4byte] %p2/z -> %z5.d", + "ldff1sw (%x12,%z13.d,lsl #2)[4byte] %p3/z -> %z10.d", + "ldff1sw (%x17,%z19.d,lsl #2)[4byte] %p5/z -> %z16.d", + "ldff1sw (%x22,%z24.d,lsl #2)[4byte] %p6/z -> %z21.d", + "ldff1sw (%sp,%z31.d,lsl #2)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sw, ldff1sw_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, true, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); /* Testing LDFF1SW { .D }, /Z, [, .D] */ const char *const expected_3_0[6] = { - "ldff1sw (%x0,%z0.d)[16byte] %p0/z -> %z0.d", - "ldff1sw (%x7,%z8.d)[16byte] %p2/z -> %z5.d", - "ldff1sw (%x12,%z13.d)[16byte] %p3/z -> %z10.d", - "ldff1sw (%x17,%z19.d)[16byte] %p5/z -> %z16.d", - "ldff1sw (%x22,%z24.d)[16byte] %p6/z -> %z21.d", - "ldff1sw (%sp,%z31.d)[16byte] %p7/z -> %z31.d", + "ldff1sw (%x0,%z0.d)[4byte] %p0/z -> %z0.d", + "ldff1sw (%x7,%z8.d)[4byte] %p2/z -> %z5.d", + "ldff1sw (%x12,%z13.d)[4byte] %p3/z -> %z10.d", + "ldff1sw (%x17,%z19.d)[4byte] %p5/z -> %z16.d", + "ldff1sw (%x22,%z24.d)[4byte] %p6/z -> %z21.d", + "ldff1sw (%sp,%z31.d)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sw, ldff1sw_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_4, 0)); /* Testing LDFF1SW { .D }, /Z, [, .D, #2] */ const char *const expected_4_0[6] = { - "ldff1sw (%x0,%z0.d,uxtw #2)[16byte] %p0/z -> %z0.d", - "ldff1sw (%x7,%z8.d,uxtw #2)[16byte] %p2/z -> %z5.d", - "ldff1sw (%x12,%z13.d,uxtw #2)[16byte] %p3/z -> %z10.d", - "ldff1sw (%x17,%z19.d,uxtw #2)[16byte] %p5/z -> %z16.d", - "ldff1sw (%x22,%z24.d,uxtw #2)[16byte] %p6/z -> %z21.d", - "ldff1sw (%sp,%z31.d,uxtw #2)[16byte] %p7/z -> %z31.d", + "ldff1sw (%x0,%z0.d,uxtw #2)[4byte] %p0/z -> %z0.d", + "ldff1sw (%x7,%z8.d,uxtw #2)[4byte] %p2/z -> %z5.d", + "ldff1sw (%x12,%z13.d,uxtw #2)[4byte] %p3/z -> %z10.d", + "ldff1sw (%x17,%z19.d,uxtw #2)[4byte] %p5/z -> %z16.d", + "ldff1sw (%x22,%z24.d,uxtw #2)[4byte] %p6/z -> %z21.d", + "ldff1sw (%sp,%z31.d,uxtw #2)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sw, ldff1sw_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); const char *const expected_4_1[6] = { - "ldff1sw (%x0,%z0.d,sxtw #2)[16byte] %p0/z -> %z0.d", - "ldff1sw (%x7,%z8.d,sxtw #2)[16byte] %p2/z -> %z5.d", - "ldff1sw (%x12,%z13.d,sxtw #2)[16byte] %p3/z -> %z10.d", - "ldff1sw (%x17,%z19.d,sxtw #2)[16byte] %p5/z -> %z16.d", - "ldff1sw (%x22,%z24.d,sxtw #2)[16byte] %p6/z -> %z21.d", - "ldff1sw (%sp,%z31.d,sxtw #2)[16byte] %p7/z -> %z31.d", + "ldff1sw (%x0,%z0.d,sxtw #2)[4byte] %p0/z -> %z0.d", + "ldff1sw (%x7,%z8.d,sxtw #2)[4byte] %p2/z -> %z5.d", + "ldff1sw (%x12,%z13.d,sxtw #2)[4byte] %p3/z -> %z10.d", + "ldff1sw (%x17,%z19.d,sxtw #2)[4byte] %p5/z -> %z16.d", + "ldff1sw (%x22,%z24.d,sxtw #2)[4byte] %p6/z -> %z21.d", + "ldff1sw (%sp,%z31.d,sxtw #2)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sw, ldff1sw_sve_pred, 6, expected_4_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); /* Testing LDFF1SW { .D }, /Z, [, .D, ] */ const char *const expected_5_0[6] = { - "ldff1sw (%x0,%z0.d,uxtw)[16byte] %p0/z -> %z0.d", - "ldff1sw (%x7,%z8.d,uxtw)[16byte] %p2/z -> %z5.d", - "ldff1sw (%x12,%z13.d,uxtw)[16byte] %p3/z -> %z10.d", - "ldff1sw (%x17,%z19.d,uxtw)[16byte] %p5/z -> %z16.d", - "ldff1sw (%x22,%z24.d,uxtw)[16byte] %p6/z -> %z21.d", - "ldff1sw (%sp,%z31.d,uxtw)[16byte] %p7/z -> %z31.d", + "ldff1sw (%x0,%z0.d,uxtw)[4byte] %p0/z -> %z0.d", + "ldff1sw (%x7,%z8.d,uxtw)[4byte] %p2/z -> %z5.d", + "ldff1sw (%x12,%z13.d,uxtw)[4byte] %p3/z -> %z10.d", + "ldff1sw (%x17,%z19.d,uxtw)[4byte] %p5/z -> %z16.d", + "ldff1sw (%x22,%z24.d,uxtw)[4byte] %p6/z -> %z21.d", + "ldff1sw (%sp,%z31.d,uxtw)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sw, ldff1sw_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_4, 0)); const char *const expected_5_1[6] = { - "ldff1sw (%x0,%z0.d,sxtw)[16byte] %p0/z -> %z0.d", - "ldff1sw (%x7,%z8.d,sxtw)[16byte] %p2/z -> %z5.d", - "ldff1sw (%x12,%z13.d,sxtw)[16byte] %p3/z -> %z10.d", - "ldff1sw (%x17,%z19.d,sxtw)[16byte] %p5/z -> %z16.d", - "ldff1sw (%x22,%z24.d,sxtw)[16byte] %p6/z -> %z21.d", - "ldff1sw (%sp,%z31.d,sxtw)[16byte] %p7/z -> %z31.d", + "ldff1sw (%x0,%z0.d,sxtw)[4byte] %p0/z -> %z0.d", + "ldff1sw (%x7,%z8.d,sxtw)[4byte] %p2/z -> %z5.d", + "ldff1sw (%x12,%z13.d,sxtw)[4byte] %p3/z -> %z10.d", + "ldff1sw (%x17,%z19.d,sxtw)[4byte] %p5/z -> %z16.d", + "ldff1sw (%x22,%z24.d,sxtw)[4byte] %p6/z -> %z21.d", + "ldff1sw (%sp,%z31.d,sxtw)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1sw, ldff1sw_sve_pred, 6, expected_5_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_4, 0)); } TEST_INSTR(ldff1w_sve_pred) { /* Testing LDFF1W { .S }, /Z, [{, , LSL #2}] */ const char *const expected_0_0[6] = { - "ldff1w (%x0,%x0,lsl #2)[32byte] %p0/z -> %z0.s", - "ldff1w (%x7,%x8,lsl #2)[32byte] %p2/z -> %z5.s", - "ldff1w (%x12,%x13,lsl #2)[32byte] %p3/z -> %z10.s", - "ldff1w (%x17,%x18,lsl #2)[32byte] %p5/z -> %z16.s", - "ldff1w (%x22,%x23,lsl #2)[32byte] %p6/z -> %z21.s", - "ldff1w (%sp,%x30,lsl #2)[32byte] %p7/z -> %z31.s", + "ldff1w (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.s", + "ldff1w (%x7,%x8,lsl #2)[4byte] %p2/z -> %z5.s", + "ldff1w (%x12,%x13,lsl #2)[4byte] %p3/z -> %z10.s", + "ldff1w (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.s", + "ldff1w (%x22,%x23,lsl #2)[4byte] %p6/z -> %z21.s", + "ldff1w (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1w, ldff1w_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, 1, - 0, 0, OPSZ_32, 2)); + 0, 0, OPSZ_4, 2)); /* Testing LDFF1W { .D }, /Z, [{, , LSL #2}] */ const char *const expected_1_0[6] = { - "ldff1w (%x0,%x0,lsl #2)[16byte] %p0/z -> %z0.d", - "ldff1w (%x7,%x8,lsl #2)[16byte] %p2/z -> %z5.d", - "ldff1w (%x12,%x13,lsl #2)[16byte] %p3/z -> %z10.d", - "ldff1w (%x17,%x18,lsl #2)[16byte] %p5/z -> %z16.d", - "ldff1w (%x22,%x23,lsl #2)[16byte] %p6/z -> %z21.d", - "ldff1w (%sp,%x30,lsl #2)[16byte] %p7/z -> %z31.d", + "ldff1w (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.d", + "ldff1w (%x7,%x8,lsl #2)[4byte] %p2/z -> %z5.d", + "ldff1w (%x12,%x13,lsl #2)[4byte] %p3/z -> %z10.d", + "ldff1w (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.d", + "ldff1w (%x22,%x23,lsl #2)[4byte] %p6/z -> %z21.d", + "ldff1w (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1w, ldff1w_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, 1, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); /* Testing LDFF1W { .S }, /Z, [.S{, #}] */ static const uint imm5[6] = { 0, 32, 52, 76, 96, 124 }; const char *const expected_2_0[6] = { - "ldff1w (%z0.s)[32byte] %p0/z -> %z0.s", - "ldff1w +0x20(%z7.s)[32byte] %p2/z -> %z5.s", - "ldff1w +0x34(%z12.s)[32byte] %p3/z -> %z10.s", - "ldff1w +0x4c(%z18.s)[32byte] %p5/z -> %z16.s", - "ldff1w +0x60(%z23.s)[32byte] %p6/z -> %z21.s", - "ldff1w +0x7c(%z31.s)[32byte] %p7/z -> %z31.s", + "ldff1w (%z0.s)[4byte] %p0/z -> %z0.s", + "ldff1w +0x20(%z7.s)[4byte] %p2/z -> %z5.s", + "ldff1w +0x34(%z12.s)[4byte] %p3/z -> %z10.s", + "ldff1w +0x4c(%z18.s)[4byte] %p5/z -> %z16.s", + "ldff1w +0x60(%z23.s)[4byte] %p6/z -> %z21.s", + "ldff1w +0x7c(%z31.s)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1w, ldff1w_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_32, 0)); + OPSZ_4, 0)); /* Testing LDFF1W { .D }, /Z, [.D{, #}] */ const char *const expected_2_1[6] = { - "ldff1w (%z0.d)[16byte] %p0/z -> %z0.d", - "ldff1w +0x20(%z7.d)[16byte] %p2/z -> %z5.d", - "ldff1w +0x34(%z12.d)[16byte] %p3/z -> %z10.d", - "ldff1w +0x4c(%z18.d)[16byte] %p5/z -> %z16.d", - "ldff1w +0x60(%z23.d)[16byte] %p6/z -> %z21.d", - "ldff1w +0x7c(%z31.d)[16byte] %p7/z -> %z31.d", + "ldff1w (%z0.d)[4byte] %p0/z -> %z0.d", + "ldff1w +0x20(%z7.d)[4byte] %p2/z -> %z5.d", + "ldff1w +0x34(%z12.d)[4byte] %p3/z -> %z10.d", + "ldff1w +0x4c(%z18.d)[4byte] %p5/z -> %z16.d", + "ldff1w +0x60(%z23.d)[4byte] %p6/z -> %z21.d", + "ldff1w +0x7c(%z31.d)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1w, ldff1w_sve_pred, 6, expected_2_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_16, 0)); + OPSZ_4, 0)); /* Testing LDFF1W { .D }, /Z, [, .D, LSL #2] */ const char *const expected_3_0[6] = { - "ldff1w (%x0,%z0.d,lsl #2)[16byte] %p0/z -> %z0.d", - "ldff1w (%x7,%z8.d,lsl #2)[16byte] %p2/z -> %z5.d", - "ldff1w (%x12,%z13.d,lsl #2)[16byte] %p3/z -> %z10.d", - "ldff1w (%x17,%z19.d,lsl #2)[16byte] %p5/z -> %z16.d", - "ldff1w (%x22,%z24.d,lsl #2)[16byte] %p6/z -> %z21.d", - "ldff1w (%sp,%z31.d,lsl #2)[16byte] %p7/z -> %z31.d", + "ldff1w (%x0,%z0.d,lsl #2)[4byte] %p0/z -> %z0.d", + "ldff1w (%x7,%z8.d,lsl #2)[4byte] %p2/z -> %z5.d", + "ldff1w (%x12,%z13.d,lsl #2)[4byte] %p3/z -> %z10.d", + "ldff1w (%x17,%z19.d,lsl #2)[4byte] %p5/z -> %z16.d", + "ldff1w (%x22,%z24.d,lsl #2)[4byte] %p6/z -> %z21.d", + "ldff1w (%sp,%z31.d,lsl #2)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1w, ldff1w_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, true, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); /* Testing LDFF1W { .D }, /Z, [, .D] */ const char *const expected_4_0[6] = { - "ldff1w (%x0,%z0.d)[16byte] %p0/z -> %z0.d", - "ldff1w (%x7,%z8.d)[16byte] %p2/z -> %z5.d", - "ldff1w (%x12,%z13.d)[16byte] %p3/z -> %z10.d", - "ldff1w (%x17,%z19.d)[16byte] %p5/z -> %z16.d", - "ldff1w (%x22,%z24.d)[16byte] %p6/z -> %z21.d", - "ldff1w (%sp,%z31.d)[16byte] %p7/z -> %z31.d", + "ldff1w (%x0,%z0.d)[4byte] %p0/z -> %z0.d", + "ldff1w (%x7,%z8.d)[4byte] %p2/z -> %z5.d", + "ldff1w (%x12,%z13.d)[4byte] %p3/z -> %z10.d", + "ldff1w (%x17,%z19.d)[4byte] %p5/z -> %z16.d", + "ldff1w (%x22,%z24.d)[4byte] %p6/z -> %z21.d", + "ldff1w (%sp,%z31.d)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1w, ldff1w_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_4, 0)); /* Testing LDFF1W { .D }, /Z, [, .D, #2] */ const char *const expected_5_0[6] = { - "ldff1w (%x0,%z0.d,uxtw #2)[16byte] %p0/z -> %z0.d", - "ldff1w (%x7,%z8.d,uxtw #2)[16byte] %p2/z -> %z5.d", - "ldff1w (%x12,%z13.d,uxtw #2)[16byte] %p3/z -> %z10.d", - "ldff1w (%x17,%z19.d,uxtw #2)[16byte] %p5/z -> %z16.d", - "ldff1w (%x22,%z24.d,uxtw #2)[16byte] %p6/z -> %z21.d", - "ldff1w (%sp,%z31.d,uxtw #2)[16byte] %p7/z -> %z31.d", + "ldff1w (%x0,%z0.d,uxtw #2)[4byte] %p0/z -> %z0.d", + "ldff1w (%x7,%z8.d,uxtw #2)[4byte] %p2/z -> %z5.d", + "ldff1w (%x12,%z13.d,uxtw #2)[4byte] %p3/z -> %z10.d", + "ldff1w (%x17,%z19.d,uxtw #2)[4byte] %p5/z -> %z16.d", + "ldff1w (%x22,%z24.d,uxtw #2)[4byte] %p6/z -> %z21.d", + "ldff1w (%sp,%z31.d,uxtw #2)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1w, ldff1w_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); const char *const expected_5_1[6] = { - "ldff1w (%x0,%z0.d,sxtw #2)[16byte] %p0/z -> %z0.d", - "ldff1w (%x7,%z8.d,sxtw #2)[16byte] %p2/z -> %z5.d", - "ldff1w (%x12,%z13.d,sxtw #2)[16byte] %p3/z -> %z10.d", - "ldff1w (%x17,%z19.d,sxtw #2)[16byte] %p5/z -> %z16.d", - "ldff1w (%x22,%z24.d,sxtw #2)[16byte] %p6/z -> %z21.d", - "ldff1w (%sp,%z31.d,sxtw #2)[16byte] %p7/z -> %z31.d", + "ldff1w (%x0,%z0.d,sxtw #2)[4byte] %p0/z -> %z0.d", + "ldff1w (%x7,%z8.d,sxtw #2)[4byte] %p2/z -> %z5.d", + "ldff1w (%x12,%z13.d,sxtw #2)[4byte] %p3/z -> %z10.d", + "ldff1w (%x17,%z19.d,sxtw #2)[4byte] %p5/z -> %z16.d", + "ldff1w (%x22,%z24.d,sxtw #2)[4byte] %p6/z -> %z21.d", + "ldff1w (%sp,%z31.d,sxtw #2)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1w, ldff1w_sve_pred, 6, expected_5_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); /* Testing LDFF1W { .D }, /Z, [, .D, ] */ const char *const expected_6_0[6] = { - "ldff1w (%x0,%z0.d,uxtw)[16byte] %p0/z -> %z0.d", - "ldff1w (%x7,%z8.d,uxtw)[16byte] %p2/z -> %z5.d", - "ldff1w (%x12,%z13.d,uxtw)[16byte] %p3/z -> %z10.d", - "ldff1w (%x17,%z19.d,uxtw)[16byte] %p5/z -> %z16.d", - "ldff1w (%x22,%z24.d,uxtw)[16byte] %p6/z -> %z21.d", - "ldff1w (%sp,%z31.d,uxtw)[16byte] %p7/z -> %z31.d", + "ldff1w (%x0,%z0.d,uxtw)[4byte] %p0/z -> %z0.d", + "ldff1w (%x7,%z8.d,uxtw)[4byte] %p2/z -> %z5.d", + "ldff1w (%x12,%z13.d,uxtw)[4byte] %p3/z -> %z10.d", + "ldff1w (%x17,%z19.d,uxtw)[4byte] %p5/z -> %z16.d", + "ldff1w (%x22,%z24.d,uxtw)[4byte] %p6/z -> %z21.d", + "ldff1w (%sp,%z31.d,uxtw)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1w, ldff1w_sve_pred, 6, expected_6_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_4, 0)); const char *const expected_6_1[6] = { - "ldff1w (%x0,%z0.d,sxtw)[16byte] %p0/z -> %z0.d", - "ldff1w (%x7,%z8.d,sxtw)[16byte] %p2/z -> %z5.d", - "ldff1w (%x12,%z13.d,sxtw)[16byte] %p3/z -> %z10.d", - "ldff1w (%x17,%z19.d,sxtw)[16byte] %p5/z -> %z16.d", - "ldff1w (%x22,%z24.d,sxtw)[16byte] %p6/z -> %z21.d", - "ldff1w (%sp,%z31.d,sxtw)[16byte] %p7/z -> %z31.d", + "ldff1w (%x0,%z0.d,sxtw)[4byte] %p0/z -> %z0.d", + "ldff1w (%x7,%z8.d,sxtw)[4byte] %p2/z -> %z5.d", + "ldff1w (%x12,%z13.d,sxtw)[4byte] %p3/z -> %z10.d", + "ldff1w (%x17,%z19.d,sxtw)[4byte] %p5/z -> %z16.d", + "ldff1w (%x22,%z24.d,sxtw)[4byte] %p6/z -> %z21.d", + "ldff1w (%sp,%z31.d,sxtw)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldff1w, ldff1w_sve_pred, 6, expected_6_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_4, 0)); /* Testing LDFF1W { .S }, /Z, [, .S, #2] */ const char *const expected_7_0[6] = { - "ldff1w (%x0,%z0.s,uxtw #2)[32byte] %p0/z -> %z0.s", - "ldff1w (%x7,%z8.s,uxtw #2)[32byte] %p2/z -> %z5.s", - "ldff1w (%x12,%z13.s,uxtw #2)[32byte] %p3/z -> %z10.s", - "ldff1w (%x17,%z19.s,uxtw #2)[32byte] %p5/z -> %z16.s", - "ldff1w (%x22,%z24.s,uxtw #2)[32byte] %p6/z -> %z21.s", - "ldff1w (%sp,%z31.s,uxtw #2)[32byte] %p7/z -> %z31.s", + "ldff1w (%x0,%z0.s,uxtw #2)[4byte] %p0/z -> %z0.s", + "ldff1w (%x7,%z8.s,uxtw #2)[4byte] %p2/z -> %z5.s", + "ldff1w (%x12,%z13.s,uxtw #2)[4byte] %p3/z -> %z10.s", + "ldff1w (%x17,%z19.s,uxtw #2)[4byte] %p5/z -> %z16.s", + "ldff1w (%x22,%z24.s,uxtw #2)[4byte] %p6/z -> %z21.s", + "ldff1w (%sp,%z31.s,uxtw #2)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1w, ldff1w_sve_pred, 6, expected_7_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_32, 2)); + 0, 0, OPSZ_4, 2)); const char *const expected_7_1[6] = { - "ldff1w (%x0,%z0.s,sxtw #2)[32byte] %p0/z -> %z0.s", - "ldff1w (%x7,%z8.s,sxtw #2)[32byte] %p2/z -> %z5.s", - "ldff1w (%x12,%z13.s,sxtw #2)[32byte] %p3/z -> %z10.s", - "ldff1w (%x17,%z19.s,sxtw #2)[32byte] %p5/z -> %z16.s", - "ldff1w (%x22,%z24.s,sxtw #2)[32byte] %p6/z -> %z21.s", - "ldff1w (%sp,%z31.s,sxtw #2)[32byte] %p7/z -> %z31.s", + "ldff1w (%x0,%z0.s,sxtw #2)[4byte] %p0/z -> %z0.s", + "ldff1w (%x7,%z8.s,sxtw #2)[4byte] %p2/z -> %z5.s", + "ldff1w (%x12,%z13.s,sxtw #2)[4byte] %p3/z -> %z10.s", + "ldff1w (%x17,%z19.s,sxtw #2)[4byte] %p5/z -> %z16.s", + "ldff1w (%x22,%z24.s,sxtw #2)[4byte] %p6/z -> %z21.s", + "ldff1w (%sp,%z31.s,sxtw #2)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1w, ldff1w_sve_pred, 6, expected_7_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_32, 2)); + 0, 0, OPSZ_4, 2)); /* Testing LDFF1W { .S }, /Z, [, .S, ] */ const char *const expected_8_0[6] = { - "ldff1w (%x0,%z0.s,uxtw)[32byte] %p0/z -> %z0.s", - "ldff1w (%x7,%z8.s,uxtw)[32byte] %p2/z -> %z5.s", - "ldff1w (%x12,%z13.s,uxtw)[32byte] %p3/z -> %z10.s", - "ldff1w (%x17,%z19.s,uxtw)[32byte] %p5/z -> %z16.s", - "ldff1w (%x22,%z24.s,uxtw)[32byte] %p6/z -> %z21.s", - "ldff1w (%sp,%z31.s,uxtw)[32byte] %p7/z -> %z31.s", + "ldff1w (%x0,%z0.s,uxtw)[4byte] %p0/z -> %z0.s", + "ldff1w (%x7,%z8.s,uxtw)[4byte] %p2/z -> %z5.s", + "ldff1w (%x12,%z13.s,uxtw)[4byte] %p3/z -> %z10.s", + "ldff1w (%x17,%z19.s,uxtw)[4byte] %p5/z -> %z16.s", + "ldff1w (%x22,%z24.s,uxtw)[4byte] %p6/z -> %z21.s", + "ldff1w (%sp,%z31.s,uxtw)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1w, ldff1w_sve_pred, 6, expected_8_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_32, 0)); + false, 0, 0, OPSZ_4, 0)); const char *const expected_8_1[6] = { - "ldff1w (%x0,%z0.s,sxtw)[32byte] %p0/z -> %z0.s", - "ldff1w (%x7,%z8.s,sxtw)[32byte] %p2/z -> %z5.s", - "ldff1w (%x12,%z13.s,sxtw)[32byte] %p3/z -> %z10.s", - "ldff1w (%x17,%z19.s,sxtw)[32byte] %p5/z -> %z16.s", - "ldff1w (%x22,%z24.s,sxtw)[32byte] %p6/z -> %z21.s", - "ldff1w (%sp,%z31.s,sxtw)[32byte] %p7/z -> %z31.s", + "ldff1w (%x0,%z0.s,sxtw)[4byte] %p0/z -> %z0.s", + "ldff1w (%x7,%z8.s,sxtw)[4byte] %p2/z -> %z5.s", + "ldff1w (%x12,%z13.s,sxtw)[4byte] %p3/z -> %z10.s", + "ldff1w (%x17,%z19.s,sxtw)[4byte] %p5/z -> %z16.s", + "ldff1w (%x22,%z24.s,sxtw)[4byte] %p6/z -> %z21.s", + "ldff1w (%sp,%z31.s,sxtw)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ldff1w, ldff1w_sve_pred, 6, expected_8_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_32, 0)); + false, 0, 0, OPSZ_4, 0)); } TEST_INSTR(fcadd_sve_pred) @@ -15185,895 +15185,894 @@ TEST_INSTR(ld1b_sve_pred) { /* Testing LD1B { .H }, /Z, [, ] */ const char *const expected_0_0[6] = { - "ld1b (%x0,%x0)[16byte] %p0/z -> %z0.h", - "ld1b (%x7,%x8)[16byte] %p2/z -> %z5.h", - "ld1b (%x12,%x13)[16byte] %p3/z -> %z10.h", - "ld1b (%x17,%x18)[16byte] %p5/z -> %z16.h", - "ld1b (%x22,%x23)[16byte] %p6/z -> %z21.h", - "ld1b (%sp,%x30)[16byte] %p7/z -> %z31.h", + "ld1b (%x0,%x0)[1byte] %p0/z -> %z0.h", + "ld1b (%x7,%x8)[1byte] %p2/z -> %z5.h", + "ld1b (%x12,%x13)[1byte] %p3/z -> %z10.h", + "ld1b (%x17,%x18)[1byte] %p5/z -> %z16.h", + "ld1b (%x22,%x23)[1byte] %p6/z -> %z21.h", + "ld1b (%sp,%x30)[1byte] %p7/z -> %z31.h", }; TEST_LOOP(ld1b, ld1b_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_16)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LD1B { .S }, /Z, [, ] */ const char *const expected_1_0[6] = { - "ld1b (%x0,%x0)[8byte] %p0/z -> %z0.s", - "ld1b (%x7,%x8)[8byte] %p2/z -> %z5.s", - "ld1b (%x12,%x13)[8byte] %p3/z -> %z10.s", - "ld1b (%x17,%x18)[8byte] %p5/z -> %z16.s", - "ld1b (%x22,%x23)[8byte] %p6/z -> %z21.s", - "ld1b (%sp,%x30)[8byte] %p7/z -> %z31.s", + "ld1b (%x0,%x0)[1byte] %p0/z -> %z0.s", + "ld1b (%x7,%x8)[1byte] %p2/z -> %z5.s", + "ld1b (%x12,%x13)[1byte] %p3/z -> %z10.s", + "ld1b (%x17,%x18)[1byte] %p5/z -> %z16.s", + "ld1b (%x22,%x23)[1byte] %p6/z -> %z21.s", + "ld1b (%sp,%x30)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1b, ld1b_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_8)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LD1B { .D }, /Z, [, ] */ const char *const expected_2_0[6] = { - "ld1b (%x0,%x0)[4byte] %p0/z -> %z0.d", - "ld1b (%x7,%x8)[4byte] %p2/z -> %z5.d", - "ld1b (%x12,%x13)[4byte] %p3/z -> %z10.d", - "ld1b (%x17,%x18)[4byte] %p5/z -> %z16.d", - "ld1b (%x22,%x23)[4byte] %p6/z -> %z21.d", - "ld1b (%sp,%x30)[4byte] %p7/z -> %z31.d", + "ld1b (%x0,%x0)[1byte] %p0/z -> %z0.d", + "ld1b (%x7,%x8)[1byte] %p2/z -> %z5.d", + "ld1b (%x12,%x13)[1byte] %p3/z -> %z10.d", + "ld1b (%x17,%x18)[1byte] %p5/z -> %z16.d", + "ld1b (%x22,%x23)[1byte] %p6/z -> %z21.d", + "ld1b (%sp,%x30)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1b, ld1b_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_4)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LD1B { .B }, /Z, [, ] */ const char *const expected_3_0[6] = { - "ld1b (%x0,%x0)[32byte] %p0/z -> %z0.b", - "ld1b (%x7,%x8)[32byte] %p2/z -> %z5.b", - "ld1b (%x12,%x13)[32byte] %p3/z -> %z10.b", - "ld1b (%x17,%x18)[32byte] %p5/z -> %z16.b", - "ld1b (%x22,%x23)[32byte] %p6/z -> %z21.b", - "ld1b (%sp,%x30)[32byte] %p7/z -> %z31.b", + "ld1b (%x0,%x0)[1byte] %p0/z -> %z0.b", + "ld1b (%x7,%x8)[1byte] %p2/z -> %z5.b", + "ld1b (%x12,%x13)[1byte] %p3/z -> %z10.b", + "ld1b (%x17,%x18)[1byte] %p5/z -> %z16.b", + "ld1b (%x22,%x23)[1byte] %p6/z -> %z21.b", + "ld1b (%sp,%x30)[1byte] %p7/z -> %z31.b", }; TEST_LOOP(ld1b, ld1b_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_32)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LD1B { .D }, /Z, [.D{, #}] */ static const uint imm5[6] = { 0, 8, 13, 19, 24, 31 }; const char *const expected_4_0[6] = { - "ld1b (%z0.d)[4byte] %p0/z -> %z0.d", - "ld1b +0x08(%z7.d)[4byte] %p2/z -> %z5.d", - "ld1b +0x0d(%z12.d)[4byte] %p3/z -> %z10.d", - "ld1b +0x13(%z18.d)[4byte] %p5/z -> %z16.d", - "ld1b +0x18(%z23.d)[4byte] %p6/z -> %z21.d", - "ld1b +0x1f(%z31.d)[4byte] %p7/z -> %z31.d", + "ld1b (%z0.d)[1byte] %p0/z -> %z0.d", + "ld1b +0x08(%z7.d)[1byte] %p2/z -> %z5.d", + "ld1b +0x0d(%z12.d)[1byte] %p3/z -> %z10.d", + "ld1b +0x13(%z18.d)[1byte] %p5/z -> %z16.d", + "ld1b +0x18(%z23.d)[1byte] %p6/z -> %z21.d", + "ld1b +0x1f(%z31.d)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1b, ld1b_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_4, 0)); + OPSZ_1, 0)); /* Testing LD1B { .S }, /Z, [.S{, #}] */ const char *const expected_4_1[6] = { - "ld1b (%z0.s)[8byte] %p0/z -> %z0.s", - "ld1b +0x08(%z7.s)[8byte] %p2/z -> %z5.s", - "ld1b +0x0d(%z12.s)[8byte] %p3/z -> %z10.s", - "ld1b +0x13(%z18.s)[8byte] %p5/z -> %z16.s", - "ld1b +0x18(%z23.s)[8byte] %p6/z -> %z21.s", - "ld1b +0x1f(%z31.s)[8byte] %p7/z -> %z31.s", + "ld1b (%z0.s)[1byte] %p0/z -> %z0.s", + "ld1b +0x08(%z7.s)[1byte] %p2/z -> %z5.s", + "ld1b +0x0d(%z12.s)[1byte] %p3/z -> %z10.s", + "ld1b +0x13(%z18.s)[1byte] %p5/z -> %z16.s", + "ld1b +0x18(%z23.s)[1byte] %p6/z -> %z21.s", + "ld1b +0x1f(%z31.s)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1b, ld1b_sve_pred, 6, expected_4_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_8, 0)); + OPSZ_1, 0)); /* Testing LD1B { .D }, /Z, [, .D] */ const char *const expected_5_0[6] = { - "ld1b (%x0,%z0.d)[4byte] %p0/z -> %z0.d", - "ld1b (%x7,%z8.d)[4byte] %p2/z -> %z5.d", - "ld1b (%x12,%z13.d)[4byte] %p3/z -> %z10.d", - "ld1b (%x17,%z19.d)[4byte] %p5/z -> %z16.d", - "ld1b (%x22,%z24.d)[4byte] %p6/z -> %z21.d", - "ld1b (%sp,%z31.d)[4byte] %p7/z -> %z31.d", + "ld1b (%x0,%z0.d)[1byte] %p0/z -> %z0.d", + "ld1b (%x7,%z8.d)[1byte] %p2/z -> %z5.d", + "ld1b (%x12,%z13.d)[1byte] %p3/z -> %z10.d", + "ld1b (%x17,%z19.d)[1byte] %p5/z -> %z16.d", + "ld1b (%x22,%z24.d)[1byte] %p6/z -> %z21.d", + "ld1b (%sp,%z31.d)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1b, ld1b_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_4, 0)); + false, 0, 0, OPSZ_1, 0)); /* Testing LD1B { .D }, /Z, [, .D, ] */ const char *const expected_6_0[6] = { - "ld1b (%x0,%z0.d,uxtw)[4byte] %p0/z -> %z0.d", - "ld1b (%x7,%z8.d,uxtw)[4byte] %p2/z -> %z5.d", - "ld1b (%x12,%z13.d,uxtw)[4byte] %p3/z -> %z10.d", - "ld1b (%x17,%z19.d,uxtw)[4byte] %p5/z -> %z16.d", - "ld1b (%x22,%z24.d,uxtw)[4byte] %p6/z -> %z21.d", - "ld1b (%sp,%z31.d,uxtw)[4byte] %p7/z -> %z31.d", + "ld1b (%x0,%z0.d,uxtw)[1byte] %p0/z -> %z0.d", + "ld1b (%x7,%z8.d,uxtw)[1byte] %p2/z -> %z5.d", + "ld1b (%x12,%z13.d,uxtw)[1byte] %p3/z -> %z10.d", + "ld1b (%x17,%z19.d,uxtw)[1byte] %p5/z -> %z16.d", + "ld1b (%x22,%z24.d,uxtw)[1byte] %p6/z -> %z21.d", + "ld1b (%sp,%z31.d,uxtw)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1b, ld1b_sve_pred, 6, expected_6_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_4, 0)); + false, 0, 0, OPSZ_1, 0)); const char *const expected_6_1[6] = { - "ld1b (%x0,%z0.d,sxtw)[4byte] %p0/z -> %z0.d", - "ld1b (%x7,%z8.d,sxtw)[4byte] %p2/z -> %z5.d", - "ld1b (%x12,%z13.d,sxtw)[4byte] %p3/z -> %z10.d", - "ld1b (%x17,%z19.d,sxtw)[4byte] %p5/z -> %z16.d", - "ld1b (%x22,%z24.d,sxtw)[4byte] %p6/z -> %z21.d", - "ld1b (%sp,%z31.d,sxtw)[4byte] %p7/z -> %z31.d", + "ld1b (%x0,%z0.d,sxtw)[1byte] %p0/z -> %z0.d", + "ld1b (%x7,%z8.d,sxtw)[1byte] %p2/z -> %z5.d", + "ld1b (%x12,%z13.d,sxtw)[1byte] %p3/z -> %z10.d", + "ld1b (%x17,%z19.d,sxtw)[1byte] %p5/z -> %z16.d", + "ld1b (%x22,%z24.d,sxtw)[1byte] %p6/z -> %z21.d", + "ld1b (%sp,%z31.d,sxtw)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1b, ld1b_sve_pred, 6, expected_6_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_4, 0)); + false, 0, 0, OPSZ_1, 0)); /* Testing LD1B { .S }, /Z, [, .S, ] */ const char *const expected_7_0[6] = { - "ld1b (%x0,%z0.s,uxtw)[8byte] %p0/z -> %z0.s", - "ld1b (%x7,%z8.s,uxtw)[8byte] %p2/z -> %z5.s", - "ld1b (%x12,%z13.s,uxtw)[8byte] %p3/z -> %z10.s", - "ld1b (%x17,%z19.s,uxtw)[8byte] %p5/z -> %z16.s", - "ld1b (%x22,%z24.s,uxtw)[8byte] %p6/z -> %z21.s", - "ld1b (%sp,%z31.s,uxtw)[8byte] %p7/z -> %z31.s", + "ld1b (%x0,%z0.s,uxtw)[1byte] %p0/z -> %z0.s", + "ld1b (%x7,%z8.s,uxtw)[1byte] %p2/z -> %z5.s", + "ld1b (%x12,%z13.s,uxtw)[1byte] %p3/z -> %z10.s", + "ld1b (%x17,%z19.s,uxtw)[1byte] %p5/z -> %z16.s", + "ld1b (%x22,%z24.s,uxtw)[1byte] %p6/z -> %z21.s", + "ld1b (%sp,%z31.s,uxtw)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1b, ld1b_sve_pred, 6, expected_7_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_1, 0)); const char *const expected_7_1[6] = { - "ld1b (%x0,%z0.s,sxtw)[8byte] %p0/z -> %z0.s", - "ld1b (%x7,%z8.s,sxtw)[8byte] %p2/z -> %z5.s", - "ld1b (%x12,%z13.s,sxtw)[8byte] %p3/z -> %z10.s", - "ld1b (%x17,%z19.s,sxtw)[8byte] %p5/z -> %z16.s", - "ld1b (%x22,%z24.s,sxtw)[8byte] %p6/z -> %z21.s", - "ld1b (%sp,%z31.s,sxtw)[8byte] %p7/z -> %z31.s", + "ld1b (%x0,%z0.s,sxtw)[1byte] %p0/z -> %z0.s", + "ld1b (%x7,%z8.s,sxtw)[1byte] %p2/z -> %z5.s", + "ld1b (%x12,%z13.s,sxtw)[1byte] %p3/z -> %z10.s", + "ld1b (%x17,%z19.s,sxtw)[1byte] %p5/z -> %z16.s", + "ld1b (%x22,%z24.s,sxtw)[1byte] %p6/z -> %z21.s", + "ld1b (%sp,%z31.s,sxtw)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1b, ld1b_sve_pred, 6, expected_7_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_1, 0)); /* Testing LD1B { .H }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -8, -3, 0, 3, 5, 7 }; const char *const expected_8_0[6] = { - "ld1b -0x80(%x0)[16byte] %p0/z -> %z0.h", - "ld1b -0x30(%x7)[16byte] %p2/z -> %z5.h", - "ld1b (%x12)[16byte] %p3/z -> %z10.h", - "ld1b +0x30(%x17)[16byte] %p5/z -> %z16.h", - "ld1b +0x50(%x22)[16byte] %p6/z -> %z21.h", - "ld1b +0x70(%sp)[16byte] %p7/z -> %z31.h", + "ld1b -0x80(%x0)[1byte] %p0/z -> %z0.h", + "ld1b -0x30(%x7)[1byte] %p2/z -> %z5.h", + "ld1b (%x12)[1byte] %p3/z -> %z10.h", + "ld1b +0x30(%x17)[1byte] %p5/z -> %z16.h", + "ld1b +0x50(%x22)[1byte] %p6/z -> %z21.h", + "ld1b +0x70(%sp)[1byte] %p7/z -> %z31.h", }; TEST_LOOP(ld1b, ld1b_sve_pred, 6, expected_8_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 16 * imm4[i], - OPSZ_16)); + OPSZ_1)); /* Testing LD1B { .S }, /Z, [{, #, MUL VL}] */ const char *const expected_9_0[6] = { - "ld1b -0x40(%x0)[8byte] %p0/z -> %z0.s", - "ld1b -0x18(%x7)[8byte] %p2/z -> %z5.s", - "ld1b (%x12)[8byte] %p3/z -> %z10.s", - "ld1b +0x18(%x17)[8byte] %p5/z -> %z16.s", - "ld1b +0x28(%x22)[8byte] %p6/z -> %z21.s", - "ld1b +0x38(%sp)[8byte] %p7/z -> %z31.s", + "ld1b -0x40(%x0)[1byte] %p0/z -> %z0.s", + "ld1b -0x18(%x7)[1byte] %p2/z -> %z5.s", + "ld1b (%x12)[1byte] %p3/z -> %z10.s", + "ld1b +0x18(%x17)[1byte] %p5/z -> %z16.s", + "ld1b +0x28(%x22)[1byte] %p6/z -> %z21.s", + "ld1b +0x38(%sp)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1b, ld1b_sve_pred, 6, expected_9_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 8 * imm4[i], - OPSZ_8)); + OPSZ_1)); /* Testing LD1B { .D }, /Z, [{, #, MUL VL}] */ const char *const expected_10_0[6] = { - "ld1b -0x20(%x0)[4byte] %p0/z -> %z0.d", - "ld1b -0x0c(%x7)[4byte] %p2/z -> %z5.d", - "ld1b (%x12)[4byte] %p3/z -> %z10.d", - "ld1b +0x0c(%x17)[4byte] %p5/z -> %z16.d", - "ld1b +0x14(%x22)[4byte] %p6/z -> %z21.d", - "ld1b +0x1c(%sp)[4byte] %p7/z -> %z31.d", + "ld1b -0x20(%x0)[1byte] %p0/z -> %z0.d", + "ld1b -0x0c(%x7)[1byte] %p2/z -> %z5.d", + "ld1b (%x12)[1byte] %p3/z -> %z10.d", + "ld1b +0x0c(%x17)[1byte] %p5/z -> %z16.d", + "ld1b +0x14(%x22)[1byte] %p6/z -> %z21.d", + "ld1b +0x1c(%sp)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1b, ld1b_sve_pred, 6, expected_10_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 4 * imm4[i], - OPSZ_4)); + OPSZ_1)); /* Testing LD1B { .B }, /Z, [{, #, MUL VL}] */ const char *const expected_11_0[6] = { - "ld1b -0x0100(%x0)[32byte] %p0/z -> %z0.b", - "ld1b -0x60(%x7)[32byte] %p2/z -> %z5.b", - "ld1b (%x12)[32byte] %p3/z -> %z10.b", - "ld1b +0x60(%x17)[32byte] %p5/z -> %z16.b", - "ld1b +0xa0(%x22)[32byte] %p6/z -> %z21.b", - "ld1b +0xe0(%sp)[32byte] %p7/z -> %z31.b", + "ld1b -0x0100(%x0)[1byte] %p0/z -> %z0.b", + "ld1b -0x60(%x7)[1byte] %p2/z -> %z5.b", + "ld1b (%x12)[1byte] %p3/z -> %z10.b", + "ld1b +0x60(%x17)[1byte] %p5/z -> %z16.b", + "ld1b +0xa0(%x22)[1byte] %p6/z -> %z21.b", + "ld1b +0xe0(%sp)[1byte] %p7/z -> %z31.b", }; TEST_LOOP(ld1b, ld1b_sve_pred, 6, expected_11_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 32 * imm4[i], - OPSZ_32)); + OPSZ_1)); } TEST_INSTR(ld1rob_sve_pred) { - /* Testing LD1ROB { .B }, /Z, [, ] */ const char *const expected_0_0[6] = { - "ld1rob (%x0,%x0)[32byte] %p0/z -> %z0.b", - "ld1rob (%x7,%x8)[32byte] %p2/z -> %z5.b", - "ld1rob (%x12,%x13)[32byte] %p3/z -> %z10.b", - "ld1rob (%x17,%x18)[32byte] %p5/z -> %z16.b", - "ld1rob (%x22,%x23)[32byte] %p6/z -> %z21.b", - "ld1rob (%sp,%x30)[32byte] %p7/z -> %z31.b", + "ld1rob (%x0,%x0)[1byte] %p0/z -> %z0.b", + "ld1rob (%x7,%x8)[1byte] %p2/z -> %z5.b", + "ld1rob (%x12,%x13)[1byte] %p3/z -> %z10.b", + "ld1rob (%x17,%x18)[1byte] %p5/z -> %z16.b", + "ld1rob (%x22,%x23)[1byte] %p6/z -> %z21.b", + "ld1rob (%sp,%x30)[1byte] %p7/z -> %z31.b", }; TEST_LOOP(ld1rob, ld1rob_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_32)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); } TEST_INSTR(ld1rqb_sve_pred) { /* Testing LD1RQB { .B }, /Z, [, ] */ const char *const expected_0_0[6] = { - "ld1rqb (%x0,%x0)[16byte] %p0/z -> %z0.b", - "ld1rqb (%x7,%x8)[16byte] %p2/z -> %z5.b", - "ld1rqb (%x12,%x13)[16byte] %p3/z -> %z10.b", - "ld1rqb (%x17,%x18)[16byte] %p5/z -> %z16.b", - "ld1rqb (%x22,%x23)[16byte] %p6/z -> %z21.b", - "ld1rqb (%sp,%x30)[16byte] %p7/z -> %z31.b", + "ld1rqb (%x0,%x0)[1byte] %p0/z -> %z0.b", + "ld1rqb (%x7,%x8)[1byte] %p2/z -> %z5.b", + "ld1rqb (%x12,%x13)[1byte] %p3/z -> %z10.b", + "ld1rqb (%x17,%x18)[1byte] %p5/z -> %z16.b", + "ld1rqb (%x22,%x23)[1byte] %p6/z -> %z21.b", + "ld1rqb (%sp,%x30)[1byte] %p7/z -> %z31.b", }; TEST_LOOP(ld1rqb, ld1rqb_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_16)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LD1RQB { .B }, /Z, [{, #}] */ static const int imm4_1_0[6] = { -128, -48, 0, 48, 80, 112 }; const char *const expected_1_0[6] = { - "ld1rqb -0x80(%x0)[16byte] %p0/z -> %z0.b", - "ld1rqb -0x30(%x7)[16byte] %p2/z -> %z5.b", - "ld1rqb (%x12)[16byte] %p3/z -> %z10.b", - "ld1rqb +0x30(%x17)[16byte] %p5/z -> %z16.b", - "ld1rqb +0x50(%x22)[16byte] %p6/z -> %z21.b", - "ld1rqb +0x70(%sp)[16byte] %p7/z -> %z31.b", + "ld1rqb -0x80(%x0)[1byte] %p0/z -> %z0.b", + "ld1rqb -0x30(%x7)[1byte] %p2/z -> %z5.b", + "ld1rqb (%x12)[1byte] %p3/z -> %z10.b", + "ld1rqb +0x30(%x17)[1byte] %p5/z -> %z16.b", + "ld1rqb +0x50(%x22)[1byte] %p6/z -> %z21.b", + "ld1rqb +0x70(%sp)[1byte] %p7/z -> %z31.b", }; TEST_LOOP(ld1rqb, ld1rqb_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4_1_0[i], - OPSZ_16)); + OPSZ_1)); } TEST_INSTR(ld1rqd_sve_pred) { /* Testing LD1RQD { .D }, /Z, [, , LSL #3] */ const char *const expected_0_0[6] = { - "ld1rqd (%x0,%x0,lsl #3)[16byte] %p0/z -> %z0.d", - "ld1rqd (%x7,%x8,lsl #3)[16byte] %p2/z -> %z5.d", - "ld1rqd (%x12,%x13,lsl #3)[16byte] %p3/z -> %z10.d", - "ld1rqd (%x17,%x18,lsl #3)[16byte] %p5/z -> %z16.d", - "ld1rqd (%x22,%x23,lsl #3)[16byte] %p6/z -> %z21.d", - "ld1rqd (%sp,%x30,lsl #3)[16byte] %p7/z -> %z31.d", + "ld1rqd (%x0,%x0,lsl #3)[8byte] %p0/z -> %z0.d", + "ld1rqd (%x7,%x8,lsl #3)[8byte] %p2/z -> %z5.d", + "ld1rqd (%x12,%x13,lsl #3)[8byte] %p3/z -> %z10.d", + "ld1rqd (%x17,%x18,lsl #3)[8byte] %p5/z -> %z16.d", + "ld1rqd (%x22,%x23,lsl #3)[8byte] %p6/z -> %z21.d", + "ld1rqd (%sp,%x30,lsl #3)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1rqd, ld1rqd_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_16, 3)); + true, 0, 0, OPSZ_8, 3)); /* Testing LD1RQD { .D }, /Z, [{, #}] */ static const int imm4_1_0[6] = { -128, -48, 0, 48, 80, 112 }; const char *const expected_1_0[6] = { - "ld1rqd -0x80(%x0)[16byte] %p0/z -> %z0.d", - "ld1rqd -0x30(%x7)[16byte] %p2/z -> %z5.d", - "ld1rqd (%x12)[16byte] %p3/z -> %z10.d", - "ld1rqd +0x30(%x17)[16byte] %p5/z -> %z16.d", - "ld1rqd +0x50(%x22)[16byte] %p6/z -> %z21.d", - "ld1rqd +0x70(%sp)[16byte] %p7/z -> %z31.d", + "ld1rqd -0x80(%x0)[8byte] %p0/z -> %z0.d", + "ld1rqd -0x30(%x7)[8byte] %p2/z -> %z5.d", + "ld1rqd (%x12)[8byte] %p3/z -> %z10.d", + "ld1rqd +0x30(%x17)[8byte] %p5/z -> %z16.d", + "ld1rqd +0x50(%x22)[8byte] %p6/z -> %z21.d", + "ld1rqd +0x70(%sp)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1rqd, ld1rqd_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4_1_0[i], - OPSZ_16)); + OPSZ_8)); } TEST_INSTR(ld1rqh_sve_pred) { /* Testing LD1RQH { .H }, /Z, [, ] */ const char *const expected_0_0[6] = { - "ld1rqh (%x0,%x0,lsl #1)[16byte] %p0/z -> %z0.h", - "ld1rqh (%x7,%x8,lsl #1)[16byte] %p2/z -> %z5.h", - "ld1rqh (%x12,%x13,lsl #1)[16byte] %p3/z -> %z10.h", - "ld1rqh (%x17,%x18,lsl #1)[16byte] %p5/z -> %z16.h", - "ld1rqh (%x22,%x23,lsl #1)[16byte] %p6/z -> %z21.h", - "ld1rqh (%sp,%x30,lsl #1)[16byte] %p7/z -> %z31.h", + "ld1rqh (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.h", + "ld1rqh (%x7,%x8,lsl #1)[2byte] %p2/z -> %z5.h", + "ld1rqh (%x12,%x13,lsl #1)[2byte] %p3/z -> %z10.h", + "ld1rqh (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.h", + "ld1rqh (%x22,%x23,lsl #1)[2byte] %p6/z -> %z21.h", + "ld1rqh (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.h", }; TEST_LOOP(ld1rqh, ld1rqh_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_16, 1)); + true, 0, 0, OPSZ_2, 1)); /* Testing LD1RQH { .H }, /Z, [{, #}] */ static const int imm4_1_0[6] = { -128, -48, 0, 48, 80, 112 }; const char *const expected_1_0[6] = { - "ld1rqh -0x80(%x0)[16byte] %p0/z -> %z0.h", - "ld1rqh -0x30(%x7)[16byte] %p2/z -> %z5.h", - "ld1rqh (%x12)[16byte] %p3/z -> %z10.h", - "ld1rqh +0x30(%x17)[16byte] %p5/z -> %z16.h", - "ld1rqh +0x50(%x22)[16byte] %p6/z -> %z21.h", - "ld1rqh +0x70(%sp)[16byte] %p7/z -> %z31.h", + "ld1rqh -0x80(%x0)[2byte] %p0/z -> %z0.h", + "ld1rqh -0x30(%x7)[2byte] %p2/z -> %z5.h", + "ld1rqh (%x12)[2byte] %p3/z -> %z10.h", + "ld1rqh +0x30(%x17)[2byte] %p5/z -> %z16.h", + "ld1rqh +0x50(%x22)[2byte] %p6/z -> %z21.h", + "ld1rqh +0x70(%sp)[2byte] %p7/z -> %z31.h", }; TEST_LOOP(ld1rqh, ld1rqh_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4_1_0[i], - OPSZ_16)); + OPSZ_2)); } TEST_INSTR(ld1rqw_sve_pred) { /* Testing LD1RQW { .S }, /Z, [, , LSL #2] */ const char *const expected_0_0[6] = { - "ld1rqw (%x0,%x0,lsl #2)[16byte] %p0/z -> %z0.s", - "ld1rqw (%x7,%x8,lsl #2)[16byte] %p2/z -> %z5.s", - "ld1rqw (%x12,%x13,lsl #2)[16byte] %p3/z -> %z10.s", - "ld1rqw (%x17,%x18,lsl #2)[16byte] %p5/z -> %z16.s", - "ld1rqw (%x22,%x23,lsl #2)[16byte] %p6/z -> %z21.s", - "ld1rqw (%sp,%x30,lsl #2)[16byte] %p7/z -> %z31.s", + "ld1rqw (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.s", + "ld1rqw (%x7,%x8,lsl #2)[4byte] %p2/z -> %z5.s", + "ld1rqw (%x12,%x13,lsl #2)[4byte] %p3/z -> %z10.s", + "ld1rqw (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.s", + "ld1rqw (%x22,%x23,lsl #2)[4byte] %p6/z -> %z21.s", + "ld1rqw (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1rqw, ld1rqw_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_16, 2)); + true, 0, 0, OPSZ_4, 2)); /* Testing LD1RQW { .S }, /Z, [{, #}] */ static const int imm4_1_0[6] = { -128, -48, 0, 48, 80, 112 }; const char *const expected_1_0[6] = { - "ld1rqw -0x80(%x0)[16byte] %p0/z -> %z0.s", - "ld1rqw -0x30(%x7)[16byte] %p2/z -> %z5.s", - "ld1rqw (%x12)[16byte] %p3/z -> %z10.s", - "ld1rqw +0x30(%x17)[16byte] %p5/z -> %z16.s", - "ld1rqw +0x50(%x22)[16byte] %p6/z -> %z21.s", - "ld1rqw +0x70(%sp)[16byte] %p7/z -> %z31.s", + "ld1rqw -0x80(%x0)[4byte] %p0/z -> %z0.s", + "ld1rqw -0x30(%x7)[4byte] %p2/z -> %z5.s", + "ld1rqw (%x12)[4byte] %p3/z -> %z10.s", + "ld1rqw +0x30(%x17)[4byte] %p5/z -> %z16.s", + "ld1rqw +0x50(%x22)[4byte] %p6/z -> %z21.s", + "ld1rqw +0x70(%sp)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1rqw, ld1rqw_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4_1_0[i], - OPSZ_16)); + OPSZ_4)); } TEST_INSTR(ld1sb_sve_pred) { /* Testing LD1SB { .H }, /Z, [, ] */ const char *const expected_0_0[6] = { - "ld1sb (%x0,%x0)[16byte] %p0/z -> %z0.h", - "ld1sb (%x7,%x8)[16byte] %p2/z -> %z5.h", - "ld1sb (%x12,%x13)[16byte] %p3/z -> %z10.h", - "ld1sb (%x17,%x18)[16byte] %p5/z -> %z16.h", - "ld1sb (%x22,%x23)[16byte] %p6/z -> %z21.h", - "ld1sb (%sp,%x30)[16byte] %p7/z -> %z31.h", + "ld1sb (%x0,%x0)[1byte] %p0/z -> %z0.h", + "ld1sb (%x7,%x8)[1byte] %p2/z -> %z5.h", + "ld1sb (%x12,%x13)[1byte] %p3/z -> %z10.h", + "ld1sb (%x17,%x18)[1byte] %p5/z -> %z16.h", + "ld1sb (%x22,%x23)[1byte] %p6/z -> %z21.h", + "ld1sb (%sp,%x30)[1byte] %p7/z -> %z31.h", }; TEST_LOOP(ld1sb, ld1sb_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_16)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LD1SB { .S }, /Z, [, ] */ const char *const expected_1_0[6] = { - "ld1sb (%x0,%x0)[8byte] %p0/z -> %z0.s", - "ld1sb (%x7,%x8)[8byte] %p2/z -> %z5.s", - "ld1sb (%x12,%x13)[8byte] %p3/z -> %z10.s", - "ld1sb (%x17,%x18)[8byte] %p5/z -> %z16.s", - "ld1sb (%x22,%x23)[8byte] %p6/z -> %z21.s", - "ld1sb (%sp,%x30)[8byte] %p7/z -> %z31.s", + "ld1sb (%x0,%x0)[1byte] %p0/z -> %z0.s", + "ld1sb (%x7,%x8)[1byte] %p2/z -> %z5.s", + "ld1sb (%x12,%x13)[1byte] %p3/z -> %z10.s", + "ld1sb (%x17,%x18)[1byte] %p5/z -> %z16.s", + "ld1sb (%x22,%x23)[1byte] %p6/z -> %z21.s", + "ld1sb (%sp,%x30)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1sb, ld1sb_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_8)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LD1SB { .D }, /Z, [, ] */ const char *const expected_2_0[6] = { - "ld1sb (%x0,%x0)[4byte] %p0/z -> %z0.d", - "ld1sb (%x7,%x8)[4byte] %p2/z -> %z5.d", - "ld1sb (%x12,%x13)[4byte] %p3/z -> %z10.d", - "ld1sb (%x17,%x18)[4byte] %p5/z -> %z16.d", - "ld1sb (%x22,%x23)[4byte] %p6/z -> %z21.d", - "ld1sb (%sp,%x30)[4byte] %p7/z -> %z31.d", + "ld1sb (%x0,%x0)[1byte] %p0/z -> %z0.d", + "ld1sb (%x7,%x8)[1byte] %p2/z -> %z5.d", + "ld1sb (%x12,%x13)[1byte] %p3/z -> %z10.d", + "ld1sb (%x17,%x18)[1byte] %p5/z -> %z16.d", + "ld1sb (%x22,%x23)[1byte] %p6/z -> %z21.d", + "ld1sb (%sp,%x30)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sb, ld1sb_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_4)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LD1SB { .S }, /Z, [.S{, #}] */ static const uint imm5[6] = { 0, 8, 13, 19, 24, 31 }; const char *const expected_3_0[6] = { - "ld1sb (%z0.s)[8byte] %p0/z -> %z0.s", - "ld1sb +0x08(%z7.s)[8byte] %p2/z -> %z5.s", - "ld1sb +0x0d(%z12.s)[8byte] %p3/z -> %z10.s", - "ld1sb +0x13(%z18.s)[8byte] %p5/z -> %z16.s", - "ld1sb +0x18(%z23.s)[8byte] %p6/z -> %z21.s", - "ld1sb +0x1f(%z31.s)[8byte] %p7/z -> %z31.s", + "ld1sb (%z0.s)[1byte] %p0/z -> %z0.s", + "ld1sb +0x08(%z7.s)[1byte] %p2/z -> %z5.s", + "ld1sb +0x0d(%z12.s)[1byte] %p3/z -> %z10.s", + "ld1sb +0x13(%z18.s)[1byte] %p5/z -> %z16.s", + "ld1sb +0x18(%z23.s)[1byte] %p6/z -> %z21.s", + "ld1sb +0x1f(%z31.s)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1sb, ld1sb_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_8, 0)); + OPSZ_1, 0)); /* Testing LD1SB { .D }, /Z, [.D{, #}] */ const char *const expected_3_1[6] = { - "ld1sb (%z0.d)[4byte] %p0/z -> %z0.d", - "ld1sb +0x08(%z7.d)[4byte] %p2/z -> %z5.d", - "ld1sb +0x0d(%z12.d)[4byte] %p3/z -> %z10.d", - "ld1sb +0x13(%z18.d)[4byte] %p5/z -> %z16.d", - "ld1sb +0x18(%z23.d)[4byte] %p6/z -> %z21.d", - "ld1sb +0x1f(%z31.d)[4byte] %p7/z -> %z31.d", + "ld1sb (%z0.d)[1byte] %p0/z -> %z0.d", + "ld1sb +0x08(%z7.d)[1byte] %p2/z -> %z5.d", + "ld1sb +0x0d(%z12.d)[1byte] %p3/z -> %z10.d", + "ld1sb +0x13(%z18.d)[1byte] %p5/z -> %z16.d", + "ld1sb +0x18(%z23.d)[1byte] %p6/z -> %z21.d", + "ld1sb +0x1f(%z31.d)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sb, ld1sb_sve_pred, 6, expected_3_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_4, 0)); + OPSZ_1, 0)); /* Testing LD1SB { .D }, /Z, [, .D] */ const char *const expected_4_0[6] = { - "ld1sb (%x0,%z0.d)[4byte] %p0/z -> %z0.d", - "ld1sb (%x7,%z8.d)[4byte] %p2/z -> %z5.d", - "ld1sb (%x12,%z13.d)[4byte] %p3/z -> %z10.d", - "ld1sb (%x17,%z19.d)[4byte] %p5/z -> %z16.d", - "ld1sb (%x22,%z24.d)[4byte] %p6/z -> %z21.d", - "ld1sb (%sp,%z31.d)[4byte] %p7/z -> %z31.d", + "ld1sb (%x0,%z0.d)[1byte] %p0/z -> %z0.d", + "ld1sb (%x7,%z8.d)[1byte] %p2/z -> %z5.d", + "ld1sb (%x12,%z13.d)[1byte] %p3/z -> %z10.d", + "ld1sb (%x17,%z19.d)[1byte] %p5/z -> %z16.d", + "ld1sb (%x22,%z24.d)[1byte] %p6/z -> %z21.d", + "ld1sb (%sp,%z31.d)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sb, ld1sb_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_4, 0)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1, 0)); /* Testing LD1SB { .D }, /Z, [, .D, ] */ const char *const expected_5_0[6] = { - "ld1sb (%x0,%z0.d,uxtw)[4byte] %p0/z -> %z0.d", - "ld1sb (%x7,%z8.d,uxtw)[4byte] %p2/z -> %z5.d", - "ld1sb (%x12,%z13.d,uxtw)[4byte] %p3/z -> %z10.d", - "ld1sb (%x17,%z19.d,uxtw)[4byte] %p5/z -> %z16.d", - "ld1sb (%x22,%z24.d,uxtw)[4byte] %p6/z -> %z21.d", - "ld1sb (%sp,%z31.d,uxtw)[4byte] %p7/z -> %z31.d", + "ld1sb (%x0,%z0.d,uxtw)[1byte] %p0/z -> %z0.d", + "ld1sb (%x7,%z8.d,uxtw)[1byte] %p2/z -> %z5.d", + "ld1sb (%x12,%z13.d,uxtw)[1byte] %p3/z -> %z10.d", + "ld1sb (%x17,%z19.d,uxtw)[1byte] %p5/z -> %z16.d", + "ld1sb (%x22,%z24.d,uxtw)[1byte] %p6/z -> %z21.d", + "ld1sb (%sp,%z31.d,uxtw)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sb, ld1sb_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_4, 0)); + false, 0, 0, OPSZ_1, 0)); const char *const expected_5_1[6] = { - "ld1sb (%x0,%z0.d,sxtw)[4byte] %p0/z -> %z0.d", - "ld1sb (%x7,%z8.d,sxtw)[4byte] %p2/z -> %z5.d", - "ld1sb (%x12,%z13.d,sxtw)[4byte] %p3/z -> %z10.d", - "ld1sb (%x17,%z19.d,sxtw)[4byte] %p5/z -> %z16.d", - "ld1sb (%x22,%z24.d,sxtw)[4byte] %p6/z -> %z21.d", - "ld1sb (%sp,%z31.d,sxtw)[4byte] %p7/z -> %z31.d", + "ld1sb (%x0,%z0.d,sxtw)[1byte] %p0/z -> %z0.d", + "ld1sb (%x7,%z8.d,sxtw)[1byte] %p2/z -> %z5.d", + "ld1sb (%x12,%z13.d,sxtw)[1byte] %p3/z -> %z10.d", + "ld1sb (%x17,%z19.d,sxtw)[1byte] %p5/z -> %z16.d", + "ld1sb (%x22,%z24.d,sxtw)[1byte] %p6/z -> %z21.d", + "ld1sb (%sp,%z31.d,sxtw)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sb, ld1sb_sve_pred, 6, expected_5_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_4, 0)); + false, 0, 0, OPSZ_1, 0)); /* Testing LD1SB { .S }, /Z, [, .S, ] */ const char *const expected_6_0[6] = { - "ld1sb (%x0,%z0.s,uxtw)[8byte] %p0/z -> %z0.s", - "ld1sb (%x7,%z8.s,uxtw)[8byte] %p2/z -> %z5.s", - "ld1sb (%x12,%z13.s,uxtw)[8byte] %p3/z -> %z10.s", - "ld1sb (%x17,%z19.s,uxtw)[8byte] %p5/z -> %z16.s", - "ld1sb (%x22,%z24.s,uxtw)[8byte] %p6/z -> %z21.s", - "ld1sb (%sp,%z31.s,uxtw)[8byte] %p7/z -> %z31.s", + "ld1sb (%x0,%z0.s,uxtw)[1byte] %p0/z -> %z0.s", + "ld1sb (%x7,%z8.s,uxtw)[1byte] %p2/z -> %z5.s", + "ld1sb (%x12,%z13.s,uxtw)[1byte] %p3/z -> %z10.s", + "ld1sb (%x17,%z19.s,uxtw)[1byte] %p5/z -> %z16.s", + "ld1sb (%x22,%z24.s,uxtw)[1byte] %p6/z -> %z21.s", + "ld1sb (%sp,%z31.s,uxtw)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1sb, ld1sb_sve_pred, 6, expected_6_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_1, 0)); const char *const expected_6_1[6] = { - "ld1sb (%x0,%z0.s,sxtw)[8byte] %p0/z -> %z0.s", - "ld1sb (%x7,%z8.s,sxtw)[8byte] %p2/z -> %z5.s", - "ld1sb (%x12,%z13.s,sxtw)[8byte] %p3/z -> %z10.s", - "ld1sb (%x17,%z19.s,sxtw)[8byte] %p5/z -> %z16.s", - "ld1sb (%x22,%z24.s,sxtw)[8byte] %p6/z -> %z21.s", - "ld1sb (%sp,%z31.s,sxtw)[8byte] %p7/z -> %z31.s", + "ld1sb (%x0,%z0.s,sxtw)[1byte] %p0/z -> %z0.s", + "ld1sb (%x7,%z8.s,sxtw)[1byte] %p2/z -> %z5.s", + "ld1sb (%x12,%z13.s,sxtw)[1byte] %p3/z -> %z10.s", + "ld1sb (%x17,%z19.s,sxtw)[1byte] %p5/z -> %z16.s", + "ld1sb (%x22,%z24.s,sxtw)[1byte] %p6/z -> %z21.s", + "ld1sb (%sp,%z31.s,sxtw)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1sb, ld1sb_sve_pred, 6, expected_6_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_1, 0)); /* Testing LD1SB { .H }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -8, -3, 0, 3, 5, 7 }; const char *const expected_7_0[6] = { - "ld1sb -0x80(%x0)[16byte] %p0/z -> %z0.h", - "ld1sb -0x30(%x7)[16byte] %p2/z -> %z5.h", - "ld1sb (%x12)[16byte] %p3/z -> %z10.h", - "ld1sb +0x30(%x17)[16byte] %p5/z -> %z16.h", - "ld1sb +0x50(%x22)[16byte] %p6/z -> %z21.h", - "ld1sb +0x70(%sp)[16byte] %p7/z -> %z31.h", + "ld1sb -0x80(%x0)[1byte] %p0/z -> %z0.h", + "ld1sb -0x30(%x7)[1byte] %p2/z -> %z5.h", + "ld1sb (%x12)[1byte] %p3/z -> %z10.h", + "ld1sb +0x30(%x17)[1byte] %p5/z -> %z16.h", + "ld1sb +0x50(%x22)[1byte] %p6/z -> %z21.h", + "ld1sb +0x70(%sp)[1byte] %p7/z -> %z31.h", }; TEST_LOOP(ld1sb, ld1sb_sve_pred, 6, expected_7_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 16 * imm4[i], - OPSZ_16)); + OPSZ_1)); /* Testing LD1SB { .S }, /Z, [{, #, MUL VL}] */ const char *const expected_8_0[6] = { - "ld1sb -0x40(%x0)[8byte] %p0/z -> %z0.s", - "ld1sb -0x18(%x7)[8byte] %p2/z -> %z5.s", - "ld1sb (%x12)[8byte] %p3/z -> %z10.s", - "ld1sb +0x18(%x17)[8byte] %p5/z -> %z16.s", - "ld1sb +0x28(%x22)[8byte] %p6/z -> %z21.s", - "ld1sb +0x38(%sp)[8byte] %p7/z -> %z31.s", + "ld1sb -0x40(%x0)[1byte] %p0/z -> %z0.s", + "ld1sb -0x18(%x7)[1byte] %p2/z -> %z5.s", + "ld1sb (%x12)[1byte] %p3/z -> %z10.s", + "ld1sb +0x18(%x17)[1byte] %p5/z -> %z16.s", + "ld1sb +0x28(%x22)[1byte] %p6/z -> %z21.s", + "ld1sb +0x38(%sp)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1sb, ld1sb_sve_pred, 6, expected_8_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 8 * imm4[i], - OPSZ_8)); + OPSZ_1)); /* Testing LD1SB { .D }, /Z, [{, #, MUL VL}] */ const char *const expected_9_0[6] = { - "ld1sb -0x20(%x0)[4byte] %p0/z -> %z0.d", - "ld1sb -0x0c(%x7)[4byte] %p2/z -> %z5.d", - "ld1sb (%x12)[4byte] %p3/z -> %z10.d", - "ld1sb +0x0c(%x17)[4byte] %p5/z -> %z16.d", - "ld1sb +0x14(%x22)[4byte] %p6/z -> %z21.d", - "ld1sb +0x1c(%sp)[4byte] %p7/z -> %z31.d", + "ld1sb -0x20(%x0)[1byte] %p0/z -> %z0.d", + "ld1sb -0x0c(%x7)[1byte] %p2/z -> %z5.d", + "ld1sb (%x12)[1byte] %p3/z -> %z10.d", + "ld1sb +0x0c(%x17)[1byte] %p5/z -> %z16.d", + "ld1sb +0x14(%x22)[1byte] %p6/z -> %z21.d", + "ld1sb +0x1c(%sp)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sb, ld1sb_sve_pred, 6, expected_9_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 4 * imm4[i], - OPSZ_4)); + OPSZ_1)); } TEST_INSTR(ldnt1b_sve_pred) { /* Testing LDNT1B { .B }, /Z, [, ] */ const char *const expected_0_0[6] = { - "ldnt1b (%x0,%x0)[32byte] %p0/z -> %z0.b", - "ldnt1b (%x7,%x8)[32byte] %p2/z -> %z5.b", - "ldnt1b (%x12,%x13)[32byte] %p3/z -> %z10.b", - "ldnt1b (%x17,%x18)[32byte] %p5/z -> %z16.b", - "ldnt1b (%x22,%x23)[32byte] %p6/z -> %z21.b", - "ldnt1b (%sp,%x30)[32byte] %p7/z -> %z31.b", + "ldnt1b (%x0,%x0)[1byte] %p0/z -> %z0.b", + "ldnt1b (%x7,%x8)[1byte] %p2/z -> %z5.b", + "ldnt1b (%x12,%x13)[1byte] %p3/z -> %z10.b", + "ldnt1b (%x17,%x18)[1byte] %p5/z -> %z16.b", + "ldnt1b (%x22,%x23)[1byte] %p6/z -> %z21.b", + "ldnt1b (%sp,%x30)[1byte] %p7/z -> %z31.b", }; TEST_LOOP(ldnt1b, ldnt1b_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_32)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LDNT1B { .B }, /Z, [{, #, MUL VL}] */ static const int imm4_1_0[6] = { -256, -96, 0, 96, 160, 224 }; const char *const expected_1_0[6] = { - "ldnt1b -0x0100(%x0)[32byte] %p0/z -> %z0.b", - "ldnt1b -0x60(%x7)[32byte] %p2/z -> %z5.b", - "ldnt1b (%x12)[32byte] %p3/z -> %z10.b", - "ldnt1b +0x60(%x17)[32byte] %p5/z -> %z16.b", - "ldnt1b +0xa0(%x22)[32byte] %p6/z -> %z21.b", - "ldnt1b +0xe0(%sp)[32byte] %p7/z -> %z31.b", + "ldnt1b -0x0100(%x0)[1byte] %p0/z -> %z0.b", + "ldnt1b -0x60(%x7)[1byte] %p2/z -> %z5.b", + "ldnt1b (%x12)[1byte] %p3/z -> %z10.b", + "ldnt1b +0x60(%x17)[1byte] %p5/z -> %z16.b", + "ldnt1b +0xa0(%x22)[1byte] %p6/z -> %z21.b", + "ldnt1b +0xe0(%sp)[1byte] %p7/z -> %z31.b", }; TEST_LOOP(ldnt1b, ldnt1b_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4_1_0[i], - OPSZ_32)); + OPSZ_1)); } TEST_INSTR(st1b_sve_pred) { /* Testing ST1B { . }, , [, ] */ const char *const expected_0_0[6] = { - "st1b %z0.b %p0 -> (%x0,%x0)[32byte]", - "st1b %z5.b %p2 -> (%x7,%x8)[32byte]", - "st1b %z10.b %p3 -> (%x12,%x13)[32byte]", - "st1b %z16.b %p5 -> (%x17,%x18)[32byte]", - "st1b %z21.b %p6 -> (%x22,%x23)[32byte]", - "st1b %z31.b %p7 -> (%sp,%x30)[32byte]", + "st1b %z0.b %p0 -> (%x0,%x0)[1byte]", + "st1b %z5.b %p2 -> (%x7,%x8)[1byte]", + "st1b %z10.b %p3 -> (%x12,%x13)[1byte]", + "st1b %z16.b %p5 -> (%x17,%x18)[1byte]", + "st1b %z21.b %p6 -> (%x22,%x23)[1byte]", + "st1b %z31.b %p7 -> (%sp,%x30)[1byte]", }; TEST_LOOP(st1b, st1b_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_32)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); const char *const expected_0_1[6] = { - "st1b %z0.h %p0 -> (%x0,%x0)[16byte]", - "st1b %z5.h %p2 -> (%x7,%x8)[16byte]", - "st1b %z10.h %p3 -> (%x12,%x13)[16byte]", - "st1b %z16.h %p5 -> (%x17,%x18)[16byte]", - "st1b %z21.h %p6 -> (%x22,%x23)[16byte]", - "st1b %z31.h %p7 -> (%sp,%x30)[16byte]", + "st1b %z0.h %p0 -> (%x0,%x0)[1byte]", + "st1b %z5.h %p2 -> (%x7,%x8)[1byte]", + "st1b %z10.h %p3 -> (%x12,%x13)[1byte]", + "st1b %z16.h %p5 -> (%x17,%x18)[1byte]", + "st1b %z21.h %p6 -> (%x22,%x23)[1byte]", + "st1b %z31.h %p7 -> (%sp,%x30)[1byte]", }; TEST_LOOP(st1b, st1b_sve_pred, 6, expected_0_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_16)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); const char *const expected_0_2[6] = { - "st1b %z0.s %p0 -> (%x0,%x0)[8byte]", - "st1b %z5.s %p2 -> (%x7,%x8)[8byte]", - "st1b %z10.s %p3 -> (%x12,%x13)[8byte]", - "st1b %z16.s %p5 -> (%x17,%x18)[8byte]", - "st1b %z21.s %p6 -> (%x22,%x23)[8byte]", - "st1b %z31.s %p7 -> (%sp,%x30)[8byte]", + "st1b %z0.s %p0 -> (%x0,%x0)[1byte]", + "st1b %z5.s %p2 -> (%x7,%x8)[1byte]", + "st1b %z10.s %p3 -> (%x12,%x13)[1byte]", + "st1b %z16.s %p5 -> (%x17,%x18)[1byte]", + "st1b %z21.s %p6 -> (%x22,%x23)[1byte]", + "st1b %z31.s %p7 -> (%sp,%x30)[1byte]", }; TEST_LOOP(st1b, st1b_sve_pred, 6, expected_0_2[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_8)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); const char *const expected_0_3[6] = { - "st1b %z0.d %p0 -> (%x0,%x0)[4byte]", - "st1b %z5.d %p2 -> (%x7,%x8)[4byte]", - "st1b %z10.d %p3 -> (%x12,%x13)[4byte]", - "st1b %z16.d %p5 -> (%x17,%x18)[4byte]", - "st1b %z21.d %p6 -> (%x22,%x23)[4byte]", - "st1b %z31.d %p7 -> (%sp,%x30)[4byte]", + "st1b %z0.d %p0 -> (%x0,%x0)[1byte]", + "st1b %z5.d %p2 -> (%x7,%x8)[1byte]", + "st1b %z10.d %p3 -> (%x12,%x13)[1byte]", + "st1b %z16.d %p5 -> (%x17,%x18)[1byte]", + "st1b %z21.d %p6 -> (%x22,%x23)[1byte]", + "st1b %z31.d %p7 -> (%sp,%x30)[1byte]", }; TEST_LOOP(st1b, st1b_sve_pred, 6, expected_0_3[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_4)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing ST1B { .S }, , [.S{, #}] */ static const uint imm5[6] = { 0, 8, 13, 19, 24, 31 }; const char *const expected_1_0[6] = { - "st1b %z0.s %p0 -> (%z0.s)[8byte]", - "st1b %z5.s %p2 -> +0x08(%z7.s)[8byte]", - "st1b %z10.s %p3 -> +0x0d(%z12.s)[8byte]", - "st1b %z16.s %p5 -> +0x13(%z18.s)[8byte]", - "st1b %z21.s %p6 -> +0x18(%z23.s)[8byte]", - "st1b %z31.s %p7 -> +0x1f(%z31.s)[8byte]", + "st1b %z0.s %p0 -> (%z0.s)[1byte]", + "st1b %z5.s %p2 -> +0x08(%z7.s)[1byte]", + "st1b %z10.s %p3 -> +0x0d(%z12.s)[1byte]", + "st1b %z16.s %p5 -> +0x13(%z18.s)[1byte]", + "st1b %z21.s %p6 -> +0x18(%z23.s)[1byte]", + "st1b %z31.s %p7 -> +0x1f(%z31.s)[1byte]", }; TEST_LOOP(st1b, st1b_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_8, 0)); + OPSZ_1, 0)); /* Testing ST1B { .D }, , [.D{, #}] */ const char *const expected_1_1[6] = { - "st1b %z0.d %p0 -> (%z0.d)[4byte]", - "st1b %z5.d %p2 -> +0x08(%z7.d)[4byte]", - "st1b %z10.d %p3 -> +0x0d(%z12.d)[4byte]", - "st1b %z16.d %p5 -> +0x13(%z18.d)[4byte]", - "st1b %z21.d %p6 -> +0x18(%z23.d)[4byte]", - "st1b %z31.d %p7 -> +0x1f(%z31.d)[4byte]", + "st1b %z0.d %p0 -> (%z0.d)[1byte]", + "st1b %z5.d %p2 -> +0x08(%z7.d)[1byte]", + "st1b %z10.d %p3 -> +0x0d(%z12.d)[1byte]", + "st1b %z16.d %p5 -> +0x13(%z18.d)[1byte]", + "st1b %z21.d %p6 -> +0x18(%z23.d)[1byte]", + "st1b %z31.d %p7 -> +0x1f(%z31.d)[1byte]", }; TEST_LOOP(st1b, st1b_sve_pred, 6, expected_1_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_4, 0)); + OPSZ_1, 0)); /* Testing ST1B { .D }, , [, .D] */ const char *const expected_2_0[6] = { - "st1b %z0.d %p0 -> (%x0,%z0.d)[4byte]", - "st1b %z5.d %p2 -> (%x7,%z8.d)[4byte]", - "st1b %z10.d %p3 -> (%x12,%z13.d)[4byte]", - "st1b %z16.d %p5 -> (%x17,%z19.d)[4byte]", - "st1b %z21.d %p6 -> (%x22,%z24.d)[4byte]", - "st1b %z31.d %p7 -> (%sp,%z31.d)[4byte]", + "st1b %z0.d %p0 -> (%x0,%z0.d)[1byte]", + "st1b %z5.d %p2 -> (%x7,%z8.d)[1byte]", + "st1b %z10.d %p3 -> (%x12,%z13.d)[1byte]", + "st1b %z16.d %p5 -> (%x17,%z19.d)[1byte]", + "st1b %z21.d %p6 -> (%x22,%z24.d)[1byte]", + "st1b %z31.d %p7 -> (%sp,%z31.d)[1byte]", }; TEST_LOOP(st1b, st1b_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_4, 0)); + false, 0, 0, OPSZ_1, 0)); /* Testing ST1B { .D }, , [, .D, ] */ const char *const expected_3_0[6] = { - "st1b %z0.d %p0 -> (%x0,%z0.d,uxtw)[4byte]", - "st1b %z5.d %p2 -> (%x7,%z8.d,uxtw)[4byte]", - "st1b %z10.d %p3 -> (%x12,%z13.d,uxtw)[4byte]", - "st1b %z16.d %p5 -> (%x17,%z19.d,uxtw)[4byte]", - "st1b %z21.d %p6 -> (%x22,%z24.d,uxtw)[4byte]", - "st1b %z31.d %p7 -> (%sp,%z31.d,uxtw)[4byte]", + "st1b %z0.d %p0 -> (%x0,%z0.d,uxtw)[1byte]", + "st1b %z5.d %p2 -> (%x7,%z8.d,uxtw)[1byte]", + "st1b %z10.d %p3 -> (%x12,%z13.d,uxtw)[1byte]", + "st1b %z16.d %p5 -> (%x17,%z19.d,uxtw)[1byte]", + "st1b %z21.d %p6 -> (%x22,%z24.d,uxtw)[1byte]", + "st1b %z31.d %p7 -> (%sp,%z31.d,uxtw)[1byte]", }; TEST_LOOP(st1b, st1b_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_4, 0)); + false, 0, 0, OPSZ_1, 0)); const char *const expected_3_1[6] = { - "st1b %z0.d %p0 -> (%x0,%z0.d,sxtw)[4byte]", - "st1b %z5.d %p2 -> (%x7,%z8.d,sxtw)[4byte]", - "st1b %z10.d %p3 -> (%x12,%z13.d,sxtw)[4byte]", - "st1b %z16.d %p5 -> (%x17,%z19.d,sxtw)[4byte]", - "st1b %z21.d %p6 -> (%x22,%z24.d,sxtw)[4byte]", - "st1b %z31.d %p7 -> (%sp,%z31.d,sxtw)[4byte]", + "st1b %z0.d %p0 -> (%x0,%z0.d,sxtw)[1byte]", + "st1b %z5.d %p2 -> (%x7,%z8.d,sxtw)[1byte]", + "st1b %z10.d %p3 -> (%x12,%z13.d,sxtw)[1byte]", + "st1b %z16.d %p5 -> (%x17,%z19.d,sxtw)[1byte]", + "st1b %z21.d %p6 -> (%x22,%z24.d,sxtw)[1byte]", + "st1b %z31.d %p7 -> (%sp,%z31.d,sxtw)[1byte]", }; TEST_LOOP(st1b, st1b_sve_pred, 6, expected_3_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_4, 0)); + false, 0, 0, OPSZ_1, 0)); /* Testing ST1B { .S }, , [, .S, ] */ const char *const expected_4_0[6] = { - "st1b %z0.s %p0 -> (%x0,%z0.s,uxtw)[8byte]", - "st1b %z5.s %p2 -> (%x7,%z8.s,uxtw)[8byte]", - "st1b %z10.s %p3 -> (%x12,%z13.s,uxtw)[8byte]", - "st1b %z16.s %p5 -> (%x17,%z19.s,uxtw)[8byte]", - "st1b %z21.s %p6 -> (%x22,%z24.s,uxtw)[8byte]", - "st1b %z31.s %p7 -> (%sp,%z31.s,uxtw)[8byte]", + "st1b %z0.s %p0 -> (%x0,%z0.s,uxtw)[1byte]", + "st1b %z5.s %p2 -> (%x7,%z8.s,uxtw)[1byte]", + "st1b %z10.s %p3 -> (%x12,%z13.s,uxtw)[1byte]", + "st1b %z16.s %p5 -> (%x17,%z19.s,uxtw)[1byte]", + "st1b %z21.s %p6 -> (%x22,%z24.s,uxtw)[1byte]", + "st1b %z31.s %p7 -> (%sp,%z31.s,uxtw)[1byte]", }; TEST_LOOP(st1b, st1b_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_1, 0)); const char *const expected_4_1[6] = { - "st1b %z0.s %p0 -> (%x0,%z0.s,sxtw)[8byte]", - "st1b %z5.s %p2 -> (%x7,%z8.s,sxtw)[8byte]", - "st1b %z10.s %p3 -> (%x12,%z13.s,sxtw)[8byte]", - "st1b %z16.s %p5 -> (%x17,%z19.s,sxtw)[8byte]", - "st1b %z21.s %p6 -> (%x22,%z24.s,sxtw)[8byte]", - "st1b %z31.s %p7 -> (%sp,%z31.s,sxtw)[8byte]", + "st1b %z0.s %p0 -> (%x0,%z0.s,sxtw)[1byte]", + "st1b %z5.s %p2 -> (%x7,%z8.s,sxtw)[1byte]", + "st1b %z10.s %p3 -> (%x12,%z13.s,sxtw)[1byte]", + "st1b %z16.s %p5 -> (%x17,%z19.s,sxtw)[1byte]", + "st1b %z21.s %p6 -> (%x22,%z24.s,sxtw)[1byte]", + "st1b %z31.s %p7 -> (%sp,%z31.s,sxtw)[1byte]", }; TEST_LOOP(st1b, st1b_sve_pred, 6, expected_4_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_1, 0)); /* Testing ST1B { . }, , [{, #, MUL VL}] */ static const int imm4[6] = { -8, -3, 0, 3, 5, 7 }; const char *const expected_5_0[6] = { - "st1b %z0.b %p0 -> -0x0100(%x0)[32byte]", - "st1b %z5.b %p2 -> -0x60(%x7)[32byte]", - "st1b %z10.b %p3 -> (%x12)[32byte]", - "st1b %z16.b %p5 -> +0x60(%x17)[32byte]", - "st1b %z21.b %p6 -> +0xa0(%x22)[32byte]", - "st1b %z31.b %p7 -> +0xe0(%sp)[32byte]", + "st1b %z0.b %p0 -> -0x0100(%x0)[1byte]", + "st1b %z5.b %p2 -> -0x60(%x7)[1byte]", + "st1b %z10.b %p3 -> (%x12)[1byte]", + "st1b %z16.b %p5 -> +0x60(%x17)[1byte]", + "st1b %z21.b %p6 -> +0xa0(%x22)[1byte]", + "st1b %z31.b %p7 -> +0xe0(%sp)[1byte]", }; TEST_LOOP(st1b, st1b_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 32 * imm4[i], - OPSZ_32)); + OPSZ_1)); const char *const expected_5_1[6] = { - "st1b %z0.h %p0 -> -0x80(%x0)[16byte]", - "st1b %z5.h %p2 -> -0x30(%x7)[16byte]", - "st1b %z10.h %p3 -> (%x12)[16byte]", - "st1b %z16.h %p5 -> +0x30(%x17)[16byte]", - "st1b %z21.h %p6 -> +0x50(%x22)[16byte]", - "st1b %z31.h %p7 -> +0x70(%sp)[16byte]", + "st1b %z0.h %p0 -> -0x80(%x0)[1byte]", + "st1b %z5.h %p2 -> -0x30(%x7)[1byte]", + "st1b %z10.h %p3 -> (%x12)[1byte]", + "st1b %z16.h %p5 -> +0x30(%x17)[1byte]", + "st1b %z21.h %p6 -> +0x50(%x22)[1byte]", + "st1b %z31.h %p7 -> +0x70(%sp)[1byte]", }; TEST_LOOP(st1b, st1b_sve_pred, 6, expected_5_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 16 * imm4[i], - OPSZ_16)); + OPSZ_1)); const char *const expected_5_2[6] = { - "st1b %z0.s %p0 -> -0x40(%x0)[8byte]", - "st1b %z5.s %p2 -> -0x18(%x7)[8byte]", - "st1b %z10.s %p3 -> (%x12)[8byte]", - "st1b %z16.s %p5 -> +0x18(%x17)[8byte]", - "st1b %z21.s %p6 -> +0x28(%x22)[8byte]", - "st1b %z31.s %p7 -> +0x38(%sp)[8byte]", + "st1b %z0.s %p0 -> -0x40(%x0)[1byte]", + "st1b %z5.s %p2 -> -0x18(%x7)[1byte]", + "st1b %z10.s %p3 -> (%x12)[1byte]", + "st1b %z16.s %p5 -> +0x18(%x17)[1byte]", + "st1b %z21.s %p6 -> +0x28(%x22)[1byte]", + "st1b %z31.s %p7 -> +0x38(%sp)[1byte]", }; TEST_LOOP(st1b, st1b_sve_pred, 6, expected_5_2[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 8 * imm4[i], - OPSZ_8)); + OPSZ_1)); const char *const expected_5_3[6] = { - "st1b %z0.d %p0 -> -0x20(%x0)[4byte]", - "st1b %z5.d %p2 -> -0x0c(%x7)[4byte]", - "st1b %z10.d %p3 -> (%x12)[4byte]", - "st1b %z16.d %p5 -> +0x0c(%x17)[4byte]", - "st1b %z21.d %p6 -> +0x14(%x22)[4byte]", - "st1b %z31.d %p7 -> +0x1c(%sp)[4byte]", + "st1b %z0.d %p0 -> -0x20(%x0)[1byte]", + "st1b %z5.d %p2 -> -0x0c(%x7)[1byte]", + "st1b %z10.d %p3 -> (%x12)[1byte]", + "st1b %z16.d %p5 -> +0x0c(%x17)[1byte]", + "st1b %z21.d %p6 -> +0x14(%x22)[1byte]", + "st1b %z31.d %p7 -> +0x1c(%sp)[1byte]", }; TEST_LOOP(st1b, st1b_sve_pred, 6, expected_5_3[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 4 * imm4[i], - OPSZ_4)); + OPSZ_1)); } TEST_INSTR(stnt1b_sve_pred) { /* Testing STNT1B { .B }, , [, ] */ const char *const expected_0_0[6] = { - "stnt1b %z0.b %p0 -> (%x0,%x0)[32byte]", - "stnt1b %z5.b %p2 -> (%x7,%x8)[32byte]", - "stnt1b %z10.b %p3 -> (%x12,%x13)[32byte]", - "stnt1b %z16.b %p5 -> (%x17,%x18)[32byte]", - "stnt1b %z21.b %p6 -> (%x22,%x23)[32byte]", - "stnt1b %z31.b %p7 -> (%sp,%x30)[32byte]", + "stnt1b %z0.b %p0 -> (%x0,%x0)[1byte]", + "stnt1b %z5.b %p2 -> (%x7,%x8)[1byte]", + "stnt1b %z10.b %p3 -> (%x12,%x13)[1byte]", + "stnt1b %z16.b %p5 -> (%x17,%x18)[1byte]", + "stnt1b %z21.b %p6 -> (%x22,%x23)[1byte]", + "stnt1b %z31.b %p7 -> (%sp,%x30)[1byte]", }; TEST_LOOP(stnt1b, stnt1b_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_32)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing STNT1B { .B }, , [{, #, MUL VL}] */ static const int imm4_1_0[6] = { -256, -96, 0, 96, 160, 224 }; const char *const expected_1_0[6] = { - "stnt1b %z0.b %p0 -> -0x0100(%x0)[32byte]", - "stnt1b %z5.b %p2 -> -0x60(%x7)[32byte]", - "stnt1b %z10.b %p3 -> (%x12)[32byte]", - "stnt1b %z16.b %p5 -> +0x60(%x17)[32byte]", - "stnt1b %z21.b %p6 -> +0xa0(%x22)[32byte]", - "stnt1b %z31.b %p7 -> +0xe0(%sp)[32byte]", + "stnt1b %z0.b %p0 -> -0x0100(%x0)[1byte]", + "stnt1b %z5.b %p2 -> -0x60(%x7)[1byte]", + "stnt1b %z10.b %p3 -> (%x12)[1byte]", + "stnt1b %z16.b %p5 -> +0x60(%x17)[1byte]", + "stnt1b %z21.b %p6 -> +0xa0(%x22)[1byte]", + "stnt1b %z31.b %p7 -> +0xe0(%sp)[1byte]", }; TEST_LOOP(stnt1b, stnt1b_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4_1_0[i], - OPSZ_32)); + OPSZ_1)); } TEST_INSTR(bfcvt_sve_pred) @@ -17060,69 +17059,69 @@ TEST_INSTR(ld2b_sve_pred) { /* Testing LD2B { .B, .B }, /Z, [, ] */ const char *const expected_0_0[6] = { - "ld2b (%x0,%x0)[64byte] %p0/z -> %z0.b %z1.b", - "ld2b (%x7,%x8)[64byte] %p2/z -> %z5.b %z6.b", - "ld2b (%x12,%x13)[64byte] %p3/z -> %z10.b %z11.b", - "ld2b (%x17,%x18)[64byte] %p5/z -> %z16.b %z17.b", - "ld2b (%x22,%x23)[64byte] %p6/z -> %z21.b %z22.b", - "ld2b (%sp,%x30)[64byte] %p7/z -> %z31.b %z0.b", + "ld2b (%x0,%x0)[1byte] %p0/z -> %z0.b %z1.b", + "ld2b (%x7,%x8)[1byte] %p2/z -> %z5.b %z6.b", + "ld2b (%x12,%x13)[1byte] %p3/z -> %z10.b %z11.b", + "ld2b (%x17,%x18)[1byte] %p5/z -> %z16.b %z17.b", + "ld2b (%x22,%x23)[1byte] %p6/z -> %z21.b %z22.b", + "ld2b (%sp,%x30)[1byte] %p7/z -> %z31.b %z0.b", }; TEST_LOOP(ld2b, ld2b_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_64)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LD2B { .B, .B }, /Z, [{, #, MUL VL}] */ static const int imm4_1_0[6] = { -512, -192, 0, 192, 320, 448 }; const char *const expected_1_0[6] = { - "ld2b -0x0200(%x0)[64byte] %p0/z -> %z0.b %z1.b", - "ld2b -0xc0(%x7)[64byte] %p2/z -> %z5.b %z6.b", - "ld2b (%x12)[64byte] %p3/z -> %z10.b %z11.b", - "ld2b +0xc0(%x17)[64byte] %p5/z -> %z16.b %z17.b", - "ld2b +0x0140(%x22)[64byte] %p6/z -> %z21.b %z22.b", - "ld2b +0x01c0(%sp)[64byte] %p7/z -> %z31.b %z0.b", + "ld2b -0x0200(%x0)[1byte] %p0/z -> %z0.b %z1.b", + "ld2b -0xc0(%x7)[1byte] %p2/z -> %z5.b %z6.b", + "ld2b (%x12)[1byte] %p3/z -> %z10.b %z11.b", + "ld2b +0xc0(%x17)[1byte] %p5/z -> %z16.b %z17.b", + "ld2b +0x0140(%x22)[1byte] %p6/z -> %z21.b %z22.b", + "ld2b +0x01c0(%sp)[1byte] %p7/z -> %z31.b %z0.b", }; TEST_LOOP(ld2b, ld2b_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4_1_0[i], - OPSZ_64)); + OPSZ_1)); } TEST_INSTR(ld3b_sve_pred) { /* Testing LD3B { .B, .B, .B }, /Z, [, ] */ const char *const expected_0_0[6] = { - "ld3b (%x0,%x0)[96byte] %p0/z -> %z0.b %z1.b %z2.b", - "ld3b (%x7,%x8)[96byte] %p2/z -> %z5.b %z6.b %z7.b", - "ld3b (%x12,%x13)[96byte] %p3/z -> %z10.b %z11.b %z12.b", - "ld3b (%x17,%x18)[96byte] %p5/z -> %z16.b %z17.b %z18.b", - "ld3b (%x22,%x23)[96byte] %p6/z -> %z21.b %z22.b %z23.b", - "ld3b (%sp,%x30)[96byte] %p7/z -> %z31.b %z0.b %z1.b", + "ld3b (%x0,%x0)[1byte] %p0/z -> %z0.b %z1.b %z2.b", + "ld3b (%x7,%x8)[1byte] %p2/z -> %z5.b %z6.b %z7.b", + "ld3b (%x12,%x13)[1byte] %p3/z -> %z10.b %z11.b %z12.b", + "ld3b (%x17,%x18)[1byte] %p5/z -> %z16.b %z17.b %z18.b", + "ld3b (%x22,%x23)[1byte] %p6/z -> %z21.b %z22.b %z23.b", + "ld3b (%sp,%x30)[1byte] %p7/z -> %z31.b %z0.b %z1.b", }; TEST_LOOP(ld3b, ld3b_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_96)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LD3B { .B, .B, .B }, /Z, [{, #, MUL VL}] */ static const int imm4_1_0[6] = { -768, -288, 0, 288, 480, 672 }; const char *const expected_1_0[6] = { - "ld3b -0x0300(%x0)[96byte] %p0/z -> %z0.b %z1.b %z2.b", - "ld3b -0x0120(%x7)[96byte] %p2/z -> %z5.b %z6.b %z7.b", - "ld3b (%x12)[96byte] %p3/z -> %z10.b %z11.b %z12.b", - "ld3b +0x0120(%x17)[96byte] %p5/z -> %z16.b %z17.b %z18.b", - "ld3b +0x01e0(%x22)[96byte] %p6/z -> %z21.b %z22.b %z23.b", - "ld3b +0x02a0(%sp)[96byte] %p7/z -> %z31.b %z0.b %z1.b", + "ld3b -0x0300(%x0)[1byte] %p0/z -> %z0.b %z1.b %z2.b", + "ld3b -0x0120(%x7)[1byte] %p2/z -> %z5.b %z6.b %z7.b", + "ld3b (%x12)[1byte] %p3/z -> %z10.b %z11.b %z12.b", + "ld3b +0x0120(%x17)[1byte] %p5/z -> %z16.b %z17.b %z18.b", + "ld3b +0x01e0(%x22)[1byte] %p6/z -> %z21.b %z22.b %z23.b", + "ld3b +0x02a0(%sp)[1byte] %p7/z -> %z31.b %z0.b %z1.b", }; TEST_LOOP(ld3b, ld3b_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4_1_0[i], - OPSZ_96)); + OPSZ_1)); } TEST_INSTR(ld4b_sve_pred) @@ -17130,140 +17129,139 @@ TEST_INSTR(ld4b_sve_pred) /* Testing LD4B { .B, .B, .B, .B }, /Z, [, ] */ const char *const expected_0_0[6] = { - "ld4b (%x0,%x0)[128byte] %p0/z -> %z0.b %z1.b %z2.b %z3.b", - "ld4b (%x7,%x8)[128byte] %p2/z -> %z5.b %z6.b %z7.b %z8.b", - "ld4b (%x12,%x13)[128byte] %p3/z -> %z10.b %z11.b %z12.b %z13.b", - "ld4b (%x17,%x18)[128byte] %p5/z -> %z16.b %z17.b %z18.b %z19.b", - "ld4b (%x22,%x23)[128byte] %p6/z -> %z21.b %z22.b %z23.b %z24.b", - "ld4b (%sp,%x30)[128byte] %p7/z -> %z31.b %z0.b %z1.b %z2.b", + "ld4b (%x0,%x0)[1byte] %p0/z -> %z0.b %z1.b %z2.b %z3.b", + "ld4b (%x7,%x8)[1byte] %p2/z -> %z5.b %z6.b %z7.b %z8.b", + "ld4b (%x12,%x13)[1byte] %p3/z -> %z10.b %z11.b %z12.b %z13.b", + "ld4b (%x17,%x18)[1byte] %p5/z -> %z16.b %z17.b %z18.b %z19.b", + "ld4b (%x22,%x23)[1byte] %p6/z -> %z21.b %z22.b %z23.b %z24.b", + "ld4b (%sp,%x30)[1byte] %p7/z -> %z31.b %z0.b %z1.b %z2.b", }; TEST_LOOP(ld4b, ld4b_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_128)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing LD4B { .B, .B, .B, .B }, /Z, [{, #, * MUL VL}] */ static const int imm4_1_0[6] = { -1024, -384, 0, 384, 640, 896 }; const char *const expected_1_0[6] = { - "ld4b -0x0400(%x0)[128byte] %p0/z -> %z0.b %z1.b %z2.b %z3.b", - "ld4b -0x0180(%x7)[128byte] %p2/z -> %z5.b %z6.b %z7.b %z8.b", - "ld4b (%x12)[128byte] %p3/z -> %z10.b %z11.b %z12.b %z13.b", - "ld4b +0x0180(%x17)[128byte] %p5/z -> %z16.b %z17.b %z18.b %z19.b", - "ld4b +0x0280(%x22)[128byte] %p6/z -> %z21.b %z22.b %z23.b %z24.b", - "ld4b +0x0380(%sp)[128byte] %p7/z -> %z31.b %z0.b %z1.b %z2.b", + "ld4b -0x0400(%x0)[1byte] %p0/z -> %z0.b %z1.b %z2.b %z3.b", + "ld4b -0x0180(%x7)[1byte] %p2/z -> %z5.b %z6.b %z7.b %z8.b", + "ld4b (%x12)[1byte] %p3/z -> %z10.b %z11.b %z12.b %z13.b", + "ld4b +0x0180(%x17)[1byte] %p5/z -> %z16.b %z17.b %z18.b %z19.b", + "ld4b +0x0280(%x22)[1byte] %p6/z -> %z21.b %z22.b %z23.b %z24.b", + "ld4b +0x0380(%sp)[1byte] %p7/z -> %z31.b %z0.b %z1.b %z2.b", }; TEST_LOOP(ld4b, ld4b_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4_1_0[i], - OPSZ_128)); + OPSZ_1)); } TEST_INSTR(st2b_sve_pred) { /* Testing ST2B { .B, .B }, , [, ] */ const char *const expected_0_0[6] = { - "st2b %z0.b %z1.b %p0 -> (%x0,%x0)[64byte]", - "st2b %z5.b %z6.b %p2 -> (%x7,%x8)[64byte]", - "st2b %z10.b %z11.b %p3 -> (%x12,%x13)[64byte]", - "st2b %z16.b %z17.b %p5 -> (%x17,%x18)[64byte]", - "st2b %z21.b %z22.b %p6 -> (%x22,%x23)[64byte]", - "st2b %z31.b %z0.b %p7 -> (%sp,%x30)[64byte]", + "st2b %z0.b %z1.b %p0 -> (%x0,%x0)[1byte]", + "st2b %z5.b %z6.b %p2 -> (%x7,%x8)[1byte]", + "st2b %z10.b %z11.b %p3 -> (%x12,%x13)[1byte]", + "st2b %z16.b %z17.b %p5 -> (%x17,%x18)[1byte]", + "st2b %z21.b %z22.b %p6 -> (%x22,%x23)[1byte]", + "st2b %z31.b %z0.b %p7 -> (%sp,%x30)[1byte]", }; TEST_LOOP(st2b, st2b_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_64)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing ST2B { .B, .B }, , [{, #, MUL VL}] */ static const int imm4_1_0[6] = { -512, -192, 0, 192, 320, 448 }; const char *const expected_1_0[6] = { - "st2b %z0.b %z1.b %p0 -> -0x0200(%x0)[64byte]", - "st2b %z5.b %z6.b %p2 -> -0xc0(%x7)[64byte]", - "st2b %z10.b %z11.b %p3 -> (%x12)[64byte]", - "st2b %z16.b %z17.b %p5 -> +0xc0(%x17)[64byte]", - "st2b %z21.b %z22.b %p6 -> +0x0140(%x22)[64byte]", - "st2b %z31.b %z0.b %p7 -> +0x01c0(%sp)[64byte]", + "st2b %z0.b %z1.b %p0 -> -0x0200(%x0)[1byte]", + "st2b %z5.b %z6.b %p2 -> -0xc0(%x7)[1byte]", + "st2b %z10.b %z11.b %p3 -> (%x12)[1byte]", + "st2b %z16.b %z17.b %p5 -> +0xc0(%x17)[1byte]", + "st2b %z21.b %z22.b %p6 -> +0x0140(%x22)[1byte]", + "st2b %z31.b %z0.b %p7 -> +0x01c0(%sp)[1byte]", }; TEST_LOOP(st2b, st2b_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4_1_0[i], - OPSZ_64)); + OPSZ_1)); } TEST_INSTR(st3b_sve_pred) { /* Testing ST3B { .B, .B, .B }, , [, ] */ const char *const expected_0_0[6] = { - "st3b %z0.b %z1.b %z2.b %p0 -> (%x0,%x0)[96byte]", - "st3b %z5.b %z6.b %z7.b %p2 -> (%x7,%x8)[96byte]", - "st3b %z10.b %z11.b %z12.b %p3 -> (%x12,%x13)[96byte]", - "st3b %z16.b %z17.b %z18.b %p5 -> (%x17,%x18)[96byte]", - "st3b %z21.b %z22.b %z23.b %p6 -> (%x22,%x23)[96byte]", - "st3b %z31.b %z0.b %z1.b %p7 -> (%sp,%x30)[96byte]", + "st3b %z0.b %z1.b %z2.b %p0 -> (%x0,%x0)[1byte]", + "st3b %z5.b %z6.b %z7.b %p2 -> (%x7,%x8)[1byte]", + "st3b %z10.b %z11.b %z12.b %p3 -> (%x12,%x13)[1byte]", + "st3b %z16.b %z17.b %z18.b %p5 -> (%x17,%x18)[1byte]", + "st3b %z21.b %z22.b %z23.b %p6 -> (%x22,%x23)[1byte]", + "st3b %z31.b %z0.b %z1.b %p7 -> (%sp,%x30)[1byte]", }; TEST_LOOP(st3b, st3b_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_96)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing ST3B { .B, .B, .B }, , [{, #, MUL VL}] */ static const int imm4_1_0[6] = { -768, -288, 0, 288, 480, 672 }; const char *const expected_1_0[6] = { - "st3b %z0.b %z1.b %z2.b %p0 -> -0x0300(%x0)[96byte]", - "st3b %z5.b %z6.b %z7.b %p2 -> -0x0120(%x7)[96byte]", - "st3b %z10.b %z11.b %z12.b %p3 -> (%x12)[96byte]", - "st3b %z16.b %z17.b %z18.b %p5 -> +0x0120(%x17)[96byte]", - "st3b %z21.b %z22.b %z23.b %p6 -> +0x01e0(%x22)[96byte]", - "st3b %z31.b %z0.b %z1.b %p7 -> +0x02a0(%sp)[96byte]", + "st3b %z0.b %z1.b %z2.b %p0 -> -0x0300(%x0)[1byte]", + "st3b %z5.b %z6.b %z7.b %p2 -> -0x0120(%x7)[1byte]", + "st3b %z10.b %z11.b %z12.b %p3 -> (%x12)[1byte]", + "st3b %z16.b %z17.b %z18.b %p5 -> +0x0120(%x17)[1byte]", + "st3b %z21.b %z22.b %z23.b %p6 -> +0x01e0(%x22)[1byte]", + "st3b %z31.b %z0.b %z1.b %p7 -> +0x02a0(%sp)[1byte]", }; TEST_LOOP(st3b, st3b_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4_1_0[i], - OPSZ_96)); + OPSZ_1)); } TEST_INSTR(st4b_sve_pred) { - /* Testing ST4B { .B, .B, .B, .B }, , [, ] */ const char *const expected_0_0[6] = { - "st4b %z0.b %z1.b %z2.b %z3.b %p0 -> (%x0,%x0)[128byte]", - "st4b %z5.b %z6.b %z7.b %z8.b %p2 -> (%x7,%x8)[128byte]", - "st4b %z10.b %z11.b %z12.b %z13.b %p3 -> (%x12,%x13)[128byte]", - "st4b %z16.b %z17.b %z18.b %z19.b %p5 -> (%x17,%x18)[128byte]", - "st4b %z21.b %z22.b %z23.b %z24.b %p6 -> (%x22,%x23)[128byte]", - "st4b %z31.b %z0.b %z1.b %z2.b %p7 -> (%sp,%x30)[128byte]", + "st4b %z0.b %z1.b %z2.b %z3.b %p0 -> (%x0,%x0)[1byte]", + "st4b %z5.b %z6.b %z7.b %z8.b %p2 -> (%x7,%x8)[1byte]", + "st4b %z10.b %z11.b %z12.b %z13.b %p3 -> (%x12,%x13)[1byte]", + "st4b %z16.b %z17.b %z18.b %z19.b %p5 -> (%x17,%x18)[1byte]", + "st4b %z21.b %z22.b %z23.b %z24.b %p6 -> (%x22,%x23)[1byte]", + "st4b %z31.b %z0.b %z1.b %z2.b %p7 -> (%sp,%x30)[1byte]", }; TEST_LOOP(st4b, st4b_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], - DR_EXTEND_UXTX, 0, 0, 0, OPSZ_128)); + DR_EXTEND_UXTX, 0, 0, 0, OPSZ_1)); /* Testing ST4B { .B, .B, .B, .B }, , [{, #, * MUL VL}] */ static const int imm4_1_0[6] = { -1024, -384, 0, 384, 640, 896 }; const char *const expected_1_0[6] = { - "st4b %z0.b %z1.b %z2.b %z3.b %p0 -> -0x0400(%x0)[128byte]", - "st4b %z5.b %z6.b %z7.b %z8.b %p2 -> -0x0180(%x7)[128byte]", - "st4b %z10.b %z11.b %z12.b %z13.b %p3 -> (%x12)[128byte]", - "st4b %z16.b %z17.b %z18.b %z19.b %p5 -> +0x0180(%x17)[128byte]", - "st4b %z21.b %z22.b %z23.b %z24.b %p6 -> +0x0280(%x22)[128byte]", - "st4b %z31.b %z0.b %z1.b %z2.b %p7 -> +0x0380(%sp)[128byte]", + "st4b %z0.b %z1.b %z2.b %z3.b %p0 -> -0x0400(%x0)[1byte]", + "st4b %z5.b %z6.b %z7.b %z8.b %p2 -> -0x0180(%x7)[1byte]", + "st4b %z10.b %z11.b %z12.b %z13.b %p3 -> (%x12)[1byte]", + "st4b %z16.b %z17.b %z18.b %z19.b %p5 -> +0x0180(%x17)[1byte]", + "st4b %z21.b %z22.b %z23.b %z24.b %p6 -> +0x0280(%x22)[1byte]", + "st4b %z31.b %z0.b %z1.b %z2.b %p7 -> +0x0380(%sp)[1byte]", }; TEST_LOOP(st4b, st4b_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4_1_0[i], - OPSZ_128)); + OPSZ_1)); } TEST_INSTR(ld1h_sve_pred) @@ -17271,285 +17269,285 @@ TEST_INSTR(ld1h_sve_pred) /* Testing LD1H { .S }, /Z, [.S{, #}] */ static const uint imm5[6] = { 0, 16, 26, 38, 48, 62 }; const char *const expected_0_0[6] = { - "ld1h (%z0.s)[16byte] %p0/z -> %z0.s", - "ld1h +0x10(%z7.s)[16byte] %p2/z -> %z5.s", - "ld1h +0x1a(%z12.s)[16byte] %p3/z -> %z10.s", - "ld1h +0x26(%z18.s)[16byte] %p5/z -> %z16.s", - "ld1h +0x30(%z23.s)[16byte] %p6/z -> %z21.s", - "ld1h +0x3e(%z31.s)[16byte] %p7/z -> %z31.s", + "ld1h (%z0.s)[2byte] %p0/z -> %z0.s", + "ld1h +0x10(%z7.s)[2byte] %p2/z -> %z5.s", + "ld1h +0x1a(%z12.s)[2byte] %p3/z -> %z10.s", + "ld1h +0x26(%z18.s)[2byte] %p5/z -> %z16.s", + "ld1h +0x30(%z23.s)[2byte] %p6/z -> %z21.s", + "ld1h +0x3e(%z31.s)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_16, 0)); + OPSZ_2, 0)); /* Testing LD1H { .D }, /Z, [.D{, #}] */ const char *const expected_0_1[6] = { - "ld1h (%z0.d)[8byte] %p0/z -> %z0.d", - "ld1h +0x10(%z7.d)[8byte] %p2/z -> %z5.d", - "ld1h +0x1a(%z12.d)[8byte] %p3/z -> %z10.d", - "ld1h +0x26(%z18.d)[8byte] %p5/z -> %z16.d", - "ld1h +0x30(%z23.d)[8byte] %p6/z -> %z21.d", - "ld1h +0x3e(%z31.d)[8byte] %p7/z -> %z31.d", + "ld1h (%z0.d)[2byte] %p0/z -> %z0.d", + "ld1h +0x10(%z7.d)[2byte] %p2/z -> %z5.d", + "ld1h +0x1a(%z12.d)[2byte] %p3/z -> %z10.d", + "ld1h +0x26(%z18.d)[2byte] %p5/z -> %z16.d", + "ld1h +0x30(%z23.d)[2byte] %p6/z -> %z21.d", + "ld1h +0x3e(%z31.d)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_0_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_8, 0)); + OPSZ_2, 0)); /* Testing LD1H { .D }, /Z, [, .D, LSL #1] */ const char *const expected_1_0[6] = { - "ld1h (%x0,%z0.d,lsl #1)[8byte] %p0/z -> %z0.d", - "ld1h (%x7,%z8.d,lsl #1)[8byte] %p2/z -> %z5.d", - "ld1h (%x12,%z13.d,lsl #1)[8byte] %p3/z -> %z10.d", - "ld1h (%x17,%z19.d,lsl #1)[8byte] %p5/z -> %z16.d", - "ld1h (%x22,%z24.d,lsl #1)[8byte] %p6/z -> %z21.d", - "ld1h (%sp,%z31.d,lsl #1)[8byte] %p7/z -> %z31.d", + "ld1h (%x0,%z0.d,lsl #1)[2byte] %p0/z -> %z0.d", + "ld1h (%x7,%z8.d,lsl #1)[2byte] %p2/z -> %z5.d", + "ld1h (%x12,%z13.d,lsl #1)[2byte] %p3/z -> %z10.d", + "ld1h (%x17,%z19.d,lsl #1)[2byte] %p5/z -> %z16.d", + "ld1h (%x22,%z24.d,lsl #1)[2byte] %p6/z -> %z21.d", + "ld1h (%sp,%z31.d,lsl #1)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, true, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LD1H { .D }, /Z, [, .D] */ const char *const expected_2_0[6] = { - "ld1h (%x0,%z0.d)[8byte] %p0/z -> %z0.d", - "ld1h (%x7,%z8.d)[8byte] %p2/z -> %z5.d", - "ld1h (%x12,%z13.d)[8byte] %p3/z -> %z10.d", - "ld1h (%x17,%z19.d)[8byte] %p5/z -> %z16.d", - "ld1h (%x22,%z24.d)[8byte] %p6/z -> %z21.d", - "ld1h (%sp,%z31.d)[8byte] %p7/z -> %z31.d", + "ld1h (%x0,%z0.d)[2byte] %p0/z -> %z0.d", + "ld1h (%x7,%z8.d)[2byte] %p2/z -> %z5.d", + "ld1h (%x12,%z13.d)[2byte] %p3/z -> %z10.d", + "ld1h (%x17,%z19.d)[2byte] %p5/z -> %z16.d", + "ld1h (%x22,%z24.d)[2byte] %p6/z -> %z21.d", + "ld1h (%sp,%z31.d)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_2, 0)); /* Testing LD1H { .D }, /Z, [, .D, #1] */ const char *const expected_3_0[6] = { - "ld1h (%x0,%z0.d,uxtw #1)[8byte] %p0/z -> %z0.d", - "ld1h (%x7,%z8.d,uxtw #1)[8byte] %p2/z -> %z5.d", - "ld1h (%x12,%z13.d,uxtw #1)[8byte] %p3/z -> %z10.d", - "ld1h (%x17,%z19.d,uxtw #1)[8byte] %p5/z -> %z16.d", - "ld1h (%x22,%z24.d,uxtw #1)[8byte] %p6/z -> %z21.d", - "ld1h (%sp,%z31.d,uxtw #1)[8byte] %p7/z -> %z31.d", + "ld1h (%x0,%z0.d,uxtw #1)[2byte] %p0/z -> %z0.d", + "ld1h (%x7,%z8.d,uxtw #1)[2byte] %p2/z -> %z5.d", + "ld1h (%x12,%z13.d,uxtw #1)[2byte] %p3/z -> %z10.d", + "ld1h (%x17,%z19.d,uxtw #1)[2byte] %p5/z -> %z16.d", + "ld1h (%x22,%z24.d,uxtw #1)[2byte] %p6/z -> %z21.d", + "ld1h (%sp,%z31.d,uxtw #1)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); const char *const expected_3_1[6] = { - "ld1h (%x0,%z0.d,sxtw #1)[8byte] %p0/z -> %z0.d", - "ld1h (%x7,%z8.d,sxtw #1)[8byte] %p2/z -> %z5.d", - "ld1h (%x12,%z13.d,sxtw #1)[8byte] %p3/z -> %z10.d", - "ld1h (%x17,%z19.d,sxtw #1)[8byte] %p5/z -> %z16.d", - "ld1h (%x22,%z24.d,sxtw #1)[8byte] %p6/z -> %z21.d", - "ld1h (%sp,%z31.d,sxtw #1)[8byte] %p7/z -> %z31.d", + "ld1h (%x0,%z0.d,sxtw #1)[2byte] %p0/z -> %z0.d", + "ld1h (%x7,%z8.d,sxtw #1)[2byte] %p2/z -> %z5.d", + "ld1h (%x12,%z13.d,sxtw #1)[2byte] %p3/z -> %z10.d", + "ld1h (%x17,%z19.d,sxtw #1)[2byte] %p5/z -> %z16.d", + "ld1h (%x22,%z24.d,sxtw #1)[2byte] %p6/z -> %z21.d", + "ld1h (%sp,%z31.d,sxtw #1)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_3_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LD1H { .D }, /Z, [, .D, ] */ const char *const expected_4_0[6] = { - "ld1h (%x0,%z0.d,uxtw)[8byte] %p0/z -> %z0.d", - "ld1h (%x7,%z8.d,uxtw)[8byte] %p2/z -> %z5.d", - "ld1h (%x12,%z13.d,uxtw)[8byte] %p3/z -> %z10.d", - "ld1h (%x17,%z19.d,uxtw)[8byte] %p5/z -> %z16.d", - "ld1h (%x22,%z24.d,uxtw)[8byte] %p6/z -> %z21.d", - "ld1h (%sp,%z31.d,uxtw)[8byte] %p7/z -> %z31.d", + "ld1h (%x0,%z0.d,uxtw)[2byte] %p0/z -> %z0.d", + "ld1h (%x7,%z8.d,uxtw)[2byte] %p2/z -> %z5.d", + "ld1h (%x12,%z13.d,uxtw)[2byte] %p3/z -> %z10.d", + "ld1h (%x17,%z19.d,uxtw)[2byte] %p5/z -> %z16.d", + "ld1h (%x22,%z24.d,uxtw)[2byte] %p6/z -> %z21.d", + "ld1h (%sp,%z31.d,uxtw)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_2, 0)); const char *const expected_4_1[6] = { - "ld1h (%x0,%z0.d,sxtw)[8byte] %p0/z -> %z0.d", - "ld1h (%x7,%z8.d,sxtw)[8byte] %p2/z -> %z5.d", - "ld1h (%x12,%z13.d,sxtw)[8byte] %p3/z -> %z10.d", - "ld1h (%x17,%z19.d,sxtw)[8byte] %p5/z -> %z16.d", - "ld1h (%x22,%z24.d,sxtw)[8byte] %p6/z -> %z21.d", - "ld1h (%sp,%z31.d,sxtw)[8byte] %p7/z -> %z31.d", + "ld1h (%x0,%z0.d,sxtw)[2byte] %p0/z -> %z0.d", + "ld1h (%x7,%z8.d,sxtw)[2byte] %p2/z -> %z5.d", + "ld1h (%x12,%z13.d,sxtw)[2byte] %p3/z -> %z10.d", + "ld1h (%x17,%z19.d,sxtw)[2byte] %p5/z -> %z16.d", + "ld1h (%x22,%z24.d,sxtw)[2byte] %p6/z -> %z21.d", + "ld1h (%sp,%z31.d,sxtw)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_4_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_2, 0)); /* Testing LD1H { .S }, /Z, [, .S, #1] */ const char *const expected_5_0[6] = { - "ld1h (%x0,%z0.s,uxtw #1)[16byte] %p0/z -> %z0.s", - "ld1h (%x7,%z8.s,uxtw #1)[16byte] %p2/z -> %z5.s", - "ld1h (%x12,%z13.s,uxtw #1)[16byte] %p3/z -> %z10.s", - "ld1h (%x17,%z19.s,uxtw #1)[16byte] %p5/z -> %z16.s", - "ld1h (%x22,%z24.s,uxtw #1)[16byte] %p6/z -> %z21.s", - "ld1h (%sp,%z31.s,uxtw #1)[16byte] %p7/z -> %z31.s", + "ld1h (%x0,%z0.s,uxtw #1)[2byte] %p0/z -> %z0.s", + "ld1h (%x7,%z8.s,uxtw #1)[2byte] %p2/z -> %z5.s", + "ld1h (%x12,%z13.s,uxtw #1)[2byte] %p3/z -> %z10.s", + "ld1h (%x17,%z19.s,uxtw #1)[2byte] %p5/z -> %z16.s", + "ld1h (%x22,%z24.s,uxtw #1)[2byte] %p6/z -> %z21.s", + "ld1h (%sp,%z31.s,uxtw #1)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_16, 1)); + 0, 0, OPSZ_2, 1)); const char *const expected_5_1[6] = { - "ld1h (%x0,%z0.s,sxtw #1)[16byte] %p0/z -> %z0.s", - "ld1h (%x7,%z8.s,sxtw #1)[16byte] %p2/z -> %z5.s", - "ld1h (%x12,%z13.s,sxtw #1)[16byte] %p3/z -> %z10.s", - "ld1h (%x17,%z19.s,sxtw #1)[16byte] %p5/z -> %z16.s", - "ld1h (%x22,%z24.s,sxtw #1)[16byte] %p6/z -> %z21.s", - "ld1h (%sp,%z31.s,sxtw #1)[16byte] %p7/z -> %z31.s", + "ld1h (%x0,%z0.s,sxtw #1)[2byte] %p0/z -> %z0.s", + "ld1h (%x7,%z8.s,sxtw #1)[2byte] %p2/z -> %z5.s", + "ld1h (%x12,%z13.s,sxtw #1)[2byte] %p3/z -> %z10.s", + "ld1h (%x17,%z19.s,sxtw #1)[2byte] %p5/z -> %z16.s", + "ld1h (%x22,%z24.s,sxtw #1)[2byte] %p6/z -> %z21.s", + "ld1h (%sp,%z31.s,sxtw #1)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_5_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_16, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LD1H { .S }, /Z, [, .S, ] */ const char *const expected_6_0[6] = { - "ld1h (%x0,%z0.s,uxtw)[16byte] %p0/z -> %z0.s", - "ld1h (%x7,%z8.s,uxtw)[16byte] %p2/z -> %z5.s", - "ld1h (%x12,%z13.s,uxtw)[16byte] %p3/z -> %z10.s", - "ld1h (%x17,%z19.s,uxtw)[16byte] %p5/z -> %z16.s", - "ld1h (%x22,%z24.s,uxtw)[16byte] %p6/z -> %z21.s", - "ld1h (%sp,%z31.s,uxtw)[16byte] %p7/z -> %z31.s", + "ld1h (%x0,%z0.s,uxtw)[2byte] %p0/z -> %z0.s", + "ld1h (%x7,%z8.s,uxtw)[2byte] %p2/z -> %z5.s", + "ld1h (%x12,%z13.s,uxtw)[2byte] %p3/z -> %z10.s", + "ld1h (%x17,%z19.s,uxtw)[2byte] %p5/z -> %z16.s", + "ld1h (%x22,%z24.s,uxtw)[2byte] %p6/z -> %z21.s", + "ld1h (%sp,%z31.s,uxtw)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_6_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_2, 0)); const char *const expected_6_1[6] = { - "ld1h (%x0,%z0.s,sxtw)[16byte] %p0/z -> %z0.s", - "ld1h (%x7,%z8.s,sxtw)[16byte] %p2/z -> %z5.s", - "ld1h (%x12,%z13.s,sxtw)[16byte] %p3/z -> %z10.s", - "ld1h (%x17,%z19.s,sxtw)[16byte] %p5/z -> %z16.s", - "ld1h (%x22,%z24.s,sxtw)[16byte] %p6/z -> %z21.s", - "ld1h (%sp,%z31.s,sxtw)[16byte] %p7/z -> %z31.s", + "ld1h (%x0,%z0.s,sxtw)[2byte] %p0/z -> %z0.s", + "ld1h (%x7,%z8.s,sxtw)[2byte] %p2/z -> %z5.s", + "ld1h (%x12,%z13.s,sxtw)[2byte] %p3/z -> %z10.s", + "ld1h (%x17,%z19.s,sxtw)[2byte] %p5/z -> %z16.s", + "ld1h (%x22,%z24.s,sxtw)[2byte] %p6/z -> %z21.s", + "ld1h (%sp,%z31.s,sxtw)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_6_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_2, 0)); /* Testing LD1H { .H }, /Z, [, , LSL #1] */ const char *const expected_7_0[6] = { - "ld1h (%x0,%x0,lsl #1)[32byte] %p0/z -> %z0.h", - "ld1h (%x7,%x8,lsl #1)[32byte] %p2/z -> %z5.h", - "ld1h (%x12,%x13,lsl #1)[32byte] %p3/z -> %z10.h", - "ld1h (%x17,%x18,lsl #1)[32byte] %p5/z -> %z16.h", - "ld1h (%x22,%x23,lsl #1)[32byte] %p6/z -> %z21.h", - "ld1h (%sp,%x30,lsl #1)[32byte] %p7/z -> %z31.h", + "ld1h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.h", + "ld1h (%x7,%x8,lsl #1)[2byte] %p2/z -> %z5.h", + "ld1h (%x12,%x13,lsl #1)[2byte] %p3/z -> %z10.h", + "ld1h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.h", + "ld1h (%x22,%x23,lsl #1)[2byte] %p6/z -> %z21.h", + "ld1h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.h", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_7_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_32, 1)); + true, 0, 0, OPSZ_2, 1)); /* Testing LD1H { .S }, /Z, [, , LSL #1] */ const char *const expected_8_0[6] = { - "ld1h (%x0,%x0,lsl #1)[16byte] %p0/z -> %z0.s", - "ld1h (%x7,%x8,lsl #1)[16byte] %p2/z -> %z5.s", - "ld1h (%x12,%x13,lsl #1)[16byte] %p3/z -> %z10.s", - "ld1h (%x17,%x18,lsl #1)[16byte] %p5/z -> %z16.s", - "ld1h (%x22,%x23,lsl #1)[16byte] %p6/z -> %z21.s", - "ld1h (%sp,%x30,lsl #1)[16byte] %p7/z -> %z31.s", + "ld1h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.s", + "ld1h (%x7,%x8,lsl #1)[2byte] %p2/z -> %z5.s", + "ld1h (%x12,%x13,lsl #1)[2byte] %p3/z -> %z10.s", + "ld1h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.s", + "ld1h (%x22,%x23,lsl #1)[2byte] %p6/z -> %z21.s", + "ld1h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_8_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_16, 1)); + true, 0, 0, OPSZ_2, 1)); /* Testing LD1H { .D }, /Z, [, , LSL #1] */ const char *const expected_9_0[6] = { - "ld1h (%x0,%x0,lsl #1)[8byte] %p0/z -> %z0.d", - "ld1h (%x7,%x8,lsl #1)[8byte] %p2/z -> %z5.d", - "ld1h (%x12,%x13,lsl #1)[8byte] %p3/z -> %z10.d", - "ld1h (%x17,%x18,lsl #1)[8byte] %p5/z -> %z16.d", - "ld1h (%x22,%x23,lsl #1)[8byte] %p6/z -> %z21.d", - "ld1h (%sp,%x30,lsl #1)[8byte] %p7/z -> %z31.d", + "ld1h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.d", + "ld1h (%x7,%x8,lsl #1)[2byte] %p2/z -> %z5.d", + "ld1h (%x12,%x13,lsl #1)[2byte] %p3/z -> %z10.d", + "ld1h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.d", + "ld1h (%x22,%x23,lsl #1)[2byte] %p6/z -> %z21.d", + "ld1h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_9_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_8, 1)); + true, 0, 0, OPSZ_2, 1)); /* Testing LD1H { .H }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -8, -3, 0, 3, 5, 7 }; const char *const expected_10_0[6] = { - "ld1h -0x0100(%x0)[32byte] %p0/z -> %z0.h", - "ld1h -0x60(%x7)[32byte] %p2/z -> %z5.h", - "ld1h (%x12)[32byte] %p3/z -> %z10.h", - "ld1h +0x60(%x17)[32byte] %p5/z -> %z16.h", - "ld1h +0xa0(%x22)[32byte] %p6/z -> %z21.h", - "ld1h +0xe0(%sp)[32byte] %p7/z -> %z31.h", + "ld1h -0x0100(%x0)[2byte] %p0/z -> %z0.h", + "ld1h -0x60(%x7)[2byte] %p2/z -> %z5.h", + "ld1h (%x12)[2byte] %p3/z -> %z10.h", + "ld1h +0x60(%x17)[2byte] %p5/z -> %z16.h", + "ld1h +0xa0(%x22)[2byte] %p6/z -> %z21.h", + "ld1h +0xe0(%sp)[2byte] %p7/z -> %z31.h", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_10_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 32 * imm4[i], - OPSZ_32)); + OPSZ_2)); /* Testing LD1H { .S }, /Z, [{, #, MUL VL}] */ const char *const expected_11_0[6] = { - "ld1h -0x80(%x0)[16byte] %p0/z -> %z0.s", - "ld1h -0x30(%x7)[16byte] %p2/z -> %z5.s", - "ld1h (%x12)[16byte] %p3/z -> %z10.s", - "ld1h +0x30(%x17)[16byte] %p5/z -> %z16.s", - "ld1h +0x50(%x22)[16byte] %p6/z -> %z21.s", - "ld1h +0x70(%sp)[16byte] %p7/z -> %z31.s", + "ld1h -0x80(%x0)[2byte] %p0/z -> %z0.s", + "ld1h -0x30(%x7)[2byte] %p2/z -> %z5.s", + "ld1h (%x12)[2byte] %p3/z -> %z10.s", + "ld1h +0x30(%x17)[2byte] %p5/z -> %z16.s", + "ld1h +0x50(%x22)[2byte] %p6/z -> %z21.s", + "ld1h +0x70(%sp)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_11_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 16 * imm4[i], - OPSZ_16)); + OPSZ_2)); /* Testing LD1H { .D }, /Z, [{, #, MUL VL}] */ const char *const expected_12_0[6] = { - "ld1h -0x40(%x0)[8byte] %p0/z -> %z0.d", - "ld1h -0x18(%x7)[8byte] %p2/z -> %z5.d", - "ld1h (%x12)[8byte] %p3/z -> %z10.d", - "ld1h +0x18(%x17)[8byte] %p5/z -> %z16.d", - "ld1h +0x28(%x22)[8byte] %p6/z -> %z21.d", - "ld1h +0x38(%sp)[8byte] %p7/z -> %z31.d", + "ld1h -0x40(%x0)[2byte] %p0/z -> %z0.d", + "ld1h -0x18(%x7)[2byte] %p2/z -> %z5.d", + "ld1h (%x12)[2byte] %p3/z -> %z10.d", + "ld1h +0x18(%x17)[2byte] %p5/z -> %z16.d", + "ld1h +0x28(%x22)[2byte] %p6/z -> %z21.d", + "ld1h +0x38(%sp)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1h, ld1h_sve_pred, 6, expected_12_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 8 * imm4[i], - OPSZ_8)); + OPSZ_2)); } TEST_INSTR(ld1sh_sve_pred) @@ -17557,508 +17555,509 @@ TEST_INSTR(ld1sh_sve_pred) /* Testing LD1SH { .S }, /Z, [.S{, #}] */ static const uint imm5[6] = { 0, 16, 26, 38, 48, 62 }; const char *const expected_0_0[6] = { - "ld1sh (%z0.s)[16byte] %p0/z -> %z0.s", - "ld1sh +0x10(%z7.s)[16byte] %p2/z -> %z5.s", - "ld1sh +0x1a(%z12.s)[16byte] %p3/z -> %z10.s", - "ld1sh +0x26(%z18.s)[16byte] %p5/z -> %z16.s", - "ld1sh +0x30(%z23.s)[16byte] %p6/z -> %z21.s", - "ld1sh +0x3e(%z31.s)[16byte] %p7/z -> %z31.s", + "ld1sh (%z0.s)[2byte] %p0/z -> %z0.s", + "ld1sh +0x10(%z7.s)[2byte] %p2/z -> %z5.s", + "ld1sh +0x1a(%z12.s)[2byte] %p3/z -> %z10.s", + "ld1sh +0x26(%z18.s)[2byte] %p5/z -> %z16.s", + "ld1sh +0x30(%z23.s)[2byte] %p6/z -> %z21.s", + "ld1sh +0x3e(%z31.s)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1sh, ld1sh_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_16, 0)); + OPSZ_2, 0)); /* Testing LD1SH { .D }, /Z, [.D{, #}] */ const char *const expected_0_1[6] = { - "ld1sh (%z0.d)[8byte] %p0/z -> %z0.d", - "ld1sh +0x10(%z7.d)[8byte] %p2/z -> %z5.d", - "ld1sh +0x1a(%z12.d)[8byte] %p3/z -> %z10.d", - "ld1sh +0x26(%z18.d)[8byte] %p5/z -> %z16.d", - "ld1sh +0x30(%z23.d)[8byte] %p6/z -> %z21.d", - "ld1sh +0x3e(%z31.d)[8byte] %p7/z -> %z31.d", + "ld1sh (%z0.d)[2byte] %p0/z -> %z0.d", + "ld1sh +0x10(%z7.d)[2byte] %p2/z -> %z5.d", + "ld1sh +0x1a(%z12.d)[2byte] %p3/z -> %z10.d", + "ld1sh +0x26(%z18.d)[2byte] %p5/z -> %z16.d", + "ld1sh +0x30(%z23.d)[2byte] %p6/z -> %z21.d", + "ld1sh +0x3e(%z31.d)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sh, ld1sh_sve_pred, 6, expected_0_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_8, 0)); + OPSZ_2, 0)); /* Testing LD1SH { .D }, /Z, [, .D, LSL #1] */ const char *const expected_1_0[6] = { - "ld1sh (%x0,%z0.d,lsl #1)[8byte] %p0/z -> %z0.d", - "ld1sh (%x7,%z8.d,lsl #1)[8byte] %p2/z -> %z5.d", - "ld1sh (%x12,%z13.d,lsl #1)[8byte] %p3/z -> %z10.d", - "ld1sh (%x17,%z19.d,lsl #1)[8byte] %p5/z -> %z16.d", - "ld1sh (%x22,%z24.d,lsl #1)[8byte] %p6/z -> %z21.d", - "ld1sh (%sp,%z31.d,lsl #1)[8byte] %p7/z -> %z31.d", + "ld1sh (%x0,%z0.d,lsl #1)[2byte] %p0/z -> %z0.d", + "ld1sh (%x7,%z8.d,lsl #1)[2byte] %p2/z -> %z5.d", + "ld1sh (%x12,%z13.d,lsl #1)[2byte] %p3/z -> %z10.d", + "ld1sh (%x17,%z19.d,lsl #1)[2byte] %p5/z -> %z16.d", + "ld1sh (%x22,%z24.d,lsl #1)[2byte] %p6/z -> %z21.d", + "ld1sh (%sp,%z31.d,lsl #1)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sh, ld1sh_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, true, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LD1SH { .D }, /Z, [, .D] */ const char *const expected_2_0[6] = { - "ld1sh (%x0,%z0.d)[8byte] %p0/z -> %z0.d", - "ld1sh (%x7,%z8.d)[8byte] %p2/z -> %z5.d", - "ld1sh (%x12,%z13.d)[8byte] %p3/z -> %z10.d", - "ld1sh (%x17,%z19.d)[8byte] %p5/z -> %z16.d", - "ld1sh (%x22,%z24.d)[8byte] %p6/z -> %z21.d", - "ld1sh (%sp,%z31.d)[8byte] %p7/z -> %z31.d", + "ld1sh (%x0,%z0.d)[2byte] %p0/z -> %z0.d", + "ld1sh (%x7,%z8.d)[2byte] %p2/z -> %z5.d", + "ld1sh (%x12,%z13.d)[2byte] %p3/z -> %z10.d", + "ld1sh (%x17,%z19.d)[2byte] %p5/z -> %z16.d", + "ld1sh (%x22,%z24.d)[2byte] %p6/z -> %z21.d", + "ld1sh (%sp,%z31.d)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sh, ld1sh_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_2, 0)); /* Testing LD1SH { .D }, /Z, [, .D, #1] */ const char *const expected_3_0[6] = { - "ld1sh (%x0,%z0.d,uxtw #1)[8byte] %p0/z -> %z0.d", - "ld1sh (%x7,%z8.d,uxtw #1)[8byte] %p2/z -> %z5.d", - "ld1sh (%x12,%z13.d,uxtw #1)[8byte] %p3/z -> %z10.d", - "ld1sh (%x17,%z19.d,uxtw #1)[8byte] %p5/z -> %z16.d", - "ld1sh (%x22,%z24.d,uxtw #1)[8byte] %p6/z -> %z21.d", - "ld1sh (%sp,%z31.d,uxtw #1)[8byte] %p7/z -> %z31.d", + "ld1sh (%x0,%z0.d,uxtw #1)[2byte] %p0/z -> %z0.d", + "ld1sh (%x7,%z8.d,uxtw #1)[2byte] %p2/z -> %z5.d", + "ld1sh (%x12,%z13.d,uxtw #1)[2byte] %p3/z -> %z10.d", + "ld1sh (%x17,%z19.d,uxtw #1)[2byte] %p5/z -> %z16.d", + "ld1sh (%x22,%z24.d,uxtw #1)[2byte] %p6/z -> %z21.d", + "ld1sh (%sp,%z31.d,uxtw #1)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sh, ld1sh_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); const char *const expected_3_1[6] = { - "ld1sh (%x0,%z0.d,sxtw #1)[8byte] %p0/z -> %z0.d", - "ld1sh (%x7,%z8.d,sxtw #1)[8byte] %p2/z -> %z5.d", - "ld1sh (%x12,%z13.d,sxtw #1)[8byte] %p3/z -> %z10.d", - "ld1sh (%x17,%z19.d,sxtw #1)[8byte] %p5/z -> %z16.d", - "ld1sh (%x22,%z24.d,sxtw #1)[8byte] %p6/z -> %z21.d", - "ld1sh (%sp,%z31.d,sxtw #1)[8byte] %p7/z -> %z31.d", + "ld1sh (%x0,%z0.d,sxtw #1)[2byte] %p0/z -> %z0.d", + "ld1sh (%x7,%z8.d,sxtw #1)[2byte] %p2/z -> %z5.d", + "ld1sh (%x12,%z13.d,sxtw #1)[2byte] %p3/z -> %z10.d", + "ld1sh (%x17,%z19.d,sxtw #1)[2byte] %p5/z -> %z16.d", + "ld1sh (%x22,%z24.d,sxtw #1)[2byte] %p6/z -> %z21.d", + "ld1sh (%sp,%z31.d,sxtw #1)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sh, ld1sh_sve_pred, 6, expected_3_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LD1SH { .D }, /Z, [, .D, ] */ const char *const expected_4_0[6] = { - "ld1sh (%x0,%z0.d,uxtw)[8byte] %p0/z -> %z0.d", - "ld1sh (%x7,%z8.d,uxtw)[8byte] %p2/z -> %z5.d", - "ld1sh (%x12,%z13.d,uxtw)[8byte] %p3/z -> %z10.d", - "ld1sh (%x17,%z19.d,uxtw)[8byte] %p5/z -> %z16.d", - "ld1sh (%x22,%z24.d,uxtw)[8byte] %p6/z -> %z21.d", - "ld1sh (%sp,%z31.d,uxtw)[8byte] %p7/z -> %z31.d", + "ld1sh (%x0,%z0.d,uxtw)[2byte] %p0/z -> %z0.d", + "ld1sh (%x7,%z8.d,uxtw)[2byte] %p2/z -> %z5.d", + "ld1sh (%x12,%z13.d,uxtw)[2byte] %p3/z -> %z10.d", + "ld1sh (%x17,%z19.d,uxtw)[2byte] %p5/z -> %z16.d", + "ld1sh (%x22,%z24.d,uxtw)[2byte] %p6/z -> %z21.d", + "ld1sh (%sp,%z31.d,uxtw)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sh, ld1sh_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_2, 0)); const char *const expected_4_1[6] = { - "ld1sh (%x0,%z0.d,sxtw)[8byte] %p0/z -> %z0.d", - "ld1sh (%x7,%z8.d,sxtw)[8byte] %p2/z -> %z5.d", - "ld1sh (%x12,%z13.d,sxtw)[8byte] %p3/z -> %z10.d", - "ld1sh (%x17,%z19.d,sxtw)[8byte] %p5/z -> %z16.d", - "ld1sh (%x22,%z24.d,sxtw)[8byte] %p6/z -> %z21.d", - "ld1sh (%sp,%z31.d,sxtw)[8byte] %p7/z -> %z31.d", + "ld1sh (%x0,%z0.d,sxtw)[2byte] %p0/z -> %z0.d", + "ld1sh (%x7,%z8.d,sxtw)[2byte] %p2/z -> %z5.d", + "ld1sh (%x12,%z13.d,sxtw)[2byte] %p3/z -> %z10.d", + "ld1sh (%x17,%z19.d,sxtw)[2byte] %p5/z -> %z16.d", + "ld1sh (%x22,%z24.d,sxtw)[2byte] %p6/z -> %z21.d", + "ld1sh (%sp,%z31.d,sxtw)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sh, ld1sh_sve_pred, 6, expected_4_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_2, 0)); /* Testing LD1SH { .S }, /Z, [, .S, #1] */ const char *const expected_5_0[6] = { - "ld1sh (%x0,%z0.s,uxtw #1)[16byte] %p0/z -> %z0.s", - "ld1sh (%x7,%z8.s,uxtw #1)[16byte] %p2/z -> %z5.s", - "ld1sh (%x12,%z13.s,uxtw #1)[16byte] %p3/z -> %z10.s", - "ld1sh (%x17,%z19.s,uxtw #1)[16byte] %p5/z -> %z16.s", - "ld1sh (%x22,%z24.s,uxtw #1)[16byte] %p6/z -> %z21.s", - "ld1sh (%sp,%z31.s,uxtw #1)[16byte] %p7/z -> %z31.s", + "ld1sh (%x0,%z0.s,uxtw #1)[2byte] %p0/z -> %z0.s", + "ld1sh (%x7,%z8.s,uxtw #1)[2byte] %p2/z -> %z5.s", + "ld1sh (%x12,%z13.s,uxtw #1)[2byte] %p3/z -> %z10.s", + "ld1sh (%x17,%z19.s,uxtw #1)[2byte] %p5/z -> %z16.s", + "ld1sh (%x22,%z24.s,uxtw #1)[2byte] %p6/z -> %z21.s", + "ld1sh (%sp,%z31.s,uxtw #1)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1sh, ld1sh_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_16, 1)); + 0, 0, OPSZ_2, 1)); const char *const expected_5_1[6] = { - "ld1sh (%x0,%z0.s,sxtw #1)[16byte] %p0/z -> %z0.s", - "ld1sh (%x7,%z8.s,sxtw #1)[16byte] %p2/z -> %z5.s", - "ld1sh (%x12,%z13.s,sxtw #1)[16byte] %p3/z -> %z10.s", - "ld1sh (%x17,%z19.s,sxtw #1)[16byte] %p5/z -> %z16.s", - "ld1sh (%x22,%z24.s,sxtw #1)[16byte] %p6/z -> %z21.s", - "ld1sh (%sp,%z31.s,sxtw #1)[16byte] %p7/z -> %z31.s", + "ld1sh (%x0,%z0.s,sxtw #1)[2byte] %p0/z -> %z0.s", + "ld1sh (%x7,%z8.s,sxtw #1)[2byte] %p2/z -> %z5.s", + "ld1sh (%x12,%z13.s,sxtw #1)[2byte] %p3/z -> %z10.s", + "ld1sh (%x17,%z19.s,sxtw #1)[2byte] %p5/z -> %z16.s", + "ld1sh (%x22,%z24.s,sxtw #1)[2byte] %p6/z -> %z21.s", + "ld1sh (%sp,%z31.s,sxtw #1)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1sh, ld1sh_sve_pred, 6, expected_5_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_16, 1)); + 0, 0, OPSZ_2, 1)); /* Testing LD1SH { .S }, /Z, [, .S, ] */ const char *const expected_6_0[6] = { - "ld1sh (%x0,%z0.s,uxtw)[16byte] %p0/z -> %z0.s", - "ld1sh (%x7,%z8.s,uxtw)[16byte] %p2/z -> %z5.s", - "ld1sh (%x12,%z13.s,uxtw)[16byte] %p3/z -> %z10.s", - "ld1sh (%x17,%z19.s,uxtw)[16byte] %p5/z -> %z16.s", - "ld1sh (%x22,%z24.s,uxtw)[16byte] %p6/z -> %z21.s", - "ld1sh (%sp,%z31.s,uxtw)[16byte] %p7/z -> %z31.s", + "ld1sh (%x0,%z0.s,uxtw)[2byte] %p0/z -> %z0.s", + "ld1sh (%x7,%z8.s,uxtw)[2byte] %p2/z -> %z5.s", + "ld1sh (%x12,%z13.s,uxtw)[2byte] %p3/z -> %z10.s", + "ld1sh (%x17,%z19.s,uxtw)[2byte] %p5/z -> %z16.s", + "ld1sh (%x22,%z24.s,uxtw)[2byte] %p6/z -> %z21.s", + "ld1sh (%sp,%z31.s,uxtw)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1sh, ld1sh_sve_pred, 6, expected_6_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_2, 0)); const char *const expected_6_1[6] = { - "ld1sh (%x0,%z0.s,sxtw)[16byte] %p0/z -> %z0.s", - "ld1sh (%x7,%z8.s,sxtw)[16byte] %p2/z -> %z5.s", - "ld1sh (%x12,%z13.s,sxtw)[16byte] %p3/z -> %z10.s", - "ld1sh (%x17,%z19.s,sxtw)[16byte] %p5/z -> %z16.s", - "ld1sh (%x22,%z24.s,sxtw)[16byte] %p6/z -> %z21.s", - "ld1sh (%sp,%z31.s,sxtw)[16byte] %p7/z -> %z31.s", + "ld1sh (%x0,%z0.s,sxtw)[2byte] %p0/z -> %z0.s", + "ld1sh (%x7,%z8.s,sxtw)[2byte] %p2/z -> %z5.s", + "ld1sh (%x12,%z13.s,sxtw)[2byte] %p3/z -> %z10.s", + "ld1sh (%x17,%z19.s,sxtw)[2byte] %p5/z -> %z16.s", + "ld1sh (%x22,%z24.s,sxtw)[2byte] %p6/z -> %z21.s", + "ld1sh (%sp,%z31.s,sxtw)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1sh, ld1sh_sve_pred, 6, expected_6_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_2, 0)); /* Testing LD1SH { .S }, /Z, [, , LSL #1] */ const char *const expected_7_0[6] = { - "ld1sh (%x0,%x0,lsl #1)[16byte] %p0/z -> %z0.s", - "ld1sh (%x7,%x8,lsl #1)[16byte] %p2/z -> %z5.s", - "ld1sh (%x12,%x13,lsl #1)[16byte] %p3/z -> %z10.s", - "ld1sh (%x17,%x18,lsl #1)[16byte] %p5/z -> %z16.s", - "ld1sh (%x22,%x23,lsl #1)[16byte] %p6/z -> %z21.s", - "ld1sh (%sp,%x30,lsl #1)[16byte] %p7/z -> %z31.s", + "ld1sh (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.s", + "ld1sh (%x7,%x8,lsl #1)[2byte] %p2/z -> %z5.s", + "ld1sh (%x12,%x13,lsl #1)[2byte] %p3/z -> %z10.s", + "ld1sh (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.s", + "ld1sh (%x22,%x23,lsl #1)[2byte] %p6/z -> %z21.s", + "ld1sh (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1sh, ld1sh_sve_pred, 6, expected_7_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_16, 1)); + true, 0, 0, OPSZ_2, 1)); /* Testing LD1SH { .D }, /Z, [, , LSL #1] */ const char *const expected_8_0[6] = { - "ld1sh (%x0,%x0,lsl #1)[8byte] %p0/z -> %z0.d", - "ld1sh (%x7,%x8,lsl #1)[8byte] %p2/z -> %z5.d", - "ld1sh (%x12,%x13,lsl #1)[8byte] %p3/z -> %z10.d", - "ld1sh (%x17,%x18,lsl #1)[8byte] %p5/z -> %z16.d", - "ld1sh (%x22,%x23,lsl #1)[8byte] %p6/z -> %z21.d", - "ld1sh (%sp,%x30,lsl #1)[8byte] %p7/z -> %z31.d", + "ld1sh (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.d", + "ld1sh (%x7,%x8,lsl #1)[2byte] %p2/z -> %z5.d", + "ld1sh (%x12,%x13,lsl #1)[2byte] %p3/z -> %z10.d", + "ld1sh (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.d", + "ld1sh (%x22,%x23,lsl #1)[2byte] %p6/z -> %z21.d", + "ld1sh (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sh, ld1sh_sve_pred, 6, expected_8_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_8, 1)); + true, 0, 0, OPSZ_2, 1)); /* Testing LD1SH { .S }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -8, -3, 0, 3, 5, 7 }; const char *const expected_9_0[6] = { - "ld1sh -0x80(%x0)[16byte] %p0/z -> %z0.s", - "ld1sh -0x30(%x7)[16byte] %p2/z -> %z5.s", - "ld1sh (%x12)[16byte] %p3/z -> %z10.s", - "ld1sh +0x30(%x17)[16byte] %p5/z -> %z16.s", - "ld1sh +0x50(%x22)[16byte] %p6/z -> %z21.s", - "ld1sh +0x70(%sp)[16byte] %p7/z -> %z31.s", + "ld1sh -0x80(%x0)[2byte] %p0/z -> %z0.s", + "ld1sh -0x30(%x7)[2byte] %p2/z -> %z5.s", + "ld1sh (%x12)[2byte] %p3/z -> %z10.s", + "ld1sh +0x30(%x17)[2byte] %p5/z -> %z16.s", + "ld1sh +0x50(%x22)[2byte] %p6/z -> %z21.s", + "ld1sh +0x70(%sp)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1sh, ld1sh_sve_pred, 6, expected_9_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 16 * imm4[i], - OPSZ_16)); + OPSZ_2)); /* Testing LD1SH { .D }, /Z, [{, #, MUL VL}] */ const char *const expected_10_0[6] = { - "ld1sh -0x40(%x0)[8byte] %p0/z -> %z0.d", - "ld1sh -0x18(%x7)[8byte] %p2/z -> %z5.d", - "ld1sh (%x12)[8byte] %p3/z -> %z10.d", - "ld1sh +0x18(%x17)[8byte] %p5/z -> %z16.d", - "ld1sh +0x28(%x22)[8byte] %p6/z -> %z21.d", - "ld1sh +0x38(%sp)[8byte] %p7/z -> %z31.d", + "ld1sh -0x40(%x0)[2byte] %p0/z -> %z0.d", + "ld1sh -0x18(%x7)[2byte] %p2/z -> %z5.d", + "ld1sh (%x12)[2byte] %p3/z -> %z10.d", + "ld1sh +0x18(%x17)[2byte] %p5/z -> %z16.d", + "ld1sh +0x28(%x22)[2byte] %p6/z -> %z21.d", + "ld1sh +0x38(%sp)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sh, ld1sh_sve_pred, 6, expected_10_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 8 * imm4[i], - OPSZ_8)); + OPSZ_2)); } TEST_INSTR(ld1w_sve_pred) { + /* Testing LD1W { .S }, /Z, [.S{, #}] */ static const uint imm5[6] = { 0, 32, 52, 76, 96, 124 }; const char *const expected_0_0[6] = { - "ld1w (%z0.s)[32byte] %p0/z -> %z0.s", - "ld1w +0x20(%z7.s)[32byte] %p2/z -> %z5.s", - "ld1w +0x34(%z12.s)[32byte] %p3/z -> %z10.s", - "ld1w +0x4c(%z18.s)[32byte] %p5/z -> %z16.s", - "ld1w +0x60(%z23.s)[32byte] %p6/z -> %z21.s", - "ld1w +0x7c(%z31.s)[32byte] %p7/z -> %z31.s", + "ld1w (%z0.s)[4byte] %p0/z -> %z0.s", + "ld1w +0x20(%z7.s)[4byte] %p2/z -> %z5.s", + "ld1w +0x34(%z12.s)[4byte] %p3/z -> %z10.s", + "ld1w +0x4c(%z18.s)[4byte] %p5/z -> %z16.s", + "ld1w +0x60(%z23.s)[4byte] %p6/z -> %z21.s", + "ld1w +0x7c(%z31.s)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1w, ld1w_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_32, 0)); + OPSZ_4, 0)); /* Testing LD1W { .D }, /Z, [.D{, #}] */ const char *const expected_0_1[6] = { - "ld1w (%z0.d)[16byte] %p0/z -> %z0.d", - "ld1w +0x20(%z7.d)[16byte] %p2/z -> %z5.d", - "ld1w +0x34(%z12.d)[16byte] %p3/z -> %z10.d", - "ld1w +0x4c(%z18.d)[16byte] %p5/z -> %z16.d", - "ld1w +0x60(%z23.d)[16byte] %p6/z -> %z21.d", - "ld1w +0x7c(%z31.d)[16byte] %p7/z -> %z31.d", + "ld1w (%z0.d)[4byte] %p0/z -> %z0.d", + "ld1w +0x20(%z7.d)[4byte] %p2/z -> %z5.d", + "ld1w +0x34(%z12.d)[4byte] %p3/z -> %z10.d", + "ld1w +0x4c(%z18.d)[4byte] %p5/z -> %z16.d", + "ld1w +0x60(%z23.d)[4byte] %p6/z -> %z21.d", + "ld1w +0x7c(%z31.d)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1w, ld1w_sve_pred, 6, expected_0_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_16, 0)); + OPSZ_4, 0)); /* Testing LD1W { .D }, /Z, [, .D, LSL #2] */ const char *const expected_1_0[6] = { - "ld1w (%x0,%z0.d,lsl #2)[16byte] %p0/z -> %z0.d", - "ld1w (%x7,%z8.d,lsl #2)[16byte] %p2/z -> %z5.d", - "ld1w (%x12,%z13.d,lsl #2)[16byte] %p3/z -> %z10.d", - "ld1w (%x17,%z19.d,lsl #2)[16byte] %p5/z -> %z16.d", - "ld1w (%x22,%z24.d,lsl #2)[16byte] %p6/z -> %z21.d", - "ld1w (%sp,%z31.d,lsl #2)[16byte] %p7/z -> %z31.d", + "ld1w (%x0,%z0.d,lsl #2)[4byte] %p0/z -> %z0.d", + "ld1w (%x7,%z8.d,lsl #2)[4byte] %p2/z -> %z5.d", + "ld1w (%x12,%z13.d,lsl #2)[4byte] %p3/z -> %z10.d", + "ld1w (%x17,%z19.d,lsl #2)[4byte] %p5/z -> %z16.d", + "ld1w (%x22,%z24.d,lsl #2)[4byte] %p6/z -> %z21.d", + "ld1w (%sp,%z31.d,lsl #2)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1w, ld1w_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, true, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); /* Testing LD1W { .D }, /Z, [, .D] */ const char *const expected_2_0[6] = { - "ld1w (%x0,%z0.d)[16byte] %p0/z -> %z0.d", - "ld1w (%x7,%z8.d)[16byte] %p2/z -> %z5.d", - "ld1w (%x12,%z13.d)[16byte] %p3/z -> %z10.d", - "ld1w (%x17,%z19.d)[16byte] %p5/z -> %z16.d", - "ld1w (%x22,%z24.d)[16byte] %p6/z -> %z21.d", - "ld1w (%sp,%z31.d)[16byte] %p7/z -> %z31.d", + "ld1w (%x0,%z0.d)[4byte] %p0/z -> %z0.d", + "ld1w (%x7,%z8.d)[4byte] %p2/z -> %z5.d", + "ld1w (%x12,%z13.d)[4byte] %p3/z -> %z10.d", + "ld1w (%x17,%z19.d)[4byte] %p5/z -> %z16.d", + "ld1w (%x22,%z24.d)[4byte] %p6/z -> %z21.d", + "ld1w (%sp,%z31.d)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1w, ld1w_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_4, 0)); /* Testing LD1W { .D }, /Z, [, .D, #2] */ const char *const expected_3_0[6] = { - "ld1w (%x0,%z0.d,uxtw #2)[16byte] %p0/z -> %z0.d", - "ld1w (%x7,%z8.d,uxtw #2)[16byte] %p2/z -> %z5.d", - "ld1w (%x12,%z13.d,uxtw #2)[16byte] %p3/z -> %z10.d", - "ld1w (%x17,%z19.d,uxtw #2)[16byte] %p5/z -> %z16.d", - "ld1w (%x22,%z24.d,uxtw #2)[16byte] %p6/z -> %z21.d", - "ld1w (%sp,%z31.d,uxtw #2)[16byte] %p7/z -> %z31.d", + "ld1w (%x0,%z0.d,uxtw #2)[4byte] %p0/z -> %z0.d", + "ld1w (%x7,%z8.d,uxtw #2)[4byte] %p2/z -> %z5.d", + "ld1w (%x12,%z13.d,uxtw #2)[4byte] %p3/z -> %z10.d", + "ld1w (%x17,%z19.d,uxtw #2)[4byte] %p5/z -> %z16.d", + "ld1w (%x22,%z24.d,uxtw #2)[4byte] %p6/z -> %z21.d", + "ld1w (%sp,%z31.d,uxtw #2)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1w, ld1w_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); const char *const expected_3_1[6] = { - "ld1w (%x0,%z0.d,sxtw #2)[16byte] %p0/z -> %z0.d", - "ld1w (%x7,%z8.d,sxtw #2)[16byte] %p2/z -> %z5.d", - "ld1w (%x12,%z13.d,sxtw #2)[16byte] %p3/z -> %z10.d", - "ld1w (%x17,%z19.d,sxtw #2)[16byte] %p5/z -> %z16.d", - "ld1w (%x22,%z24.d,sxtw #2)[16byte] %p6/z -> %z21.d", - "ld1w (%sp,%z31.d,sxtw #2)[16byte] %p7/z -> %z31.d", + "ld1w (%x0,%z0.d,sxtw #2)[4byte] %p0/z -> %z0.d", + "ld1w (%x7,%z8.d,sxtw #2)[4byte] %p2/z -> %z5.d", + "ld1w (%x12,%z13.d,sxtw #2)[4byte] %p3/z -> %z10.d", + "ld1w (%x17,%z19.d,sxtw #2)[4byte] %p5/z -> %z16.d", + "ld1w (%x22,%z24.d,sxtw #2)[4byte] %p6/z -> %z21.d", + "ld1w (%sp,%z31.d,sxtw #2)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1w, ld1w_sve_pred, 6, expected_3_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); /* Testing LD1W { .D }, /Z, [, .D, ] */ const char *const expected_4_0[6] = { - "ld1w (%x0,%z0.d,uxtw)[16byte] %p0/z -> %z0.d", - "ld1w (%x7,%z8.d,uxtw)[16byte] %p2/z -> %z5.d", - "ld1w (%x12,%z13.d,uxtw)[16byte] %p3/z -> %z10.d", - "ld1w (%x17,%z19.d,uxtw)[16byte] %p5/z -> %z16.d", - "ld1w (%x22,%z24.d,uxtw)[16byte] %p6/z -> %z21.d", - "ld1w (%sp,%z31.d,uxtw)[16byte] %p7/z -> %z31.d", + "ld1w (%x0,%z0.d,uxtw)[4byte] %p0/z -> %z0.d", + "ld1w (%x7,%z8.d,uxtw)[4byte] %p2/z -> %z5.d", + "ld1w (%x12,%z13.d,uxtw)[4byte] %p3/z -> %z10.d", + "ld1w (%x17,%z19.d,uxtw)[4byte] %p5/z -> %z16.d", + "ld1w (%x22,%z24.d,uxtw)[4byte] %p6/z -> %z21.d", + "ld1w (%sp,%z31.d,uxtw)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1w, ld1w_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_4, 0)); const char *const expected_4_1[6] = { - "ld1w (%x0,%z0.d,sxtw)[16byte] %p0/z -> %z0.d", - "ld1w (%x7,%z8.d,sxtw)[16byte] %p2/z -> %z5.d", - "ld1w (%x12,%z13.d,sxtw)[16byte] %p3/z -> %z10.d", - "ld1w (%x17,%z19.d,sxtw)[16byte] %p5/z -> %z16.d", - "ld1w (%x22,%z24.d,sxtw)[16byte] %p6/z -> %z21.d", - "ld1w (%sp,%z31.d,sxtw)[16byte] %p7/z -> %z31.d", + "ld1w (%x0,%z0.d,sxtw)[4byte] %p0/z -> %z0.d", + "ld1w (%x7,%z8.d,sxtw)[4byte] %p2/z -> %z5.d", + "ld1w (%x12,%z13.d,sxtw)[4byte] %p3/z -> %z10.d", + "ld1w (%x17,%z19.d,sxtw)[4byte] %p5/z -> %z16.d", + "ld1w (%x22,%z24.d,sxtw)[4byte] %p6/z -> %z21.d", + "ld1w (%sp,%z31.d,sxtw)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1w, ld1w_sve_pred, 6, expected_4_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_4, 0)); /* Testing LD1W { .S }, /Z, [, .S, #2] */ const char *const expected_5_0[6] = { - "ld1w (%x0,%z0.s,uxtw #2)[32byte] %p0/z -> %z0.s", - "ld1w (%x7,%z8.s,uxtw #2)[32byte] %p2/z -> %z5.s", - "ld1w (%x12,%z13.s,uxtw #2)[32byte] %p3/z -> %z10.s", - "ld1w (%x17,%z19.s,uxtw #2)[32byte] %p5/z -> %z16.s", - "ld1w (%x22,%z24.s,uxtw #2)[32byte] %p6/z -> %z21.s", - "ld1w (%sp,%z31.s,uxtw #2)[32byte] %p7/z -> %z31.s", + "ld1w (%x0,%z0.s,uxtw #2)[4byte] %p0/z -> %z0.s", + "ld1w (%x7,%z8.s,uxtw #2)[4byte] %p2/z -> %z5.s", + "ld1w (%x12,%z13.s,uxtw #2)[4byte] %p3/z -> %z10.s", + "ld1w (%x17,%z19.s,uxtw #2)[4byte] %p5/z -> %z16.s", + "ld1w (%x22,%z24.s,uxtw #2)[4byte] %p6/z -> %z21.s", + "ld1w (%sp,%z31.s,uxtw #2)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1w, ld1w_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_32, 2)); + 0, 0, OPSZ_4, 2)); const char *const expected_5_1[6] = { - "ld1w (%x0,%z0.s,sxtw #2)[32byte] %p0/z -> %z0.s", - "ld1w (%x7,%z8.s,sxtw #2)[32byte] %p2/z -> %z5.s", - "ld1w (%x12,%z13.s,sxtw #2)[32byte] %p3/z -> %z10.s", - "ld1w (%x17,%z19.s,sxtw #2)[32byte] %p5/z -> %z16.s", - "ld1w (%x22,%z24.s,sxtw #2)[32byte] %p6/z -> %z21.s", - "ld1w (%sp,%z31.s,sxtw #2)[32byte] %p7/z -> %z31.s", + "ld1w (%x0,%z0.s,sxtw #2)[4byte] %p0/z -> %z0.s", + "ld1w (%x7,%z8.s,sxtw #2)[4byte] %p2/z -> %z5.s", + "ld1w (%x12,%z13.s,sxtw #2)[4byte] %p3/z -> %z10.s", + "ld1w (%x17,%z19.s,sxtw #2)[4byte] %p5/z -> %z16.s", + "ld1w (%x22,%z24.s,sxtw #2)[4byte] %p6/z -> %z21.s", + "ld1w (%sp,%z31.s,sxtw #2)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1w, ld1w_sve_pred, 6, expected_5_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_32, 2)); + 0, 0, OPSZ_4, 2)); /* Testing LD1W { .S }, /Z, [, .S, ] */ const char *const expected_6_0[6] = { - "ld1w (%x0,%z0.s,uxtw)[32byte] %p0/z -> %z0.s", - "ld1w (%x7,%z8.s,uxtw)[32byte] %p2/z -> %z5.s", - "ld1w (%x12,%z13.s,uxtw)[32byte] %p3/z -> %z10.s", - "ld1w (%x17,%z19.s,uxtw)[32byte] %p5/z -> %z16.s", - "ld1w (%x22,%z24.s,uxtw)[32byte] %p6/z -> %z21.s", - "ld1w (%sp,%z31.s,uxtw)[32byte] %p7/z -> %z31.s", + "ld1w (%x0,%z0.s,uxtw)[4byte] %p0/z -> %z0.s", + "ld1w (%x7,%z8.s,uxtw)[4byte] %p2/z -> %z5.s", + "ld1w (%x12,%z13.s,uxtw)[4byte] %p3/z -> %z10.s", + "ld1w (%x17,%z19.s,uxtw)[4byte] %p5/z -> %z16.s", + "ld1w (%x22,%z24.s,uxtw)[4byte] %p6/z -> %z21.s", + "ld1w (%sp,%z31.s,uxtw)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1w, ld1w_sve_pred, 6, expected_6_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_32, 0)); + false, 0, 0, OPSZ_4, 0)); const char *const expected_6_1[6] = { - "ld1w (%x0,%z0.s,sxtw)[32byte] %p0/z -> %z0.s", - "ld1w (%x7,%z8.s,sxtw)[32byte] %p2/z -> %z5.s", - "ld1w (%x12,%z13.s,sxtw)[32byte] %p3/z -> %z10.s", - "ld1w (%x17,%z19.s,sxtw)[32byte] %p5/z -> %z16.s", - "ld1w (%x22,%z24.s,sxtw)[32byte] %p6/z -> %z21.s", - "ld1w (%sp,%z31.s,sxtw)[32byte] %p7/z -> %z31.s", + "ld1w (%x0,%z0.s,sxtw)[4byte] %p0/z -> %z0.s", + "ld1w (%x7,%z8.s,sxtw)[4byte] %p2/z -> %z5.s", + "ld1w (%x12,%z13.s,sxtw)[4byte] %p3/z -> %z10.s", + "ld1w (%x17,%z19.s,sxtw)[4byte] %p5/z -> %z16.s", + "ld1w (%x22,%z24.s,sxtw)[4byte] %p6/z -> %z21.s", + "ld1w (%sp,%z31.s,sxtw)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1w, ld1w_sve_pred, 6, expected_6_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_32, 0)); + false, 0, 0, OPSZ_4, 0)); /* Testing LD1W { .S }, /Z, [, , LSL #2] */ const char *const expected_7_0[6] = { - "ld1w (%x0,%x0,lsl #2)[32byte] %p0/z -> %z0.s", - "ld1w (%x7,%x8,lsl #2)[32byte] %p2/z -> %z5.s", - "ld1w (%x12,%x13,lsl #2)[32byte] %p3/z -> %z10.s", - "ld1w (%x17,%x18,lsl #2)[32byte] %p5/z -> %z16.s", - "ld1w (%x22,%x23,lsl #2)[32byte] %p6/z -> %z21.s", - "ld1w (%sp,%x30,lsl #2)[32byte] %p7/z -> %z31.s", + "ld1w (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.s", + "ld1w (%x7,%x8,lsl #2)[4byte] %p2/z -> %z5.s", + "ld1w (%x12,%x13,lsl #2)[4byte] %p3/z -> %z10.s", + "ld1w (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.s", + "ld1w (%x22,%x23,lsl #2)[4byte] %p6/z -> %z21.s", + "ld1w (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1w, ld1w_sve_pred, 6, expected_7_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_32, 2)); + true, 0, 0, OPSZ_4, 2)); /* Testing LD1W { .D }, /Z, [, , LSL #2] */ const char *const expected_8_0[6] = { - "ld1w (%x0,%x0,lsl #2)[16byte] %p0/z -> %z0.d", - "ld1w (%x7,%x8,lsl #2)[16byte] %p2/z -> %z5.d", - "ld1w (%x12,%x13,lsl #2)[16byte] %p3/z -> %z10.d", - "ld1w (%x17,%x18,lsl #2)[16byte] %p5/z -> %z16.d", - "ld1w (%x22,%x23,lsl #2)[16byte] %p6/z -> %z21.d", - "ld1w (%sp,%x30,lsl #2)[16byte] %p7/z -> %z31.d", + "ld1w (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.d", + "ld1w (%x7,%x8,lsl #2)[4byte] %p2/z -> %z5.d", + "ld1w (%x12,%x13,lsl #2)[4byte] %p3/z -> %z10.d", + "ld1w (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.d", + "ld1w (%x22,%x23,lsl #2)[4byte] %p6/z -> %z21.d", + "ld1w (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1w, ld1w_sve_pred, 6, expected_8_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_16, 2)); + true, 0, 0, OPSZ_4, 2)); /* Testing LD1W { .S }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -8, -3, 0, 3, 5, 7 }; const char *const expected_9_0[6] = { - "ld1w -0x0100(%x0)[32byte] %p0/z -> %z0.s", - "ld1w -0x60(%x7)[32byte] %p2/z -> %z5.s", - "ld1w (%x12)[32byte] %p3/z -> %z10.s", - "ld1w +0x60(%x17)[32byte] %p5/z -> %z16.s", - "ld1w +0xa0(%x22)[32byte] %p6/z -> %z21.s", - "ld1w +0xe0(%sp)[32byte] %p7/z -> %z31.s", + "ld1w -0x0100(%x0)[4byte] %p0/z -> %z0.s", + "ld1w -0x60(%x7)[4byte] %p2/z -> %z5.s", + "ld1w (%x12)[4byte] %p3/z -> %z10.s", + "ld1w +0x60(%x17)[4byte] %p5/z -> %z16.s", + "ld1w +0xa0(%x22)[4byte] %p6/z -> %z21.s", + "ld1w +0xe0(%sp)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ld1w, ld1w_sve_pred, 6, expected_9_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 32 * imm4[i], - OPSZ_32)); + OPSZ_4)); /* Testing LD1W { .D }, /Z, [{, #, MUL VL}] */ const char *const expected_10_0[6] = { - "ld1w -0x80(%x0)[16byte] %p0/z -> %z0.d", - "ld1w -0x30(%x7)[16byte] %p2/z -> %z5.d", - "ld1w (%x12)[16byte] %p3/z -> %z10.d", - "ld1w +0x30(%x17)[16byte] %p5/z -> %z16.d", - "ld1w +0x50(%x22)[16byte] %p6/z -> %z21.d", - "ld1w +0x70(%sp)[16byte] %p7/z -> %z31.d", + "ld1w -0x80(%x0)[4byte] %p0/z -> %z0.d", + "ld1w -0x30(%x7)[4byte] %p2/z -> %z5.d", + "ld1w (%x12)[4byte] %p3/z -> %z10.d", + "ld1w +0x30(%x17)[4byte] %p5/z -> %z16.d", + "ld1w +0x50(%x22)[4byte] %p6/z -> %z21.d", + "ld1w +0x70(%sp)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1w, ld1w_sve_pred, 6, expected_10_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 16 * imm4[i], - OPSZ_16)); + OPSZ_4)); } TEST_INSTR(ld1d_sve_pred) @@ -18066,145 +18065,145 @@ TEST_INSTR(ld1d_sve_pred) /* Testing LD1D { .D }, /Z, [.D{, #}] */ static const uint imm5[6] = { 0, 64, 104, 152, 192, 248 }; const char *const expected_0_0[6] = { - "ld1d (%z0.d)[32byte] %p0/z -> %z0.d", - "ld1d +0x40(%z7.d)[32byte] %p2/z -> %z5.d", - "ld1d +0x68(%z12.d)[32byte] %p3/z -> %z10.d", - "ld1d +0x98(%z18.d)[32byte] %p5/z -> %z16.d", - "ld1d +0xc0(%z23.d)[32byte] %p6/z -> %z21.d", - "ld1d +0xf8(%z31.d)[32byte] %p7/z -> %z31.d", + "ld1d (%z0.d)[8byte] %p0/z -> %z0.d", + "ld1d +0x40(%z7.d)[8byte] %p2/z -> %z5.d", + "ld1d +0x68(%z12.d)[8byte] %p3/z -> %z10.d", + "ld1d +0x98(%z18.d)[8byte] %p5/z -> %z16.d", + "ld1d +0xc0(%z23.d)[8byte] %p6/z -> %z21.d", + "ld1d +0xf8(%z31.d)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1d, ld1d_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_32, 0)); + OPSZ_8, 0)); /* Testing LD1D { .D }, /Z, [, .D, LSL #3] */ const char *const expected_1_0[6] = { - "ld1d (%x0,%z0.d,lsl #3)[32byte] %p0/z -> %z0.d", - "ld1d (%x7,%z8.d,lsl #3)[32byte] %p2/z -> %z5.d", - "ld1d (%x12,%z13.d,lsl #3)[32byte] %p3/z -> %z10.d", - "ld1d (%x17,%z19.d,lsl #3)[32byte] %p5/z -> %z16.d", - "ld1d (%x22,%z24.d,lsl #3)[32byte] %p6/z -> %z21.d", - "ld1d (%sp,%z31.d,lsl #3)[32byte] %p7/z -> %z31.d", + "ld1d (%x0,%z0.d,lsl #3)[8byte] %p0/z -> %z0.d", + "ld1d (%x7,%z8.d,lsl #3)[8byte] %p2/z -> %z5.d", + "ld1d (%x12,%z13.d,lsl #3)[8byte] %p3/z -> %z10.d", + "ld1d (%x17,%z19.d,lsl #3)[8byte] %p5/z -> %z16.d", + "ld1d (%x22,%z24.d,lsl #3)[8byte] %p6/z -> %z21.d", + "ld1d (%sp,%z31.d,lsl #3)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1d, ld1d_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, true, - 0, 0, OPSZ_32, 3)); + 0, 0, OPSZ_8, 3)); /* Testing LD1D { .D }, /Z, [, .D] */ const char *const expected_2_0[6] = { - "ld1d (%x0,%z0.d)[32byte] %p0/z -> %z0.d", - "ld1d (%x7,%z8.d)[32byte] %p2/z -> %z5.d", - "ld1d (%x12,%z13.d)[32byte] %p3/z -> %z10.d", - "ld1d (%x17,%z19.d)[32byte] %p5/z -> %z16.d", - "ld1d (%x22,%z24.d)[32byte] %p6/z -> %z21.d", - "ld1d (%sp,%z31.d)[32byte] %p7/z -> %z31.d", + "ld1d (%x0,%z0.d)[8byte] %p0/z -> %z0.d", + "ld1d (%x7,%z8.d)[8byte] %p2/z -> %z5.d", + "ld1d (%x12,%z13.d)[8byte] %p3/z -> %z10.d", + "ld1d (%x17,%z19.d)[8byte] %p5/z -> %z16.d", + "ld1d (%x22,%z24.d)[8byte] %p6/z -> %z21.d", + "ld1d (%sp,%z31.d)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1d, ld1d_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_32, 0)); + false, 0, 0, OPSZ_8, 0)); /* Testing LD1D { .D }, /Z, [, .D, #3] */ const char *const expected_3_0[6] = { - "ld1d (%x0,%z0.d,uxtw #3)[32byte] %p0/z -> %z0.d", - "ld1d (%x7,%z8.d,uxtw #3)[32byte] %p2/z -> %z5.d", - "ld1d (%x12,%z13.d,uxtw #3)[32byte] %p3/z -> %z10.d", - "ld1d (%x17,%z19.d,uxtw #3)[32byte] %p5/z -> %z16.d", - "ld1d (%x22,%z24.d,uxtw #3)[32byte] %p6/z -> %z21.d", - "ld1d (%sp,%z31.d,uxtw #3)[32byte] %p7/z -> %z31.d", + "ld1d (%x0,%z0.d,uxtw #3)[8byte] %p0/z -> %z0.d", + "ld1d (%x7,%z8.d,uxtw #3)[8byte] %p2/z -> %z5.d", + "ld1d (%x12,%z13.d,uxtw #3)[8byte] %p3/z -> %z10.d", + "ld1d (%x17,%z19.d,uxtw #3)[8byte] %p5/z -> %z16.d", + "ld1d (%x22,%z24.d,uxtw #3)[8byte] %p6/z -> %z21.d", + "ld1d (%sp,%z31.d,uxtw #3)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1d, ld1d_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_32, 3)); + 0, 0, OPSZ_8, 3)); const char *const expected_3_1[6] = { - "ld1d (%x0,%z0.d,sxtw #3)[32byte] %p0/z -> %z0.d", - "ld1d (%x7,%z8.d,sxtw #3)[32byte] %p2/z -> %z5.d", - "ld1d (%x12,%z13.d,sxtw #3)[32byte] %p3/z -> %z10.d", - "ld1d (%x17,%z19.d,sxtw #3)[32byte] %p5/z -> %z16.d", - "ld1d (%x22,%z24.d,sxtw #3)[32byte] %p6/z -> %z21.d", - "ld1d (%sp,%z31.d,sxtw #3)[32byte] %p7/z -> %z31.d", + "ld1d (%x0,%z0.d,sxtw #3)[8byte] %p0/z -> %z0.d", + "ld1d (%x7,%z8.d,sxtw #3)[8byte] %p2/z -> %z5.d", + "ld1d (%x12,%z13.d,sxtw #3)[8byte] %p3/z -> %z10.d", + "ld1d (%x17,%z19.d,sxtw #3)[8byte] %p5/z -> %z16.d", + "ld1d (%x22,%z24.d,sxtw #3)[8byte] %p6/z -> %z21.d", + "ld1d (%sp,%z31.d,sxtw #3)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1d, ld1d_sve_pred, 6, expected_3_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_32, 3)); + 0, 0, OPSZ_8, 3)); /* Testing LD1D { .D }, /Z, [, .D, ] */ const char *const expected_4_0[6] = { - "ld1d (%x0,%z0.d)[32byte] %p0/z -> %z0.d", - "ld1d (%x7,%z8.d)[32byte] %p2/z -> %z5.d", - "ld1d (%x12,%z13.d)[32byte] %p3/z -> %z10.d", - "ld1d (%x17,%z19.d)[32byte] %p5/z -> %z16.d", - "ld1d (%x22,%z24.d)[32byte] %p6/z -> %z21.d", - "ld1d (%sp,%z31.d)[32byte] %p7/z -> %z31.d", + "ld1d (%x0,%z0.d)[8byte] %p0/z -> %z0.d", + "ld1d (%x7,%z8.d)[8byte] %p2/z -> %z5.d", + "ld1d (%x12,%z13.d)[8byte] %p3/z -> %z10.d", + "ld1d (%x17,%z19.d)[8byte] %p5/z -> %z16.d", + "ld1d (%x22,%z24.d)[8byte] %p6/z -> %z21.d", + "ld1d (%sp,%z31.d)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1d, ld1d_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_32, 0)); + false, 0, 0, OPSZ_8, 0)); const char *const expected_4_1[6] = { - "ld1d (%x0,%z0.d)[32byte] %p0/z -> %z0.d", - "ld1d (%x7,%z8.d)[32byte] %p2/z -> %z5.d", - "ld1d (%x12,%z13.d)[32byte] %p3/z -> %z10.d", - "ld1d (%x17,%z19.d)[32byte] %p5/z -> %z16.d", - "ld1d (%x22,%z24.d)[32byte] %p6/z -> %z21.d", - "ld1d (%sp,%z31.d)[32byte] %p7/z -> %z31.d", + "ld1d (%x0,%z0.d)[8byte] %p0/z -> %z0.d", + "ld1d (%x7,%z8.d)[8byte] %p2/z -> %z5.d", + "ld1d (%x12,%z13.d)[8byte] %p3/z -> %z10.d", + "ld1d (%x17,%z19.d)[8byte] %p5/z -> %z16.d", + "ld1d (%x22,%z24.d)[8byte] %p6/z -> %z21.d", + "ld1d (%sp,%z31.d)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1d, ld1d_sve_pred, 6, expected_4_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_32, 0)); + false, 0, 0, OPSZ_8, 0)); /* Testing LD1D { .D }, /Z, [, , LSL #3] */ const char *const expected_5_0[6] = { - "ld1d (%x0,%x0,lsl #3)[32byte] %p0/z -> %z0.d", - "ld1d (%x7,%x8,lsl #3)[32byte] %p2/z -> %z5.d", - "ld1d (%x12,%x13,lsl #3)[32byte] %p3/z -> %z10.d", - "ld1d (%x17,%x18,lsl #3)[32byte] %p5/z -> %z16.d", - "ld1d (%x22,%x23,lsl #3)[32byte] %p6/z -> %z21.d", - "ld1d (%sp,%x30,lsl #3)[32byte] %p7/z -> %z31.d", + "ld1d (%x0,%x0,lsl #3)[8byte] %p0/z -> %z0.d", + "ld1d (%x7,%x8,lsl #3)[8byte] %p2/z -> %z5.d", + "ld1d (%x12,%x13,lsl #3)[8byte] %p3/z -> %z10.d", + "ld1d (%x17,%x18,lsl #3)[8byte] %p5/z -> %z16.d", + "ld1d (%x22,%x23,lsl #3)[8byte] %p6/z -> %z21.d", + "ld1d (%sp,%x30,lsl #3)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1d, ld1d_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_32, 3)); + true, 0, 0, OPSZ_8, 3)); /* Testing LD1D { .D }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -256, -96, 0, 96, 160, 224 }; const char *const expected_6_0[6] = { - "ld1d -0x0100(%x0)[32byte] %p0/z -> %z0.d", - "ld1d -0x60(%x7)[32byte] %p2/z -> %z5.d", - "ld1d (%x12)[32byte] %p3/z -> %z10.d", - "ld1d +0x60(%x17)[32byte] %p5/z -> %z16.d", - "ld1d +0xa0(%x22)[32byte] %p6/z -> %z21.d", - "ld1d +0xe0(%sp)[32byte] %p7/z -> %z31.d", + "ld1d -0x0100(%x0)[8byte] %p0/z -> %z0.d", + "ld1d -0x60(%x7)[8byte] %p2/z -> %z5.d", + "ld1d (%x12)[8byte] %p3/z -> %z10.d", + "ld1d +0x60(%x17)[8byte] %p5/z -> %z16.d", + "ld1d +0xa0(%x22)[8byte] %p6/z -> %z21.d", + "ld1d +0xe0(%sp)[8byte] %p7/z -> %z31.d", }; TEST_LOOP( ld1d, ld1d_sve_pred, 6, expected_6_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_32)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_8)); } TEST_INSTR(ld1sw_sve_pred) @@ -18212,145 +18211,145 @@ TEST_INSTR(ld1sw_sve_pred) /* Testing LD1SW { .D }, /Z, [.D{, #}] */ static const uint imm5[6] = { 0, 32, 52, 76, 96, 124 }; const char *const expected_0_0[6] = { - "ld1sw (%z0.d)[16byte] %p0/z -> %z0.d", - "ld1sw +0x20(%z7.d)[16byte] %p2/z -> %z5.d", - "ld1sw +0x34(%z12.d)[16byte] %p3/z -> %z10.d", - "ld1sw +0x4c(%z18.d)[16byte] %p5/z -> %z16.d", - "ld1sw +0x60(%z23.d)[16byte] %p6/z -> %z21.d", - "ld1sw +0x7c(%z31.d)[16byte] %p7/z -> %z31.d", + "ld1sw (%z0.d)[4byte] %p0/z -> %z0.d", + "ld1sw +0x20(%z7.d)[4byte] %p2/z -> %z5.d", + "ld1sw +0x34(%z12.d)[4byte] %p3/z -> %z10.d", + "ld1sw +0x4c(%z18.d)[4byte] %p5/z -> %z16.d", + "ld1sw +0x60(%z23.d)[4byte] %p6/z -> %z21.d", + "ld1sw +0x7c(%z31.d)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sw, ld1sw_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_16, 0)); + OPSZ_4, 0)); /* Testing LD1SW { .D }, /Z, [, .D, LSL #2] */ const char *const expected_1_0[6] = { - "ld1sw (%x0,%z0.d,lsl #2)[16byte] %p0/z -> %z0.d", - "ld1sw (%x7,%z8.d,lsl #2)[16byte] %p2/z -> %z5.d", - "ld1sw (%x12,%z13.d,lsl #2)[16byte] %p3/z -> %z10.d", - "ld1sw (%x17,%z19.d,lsl #2)[16byte] %p5/z -> %z16.d", - "ld1sw (%x22,%z24.d,lsl #2)[16byte] %p6/z -> %z21.d", - "ld1sw (%sp,%z31.d,lsl #2)[16byte] %p7/z -> %z31.d", + "ld1sw (%x0,%z0.d,lsl #2)[4byte] %p0/z -> %z0.d", + "ld1sw (%x7,%z8.d,lsl #2)[4byte] %p2/z -> %z5.d", + "ld1sw (%x12,%z13.d,lsl #2)[4byte] %p3/z -> %z10.d", + "ld1sw (%x17,%z19.d,lsl #2)[4byte] %p5/z -> %z16.d", + "ld1sw (%x22,%z24.d,lsl #2)[4byte] %p6/z -> %z21.d", + "ld1sw (%sp,%z31.d,lsl #2)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sw, ld1sw_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, true, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); /* Testing LD1SW { .D }, /Z, [, .D] */ const char *const expected_2_0[6] = { - "ld1sw (%x0,%z0.d)[16byte] %p0/z -> %z0.d", - "ld1sw (%x7,%z8.d)[16byte] %p2/z -> %z5.d", - "ld1sw (%x12,%z13.d)[16byte] %p3/z -> %z10.d", - "ld1sw (%x17,%z19.d)[16byte] %p5/z -> %z16.d", - "ld1sw (%x22,%z24.d)[16byte] %p6/z -> %z21.d", - "ld1sw (%sp,%z31.d)[16byte] %p7/z -> %z31.d", + "ld1sw (%x0,%z0.d)[4byte] %p0/z -> %z0.d", + "ld1sw (%x7,%z8.d)[4byte] %p2/z -> %z5.d", + "ld1sw (%x12,%z13.d)[4byte] %p3/z -> %z10.d", + "ld1sw (%x17,%z19.d)[4byte] %p5/z -> %z16.d", + "ld1sw (%x22,%z24.d)[4byte] %p6/z -> %z21.d", + "ld1sw (%sp,%z31.d)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sw, ld1sw_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_4, 0)); /* Testing LD1SW { .D }, /Z, [, .D, #2] */ const char *const expected_3_0[6] = { - "ld1sw (%x0,%z0.d,uxtw #2)[16byte] %p0/z -> %z0.d", - "ld1sw (%x7,%z8.d,uxtw #2)[16byte] %p2/z -> %z5.d", - "ld1sw (%x12,%z13.d,uxtw #2)[16byte] %p3/z -> %z10.d", - "ld1sw (%x17,%z19.d,uxtw #2)[16byte] %p5/z -> %z16.d", - "ld1sw (%x22,%z24.d,uxtw #2)[16byte] %p6/z -> %z21.d", - "ld1sw (%sp,%z31.d,uxtw #2)[16byte] %p7/z -> %z31.d", + "ld1sw (%x0,%z0.d,uxtw #2)[4byte] %p0/z -> %z0.d", + "ld1sw (%x7,%z8.d,uxtw #2)[4byte] %p2/z -> %z5.d", + "ld1sw (%x12,%z13.d,uxtw #2)[4byte] %p3/z -> %z10.d", + "ld1sw (%x17,%z19.d,uxtw #2)[4byte] %p5/z -> %z16.d", + "ld1sw (%x22,%z24.d,uxtw #2)[4byte] %p6/z -> %z21.d", + "ld1sw (%sp,%z31.d,uxtw #2)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sw, ld1sw_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); const char *const expected_3_1[6] = { - "ld1sw (%x0,%z0.d,sxtw #2)[16byte] %p0/z -> %z0.d", - "ld1sw (%x7,%z8.d,sxtw #2)[16byte] %p2/z -> %z5.d", - "ld1sw (%x12,%z13.d,sxtw #2)[16byte] %p3/z -> %z10.d", - "ld1sw (%x17,%z19.d,sxtw #2)[16byte] %p5/z -> %z16.d", - "ld1sw (%x22,%z24.d,sxtw #2)[16byte] %p6/z -> %z21.d", - "ld1sw (%sp,%z31.d,sxtw #2)[16byte] %p7/z -> %z31.d", + "ld1sw (%x0,%z0.d,sxtw #2)[4byte] %p0/z -> %z0.d", + "ld1sw (%x7,%z8.d,sxtw #2)[4byte] %p2/z -> %z5.d", + "ld1sw (%x12,%z13.d,sxtw #2)[4byte] %p3/z -> %z10.d", + "ld1sw (%x17,%z19.d,sxtw #2)[4byte] %p5/z -> %z16.d", + "ld1sw (%x22,%z24.d,sxtw #2)[4byte] %p6/z -> %z21.d", + "ld1sw (%sp,%z31.d,sxtw #2)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sw, ld1sw_sve_pred, 6, expected_3_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); /* Testing LD1SW { .D }, /Z, [, .D, ] */ const char *const expected_4_0[6] = { - "ld1sw (%x0,%z0.d)[16byte] %p0/z -> %z0.d", - "ld1sw (%x7,%z8.d)[16byte] %p2/z -> %z5.d", - "ld1sw (%x12,%z13.d)[16byte] %p3/z -> %z10.d", - "ld1sw (%x17,%z19.d)[16byte] %p5/z -> %z16.d", - "ld1sw (%x22,%z24.d)[16byte] %p6/z -> %z21.d", - "ld1sw (%sp,%z31.d)[16byte] %p7/z -> %z31.d", + "ld1sw (%x0,%z0.d)[4byte] %p0/z -> %z0.d", + "ld1sw (%x7,%z8.d)[4byte] %p2/z -> %z5.d", + "ld1sw (%x12,%z13.d)[4byte] %p3/z -> %z10.d", + "ld1sw (%x17,%z19.d)[4byte] %p5/z -> %z16.d", + "ld1sw (%x22,%z24.d)[4byte] %p6/z -> %z21.d", + "ld1sw (%sp,%z31.d)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sw, ld1sw_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_4, 0)); const char *const expected_4_1[6] = { - "ld1sw (%x0,%z0.d)[16byte] %p0/z -> %z0.d", - "ld1sw (%x7,%z8.d)[16byte] %p2/z -> %z5.d", - "ld1sw (%x12,%z13.d)[16byte] %p3/z -> %z10.d", - "ld1sw (%x17,%z19.d)[16byte] %p5/z -> %z16.d", - "ld1sw (%x22,%z24.d)[16byte] %p6/z -> %z21.d", - "ld1sw (%sp,%z31.d)[16byte] %p7/z -> %z31.d", + "ld1sw (%x0,%z0.d)[4byte] %p0/z -> %z0.d", + "ld1sw (%x7,%z8.d)[4byte] %p2/z -> %z5.d", + "ld1sw (%x12,%z13.d)[4byte] %p3/z -> %z10.d", + "ld1sw (%x17,%z19.d)[4byte] %p5/z -> %z16.d", + "ld1sw (%x22,%z24.d)[4byte] %p6/z -> %z21.d", + "ld1sw (%sp,%z31.d)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sw, ld1sw_sve_pred, 6, expected_4_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_4, 0)); /* Testing LD1SW { .D }, /Z, [, , LSL #2] */ const char *const expected_5_0[6] = { - "ld1sw (%x0,%x0,lsl #2)[16byte] %p0/z -> %z0.d", - "ld1sw (%x7,%x8,lsl #2)[16byte] %p2/z -> %z5.d", - "ld1sw (%x12,%x13,lsl #2)[16byte] %p3/z -> %z10.d", - "ld1sw (%x17,%x18,lsl #2)[16byte] %p5/z -> %z16.d", - "ld1sw (%x22,%x23,lsl #2)[16byte] %p6/z -> %z21.d", - "ld1sw (%sp,%x30,lsl #2)[16byte] %p7/z -> %z31.d", + "ld1sw (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.d", + "ld1sw (%x7,%x8,lsl #2)[4byte] %p2/z -> %z5.d", + "ld1sw (%x12,%x13,lsl #2)[4byte] %p3/z -> %z10.d", + "ld1sw (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.d", + "ld1sw (%x22,%x23,lsl #2)[4byte] %p6/z -> %z21.d", + "ld1sw (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ld1sw, ld1sw_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_16, 2)); + true, 0, 0, OPSZ_4, 2)); /* Testing LD1SW { .D }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -128, -48, 0, 48, 80, 112 }; const char *const expected_6_0[6] = { - "ld1sw -0x80(%x0)[16byte] %p0/z -> %z0.d", - "ld1sw -0x30(%x7)[16byte] %p2/z -> %z5.d", - "ld1sw (%x12)[16byte] %p3/z -> %z10.d", - "ld1sw +0x30(%x17)[16byte] %p5/z -> %z16.d", - "ld1sw +0x50(%x22)[16byte] %p6/z -> %z21.d", - "ld1sw +0x70(%sp)[16byte] %p7/z -> %z31.d", + "ld1sw -0x80(%x0)[4byte] %p0/z -> %z0.d", + "ld1sw -0x30(%x7)[4byte] %p2/z -> %z5.d", + "ld1sw (%x12)[4byte] %p3/z -> %z10.d", + "ld1sw +0x30(%x17)[4byte] %p5/z -> %z16.d", + "ld1sw +0x50(%x22)[4byte] %p6/z -> %z21.d", + "ld1sw +0x70(%sp)[4byte] %p7/z -> %z31.d", }; TEST_LOOP( ld1sw, ld1sw_sve_pred, 6, expected_6_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_16)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_4)); } TEST_INSTR(st1h_sve_pred) @@ -18358,281 +18357,281 @@ TEST_INSTR(st1h_sve_pred) /* Testing ST1H { .S }, , [.S{, #}] */ static const uint imm5[6] = { 0, 16, 26, 38, 48, 62 }; const char *const expected_0_0[6] = { - "st1h %z0.s %p0 -> (%z0.s)[16byte]", - "st1h %z5.s %p2 -> +0x10(%z7.s)[16byte]", - "st1h %z10.s %p3 -> +0x1a(%z12.s)[16byte]", - "st1h %z16.s %p5 -> +0x26(%z18.s)[16byte]", - "st1h %z21.s %p6 -> +0x30(%z23.s)[16byte]", - "st1h %z31.s %p7 -> +0x3e(%z31.s)[16byte]", + "st1h %z0.s %p0 -> (%z0.s)[2byte]", + "st1h %z5.s %p2 -> +0x10(%z7.s)[2byte]", + "st1h %z10.s %p3 -> +0x1a(%z12.s)[2byte]", + "st1h %z16.s %p5 -> +0x26(%z18.s)[2byte]", + "st1h %z21.s %p6 -> +0x30(%z23.s)[2byte]", + "st1h %z31.s %p7 -> +0x3e(%z31.s)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_16, 0)); + OPSZ_2, 0)); /* Testing ST1H { .D }, , [.D{, #}] */ const char *const expected_0_1[6] = { - "st1h %z0.d %p0 -> (%z0.d)[8byte]", - "st1h %z5.d %p2 -> +0x10(%z7.d)[8byte]", - "st1h %z10.d %p3 -> +0x1a(%z12.d)[8byte]", - "st1h %z16.d %p5 -> +0x26(%z18.d)[8byte]", - "st1h %z21.d %p6 -> +0x30(%z23.d)[8byte]", - "st1h %z31.d %p7 -> +0x3e(%z31.d)[8byte]", + "st1h %z0.d %p0 -> (%z0.d)[2byte]", + "st1h %z5.d %p2 -> +0x10(%z7.d)[2byte]", + "st1h %z10.d %p3 -> +0x1a(%z12.d)[2byte]", + "st1h %z16.d %p5 -> +0x26(%z18.d)[2byte]", + "st1h %z21.d %p6 -> +0x30(%z23.d)[2byte]", + "st1h %z31.d %p7 -> +0x3e(%z31.d)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_0_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_8, 0)); + OPSZ_2, 0)); /* Testing ST1H { .D }, , [, .D, LSL #1] */ const char *const expected_1_0[6] = { - "st1h %z0.d %p0 -> (%x0,%z0.d,lsl #1)[8byte]", - "st1h %z5.d %p2 -> (%x7,%z8.d,lsl #1)[8byte]", - "st1h %z10.d %p3 -> (%x12,%z13.d,lsl #1)[8byte]", - "st1h %z16.d %p5 -> (%x17,%z19.d,lsl #1)[8byte]", - "st1h %z21.d %p6 -> (%x22,%z24.d,lsl #1)[8byte]", - "st1h %z31.d %p7 -> (%sp,%z31.d,lsl #1)[8byte]", + "st1h %z0.d %p0 -> (%x0,%z0.d,lsl #1)[2byte]", + "st1h %z5.d %p2 -> (%x7,%z8.d,lsl #1)[2byte]", + "st1h %z10.d %p3 -> (%x12,%z13.d,lsl #1)[2byte]", + "st1h %z16.d %p5 -> (%x17,%z19.d,lsl #1)[2byte]", + "st1h %z21.d %p6 -> (%x22,%z24.d,lsl #1)[2byte]", + "st1h %z31.d %p7 -> (%sp,%z31.d,lsl #1)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, true, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); /* Testing ST1H { .D }, , [, .D] */ const char *const expected_2_0[6] = { - "st1h %z0.d %p0 -> (%x0,%z0.d)[8byte]", - "st1h %z5.d %p2 -> (%x7,%z8.d)[8byte]", - "st1h %z10.d %p3 -> (%x12,%z13.d)[8byte]", - "st1h %z16.d %p5 -> (%x17,%z19.d)[8byte]", - "st1h %z21.d %p6 -> (%x22,%z24.d)[8byte]", - "st1h %z31.d %p7 -> (%sp,%z31.d)[8byte]", + "st1h %z0.d %p0 -> (%x0,%z0.d)[2byte]", + "st1h %z5.d %p2 -> (%x7,%z8.d)[2byte]", + "st1h %z10.d %p3 -> (%x12,%z13.d)[2byte]", + "st1h %z16.d %p5 -> (%x17,%z19.d)[2byte]", + "st1h %z21.d %p6 -> (%x22,%z24.d)[2byte]", + "st1h %z31.d %p7 -> (%sp,%z31.d)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_2, 0)); /* Testing ST1H { .D }, , [, .D, #1] */ const char *const expected_3_0[6] = { - "st1h %z0.d %p0 -> (%x0,%z0.d,uxtw #1)[8byte]", - "st1h %z5.d %p2 -> (%x7,%z8.d,uxtw #1)[8byte]", - "st1h %z10.d %p3 -> (%x12,%z13.d,uxtw #1)[8byte]", - "st1h %z16.d %p5 -> (%x17,%z19.d,uxtw #1)[8byte]", - "st1h %z21.d %p6 -> (%x22,%z24.d,uxtw #1)[8byte]", - "st1h %z31.d %p7 -> (%sp,%z31.d,uxtw #1)[8byte]", + "st1h %z0.d %p0 -> (%x0,%z0.d,uxtw #1)[2byte]", + "st1h %z5.d %p2 -> (%x7,%z8.d,uxtw #1)[2byte]", + "st1h %z10.d %p3 -> (%x12,%z13.d,uxtw #1)[2byte]", + "st1h %z16.d %p5 -> (%x17,%z19.d,uxtw #1)[2byte]", + "st1h %z21.d %p6 -> (%x22,%z24.d,uxtw #1)[2byte]", + "st1h %z31.d %p7 -> (%sp,%z31.d,uxtw #1)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); const char *const expected_3_1[6] = { - "st1h %z0.d %p0 -> (%x0,%z0.d,sxtw #1)[8byte]", - "st1h %z5.d %p2 -> (%x7,%z8.d,sxtw #1)[8byte]", - "st1h %z10.d %p3 -> (%x12,%z13.d,sxtw #1)[8byte]", - "st1h %z16.d %p5 -> (%x17,%z19.d,sxtw #1)[8byte]", - "st1h %z21.d %p6 -> (%x22,%z24.d,sxtw #1)[8byte]", - "st1h %z31.d %p7 -> (%sp,%z31.d,sxtw #1)[8byte]", + "st1h %z0.d %p0 -> (%x0,%z0.d,sxtw #1)[2byte]", + "st1h %z5.d %p2 -> (%x7,%z8.d,sxtw #1)[2byte]", + "st1h %z10.d %p3 -> (%x12,%z13.d,sxtw #1)[2byte]", + "st1h %z16.d %p5 -> (%x17,%z19.d,sxtw #1)[2byte]", + "st1h %z21.d %p6 -> (%x22,%z24.d,sxtw #1)[2byte]", + "st1h %z31.d %p7 -> (%sp,%z31.d,sxtw #1)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_3_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_8, 1)); + 0, 0, OPSZ_2, 1)); /* Testing ST1H { .D }, , [, .D, ] */ const char *const expected_4_0[6] = { - "st1h %z0.d %p0 -> (%x0,%z0.d,uxtw)[8byte]", - "st1h %z5.d %p2 -> (%x7,%z8.d,uxtw)[8byte]", - "st1h %z10.d %p3 -> (%x12,%z13.d,uxtw)[8byte]", - "st1h %z16.d %p5 -> (%x17,%z19.d,uxtw)[8byte]", - "st1h %z21.d %p6 -> (%x22,%z24.d,uxtw)[8byte]", - "st1h %z31.d %p7 -> (%sp,%z31.d,uxtw)[8byte]", + "st1h %z0.d %p0 -> (%x0,%z0.d,uxtw)[2byte]", + "st1h %z5.d %p2 -> (%x7,%z8.d,uxtw)[2byte]", + "st1h %z10.d %p3 -> (%x12,%z13.d,uxtw)[2byte]", + "st1h %z16.d %p5 -> (%x17,%z19.d,uxtw)[2byte]", + "st1h %z21.d %p6 -> (%x22,%z24.d,uxtw)[2byte]", + "st1h %z31.d %p7 -> (%sp,%z31.d,uxtw)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_2, 0)); const char *const expected_4_1[6] = { - "st1h %z0.d %p0 -> (%x0,%z0.d,sxtw)[8byte]", - "st1h %z5.d %p2 -> (%x7,%z8.d,sxtw)[8byte]", - "st1h %z10.d %p3 -> (%x12,%z13.d,sxtw)[8byte]", - "st1h %z16.d %p5 -> (%x17,%z19.d,sxtw)[8byte]", - "st1h %z21.d %p6 -> (%x22,%z24.d,sxtw)[8byte]", - "st1h %z31.d %p7 -> (%sp,%z31.d,sxtw)[8byte]", + "st1h %z0.d %p0 -> (%x0,%z0.d,sxtw)[2byte]", + "st1h %z5.d %p2 -> (%x7,%z8.d,sxtw)[2byte]", + "st1h %z10.d %p3 -> (%x12,%z13.d,sxtw)[2byte]", + "st1h %z16.d %p5 -> (%x17,%z19.d,sxtw)[2byte]", + "st1h %z21.d %p6 -> (%x22,%z24.d,sxtw)[2byte]", + "st1h %z31.d %p7 -> (%sp,%z31.d,sxtw)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_4_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_8, 0)); + false, 0, 0, OPSZ_2, 0)); /* Testing ST1H { .S }, , [, .S, #1] */ const char *const expected_5_0[6] = { - "st1h %z0.s %p0 -> (%x0,%z0.s,uxtw #1)[16byte]", - "st1h %z5.s %p2 -> (%x7,%z8.s,uxtw #1)[16byte]", - "st1h %z10.s %p3 -> (%x12,%z13.s,uxtw #1)[16byte]", - "st1h %z16.s %p5 -> (%x17,%z19.s,uxtw #1)[16byte]", - "st1h %z21.s %p6 -> (%x22,%z24.s,uxtw #1)[16byte]", - "st1h %z31.s %p7 -> (%sp,%z31.s,uxtw #1)[16byte]", + "st1h %z0.s %p0 -> (%x0,%z0.s,uxtw #1)[2byte]", + "st1h %z5.s %p2 -> (%x7,%z8.s,uxtw #1)[2byte]", + "st1h %z10.s %p3 -> (%x12,%z13.s,uxtw #1)[2byte]", + "st1h %z16.s %p5 -> (%x17,%z19.s,uxtw #1)[2byte]", + "st1h %z21.s %p6 -> (%x22,%z24.s,uxtw #1)[2byte]", + "st1h %z31.s %p7 -> (%sp,%z31.s,uxtw #1)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_16, 1)); + 0, 0, OPSZ_2, 1)); const char *const expected_5_1[6] = { - "st1h %z0.s %p0 -> (%x0,%z0.s,sxtw #1)[16byte]", - "st1h %z5.s %p2 -> (%x7,%z8.s,sxtw #1)[16byte]", - "st1h %z10.s %p3 -> (%x12,%z13.s,sxtw #1)[16byte]", - "st1h %z16.s %p5 -> (%x17,%z19.s,sxtw #1)[16byte]", - "st1h %z21.s %p6 -> (%x22,%z24.s,sxtw #1)[16byte]", - "st1h %z31.s %p7 -> (%sp,%z31.s,sxtw #1)[16byte]", + "st1h %z0.s %p0 -> (%x0,%z0.s,sxtw #1)[2byte]", + "st1h %z5.s %p2 -> (%x7,%z8.s,sxtw #1)[2byte]", + "st1h %z10.s %p3 -> (%x12,%z13.s,sxtw #1)[2byte]", + "st1h %z16.s %p5 -> (%x17,%z19.s,sxtw #1)[2byte]", + "st1h %z21.s %p6 -> (%x22,%z24.s,sxtw #1)[2byte]", + "st1h %z31.s %p7 -> (%sp,%z31.s,sxtw #1)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_5_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_16, 1)); + 0, 0, OPSZ_2, 1)); /* Testing ST1H { .S }, , [, .S, ] */ const char *const expected_6_0[6] = { - "st1h %z0.s %p0 -> (%x0,%z0.s,uxtw)[16byte]", - "st1h %z5.s %p2 -> (%x7,%z8.s,uxtw)[16byte]", - "st1h %z10.s %p3 -> (%x12,%z13.s,uxtw)[16byte]", - "st1h %z16.s %p5 -> (%x17,%z19.s,uxtw)[16byte]", - "st1h %z21.s %p6 -> (%x22,%z24.s,uxtw)[16byte]", - "st1h %z31.s %p7 -> (%sp,%z31.s,uxtw)[16byte]", + "st1h %z0.s %p0 -> (%x0,%z0.s,uxtw)[2byte]", + "st1h %z5.s %p2 -> (%x7,%z8.s,uxtw)[2byte]", + "st1h %z10.s %p3 -> (%x12,%z13.s,uxtw)[2byte]", + "st1h %z16.s %p5 -> (%x17,%z19.s,uxtw)[2byte]", + "st1h %z21.s %p6 -> (%x22,%z24.s,uxtw)[2byte]", + "st1h %z31.s %p7 -> (%sp,%z31.s,uxtw)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_6_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_2, 0)); const char *const expected_6_1[6] = { - "st1h %z0.s %p0 -> (%x0,%z0.s,sxtw)[16byte]", - "st1h %z5.s %p2 -> (%x7,%z8.s,sxtw)[16byte]", - "st1h %z10.s %p3 -> (%x12,%z13.s,sxtw)[16byte]", - "st1h %z16.s %p5 -> (%x17,%z19.s,sxtw)[16byte]", - "st1h %z21.s %p6 -> (%x22,%z24.s,sxtw)[16byte]", - "st1h %z31.s %p7 -> (%sp,%z31.s,sxtw)[16byte]", + "st1h %z0.s %p0 -> (%x0,%z0.s,sxtw)[2byte]", + "st1h %z5.s %p2 -> (%x7,%z8.s,sxtw)[2byte]", + "st1h %z10.s %p3 -> (%x12,%z13.s,sxtw)[2byte]", + "st1h %z16.s %p5 -> (%x17,%z19.s,sxtw)[2byte]", + "st1h %z21.s %p6 -> (%x22,%z24.s,sxtw)[2byte]", + "st1h %z31.s %p7 -> (%sp,%z31.s,sxtw)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_6_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_2, 0)); /* Testing ST1H { . }, , [, , LSL #1] */ const char *const expected_7_0[6] = { - "st1h %z0.h %p0 -> (%x0,%x0,lsl #1)[32byte]", - "st1h %z5.h %p2 -> (%x7,%x8,lsl #1)[32byte]", - "st1h %z10.h %p3 -> (%x12,%x13,lsl #1)[32byte]", - "st1h %z16.h %p5 -> (%x17,%x18,lsl #1)[32byte]", - "st1h %z21.h %p6 -> (%x22,%x23,lsl #1)[32byte]", - "st1h %z31.h %p7 -> (%sp,%x30,lsl #1)[32byte]", + "st1h %z0.h %p0 -> (%x0,%x0,lsl #1)[2byte]", + "st1h %z5.h %p2 -> (%x7,%x8,lsl #1)[2byte]", + "st1h %z10.h %p3 -> (%x12,%x13,lsl #1)[2byte]", + "st1h %z16.h %p5 -> (%x17,%x18,lsl #1)[2byte]", + "st1h %z21.h %p6 -> (%x22,%x23,lsl #1)[2byte]", + "st1h %z31.h %p7 -> (%sp,%x30,lsl #1)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_7_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_32, 1)); + true, 0, 0, OPSZ_2, 1)); const char *const expected_7_1[6] = { - "st1h %z0.s %p0 -> (%x0,%x0,lsl #1)[16byte]", - "st1h %z5.s %p2 -> (%x7,%x8,lsl #1)[16byte]", - "st1h %z10.s %p3 -> (%x12,%x13,lsl #1)[16byte]", - "st1h %z16.s %p5 -> (%x17,%x18,lsl #1)[16byte]", - "st1h %z21.s %p6 -> (%x22,%x23,lsl #1)[16byte]", - "st1h %z31.s %p7 -> (%sp,%x30,lsl #1)[16byte]", + "st1h %z0.s %p0 -> (%x0,%x0,lsl #1)[2byte]", + "st1h %z5.s %p2 -> (%x7,%x8,lsl #1)[2byte]", + "st1h %z10.s %p3 -> (%x12,%x13,lsl #1)[2byte]", + "st1h %z16.s %p5 -> (%x17,%x18,lsl #1)[2byte]", + "st1h %z21.s %p6 -> (%x22,%x23,lsl #1)[2byte]", + "st1h %z31.s %p7 -> (%sp,%x30,lsl #1)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_7_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_16, 1)); + true, 0, 0, OPSZ_2, 1)); const char *const expected_7_2[6] = { - "st1h %z0.d %p0 -> (%x0,%x0,lsl #1)[8byte]", - "st1h %z5.d %p2 -> (%x7,%x8,lsl #1)[8byte]", - "st1h %z10.d %p3 -> (%x12,%x13,lsl #1)[8byte]", - "st1h %z16.d %p5 -> (%x17,%x18,lsl #1)[8byte]", - "st1h %z21.d %p6 -> (%x22,%x23,lsl #1)[8byte]", - "st1h %z31.d %p7 -> (%sp,%x30,lsl #1)[8byte]", + "st1h %z0.d %p0 -> (%x0,%x0,lsl #1)[2byte]", + "st1h %z5.d %p2 -> (%x7,%x8,lsl #1)[2byte]", + "st1h %z10.d %p3 -> (%x12,%x13,lsl #1)[2byte]", + "st1h %z16.d %p5 -> (%x17,%x18,lsl #1)[2byte]", + "st1h %z21.d %p6 -> (%x22,%x23,lsl #1)[2byte]", + "st1h %z31.d %p7 -> (%sp,%x30,lsl #1)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_7_2[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_8, 1)); + true, 0, 0, OPSZ_2, 1)); /* Testing ST1H { . }, , [{, #, MUL VL}] */ static const int imm4[6] = { -8, -3, 0, 3, 5, 7 }; const char *const expected_8_0[6] = { - "st1h %z0.h %p0 -> -0x0100(%x0)[32byte]", - "st1h %z5.h %p2 -> -0x60(%x7)[32byte]", - "st1h %z10.h %p3 -> (%x12)[32byte]", - "st1h %z16.h %p5 -> +0x60(%x17)[32byte]", - "st1h %z21.h %p6 -> +0xa0(%x22)[32byte]", - "st1h %z31.h %p7 -> +0xe0(%sp)[32byte]", + "st1h %z0.h %p0 -> -0x0100(%x0)[2byte]", + "st1h %z5.h %p2 -> -0x60(%x7)[2byte]", + "st1h %z10.h %p3 -> (%x12)[2byte]", + "st1h %z16.h %p5 -> +0x60(%x17)[2byte]", + "st1h %z21.h %p6 -> +0xa0(%x22)[2byte]", + "st1h %z31.h %p7 -> +0xe0(%sp)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_8_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 32 * imm4[i], - OPSZ_32)); + OPSZ_2)); const char *const expected_8_1[6] = { - "st1h %z0.s %p0 -> -0x80(%x0)[16byte]", - "st1h %z5.s %p2 -> -0x30(%x7)[16byte]", - "st1h %z10.s %p3 -> (%x12)[16byte]", - "st1h %z16.s %p5 -> +0x30(%x17)[16byte]", - "st1h %z21.s %p6 -> +0x50(%x22)[16byte]", - "st1h %z31.s %p7 -> +0x70(%sp)[16byte]", + "st1h %z0.s %p0 -> -0x80(%x0)[2byte]", + "st1h %z5.s %p2 -> -0x30(%x7)[2byte]", + "st1h %z10.s %p3 -> (%x12)[2byte]", + "st1h %z16.s %p5 -> +0x30(%x17)[2byte]", + "st1h %z21.s %p6 -> +0x50(%x22)[2byte]", + "st1h %z31.s %p7 -> +0x70(%sp)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_8_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 16 * imm4[i], - OPSZ_16)); + OPSZ_2)); const char *const expected_8_2[6] = { - "st1h %z0.d %p0 -> -0x40(%x0)[8byte]", - "st1h %z5.d %p2 -> -0x18(%x7)[8byte]", - "st1h %z10.d %p3 -> (%x12)[8byte]", - "st1h %z16.d %p5 -> +0x18(%x17)[8byte]", - "st1h %z21.d %p6 -> +0x28(%x22)[8byte]", - "st1h %z31.d %p7 -> +0x38(%sp)[8byte]", + "st1h %z0.d %p0 -> -0x40(%x0)[2byte]", + "st1h %z5.d %p2 -> -0x18(%x7)[2byte]", + "st1h %z10.d %p3 -> (%x12)[2byte]", + "st1h %z16.d %p5 -> +0x18(%x17)[2byte]", + "st1h %z21.d %p6 -> +0x28(%x22)[2byte]", + "st1h %z31.d %p7 -> +0x38(%sp)[2byte]", }; TEST_LOOP(st1h, st1h_sve_pred, 6, expected_8_2[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 8 * imm4[i], - OPSZ_8)); + OPSZ_2)); } TEST_INSTR(st1w_sve_pred) @@ -18640,252 +18639,252 @@ TEST_INSTR(st1w_sve_pred) /* Testing ST1W { .S }, , [.S{, #}] */ static const uint imm5[6] = { 0, 32, 52, 76, 96, 124 }; const char *const expected_0_0[6] = { - "st1w %z0.s %p0 -> (%z0.s)[32byte]", - "st1w %z5.s %p2 -> +0x20(%z7.s)[32byte]", - "st1w %z10.s %p3 -> +0x34(%z12.s)[32byte]", - "st1w %z16.s %p5 -> +0x4c(%z18.s)[32byte]", - "st1w %z21.s %p6 -> +0x60(%z23.s)[32byte]", - "st1w %z31.s %p7 -> +0x7c(%z31.s)[32byte]", + "st1w %z0.s %p0 -> (%z0.s)[4byte]", + "st1w %z5.s %p2 -> +0x20(%z7.s)[4byte]", + "st1w %z10.s %p3 -> +0x34(%z12.s)[4byte]", + "st1w %z16.s %p5 -> +0x4c(%z18.s)[4byte]", + "st1w %z21.s %p6 -> +0x60(%z23.s)[4byte]", + "st1w %z31.s %p7 -> +0x7c(%z31.s)[4byte]", }; TEST_LOOP(st1w, st1w_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_4, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_32, 0)); + OPSZ_4, 0)); /* Testing ST1W { .D }, , [.D{, #}] */ const char *const expected_0_1[6] = { - "st1w %z0.d %p0 -> (%z0.d)[16byte]", - "st1w %z5.d %p2 -> +0x20(%z7.d)[16byte]", - "st1w %z10.d %p3 -> +0x34(%z12.d)[16byte]", - "st1w %z16.d %p5 -> +0x4c(%z18.d)[16byte]", - "st1w %z21.d %p6 -> +0x60(%z23.d)[16byte]", - "st1w %z31.d %p7 -> +0x7c(%z31.d)[16byte]", + "st1w %z0.d %p0 -> (%z0.d)[4byte]", + "st1w %z5.d %p2 -> +0x20(%z7.d)[4byte]", + "st1w %z10.d %p3 -> +0x34(%z12.d)[4byte]", + "st1w %z16.d %p5 -> +0x4c(%z18.d)[4byte]", + "st1w %z21.d %p6 -> +0x60(%z23.d)[4byte]", + "st1w %z31.d %p7 -> +0x7c(%z31.d)[4byte]", }; TEST_LOOP(st1w, st1w_sve_pred, 6, expected_0_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5[i], 0, - OPSZ_16, 0)); + OPSZ_4, 0)); /* Testing ST1W { .D }, , [, .D, LSL #2] */ const char *const expected_1_0[6] = { - "st1w %z0.d %p0 -> (%x0,%z0.d,lsl #2)[16byte]", - "st1w %z5.d %p2 -> (%x7,%z8.d,lsl #2)[16byte]", - "st1w %z10.d %p3 -> (%x12,%z13.d,lsl #2)[16byte]", - "st1w %z16.d %p5 -> (%x17,%z19.d,lsl #2)[16byte]", - "st1w %z21.d %p6 -> (%x22,%z24.d,lsl #2)[16byte]", - "st1w %z31.d %p7 -> (%sp,%z31.d,lsl #2)[16byte]", + "st1w %z0.d %p0 -> (%x0,%z0.d,lsl #2)[4byte]", + "st1w %z5.d %p2 -> (%x7,%z8.d,lsl #2)[4byte]", + "st1w %z10.d %p3 -> (%x12,%z13.d,lsl #2)[4byte]", + "st1w %z16.d %p5 -> (%x17,%z19.d,lsl #2)[4byte]", + "st1w %z21.d %p6 -> (%x22,%z24.d,lsl #2)[4byte]", + "st1w %z31.d %p7 -> (%sp,%z31.d,lsl #2)[4byte]", }; TEST_LOOP(st1w, st1w_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, true, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); /* Testing ST1W { .D }, , [, .D] */ const char *const expected_2_0[6] = { - "st1w %z0.d %p0 -> (%x0,%z0.d)[16byte]", - "st1w %z5.d %p2 -> (%x7,%z8.d)[16byte]", - "st1w %z10.d %p3 -> (%x12,%z13.d)[16byte]", - "st1w %z16.d %p5 -> (%x17,%z19.d)[16byte]", - "st1w %z21.d %p6 -> (%x22,%z24.d)[16byte]", - "st1w %z31.d %p7 -> (%sp,%z31.d)[16byte]", + "st1w %z0.d %p0 -> (%x0,%z0.d)[4byte]", + "st1w %z5.d %p2 -> (%x7,%z8.d)[4byte]", + "st1w %z10.d %p3 -> (%x12,%z13.d)[4byte]", + "st1w %z16.d %p5 -> (%x17,%z19.d)[4byte]", + "st1w %z21.d %p6 -> (%x22,%z24.d)[4byte]", + "st1w %z31.d %p7 -> (%sp,%z31.d)[4byte]", }; TEST_LOOP(st1w, st1w_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_4, 0)); /* Testing ST1W { .D }, , [, .D, #2] */ const char *const expected_3_0[6] = { - "st1w %z0.d %p0 -> (%x0,%z0.d,uxtw #2)[16byte]", - "st1w %z5.d %p2 -> (%x7,%z8.d,uxtw #2)[16byte]", - "st1w %z10.d %p3 -> (%x12,%z13.d,uxtw #2)[16byte]", - "st1w %z16.d %p5 -> (%x17,%z19.d,uxtw #2)[16byte]", - "st1w %z21.d %p6 -> (%x22,%z24.d,uxtw #2)[16byte]", - "st1w %z31.d %p7 -> (%sp,%z31.d,uxtw #2)[16byte]", + "st1w %z0.d %p0 -> (%x0,%z0.d,uxtw #2)[4byte]", + "st1w %z5.d %p2 -> (%x7,%z8.d,uxtw #2)[4byte]", + "st1w %z10.d %p3 -> (%x12,%z13.d,uxtw #2)[4byte]", + "st1w %z16.d %p5 -> (%x17,%z19.d,uxtw #2)[4byte]", + "st1w %z21.d %p6 -> (%x22,%z24.d,uxtw #2)[4byte]", + "st1w %z31.d %p7 -> (%sp,%z31.d,uxtw #2)[4byte]", }; TEST_LOOP(st1w, st1w_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); const char *const expected_3_1[6] = { - "st1w %z0.d %p0 -> (%x0,%z0.d,sxtw #2)[16byte]", - "st1w %z5.d %p2 -> (%x7,%z8.d,sxtw #2)[16byte]", - "st1w %z10.d %p3 -> (%x12,%z13.d,sxtw #2)[16byte]", - "st1w %z16.d %p5 -> (%x17,%z19.d,sxtw #2)[16byte]", - "st1w %z21.d %p6 -> (%x22,%z24.d,sxtw #2)[16byte]", - "st1w %z31.d %p7 -> (%sp,%z31.d,sxtw #2)[16byte]", + "st1w %z0.d %p0 -> (%x0,%z0.d,sxtw #2)[4byte]", + "st1w %z5.d %p2 -> (%x7,%z8.d,sxtw #2)[4byte]", + "st1w %z10.d %p3 -> (%x12,%z13.d,sxtw #2)[4byte]", + "st1w %z16.d %p5 -> (%x17,%z19.d,sxtw #2)[4byte]", + "st1w %z21.d %p6 -> (%x22,%z24.d,sxtw #2)[4byte]", + "st1w %z31.d %p7 -> (%sp,%z31.d,sxtw #2)[4byte]", }; TEST_LOOP(st1w, st1w_sve_pred, 6, expected_3_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_16, 2)); + 0, 0, OPSZ_4, 2)); /* Testing ST1W { .D }, , [, .D, ] */ const char *const expected_4_0[6] = { - "st1w %z0.d %p0 -> (%x0,%z0.d,uxtw)[16byte]", - "st1w %z5.d %p2 -> (%x7,%z8.d,uxtw)[16byte]", - "st1w %z10.d %p3 -> (%x12,%z13.d,uxtw)[16byte]", - "st1w %z16.d %p5 -> (%x17,%z19.d,uxtw)[16byte]", - "st1w %z21.d %p6 -> (%x22,%z24.d,uxtw)[16byte]", - "st1w %z31.d %p7 -> (%sp,%z31.d,uxtw)[16byte]", + "st1w %z0.d %p0 -> (%x0,%z0.d,uxtw)[4byte]", + "st1w %z5.d %p2 -> (%x7,%z8.d,uxtw)[4byte]", + "st1w %z10.d %p3 -> (%x12,%z13.d,uxtw)[4byte]", + "st1w %z16.d %p5 -> (%x17,%z19.d,uxtw)[4byte]", + "st1w %z21.d %p6 -> (%x22,%z24.d,uxtw)[4byte]", + "st1w %z31.d %p7 -> (%sp,%z31.d,uxtw)[4byte]", }; TEST_LOOP(st1w, st1w_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_4, 0)); const char *const expected_4_1[6] = { - "st1w %z0.d %p0 -> (%x0,%z0.d,sxtw)[16byte]", - "st1w %z5.d %p2 -> (%x7,%z8.d,sxtw)[16byte]", - "st1w %z10.d %p3 -> (%x12,%z13.d,sxtw)[16byte]", - "st1w %z16.d %p5 -> (%x17,%z19.d,sxtw)[16byte]", - "st1w %z21.d %p6 -> (%x22,%z24.d,sxtw)[16byte]", - "st1w %z31.d %p7 -> (%sp,%z31.d,sxtw)[16byte]", + "st1w %z0.d %p0 -> (%x0,%z0.d,sxtw)[4byte]", + "st1w %z5.d %p2 -> (%x7,%z8.d,sxtw)[4byte]", + "st1w %z10.d %p3 -> (%x12,%z13.d,sxtw)[4byte]", + "st1w %z16.d %p5 -> (%x17,%z19.d,sxtw)[4byte]", + "st1w %z21.d %p6 -> (%x22,%z24.d,sxtw)[4byte]", + "st1w %z31.d %p7 -> (%sp,%z31.d,sxtw)[4byte]", }; TEST_LOOP(st1w, st1w_sve_pred, 6, expected_4_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_16, 0)); + false, 0, 0, OPSZ_4, 0)); /* Testing ST1W { .S }, , [, .S, #2] */ const char *const expected_5_0[6] = { - "st1w %z0.s %p0 -> (%x0,%z0.s,uxtw #2)[32byte]", - "st1w %z5.s %p2 -> (%x7,%z8.s,uxtw #2)[32byte]", - "st1w %z10.s %p3 -> (%x12,%z13.s,uxtw #2)[32byte]", - "st1w %z16.s %p5 -> (%x17,%z19.s,uxtw #2)[32byte]", - "st1w %z21.s %p6 -> (%x22,%z24.s,uxtw #2)[32byte]", - "st1w %z31.s %p7 -> (%sp,%z31.s,uxtw #2)[32byte]", + "st1w %z0.s %p0 -> (%x0,%z0.s,uxtw #2)[4byte]", + "st1w %z5.s %p2 -> (%x7,%z8.s,uxtw #2)[4byte]", + "st1w %z10.s %p3 -> (%x12,%z13.s,uxtw #2)[4byte]", + "st1w %z16.s %p5 -> (%x17,%z19.s,uxtw #2)[4byte]", + "st1w %z21.s %p6 -> (%x22,%z24.s,uxtw #2)[4byte]", + "st1w %z31.s %p7 -> (%sp,%z31.s,uxtw #2)[4byte]", }; TEST_LOOP(st1w, st1w_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_32, 2)); + 0, 0, OPSZ_4, 2)); const char *const expected_5_1[6] = { - "st1w %z0.s %p0 -> (%x0,%z0.s,sxtw #2)[32byte]", - "st1w %z5.s %p2 -> (%x7,%z8.s,sxtw #2)[32byte]", - "st1w %z10.s %p3 -> (%x12,%z13.s,sxtw #2)[32byte]", - "st1w %z16.s %p5 -> (%x17,%z19.s,sxtw #2)[32byte]", - "st1w %z21.s %p6 -> (%x22,%z24.s,sxtw #2)[32byte]", - "st1w %z31.s %p7 -> (%sp,%z31.s,sxtw #2)[32byte]", + "st1w %z0.s %p0 -> (%x0,%z0.s,sxtw #2)[4byte]", + "st1w %z5.s %p2 -> (%x7,%z8.s,sxtw #2)[4byte]", + "st1w %z10.s %p3 -> (%x12,%z13.s,sxtw #2)[4byte]", + "st1w %z16.s %p5 -> (%x17,%z19.s,sxtw #2)[4byte]", + "st1w %z21.s %p6 -> (%x22,%z24.s,sxtw #2)[4byte]", + "st1w %z31.s %p7 -> (%sp,%z31.s,sxtw #2)[4byte]", }; TEST_LOOP(st1w, st1w_sve_pred, 6, expected_5_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_32, 2)); + 0, 0, OPSZ_4, 2)); /* Testing ST1W { .S }, , [, .S, ] */ const char *const expected_6_0[6] = { - "st1w %z0.s %p0 -> (%x0,%z0.s,uxtw)[32byte]", - "st1w %z5.s %p2 -> (%x7,%z8.s,uxtw)[32byte]", - "st1w %z10.s %p3 -> (%x12,%z13.s,uxtw)[32byte]", - "st1w %z16.s %p5 -> (%x17,%z19.s,uxtw)[32byte]", - "st1w %z21.s %p6 -> (%x22,%z24.s,uxtw)[32byte]", - "st1w %z31.s %p7 -> (%sp,%z31.s,uxtw)[32byte]", + "st1w %z0.s %p0 -> (%x0,%z0.s,uxtw)[4byte]", + "st1w %z5.s %p2 -> (%x7,%z8.s,uxtw)[4byte]", + "st1w %z10.s %p3 -> (%x12,%z13.s,uxtw)[4byte]", + "st1w %z16.s %p5 -> (%x17,%z19.s,uxtw)[4byte]", + "st1w %z21.s %p6 -> (%x22,%z24.s,uxtw)[4byte]", + "st1w %z31.s %p7 -> (%sp,%z31.s,uxtw)[4byte]", }; TEST_LOOP(st1w, st1w_sve_pred, 6, expected_6_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTW, - false, 0, 0, OPSZ_32, 0)); + false, 0, 0, OPSZ_4, 0)); const char *const expected_6_1[6] = { - "st1w %z0.s %p0 -> (%x0,%z0.s,sxtw)[32byte]", - "st1w %z5.s %p2 -> (%x7,%z8.s,sxtw)[32byte]", - "st1w %z10.s %p3 -> (%x12,%z13.s,sxtw)[32byte]", - "st1w %z16.s %p5 -> (%x17,%z19.s,sxtw)[32byte]", - "st1w %z21.s %p6 -> (%x22,%z24.s,sxtw)[32byte]", - "st1w %z31.s %p7 -> (%sp,%z31.s,sxtw)[32byte]", + "st1w %z0.s %p0 -> (%x0,%z0.s,sxtw)[4byte]", + "st1w %z5.s %p2 -> (%x7,%z8.s,sxtw)[4byte]", + "st1w %z10.s %p3 -> (%x12,%z13.s,sxtw)[4byte]", + "st1w %z16.s %p5 -> (%x17,%z19.s,sxtw)[4byte]", + "st1w %z21.s %p6 -> (%x22,%z24.s,sxtw)[4byte]", + "st1w %z31.s %p7 -> (%sp,%z31.s,sxtw)[4byte]", }; TEST_LOOP(st1w, st1w_sve_pred, 6, expected_6_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_4, DR_EXTEND_SXTW, - false, 0, 0, OPSZ_32, 0)); + false, 0, 0, OPSZ_4, 0)); /* Testing ST1W { . }, , [, , LSL #2] */ const char *const expected_7_0[6] = { - "st1w %z0.s %p0 -> (%x0,%x0,lsl #2)[32byte]", - "st1w %z5.s %p2 -> (%x7,%x8,lsl #2)[32byte]", - "st1w %z10.s %p3 -> (%x12,%x13,lsl #2)[32byte]", - "st1w %z16.s %p5 -> (%x17,%x18,lsl #2)[32byte]", - "st1w %z21.s %p6 -> (%x22,%x23,lsl #2)[32byte]", - "st1w %z31.s %p7 -> (%sp,%x30,lsl #2)[32byte]", + "st1w %z0.s %p0 -> (%x0,%x0,lsl #2)[4byte]", + "st1w %z5.s %p2 -> (%x7,%x8,lsl #2)[4byte]", + "st1w %z10.s %p3 -> (%x12,%x13,lsl #2)[4byte]", + "st1w %z16.s %p5 -> (%x17,%x18,lsl #2)[4byte]", + "st1w %z21.s %p6 -> (%x22,%x23,lsl #2)[4byte]", + "st1w %z31.s %p7 -> (%sp,%x30,lsl #2)[4byte]", }; TEST_LOOP(st1w, st1w_sve_pred, 6, expected_7_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_32, 2)); + true, 0, 0, OPSZ_4, 2)); const char *const expected_7_1[6] = { - "st1w %z0.d %p0 -> (%x0,%x0,lsl #2)[16byte]", - "st1w %z5.d %p2 -> (%x7,%x8,lsl #2)[16byte]", - "st1w %z10.d %p3 -> (%x12,%x13,lsl #2)[16byte]", - "st1w %z16.d %p5 -> (%x17,%x18,lsl #2)[16byte]", - "st1w %z21.d %p6 -> (%x22,%x23,lsl #2)[16byte]", - "st1w %z31.d %p7 -> (%sp,%x30,lsl #2)[16byte]", + "st1w %z0.d %p0 -> (%x0,%x0,lsl #2)[4byte]", + "st1w %z5.d %p2 -> (%x7,%x8,lsl #2)[4byte]", + "st1w %z10.d %p3 -> (%x12,%x13,lsl #2)[4byte]", + "st1w %z16.d %p5 -> (%x17,%x18,lsl #2)[4byte]", + "st1w %z21.d %p6 -> (%x22,%x23,lsl #2)[4byte]", + "st1w %z31.d %p7 -> (%sp,%x30,lsl #2)[4byte]", }; TEST_LOOP(st1w, st1w_sve_pred, 6, expected_7_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_16, 2)); + true, 0, 0, OPSZ_4, 2)); /* Testing ST1W { . }, , [{, #, MUL VL}] */ static const int imm4[6] = { -8, -3, 0, 3, 5, 7 }; const char *const expected_8_0[6] = { - "st1w %z0.s %p0 -> -0x0100(%x0)[32byte]", - "st1w %z5.s %p2 -> -0x60(%x7)[32byte]", - "st1w %z10.s %p3 -> (%x12)[32byte]", - "st1w %z16.s %p5 -> +0x60(%x17)[32byte]", - "st1w %z21.s %p6 -> +0xa0(%x22)[32byte]", - "st1w %z31.s %p7 -> +0xe0(%sp)[32byte]", + "st1w %z0.s %p0 -> -0x0100(%x0)[4byte]", + "st1w %z5.s %p2 -> -0x60(%x7)[4byte]", + "st1w %z10.s %p3 -> (%x12)[4byte]", + "st1w %z16.s %p5 -> +0x60(%x17)[4byte]", + "st1w %z21.s %p6 -> +0xa0(%x22)[4byte]", + "st1w %z31.s %p7 -> +0xe0(%sp)[4byte]", }; TEST_LOOP(st1w, st1w_sve_pred, 6, expected_8_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 32 * imm4[i], - OPSZ_32)); + OPSZ_4)); const char *const expected_8_1[6] = { - "st1w %z0.d %p0 -> -0x80(%x0)[16byte]", - "st1w %z5.d %p2 -> -0x30(%x7)[16byte]", - "st1w %z10.d %p3 -> (%x12)[16byte]", - "st1w %z16.d %p5 -> +0x30(%x17)[16byte]", - "st1w %z21.d %p6 -> +0x50(%x22)[16byte]", - "st1w %z31.d %p7 -> +0x70(%sp)[16byte]", + "st1w %z0.d %p0 -> -0x80(%x0)[4byte]", + "st1w %z5.d %p2 -> -0x30(%x7)[4byte]", + "st1w %z10.d %p3 -> (%x12)[4byte]", + "st1w %z16.d %p5 -> +0x30(%x17)[4byte]", + "st1w %z21.d %p6 -> +0x50(%x22)[4byte]", + "st1w %z31.d %p7 -> +0x70(%sp)[4byte]", }; TEST_LOOP(st1w, st1w_sve_pred, 6, expected_8_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 16 * imm4[i], - OPSZ_16)); + OPSZ_4)); } TEST_INSTR(st1d_sve_pred) @@ -18893,250 +18892,250 @@ TEST_INSTR(st1d_sve_pred) /* Testing ST1D { .D }, , [.D{, #}] */ static const uint imm5_0_0[6] = { 0, 64, 104, 152, 192, 248 }; const char *const expected_0_0[6] = { - "st1d %z0.d %p0 -> (%z0.d)[32byte]", - "st1d %z5.d %p2 -> +0x40(%z7.d)[32byte]", - "st1d %z10.d %p3 -> +0x68(%z12.d)[32byte]", - "st1d %z16.d %p5 -> +0x98(%z18.d)[32byte]", - "st1d %z21.d %p6 -> +0xc0(%z23.d)[32byte]", - "st1d %z31.d %p7 -> +0xf8(%z31.d)[32byte]", + "st1d %z0.d %p0 -> (%z0.d)[8byte]", + "st1d %z5.d %p2 -> +0x40(%z7.d)[8byte]", + "st1d %z10.d %p3 -> +0x68(%z12.d)[8byte]", + "st1d %z16.d %p5 -> +0x98(%z18.d)[8byte]", + "st1d %z21.d %p6 -> +0xc0(%z23.d)[8byte]", + "st1d %z31.d %p7 -> +0xf8(%z31.d)[8byte]", }; TEST_LOOP(st1d, st1d_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], DR_REG_NULL, OPSZ_8, DR_EXTEND_UXTX, 0, imm5_0_0[i], - 0, OPSZ_32, 0)); + 0, OPSZ_8, 0)); /* Testing ST1D { .D }, , [, .D, LSL #3] */ const char *const expected_1_0[6] = { - "st1d %z0.d %p0 -> (%x0,%z0.d,lsl #3)[32byte]", - "st1d %z5.d %p2 -> (%x7,%z8.d,lsl #3)[32byte]", - "st1d %z10.d %p3 -> (%x12,%z13.d,lsl #3)[32byte]", - "st1d %z16.d %p5 -> (%x17,%z19.d,lsl #3)[32byte]", - "st1d %z21.d %p6 -> (%x22,%z24.d,lsl #3)[32byte]", - "st1d %z31.d %p7 -> (%sp,%z31.d,lsl #3)[32byte]", + "st1d %z0.d %p0 -> (%x0,%z0.d,lsl #3)[8byte]", + "st1d %z5.d %p2 -> (%x7,%z8.d,lsl #3)[8byte]", + "st1d %z10.d %p3 -> (%x12,%z13.d,lsl #3)[8byte]", + "st1d %z16.d %p5 -> (%x17,%z19.d,lsl #3)[8byte]", + "st1d %z21.d %p6 -> (%x22,%z24.d,lsl #3)[8byte]", + "st1d %z31.d %p7 -> (%sp,%z31.d,lsl #3)[8byte]", }; TEST_LOOP(st1d, st1d_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, true, - 0, 0, OPSZ_32, 3)); + 0, 0, OPSZ_8, 3)); /* Testing ST1D { .D }, , [, .D] */ const char *const expected_2_0[6] = { - "st1d %z0.d %p0 -> (%x0,%z0.d)[32byte]", - "st1d %z5.d %p2 -> (%x7,%z8.d)[32byte]", - "st1d %z10.d %p3 -> (%x12,%z13.d)[32byte]", - "st1d %z16.d %p5 -> (%x17,%z19.d)[32byte]", - "st1d %z21.d %p6 -> (%x22,%z24.d)[32byte]", - "st1d %z31.d %p7 -> (%sp,%z31.d)[32byte]", + "st1d %z0.d %p0 -> (%x0,%z0.d)[8byte]", + "st1d %z5.d %p2 -> (%x7,%z8.d)[8byte]", + "st1d %z10.d %p3 -> (%x12,%z13.d)[8byte]", + "st1d %z16.d %p5 -> (%x17,%z19.d)[8byte]", + "st1d %z21.d %p6 -> (%x22,%z24.d)[8byte]", + "st1d %z31.d %p7 -> (%sp,%z31.d)[8byte]", }; TEST_LOOP(st1d, st1d_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_32, 0)); + false, 0, 0, OPSZ_8, 0)); /* Testing ST1D { .D }, , [, .D, #3] */ const char *const expected_3_0[6] = { - "st1d %z0.d %p0 -> (%x0,%z0.d,uxtw #3)[32byte]", - "st1d %z5.d %p2 -> (%x7,%z8.d,uxtw #3)[32byte]", - "st1d %z10.d %p3 -> (%x12,%z13.d,uxtw #3)[32byte]", - "st1d %z16.d %p5 -> (%x17,%z19.d,uxtw #3)[32byte]", - "st1d %z21.d %p6 -> (%x22,%z24.d,uxtw #3)[32byte]", - "st1d %z31.d %p7 -> (%sp,%z31.d,uxtw #3)[32byte]", + "st1d %z0.d %p0 -> (%x0,%z0.d,uxtw #3)[8byte]", + "st1d %z5.d %p2 -> (%x7,%z8.d,uxtw #3)[8byte]", + "st1d %z10.d %p3 -> (%x12,%z13.d,uxtw #3)[8byte]", + "st1d %z16.d %p5 -> (%x17,%z19.d,uxtw #3)[8byte]", + "st1d %z21.d %p6 -> (%x22,%z24.d,uxtw #3)[8byte]", + "st1d %z31.d %p7 -> (%sp,%z31.d,uxtw #3)[8byte]", }; TEST_LOOP(st1d, st1d_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTW, true, - 0, 0, OPSZ_32, 3)); + 0, 0, OPSZ_8, 3)); const char *const expected_3_1[6] = { - "st1d %z0.d %p0 -> (%x0,%z0.d,sxtw #3)[32byte]", - "st1d %z5.d %p2 -> (%x7,%z8.d,sxtw #3)[32byte]", - "st1d %z10.d %p3 -> (%x12,%z13.d,sxtw #3)[32byte]", - "st1d %z16.d %p5 -> (%x17,%z19.d,sxtw #3)[32byte]", - "st1d %z21.d %p6 -> (%x22,%z24.d,sxtw #3)[32byte]", - "st1d %z31.d %p7 -> (%sp,%z31.d,sxtw #3)[32byte]", + "st1d %z0.d %p0 -> (%x0,%z0.d,sxtw #3)[8byte]", + "st1d %z5.d %p2 -> (%x7,%z8.d,sxtw #3)[8byte]", + "st1d %z10.d %p3 -> (%x12,%z13.d,sxtw #3)[8byte]", + "st1d %z16.d %p5 -> (%x17,%z19.d,sxtw #3)[8byte]", + "st1d %z21.d %p6 -> (%x22,%z24.d,sxtw #3)[8byte]", + "st1d %z31.d %p7 -> (%sp,%z31.d,sxtw #3)[8byte]", }; TEST_LOOP(st1d, st1d_sve_pred, 6, expected_3_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_SXTW, true, - 0, 0, OPSZ_32, 3)); + 0, 0, OPSZ_8, 3)); /* Testing ST1D { .D }, , [, .D, ] */ const char *const expected_4_0[6] = { - "st1d %z0.d %p0 -> (%x0,%z0.d)[32byte]", - "st1d %z5.d %p2 -> (%x7,%z8.d)[32byte]", - "st1d %z10.d %p3 -> (%x12,%z13.d)[32byte]", - "st1d %z16.d %p5 -> (%x17,%z19.d)[32byte]", - "st1d %z21.d %p6 -> (%x22,%z24.d)[32byte]", - "st1d %z31.d %p7 -> (%sp,%z31.d)[32byte]", + "st1d %z0.d %p0 -> (%x0,%z0.d)[8byte]", + "st1d %z5.d %p2 -> (%x7,%z8.d)[8byte]", + "st1d %z10.d %p3 -> (%x12,%z13.d)[8byte]", + "st1d %z16.d %p5 -> (%x17,%z19.d)[8byte]", + "st1d %z21.d %p6 -> (%x22,%z24.d)[8byte]", + "st1d %z31.d %p7 -> (%sp,%z31.d)[8byte]", }; TEST_LOOP(st1d, st1d_sve_pred, 6, expected_4_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_32, 0)); + false, 0, 0, OPSZ_8, 0)); const char *const expected_4_1[6] = { - "st1d %z0.d %p0 -> (%x0,%z0.d)[32byte]", - "st1d %z5.d %p2 -> (%x7,%z8.d)[32byte]", - "st1d %z10.d %p3 -> (%x12,%z13.d)[32byte]", - "st1d %z16.d %p5 -> (%x17,%z19.d)[32byte]", - "st1d %z21.d %p6 -> (%x22,%z24.d)[32byte]", - "st1d %z31.d %p7 -> (%sp,%z31.d)[32byte]", + "st1d %z0.d %p0 -> (%x0,%z0.d)[8byte]", + "st1d %z5.d %p2 -> (%x7,%z8.d)[8byte]", + "st1d %z10.d %p3 -> (%x12,%z13.d)[8byte]", + "st1d %z16.d %p5 -> (%x17,%z19.d)[8byte]", + "st1d %z21.d %p6 -> (%x22,%z24.d)[8byte]", + "st1d %z31.d %p7 -> (%sp,%z31.d)[8byte]", }; TEST_LOOP(st1d, st1d_sve_pred, 6, expected_4_1[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64( Xn_six_offset_2_sp[i], Zn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, - false, 0, 0, OPSZ_32, 0)); + false, 0, 0, OPSZ_8, 0)); /* Testing ST1D { .D }, , [, , LSL #3] */ const char *const expected_5_0[6] = { - "st1d %z0.d %p0 -> (%x0,%x0,lsl #3)[32byte]", - "st1d %z5.d %p2 -> (%x7,%x8,lsl #3)[32byte]", - "st1d %z10.d %p3 -> (%x12,%x13,lsl #3)[32byte]", - "st1d %z16.d %p5 -> (%x17,%x18,lsl #3)[32byte]", - "st1d %z21.d %p6 -> (%x22,%x23,lsl #3)[32byte]", - "st1d %z31.d %p7 -> (%sp,%x30,lsl #3)[32byte]", + "st1d %z0.d %p0 -> (%x0,%x0,lsl #3)[8byte]", + "st1d %z5.d %p2 -> (%x7,%x8,lsl #3)[8byte]", + "st1d %z10.d %p3 -> (%x12,%x13,lsl #3)[8byte]", + "st1d %z16.d %p5 -> (%x17,%x18,lsl #3)[8byte]", + "st1d %z21.d %p6 -> (%x22,%x23,lsl #3)[8byte]", + "st1d %z31.d %p7 -> (%sp,%x30,lsl #3)[8byte]", }; TEST_LOOP(st1d, st1d_sve_pred, 6, expected_5_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_32, 3)); + true, 0, 0, OPSZ_8, 3)); /* Testing ST1D { .D }, , [{, #, MUL VL}] */ static const int imm4[6] = { -256, -96, 0, 96, 160, 224 }; const char *const expected_6_0[6] = { - "st1d %z0.d %p0 -> -0x0100(%x0)[32byte]", - "st1d %z5.d %p2 -> -0x60(%x7)[32byte]", - "st1d %z10.d %p3 -> (%x12)[32byte]", - "st1d %z16.d %p5 -> +0x60(%x17)[32byte]", - "st1d %z21.d %p6 -> +0xa0(%x22)[32byte]", - "st1d %z31.d %p7 -> +0xe0(%sp)[32byte]", + "st1d %z0.d %p0 -> -0x0100(%x0)[8byte]", + "st1d %z5.d %p2 -> -0x60(%x7)[8byte]", + "st1d %z10.d %p3 -> (%x12)[8byte]", + "st1d %z16.d %p5 -> +0x60(%x17)[8byte]", + "st1d %z21.d %p6 -> +0xa0(%x22)[8byte]", + "st1d %z31.d %p7 -> +0xe0(%sp)[8byte]", }; TEST_LOOP( st1d, st1d_sve_pred, 6, expected_6_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_32)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_8)); } TEST_INSTR(ld2d_sve_pred) { /* Testing LD2D { .D, .D }, /Z, [, , LSL #3] */ const char *const expected_0_0[6] = { - "ld2d (%x0,%x0,lsl #3)[64byte] %p0/z -> %z0.d %z1.d", - "ld2d (%x7,%x8,lsl #3)[64byte] %p2/z -> %z5.d %z6.d", - "ld2d (%x12,%x13,lsl #3)[64byte] %p3/z -> %z10.d %z11.d", - "ld2d (%x17,%x18,lsl #3)[64byte] %p5/z -> %z16.d %z17.d", - "ld2d (%x22,%x23,lsl #3)[64byte] %p6/z -> %z21.d %z22.d", - "ld2d (%sp,%x30,lsl #3)[64byte] %p7/z -> %z31.d %z0.d", + "ld2d (%x0,%x0,lsl #3)[8byte] %p0/z -> %z0.d %z1.d", + "ld2d (%x7,%x8,lsl #3)[8byte] %p2/z -> %z5.d %z6.d", + "ld2d (%x12,%x13,lsl #3)[8byte] %p3/z -> %z10.d %z11.d", + "ld2d (%x17,%x18,lsl #3)[8byte] %p5/z -> %z16.d %z17.d", + "ld2d (%x22,%x23,lsl #3)[8byte] %p6/z -> %z21.d %z22.d", + "ld2d (%sp,%x30,lsl #3)[8byte] %p7/z -> %z31.d %z0.d", }; TEST_LOOP(ld2d, ld2d_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_64, 3)); + true, 0, 0, OPSZ_8, 3)); /* Testing LD2D { .D, .D }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -512, -192, 0, 192, 320, 448 }; const char *const expected_1_0[6] = { - "ld2d -0x0200(%x0)[64byte] %p0/z -> %z0.d %z1.d", - "ld2d -0xc0(%x7)[64byte] %p2/z -> %z5.d %z6.d", - "ld2d (%x12)[64byte] %p3/z -> %z10.d %z11.d", - "ld2d +0xc0(%x17)[64byte] %p5/z -> %z16.d %z17.d", - "ld2d +0x0140(%x22)[64byte] %p6/z -> %z21.d %z22.d", - "ld2d +0x01c0(%sp)[64byte] %p7/z -> %z31.d %z0.d", + "ld2d -0x0200(%x0)[8byte] %p0/z -> %z0.d %z1.d", + "ld2d -0xc0(%x7)[8byte] %p2/z -> %z5.d %z6.d", + "ld2d (%x12)[8byte] %p3/z -> %z10.d %z11.d", + "ld2d +0xc0(%x17)[8byte] %p5/z -> %z16.d %z17.d", + "ld2d +0x0140(%x22)[8byte] %p6/z -> %z21.d %z22.d", + "ld2d +0x01c0(%sp)[8byte] %p7/z -> %z31.d %z0.d", }; TEST_LOOP( ld2d, ld2d_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_64)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_8)); } TEST_INSTR(ld2h_sve_pred) { /* Testing LD2H { .H, .H }, /Z, [, , LSL #1] */ const char *const expected_0_0[6] = { - "ld2h (%x0,%x0,lsl #1)[64byte] %p0/z -> %z0.h %z1.h", - "ld2h (%x7,%x8,lsl #1)[64byte] %p2/z -> %z5.h %z6.h", - "ld2h (%x12,%x13,lsl #1)[64byte] %p3/z -> %z10.h %z11.h", - "ld2h (%x17,%x18,lsl #1)[64byte] %p5/z -> %z16.h %z17.h", - "ld2h (%x22,%x23,lsl #1)[64byte] %p6/z -> %z21.h %z22.h", - "ld2h (%sp,%x30,lsl #1)[64byte] %p7/z -> %z31.h %z0.h", + "ld2h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.h %z1.h", + "ld2h (%x7,%x8,lsl #1)[2byte] %p2/z -> %z5.h %z6.h", + "ld2h (%x12,%x13,lsl #1)[2byte] %p3/z -> %z10.h %z11.h", + "ld2h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.h %z17.h", + "ld2h (%x22,%x23,lsl #1)[2byte] %p6/z -> %z21.h %z22.h", + "ld2h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.h %z0.h", }; TEST_LOOP(ld2h, ld2h_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_64, 1)); + true, 0, 0, OPSZ_2, 1)); /* Testing LD2H { .H, .H }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -512, -192, 0, 192, 320, 448 }; const char *const expected_1_0[6] = { - "ld2h -0x0200(%x0)[64byte] %p0/z -> %z0.h %z1.h", - "ld2h -0xc0(%x7)[64byte] %p2/z -> %z5.h %z6.h", - "ld2h (%x12)[64byte] %p3/z -> %z10.h %z11.h", - "ld2h +0xc0(%x17)[64byte] %p5/z -> %z16.h %z17.h", - "ld2h +0x0140(%x22)[64byte] %p6/z -> %z21.h %z22.h", - "ld2h +0x01c0(%sp)[64byte] %p7/z -> %z31.h %z0.h", + "ld2h -0x0200(%x0)[2byte] %p0/z -> %z0.h %z1.h", + "ld2h -0xc0(%x7)[2byte] %p2/z -> %z5.h %z6.h", + "ld2h (%x12)[2byte] %p3/z -> %z10.h %z11.h", + "ld2h +0xc0(%x17)[2byte] %p5/z -> %z16.h %z17.h", + "ld2h +0x0140(%x22)[2byte] %p6/z -> %z21.h %z22.h", + "ld2h +0x01c0(%sp)[2byte] %p7/z -> %z31.h %z0.h", }; TEST_LOOP( ld2h, ld2h_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_64)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_2)); } TEST_INSTR(ld2w_sve_pred) { /* Testing LD2W { .S, .S }, /Z, [, , LSL #2] */ const char *const expected_0_0[6] = { - "ld2w (%x0,%x0,lsl #2)[64byte] %p0/z -> %z0.s %z1.s", - "ld2w (%x7,%x8,lsl #2)[64byte] %p2/z -> %z5.s %z6.s", - "ld2w (%x12,%x13,lsl #2)[64byte] %p3/z -> %z10.s %z11.s", - "ld2w (%x17,%x18,lsl #2)[64byte] %p5/z -> %z16.s %z17.s", - "ld2w (%x22,%x23,lsl #2)[64byte] %p6/z -> %z21.s %z22.s", - "ld2w (%sp,%x30,lsl #2)[64byte] %p7/z -> %z31.s %z0.s", + "ld2w (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.s %z1.s", + "ld2w (%x7,%x8,lsl #2)[4byte] %p2/z -> %z5.s %z6.s", + "ld2w (%x12,%x13,lsl #2)[4byte] %p3/z -> %z10.s %z11.s", + "ld2w (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.s %z17.s", + "ld2w (%x22,%x23,lsl #2)[4byte] %p6/z -> %z21.s %z22.s", + "ld2w (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.s %z0.s", }; TEST_LOOP(ld2w, ld2w_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_64, 2)); + true, 0, 0, OPSZ_4, 2)); /* Testing LD2W { .S, .S }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -512, -192, 0, 192, 320, 448 }; const char *const expected_1_0[6] = { - "ld2w -0x0200(%x0)[64byte] %p0/z -> %z0.s %z1.s", - "ld2w -0xc0(%x7)[64byte] %p2/z -> %z5.s %z6.s", - "ld2w (%x12)[64byte] %p3/z -> %z10.s %z11.s", - "ld2w +0xc0(%x17)[64byte] %p5/z -> %z16.s %z17.s", - "ld2w +0x0140(%x22)[64byte] %p6/z -> %z21.s %z22.s", - "ld2w +0x01c0(%sp)[64byte] %p7/z -> %z31.s %z0.s", + "ld2w -0x0200(%x0)[4byte] %p0/z -> %z0.s %z1.s", + "ld2w -0xc0(%x7)[4byte] %p2/z -> %z5.s %z6.s", + "ld2w (%x12)[4byte] %p3/z -> %z10.s %z11.s", + "ld2w +0xc0(%x17)[4byte] %p5/z -> %z16.s %z17.s", + "ld2w +0x0140(%x22)[4byte] %p6/z -> %z21.s %z22.s", + "ld2w +0x01c0(%sp)[4byte] %p7/z -> %z31.s %z0.s", }; TEST_LOOP( ld2w, ld2w_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_64)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_4)); } TEST_INSTR(ldnf1b_sve_pred) @@ -19144,63 +19143,63 @@ TEST_INSTR(ldnf1b_sve_pred) /* Testing LDNF1B { .H }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -8, -3, 0, 3, 5, 7 }; const char *const expected_0_0[6] = { - "ldnf1b -0x80(%x0)[16byte] %p0/z -> %z0.h", - "ldnf1b -0x30(%x7)[16byte] %p2/z -> %z5.h", - "ldnf1b (%x12)[16byte] %p3/z -> %z10.h", - "ldnf1b +0x30(%x17)[16byte] %p5/z -> %z16.h", - "ldnf1b +0x50(%x22)[16byte] %p6/z -> %z21.h", - "ldnf1b +0x70(%sp)[16byte] %p7/z -> %z31.h", + "ldnf1b -0x80(%x0)[1byte] %p0/z -> %z0.h", + "ldnf1b -0x30(%x7)[1byte] %p2/z -> %z5.h", + "ldnf1b (%x12)[1byte] %p3/z -> %z10.h", + "ldnf1b +0x30(%x17)[1byte] %p5/z -> %z16.h", + "ldnf1b +0x50(%x22)[1byte] %p6/z -> %z21.h", + "ldnf1b +0x70(%sp)[1byte] %p7/z -> %z31.h", }; TEST_LOOP(ldnf1b, ldnf1b_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 16 * imm4[i], - OPSZ_16)); + OPSZ_1)); /* Testing LDNF1B { .S }, /Z, [{, #, MUL VL}] */ const char *const expected_1_0[6] = { - "ldnf1b -0x40(%x0)[8byte] %p0/z -> %z0.s", - "ldnf1b -0x18(%x7)[8byte] %p2/z -> %z5.s", - "ldnf1b (%x12)[8byte] %p3/z -> %z10.s", - "ldnf1b +0x18(%x17)[8byte] %p5/z -> %z16.s", - "ldnf1b +0x28(%x22)[8byte] %p6/z -> %z21.s", - "ldnf1b +0x38(%sp)[8byte] %p7/z -> %z31.s", + "ldnf1b -0x40(%x0)[1byte] %p0/z -> %z0.s", + "ldnf1b -0x18(%x7)[1byte] %p2/z -> %z5.s", + "ldnf1b (%x12)[1byte] %p3/z -> %z10.s", + "ldnf1b +0x18(%x17)[1byte] %p5/z -> %z16.s", + "ldnf1b +0x28(%x22)[1byte] %p6/z -> %z21.s", + "ldnf1b +0x38(%sp)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ldnf1b, ldnf1b_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 8 * imm4[i], - OPSZ_8)); + OPSZ_1)); /* Testing LDNF1B { .D }, /Z, [{, #, MUL VL}] */ const char *const expected_2_0[6] = { - "ldnf1b -0x20(%x0)[4byte] %p0/z -> %z0.d", - "ldnf1b -0x0c(%x7)[4byte] %p2/z -> %z5.d", - "ldnf1b (%x12)[4byte] %p3/z -> %z10.d", - "ldnf1b +0x0c(%x17)[4byte] %p5/z -> %z16.d", - "ldnf1b +0x14(%x22)[4byte] %p6/z -> %z21.d", - "ldnf1b +0x1c(%sp)[4byte] %p7/z -> %z31.d", + "ldnf1b -0x20(%x0)[1byte] %p0/z -> %z0.d", + "ldnf1b -0x0c(%x7)[1byte] %p2/z -> %z5.d", + "ldnf1b (%x12)[1byte] %p3/z -> %z10.d", + "ldnf1b +0x0c(%x17)[1byte] %p5/z -> %z16.d", + "ldnf1b +0x14(%x22)[1byte] %p6/z -> %z21.d", + "ldnf1b +0x1c(%sp)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ldnf1b, ldnf1b_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 4 * imm4[i], - OPSZ_4)); + OPSZ_1)); /* Testing LDNF1B { .B }, /Z, [{, #, MUL VL}] */ const char *const expected_3_0[6] = { - "ldnf1b -0x0100(%x0)[32byte] %p0/z -> %z0.b", - "ldnf1b -0x60(%x7)[32byte] %p2/z -> %z5.b", - "ldnf1b (%x12)[32byte] %p3/z -> %z10.b", - "ldnf1b +0x60(%x17)[32byte] %p5/z -> %z16.b", - "ldnf1b +0xa0(%x22)[32byte] %p6/z -> %z21.b", - "ldnf1b +0xe0(%sp)[32byte] %p7/z -> %z31.b", + "ldnf1b -0x0100(%x0)[1byte] %p0/z -> %z0.b", + "ldnf1b -0x60(%x7)[1byte] %p2/z -> %z5.b", + "ldnf1b (%x12)[1byte] %p3/z -> %z10.b", + "ldnf1b +0x60(%x17)[1byte] %p5/z -> %z16.b", + "ldnf1b +0xa0(%x22)[1byte] %p6/z -> %z21.b", + "ldnf1b +0xe0(%sp)[1byte] %p7/z -> %z31.b", }; TEST_LOOP(ldnf1b, ldnf1b_sve_pred, 6, expected_3_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_1), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 32 * imm4[i], - OPSZ_32)); + OPSZ_1)); } TEST_INSTR(ldnf1d_sve_pred) @@ -19208,18 +19207,18 @@ TEST_INSTR(ldnf1d_sve_pred) /* Testing LDNF1D { .D }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -256, -96, 0, 96, 160, 224 }; const char *const expected_0_0[6] = { - "ldnf1d -0x0100(%x0)[32byte] %p0/z -> %z0.d", - "ldnf1d -0x60(%x7)[32byte] %p2/z -> %z5.d", - "ldnf1d (%x12)[32byte] %p3/z -> %z10.d", - "ldnf1d +0x60(%x17)[32byte] %p5/z -> %z16.d", - "ldnf1d +0xa0(%x22)[32byte] %p6/z -> %z21.d", - "ldnf1d +0xe0(%sp)[32byte] %p7/z -> %z31.d", + "ldnf1d -0x0100(%x0)[8byte] %p0/z -> %z0.d", + "ldnf1d -0x60(%x7)[8byte] %p2/z -> %z5.d", + "ldnf1d (%x12)[8byte] %p3/z -> %z10.d", + "ldnf1d +0x60(%x17)[8byte] %p5/z -> %z16.d", + "ldnf1d +0xa0(%x22)[8byte] %p6/z -> %z21.d", + "ldnf1d +0xe0(%sp)[8byte] %p7/z -> %z31.d", }; TEST_LOOP( ldnf1d, ldnf1d_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_32)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_8)); } TEST_INSTR(ldnf1h_sve_pred) @@ -19227,48 +19226,48 @@ TEST_INSTR(ldnf1h_sve_pred) /* Testing LDNF1H { .H }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -8, -3, 0, 3, 5, 7 }; const char *const expected_0_0[6] = { - "ldnf1h -0x0100(%x0)[32byte] %p0/z -> %z0.h", - "ldnf1h -0x60(%x7)[32byte] %p2/z -> %z5.h", - "ldnf1h (%x12)[32byte] %p3/z -> %z10.h", - "ldnf1h +0x60(%x17)[32byte] %p5/z -> %z16.h", - "ldnf1h +0xa0(%x22)[32byte] %p6/z -> %z21.h", - "ldnf1h +0xe0(%sp)[32byte] %p7/z -> %z31.h", + "ldnf1h -0x0100(%x0)[2byte] %p0/z -> %z0.h", + "ldnf1h -0x60(%x7)[2byte] %p2/z -> %z5.h", + "ldnf1h (%x12)[2byte] %p3/z -> %z10.h", + "ldnf1h +0x60(%x17)[2byte] %p5/z -> %z16.h", + "ldnf1h +0xa0(%x22)[2byte] %p6/z -> %z21.h", + "ldnf1h +0xe0(%sp)[2byte] %p7/z -> %z31.h", }; TEST_LOOP(ldnf1h, ldnf1h_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 32 * imm4[i], - OPSZ_32)); + OPSZ_2)); /* Testing LDNF1H { .S }, /Z, [{, #, MUL VL}] */ const char *const expected_1_0[6] = { - "ldnf1h -0x80(%x0)[16byte] %p0/z -> %z0.s", - "ldnf1h -0x30(%x7)[16byte] %p2/z -> %z5.s", - "ldnf1h (%x12)[16byte] %p3/z -> %z10.s", - "ldnf1h +0x30(%x17)[16byte] %p5/z -> %z16.s", - "ldnf1h +0x50(%x22)[16byte] %p6/z -> %z21.s", - "ldnf1h +0x70(%sp)[16byte] %p7/z -> %z31.s", + "ldnf1h -0x80(%x0)[2byte] %p0/z -> %z0.s", + "ldnf1h -0x30(%x7)[2byte] %p2/z -> %z5.s", + "ldnf1h (%x12)[2byte] %p3/z -> %z10.s", + "ldnf1h +0x30(%x17)[2byte] %p5/z -> %z16.s", + "ldnf1h +0x50(%x22)[2byte] %p6/z -> %z21.s", + "ldnf1h +0x70(%sp)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ldnf1h, ldnf1h_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 16 * imm4[i], - OPSZ_16)); + OPSZ_2)); /* Testing LDNF1H { .D }, /Z, [{, #, MUL VL}] */ const char *const expected_2_0[6] = { - "ldnf1h -0x40(%x0)[8byte] %p0/z -> %z0.d", - "ldnf1h -0x18(%x7)[8byte] %p2/z -> %z5.d", - "ldnf1h (%x12)[8byte] %p3/z -> %z10.d", - "ldnf1h +0x18(%x17)[8byte] %p5/z -> %z16.d", - "ldnf1h +0x28(%x22)[8byte] %p6/z -> %z21.d", - "ldnf1h +0x38(%sp)[8byte] %p7/z -> %z31.d", + "ldnf1h -0x40(%x0)[2byte] %p0/z -> %z0.d", + "ldnf1h -0x18(%x7)[2byte] %p2/z -> %z5.d", + "ldnf1h (%x12)[2byte] %p3/z -> %z10.d", + "ldnf1h +0x18(%x17)[2byte] %p5/z -> %z16.d", + "ldnf1h +0x28(%x22)[2byte] %p6/z -> %z21.d", + "ldnf1h +0x38(%sp)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldnf1h, ldnf1h_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 8 * imm4[i], - OPSZ_8)); + OPSZ_2)); } TEST_INSTR(ldnf1sb_sve_pred) @@ -19276,48 +19275,48 @@ TEST_INSTR(ldnf1sb_sve_pred) /* Testing LDNF1SB { .H }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -8, -3, 0, 3, 5, 7 }; const char *const expected_0_0[6] = { - "ldnf1sb -0x80(%x0)[16byte] %p0/z -> %z0.h", - "ldnf1sb -0x30(%x7)[16byte] %p2/z -> %z5.h", - "ldnf1sb (%x12)[16byte] %p3/z -> %z10.h", - "ldnf1sb +0x30(%x17)[16byte] %p5/z -> %z16.h", - "ldnf1sb +0x50(%x22)[16byte] %p6/z -> %z21.h", - "ldnf1sb +0x70(%sp)[16byte] %p7/z -> %z31.h", + "ldnf1sb -0x80(%x0)[1byte] %p0/z -> %z0.h", + "ldnf1sb -0x30(%x7)[1byte] %p2/z -> %z5.h", + "ldnf1sb (%x12)[1byte] %p3/z -> %z10.h", + "ldnf1sb +0x30(%x17)[1byte] %p5/z -> %z16.h", + "ldnf1sb +0x50(%x22)[1byte] %p6/z -> %z21.h", + "ldnf1sb +0x70(%sp)[1byte] %p7/z -> %z31.h", }; TEST_LOOP(ldnf1sb, ldnf1sb_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 16 * imm4[i], - OPSZ_16)); + OPSZ_1)); /* Testing LDNF1SB { .S }, /Z, [{, #, MUL VL}] */ const char *const expected_1_0[6] = { - "ldnf1sb -0x40(%x0)[8byte] %p0/z -> %z0.s", - "ldnf1sb -0x18(%x7)[8byte] %p2/z -> %z5.s", - "ldnf1sb (%x12)[8byte] %p3/z -> %z10.s", - "ldnf1sb +0x18(%x17)[8byte] %p5/z -> %z16.s", - "ldnf1sb +0x28(%x22)[8byte] %p6/z -> %z21.s", - "ldnf1sb +0x38(%sp)[8byte] %p7/z -> %z31.s", + "ldnf1sb -0x40(%x0)[1byte] %p0/z -> %z0.s", + "ldnf1sb -0x18(%x7)[1byte] %p2/z -> %z5.s", + "ldnf1sb (%x12)[1byte] %p3/z -> %z10.s", + "ldnf1sb +0x18(%x17)[1byte] %p5/z -> %z16.s", + "ldnf1sb +0x28(%x22)[1byte] %p6/z -> %z21.s", + "ldnf1sb +0x38(%sp)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ldnf1sb, ldnf1sb_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 8 * imm4[i], - OPSZ_8)); + OPSZ_1)); /* Testing LDNF1SB { .D }, /Z, [{, #, MUL VL}] */ const char *const expected_2_0[6] = { - "ldnf1sb -0x20(%x0)[4byte] %p0/z -> %z0.d", - "ldnf1sb -0x0c(%x7)[4byte] %p2/z -> %z5.d", - "ldnf1sb (%x12)[4byte] %p3/z -> %z10.d", - "ldnf1sb +0x0c(%x17)[4byte] %p5/z -> %z16.d", - "ldnf1sb +0x14(%x22)[4byte] %p6/z -> %z21.d", - "ldnf1sb +0x1c(%sp)[4byte] %p7/z -> %z31.d", + "ldnf1sb -0x20(%x0)[1byte] %p0/z -> %z0.d", + "ldnf1sb -0x0c(%x7)[1byte] %p2/z -> %z5.d", + "ldnf1sb (%x12)[1byte] %p3/z -> %z10.d", + "ldnf1sb +0x0c(%x17)[1byte] %p5/z -> %z16.d", + "ldnf1sb +0x14(%x22)[1byte] %p6/z -> %z21.d", + "ldnf1sb +0x1c(%sp)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ldnf1sb, ldnf1sb_sve_pred, 6, expected_2_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 4 * imm4[i], - OPSZ_4)); + OPSZ_1)); } TEST_INSTR(ldnf1sh_sve_pred) @@ -19325,33 +19324,33 @@ TEST_INSTR(ldnf1sh_sve_pred) /* Testing LDNF1SH { .S }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -8, -3, 0, 3, 5, 7 }; const char *const expected_0_0[6] = { - "ldnf1sh -0x80(%x0)[16byte] %p0/z -> %z0.s", - "ldnf1sh -0x30(%x7)[16byte] %p2/z -> %z5.s", - "ldnf1sh (%x12)[16byte] %p3/z -> %z10.s", - "ldnf1sh +0x30(%x17)[16byte] %p5/z -> %z16.s", - "ldnf1sh +0x50(%x22)[16byte] %p6/z -> %z21.s", - "ldnf1sh +0x70(%sp)[16byte] %p7/z -> %z31.s", + "ldnf1sh -0x80(%x0)[2byte] %p0/z -> %z0.s", + "ldnf1sh -0x30(%x7)[2byte] %p2/z -> %z5.s", + "ldnf1sh (%x12)[2byte] %p3/z -> %z10.s", + "ldnf1sh +0x30(%x17)[2byte] %p5/z -> %z16.s", + "ldnf1sh +0x50(%x22)[2byte] %p6/z -> %z21.s", + "ldnf1sh +0x70(%sp)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ldnf1sh, ldnf1sh_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 16 * imm4[i], - OPSZ_16)); + OPSZ_2)); /* Testing LDNF1SH { .D }, /Z, [{, #, MUL VL}] */ const char *const expected_1_0[6] = { - "ldnf1sh -0x40(%x0)[8byte] %p0/z -> %z0.d", - "ldnf1sh -0x18(%x7)[8byte] %p2/z -> %z5.d", - "ldnf1sh (%x12)[8byte] %p3/z -> %z10.d", - "ldnf1sh +0x18(%x17)[8byte] %p5/z -> %z16.d", - "ldnf1sh +0x28(%x22)[8byte] %p6/z -> %z21.d", - "ldnf1sh +0x38(%sp)[8byte] %p7/z -> %z31.d", + "ldnf1sh -0x40(%x0)[2byte] %p0/z -> %z0.d", + "ldnf1sh -0x18(%x7)[2byte] %p2/z -> %z5.d", + "ldnf1sh (%x12)[2byte] %p3/z -> %z10.d", + "ldnf1sh +0x18(%x17)[2byte] %p5/z -> %z16.d", + "ldnf1sh +0x28(%x22)[2byte] %p6/z -> %z21.d", + "ldnf1sh +0x38(%sp)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldnf1sh, ldnf1sh_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 8 * imm4[i], - OPSZ_8)); + OPSZ_2)); } TEST_INSTR(ldnf1sw_sve_pred) @@ -19359,18 +19358,18 @@ TEST_INSTR(ldnf1sw_sve_pred) /* Testing LDNF1SW { .D }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -128, -48, 0, 48, 80, 112 }; const char *const expected_0_0[6] = { - "ldnf1sw -0x80(%x0)[16byte] %p0/z -> %z0.d", - "ldnf1sw -0x30(%x7)[16byte] %p2/z -> %z5.d", - "ldnf1sw (%x12)[16byte] %p3/z -> %z10.d", - "ldnf1sw +0x30(%x17)[16byte] %p5/z -> %z16.d", - "ldnf1sw +0x50(%x22)[16byte] %p6/z -> %z21.d", - "ldnf1sw +0x70(%sp)[16byte] %p7/z -> %z31.d", + "ldnf1sw -0x80(%x0)[4byte] %p0/z -> %z0.d", + "ldnf1sw -0x30(%x7)[4byte] %p2/z -> %z5.d", + "ldnf1sw (%x12)[4byte] %p3/z -> %z10.d", + "ldnf1sw +0x30(%x17)[4byte] %p5/z -> %z16.d", + "ldnf1sw +0x50(%x22)[4byte] %p6/z -> %z21.d", + "ldnf1sw +0x70(%sp)[4byte] %p7/z -> %z31.d", }; TEST_LOOP( ldnf1sw, ldnf1sw_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_16)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_4)); } TEST_INSTR(ldnf1w_sve_pred) @@ -19378,144 +19377,144 @@ TEST_INSTR(ldnf1w_sve_pred) /* Testing LDNF1W { .S }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -8, -3, 0, 3, 5, 7 }; const char *const expected_0_0[6] = { - "ldnf1w -0x0100(%x0)[32byte] %p0/z -> %z0.s", - "ldnf1w -0x60(%x7)[32byte] %p2/z -> %z5.s", - "ldnf1w (%x12)[32byte] %p3/z -> %z10.s", - "ldnf1w +0x60(%x17)[32byte] %p5/z -> %z16.s", - "ldnf1w +0xa0(%x22)[32byte] %p6/z -> %z21.s", - "ldnf1w +0xe0(%sp)[32byte] %p7/z -> %z31.s", + "ldnf1w -0x0100(%x0)[4byte] %p0/z -> %z0.s", + "ldnf1w -0x60(%x7)[4byte] %p2/z -> %z5.s", + "ldnf1w (%x12)[4byte] %p3/z -> %z10.s", + "ldnf1w +0x60(%x17)[4byte] %p5/z -> %z16.s", + "ldnf1w +0xa0(%x22)[4byte] %p6/z -> %z21.s", + "ldnf1w +0xe0(%sp)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ldnf1w, ldnf1w_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 32 * imm4[i], - OPSZ_32)); + OPSZ_4)); /* Testing LDNF1W { .D }, /Z, [{, #, MUL VL}] */ const char *const expected_1_0[6] = { - "ldnf1w -0x80(%x0)[16byte] %p0/z -> %z0.d", - "ldnf1w -0x30(%x7)[16byte] %p2/z -> %z5.d", - "ldnf1w (%x12)[16byte] %p3/z -> %z10.d", - "ldnf1w +0x30(%x17)[16byte] %p5/z -> %z16.d", - "ldnf1w +0x50(%x22)[16byte] %p6/z -> %z21.d", - "ldnf1w +0x70(%sp)[16byte] %p7/z -> %z31.d", + "ldnf1w -0x80(%x0)[4byte] %p0/z -> %z0.d", + "ldnf1w -0x30(%x7)[4byte] %p2/z -> %z5.d", + "ldnf1w (%x12)[4byte] %p3/z -> %z10.d", + "ldnf1w +0x30(%x17)[4byte] %p5/z -> %z16.d", + "ldnf1w +0x50(%x22)[4byte] %p6/z -> %z21.d", + "ldnf1w +0x70(%sp)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldnf1w, ldnf1w_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, 16 * imm4[i], - OPSZ_16)); + OPSZ_4)); } TEST_INSTR(ld3d_sve_pred) { /* Testing LD3D { .D, .D, .D }, /Z, [, , LSL #3] */ const char *const expected_0_0[6] = { - "ld3d (%x0,%x0,lsl #3)[96byte] %p0/z -> %z0.d %z1.d %z2.d", - "ld3d (%x7,%x8,lsl #3)[96byte] %p2/z -> %z5.d %z6.d %z7.d", - "ld3d (%x12,%x13,lsl #3)[96byte] %p3/z -> %z10.d %z11.d %z12.d", - "ld3d (%x17,%x18,lsl #3)[96byte] %p5/z -> %z16.d %z17.d %z18.d", - "ld3d (%x22,%x23,lsl #3)[96byte] %p6/z -> %z21.d %z22.d %z23.d", - "ld3d (%sp,%x30,lsl #3)[96byte] %p7/z -> %z31.d %z0.d %z1.d", + "ld3d (%x0,%x0,lsl #3)[8byte] %p0/z -> %z0.d %z1.d %z2.d", + "ld3d (%x7,%x8,lsl #3)[8byte] %p2/z -> %z5.d %z6.d %z7.d", + "ld3d (%x12,%x13,lsl #3)[8byte] %p3/z -> %z10.d %z11.d %z12.d", + "ld3d (%x17,%x18,lsl #3)[8byte] %p5/z -> %z16.d %z17.d %z18.d", + "ld3d (%x22,%x23,lsl #3)[8byte] %p6/z -> %z21.d %z22.d %z23.d", + "ld3d (%sp,%x30,lsl #3)[8byte] %p7/z -> %z31.d %z0.d %z1.d", }; TEST_LOOP(ld3d, ld3d_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_96, 3)); + true, 0, 0, OPSZ_8, 3)); /* Testing LD3D { .D, .D, .D }, /Z, [{, #, MUL * VL}] */ static const int imm4[6] = { -768, -288, 0, 288, 480, 672 }; const char *const expected_1_0[6] = { - "ld3d -0x0300(%x0)[96byte] %p0/z -> %z0.d %z1.d %z2.d", - "ld3d -0x0120(%x7)[96byte] %p2/z -> %z5.d %z6.d %z7.d", - "ld3d (%x12)[96byte] %p3/z -> %z10.d %z11.d %z12.d", - "ld3d +0x0120(%x17)[96byte] %p5/z -> %z16.d %z17.d %z18.d", - "ld3d +0x01e0(%x22)[96byte] %p6/z -> %z21.d %z22.d %z23.d", - "ld3d +0x02a0(%sp)[96byte] %p7/z -> %z31.d %z0.d %z1.d", + "ld3d -0x0300(%x0)[8byte] %p0/z -> %z0.d %z1.d %z2.d", + "ld3d -0x0120(%x7)[8byte] %p2/z -> %z5.d %z6.d %z7.d", + "ld3d (%x12)[8byte] %p3/z -> %z10.d %z11.d %z12.d", + "ld3d +0x0120(%x17)[8byte] %p5/z -> %z16.d %z17.d %z18.d", + "ld3d +0x01e0(%x22)[8byte] %p6/z -> %z21.d %z22.d %z23.d", + "ld3d +0x02a0(%sp)[8byte] %p7/z -> %z31.d %z0.d %z1.d", }; TEST_LOOP( ld3d, ld3d_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_96)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_8)); } TEST_INSTR(ld3h_sve_pred) { /* Testing LD3H { .H, .H, .H }, /Z, [, , LSL #1] */ const char *const expected_0_0[6] = { - "ld3h (%x0,%x0,lsl #1)[96byte] %p0/z -> %z0.h %z1.h %z2.h", - "ld3h (%x7,%x8,lsl #1)[96byte] %p2/z -> %z5.h %z6.h %z7.h", - "ld3h (%x12,%x13,lsl #1)[96byte] %p3/z -> %z10.h %z11.h %z12.h", - "ld3h (%x17,%x18,lsl #1)[96byte] %p5/z -> %z16.h %z17.h %z18.h", - "ld3h (%x22,%x23,lsl #1)[96byte] %p6/z -> %z21.h %z22.h %z23.h", - "ld3h (%sp,%x30,lsl #1)[96byte] %p7/z -> %z31.h %z0.h %z1.h", + "ld3h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.h %z1.h %z2.h", + "ld3h (%x7,%x8,lsl #1)[2byte] %p2/z -> %z5.h %z6.h %z7.h", + "ld3h (%x12,%x13,lsl #1)[2byte] %p3/z -> %z10.h %z11.h %z12.h", + "ld3h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.h %z17.h %z18.h", + "ld3h (%x22,%x23,lsl #1)[2byte] %p6/z -> %z21.h %z22.h %z23.h", + "ld3h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.h %z0.h %z1.h", }; TEST_LOOP(ld3h, ld3h_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_96, 1)); + true, 0, 0, OPSZ_2, 1)); /* Testing LD3H { .H, .H, .H }, /Z, [{, #, MUL * VL}] */ static const int imm4[6] = { -768, -288, 0, 288, 480, 672 }; const char *const expected_1_0[6] = { - "ld3h -0x0300(%x0)[96byte] %p0/z -> %z0.h %z1.h %z2.h", - "ld3h -0x0120(%x7)[96byte] %p2/z -> %z5.h %z6.h %z7.h", - "ld3h (%x12)[96byte] %p3/z -> %z10.h %z11.h %z12.h", - "ld3h +0x0120(%x17)[96byte] %p5/z -> %z16.h %z17.h %z18.h", - "ld3h +0x01e0(%x22)[96byte] %p6/z -> %z21.h %z22.h %z23.h", - "ld3h +0x02a0(%sp)[96byte] %p7/z -> %z31.h %z0.h %z1.h", + "ld3h -0x0300(%x0)[2byte] %p0/z -> %z0.h %z1.h %z2.h", + "ld3h -0x0120(%x7)[2byte] %p2/z -> %z5.h %z6.h %z7.h", + "ld3h (%x12)[2byte] %p3/z -> %z10.h %z11.h %z12.h", + "ld3h +0x0120(%x17)[2byte] %p5/z -> %z16.h %z17.h %z18.h", + "ld3h +0x01e0(%x22)[2byte] %p6/z -> %z21.h %z22.h %z23.h", + "ld3h +0x02a0(%sp)[2byte] %p7/z -> %z31.h %z0.h %z1.h", }; TEST_LOOP( ld3h, ld3h_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_96)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_2)); } TEST_INSTR(ld3w_sve_pred) { /* Testing LD3W { .S, .S, .S }, /Z, [, , LSL #2] */ const char *const expected_0_0[6] = { - "ld3w (%x0,%x0,lsl #2)[96byte] %p0/z -> %z0.s %z1.s %z2.s", - "ld3w (%x7,%x8,lsl #2)[96byte] %p2/z -> %z5.s %z6.s %z7.s", - "ld3w (%x12,%x13,lsl #2)[96byte] %p3/z -> %z10.s %z11.s %z12.s", - "ld3w (%x17,%x18,lsl #2)[96byte] %p5/z -> %z16.s %z17.s %z18.s", - "ld3w (%x22,%x23,lsl #2)[96byte] %p6/z -> %z21.s %z22.s %z23.s", - "ld3w (%sp,%x30,lsl #2)[96byte] %p7/z -> %z31.s %z0.s %z1.s", + "ld3w (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.s %z1.s %z2.s", + "ld3w (%x7,%x8,lsl #2)[4byte] %p2/z -> %z5.s %z6.s %z7.s", + "ld3w (%x12,%x13,lsl #2)[4byte] %p3/z -> %z10.s %z11.s %z12.s", + "ld3w (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.s %z17.s %z18.s", + "ld3w (%x22,%x23,lsl #2)[4byte] %p6/z -> %z21.s %z22.s %z23.s", + "ld3w (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.s %z0.s %z1.s", }; TEST_LOOP(ld3w, ld3w_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_96, 2)); + true, 0, 0, OPSZ_4, 2)); /* Testing LD3W { .S, .S, .S }, /Z, [{, #, MUL * VL}] */ static const int imm4[6] = { -768, -288, 0, 288, 480, 672 }; const char *const expected_1_0[6] = { - "ld3w -0x0300(%x0)[96byte] %p0/z -> %z0.s %z1.s %z2.s", - "ld3w -0x0120(%x7)[96byte] %p2/z -> %z5.s %z6.s %z7.s", - "ld3w (%x12)[96byte] %p3/z -> %z10.s %z11.s %z12.s", - "ld3w +0x0120(%x17)[96byte] %p5/z -> %z16.s %z17.s %z18.s", - "ld3w +0x01e0(%x22)[96byte] %p6/z -> %z21.s %z22.s %z23.s", - "ld3w +0x02a0(%sp)[96byte] %p7/z -> %z31.s %z0.s %z1.s", + "ld3w -0x0300(%x0)[4byte] %p0/z -> %z0.s %z1.s %z2.s", + "ld3w -0x0120(%x7)[4byte] %p2/z -> %z5.s %z6.s %z7.s", + "ld3w (%x12)[4byte] %p3/z -> %z10.s %z11.s %z12.s", + "ld3w +0x0120(%x17)[4byte] %p5/z -> %z16.s %z17.s %z18.s", + "ld3w +0x01e0(%x22)[4byte] %p6/z -> %z21.s %z22.s %z23.s", + "ld3w +0x02a0(%sp)[4byte] %p7/z -> %z31.s %z0.s %z1.s", }; TEST_LOOP( ld3w, ld3w_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_96)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_4)); } TEST_INSTR(ld4d_sve_pred) @@ -19523,36 +19522,36 @@ TEST_INSTR(ld4d_sve_pred) /* Testing LD4D { .D, .D, .D, .D }, /Z, [, , LSL * #3] */ const char *const expected_0_0[6] = { - "ld4d (%x0,%x0,lsl #3)[128byte] %p0/z -> %z0.d %z1.d %z2.d %z3.d", - "ld4d (%x7,%x8,lsl #3)[128byte] %p2/z -> %z5.d %z6.d %z7.d %z8.d", - "ld4d (%x12,%x13,lsl #3)[128byte] %p3/z -> %z10.d %z11.d %z12.d %z13.d", - "ld4d (%x17,%x18,lsl #3)[128byte] %p5/z -> %z16.d %z17.d %z18.d %z19.d", - "ld4d (%x22,%x23,lsl #3)[128byte] %p6/z -> %z21.d %z22.d %z23.d %z24.d", - "ld4d (%sp,%x30,lsl #3)[128byte] %p7/z -> %z31.d %z0.d %z1.d %z2.d", + "ld4d (%x0,%x0,lsl #3)[8byte] %p0/z -> %z0.d %z1.d %z2.d %z3.d", + "ld4d (%x7,%x8,lsl #3)[8byte] %p2/z -> %z5.d %z6.d %z7.d %z8.d", + "ld4d (%x12,%x13,lsl #3)[8byte] %p3/z -> %z10.d %z11.d %z12.d %z13.d", + "ld4d (%x17,%x18,lsl #3)[8byte] %p5/z -> %z16.d %z17.d %z18.d %z19.d", + "ld4d (%x22,%x23,lsl #3)[8byte] %p6/z -> %z21.d %z22.d %z23.d %z24.d", + "ld4d (%sp,%x30,lsl #3)[8byte] %p7/z -> %z31.d %z0.d %z1.d %z2.d", }; TEST_LOOP(ld4d, ld4d_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_128, 3)); + true, 0, 0, OPSZ_8, 3)); /* Testing LD4D { .D, .D, .D, .D }, /Z, [{, * #, MUL VL}] */ static const int imm4[6] = { -1024, -384, 0, 384, 640, 896 }; const char *const expected_1_0[6] = { - "ld4d -0x0400(%x0)[128byte] %p0/z -> %z0.d %z1.d %z2.d %z3.d", - "ld4d -0x0180(%x7)[128byte] %p2/z -> %z5.d %z6.d %z7.d %z8.d", - "ld4d (%x12)[128byte] %p3/z -> %z10.d %z11.d %z12.d %z13.d", - "ld4d +0x0180(%x17)[128byte] %p5/z -> %z16.d %z17.d %z18.d %z19.d", - "ld4d +0x0280(%x22)[128byte] %p6/z -> %z21.d %z22.d %z23.d %z24.d", - "ld4d +0x0380(%sp)[128byte] %p7/z -> %z31.d %z0.d %z1.d %z2.d", + "ld4d -0x0400(%x0)[8byte] %p0/z -> %z0.d %z1.d %z2.d %z3.d", + "ld4d -0x0180(%x7)[8byte] %p2/z -> %z5.d %z6.d %z7.d %z8.d", + "ld4d (%x12)[8byte] %p3/z -> %z10.d %z11.d %z12.d %z13.d", + "ld4d +0x0180(%x17)[8byte] %p5/z -> %z16.d %z17.d %z18.d %z19.d", + "ld4d +0x0280(%x22)[8byte] %p6/z -> %z21.d %z22.d %z23.d %z24.d", + "ld4d +0x0380(%sp)[8byte] %p7/z -> %z31.d %z0.d %z1.d %z2.d", }; TEST_LOOP( ld4d, ld4d_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_128)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_8)); } TEST_INSTR(ld4h_sve_pred) @@ -19560,36 +19559,36 @@ TEST_INSTR(ld4h_sve_pred) /* Testing LD4H { .H, .H, .H, .H }, /Z, [, , LSL * #1] */ const char *const expected_0_0[6] = { - "ld4h (%x0,%x0,lsl #1)[128byte] %p0/z -> %z0.h %z1.h %z2.h %z3.h", - "ld4h (%x7,%x8,lsl #1)[128byte] %p2/z -> %z5.h %z6.h %z7.h %z8.h", - "ld4h (%x12,%x13,lsl #1)[128byte] %p3/z -> %z10.h %z11.h %z12.h %z13.h", - "ld4h (%x17,%x18,lsl #1)[128byte] %p5/z -> %z16.h %z17.h %z18.h %z19.h", - "ld4h (%x22,%x23,lsl #1)[128byte] %p6/z -> %z21.h %z22.h %z23.h %z24.h", - "ld4h (%sp,%x30,lsl #1)[128byte] %p7/z -> %z31.h %z0.h %z1.h %z2.h", + "ld4h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.h %z1.h %z2.h %z3.h", + "ld4h (%x7,%x8,lsl #1)[2byte] %p2/z -> %z5.h %z6.h %z7.h %z8.h", + "ld4h (%x12,%x13,lsl #1)[2byte] %p3/z -> %z10.h %z11.h %z12.h %z13.h", + "ld4h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.h %z17.h %z18.h %z19.h", + "ld4h (%x22,%x23,lsl #1)[2byte] %p6/z -> %z21.h %z22.h %z23.h %z24.h", + "ld4h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.h %z0.h %z1.h %z2.h", }; TEST_LOOP(ld4h, ld4h_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_128, 1)); + true, 0, 0, OPSZ_2, 1)); /* Testing LD4H { .H, .H, .H, .H }, /Z, [{, * #, MUL VL}] */ static const int imm4[6] = { -1024, -384, 0, 384, 640, 896 }; const char *const expected_1_0[6] = { - "ld4h -0x0400(%x0)[128byte] %p0/z -> %z0.h %z1.h %z2.h %z3.h", - "ld4h -0x0180(%x7)[128byte] %p2/z -> %z5.h %z6.h %z7.h %z8.h", - "ld4h (%x12)[128byte] %p3/z -> %z10.h %z11.h %z12.h %z13.h", - "ld4h +0x0180(%x17)[128byte] %p5/z -> %z16.h %z17.h %z18.h %z19.h", - "ld4h +0x0280(%x22)[128byte] %p6/z -> %z21.h %z22.h %z23.h %z24.h", - "ld4h +0x0380(%sp)[128byte] %p7/z -> %z31.h %z0.h %z1.h %z2.h", + "ld4h -0x0400(%x0)[2byte] %p0/z -> %z0.h %z1.h %z2.h %z3.h", + "ld4h -0x0180(%x7)[2byte] %p2/z -> %z5.h %z6.h %z7.h %z8.h", + "ld4h (%x12)[2byte] %p3/z -> %z10.h %z11.h %z12.h %z13.h", + "ld4h +0x0180(%x17)[2byte] %p5/z -> %z16.h %z17.h %z18.h %z19.h", + "ld4h +0x0280(%x22)[2byte] %p6/z -> %z21.h %z22.h %z23.h %z24.h", + "ld4h +0x0380(%sp)[2byte] %p7/z -> %z31.h %z0.h %z1.h %z2.h", }; TEST_LOOP( ld4h, ld4h_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_128)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_2)); } TEST_INSTR(ld4w_sve_pred) @@ -19597,357 +19596,357 @@ TEST_INSTR(ld4w_sve_pred) /* Testing LD4W { .S, .S, .S, .S }, /Z, [, , LSL * #2] */ const char *const expected_0_0[6] = { - "ld4w (%x0,%x0,lsl #2)[128byte] %p0/z -> %z0.s %z1.s %z2.s %z3.s", - "ld4w (%x7,%x8,lsl #2)[128byte] %p2/z -> %z5.s %z6.s %z7.s %z8.s", - "ld4w (%x12,%x13,lsl #2)[128byte] %p3/z -> %z10.s %z11.s %z12.s %z13.s", - "ld4w (%x17,%x18,lsl #2)[128byte] %p5/z -> %z16.s %z17.s %z18.s %z19.s", - "ld4w (%x22,%x23,lsl #2)[128byte] %p6/z -> %z21.s %z22.s %z23.s %z24.s", - "ld4w (%sp,%x30,lsl #2)[128byte] %p7/z -> %z31.s %z0.s %z1.s %z2.s", + "ld4w (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.s %z1.s %z2.s %z3.s", + "ld4w (%x7,%x8,lsl #2)[4byte] %p2/z -> %z5.s %z6.s %z7.s %z8.s", + "ld4w (%x12,%x13,lsl #2)[4byte] %p3/z -> %z10.s %z11.s %z12.s %z13.s", + "ld4w (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.s %z17.s %z18.s %z19.s", + "ld4w (%x22,%x23,lsl #2)[4byte] %p6/z -> %z21.s %z22.s %z23.s %z24.s", + "ld4w (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.s %z0.s %z1.s %z2.s", }; TEST_LOOP(ld4w, ld4w_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_128, 2)); + true, 0, 0, OPSZ_4, 2)); /* Testing LD4W { .S, .S, .S, .S }, /Z, [{, * #, MUL VL}] */ static const int imm4[6] = { -1024, -384, 0, 384, 640, 896 }; const char *const expected_1_0[6] = { - "ld4w -0x0400(%x0)[128byte] %p0/z -> %z0.s %z1.s %z2.s %z3.s", - "ld4w -0x0180(%x7)[128byte] %p2/z -> %z5.s %z6.s %z7.s %z8.s", - "ld4w (%x12)[128byte] %p3/z -> %z10.s %z11.s %z12.s %z13.s", - "ld4w +0x0180(%x17)[128byte] %p5/z -> %z16.s %z17.s %z18.s %z19.s", - "ld4w +0x0280(%x22)[128byte] %p6/z -> %z21.s %z22.s %z23.s %z24.s", - "ld4w +0x0380(%sp)[128byte] %p7/z -> %z31.s %z0.s %z1.s %z2.s", + "ld4w -0x0400(%x0)[4byte] %p0/z -> %z0.s %z1.s %z2.s %z3.s", + "ld4w -0x0180(%x7)[4byte] %p2/z -> %z5.s %z6.s %z7.s %z8.s", + "ld4w (%x12)[4byte] %p3/z -> %z10.s %z11.s %z12.s %z13.s", + "ld4w +0x0180(%x17)[4byte] %p5/z -> %z16.s %z17.s %z18.s %z19.s", + "ld4w +0x0280(%x22)[4byte] %p6/z -> %z21.s %z22.s %z23.s %z24.s", + "ld4w +0x0380(%sp)[4byte] %p7/z -> %z31.s %z0.s %z1.s %z2.s", }; TEST_LOOP( ld4w, ld4w_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_128)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_4)); } TEST_INSTR(ldnt1d_sve_pred) { /* Testing LDNT1D { .D }, /Z, [, , LSL #3] */ const char *const expected_0_0[6] = { - "ldnt1d (%x0,%x0,lsl #3)[32byte] %p0/z -> %z0.d", - "ldnt1d (%x7,%x8,lsl #3)[32byte] %p2/z -> %z5.d", - "ldnt1d (%x12,%x13,lsl #3)[32byte] %p3/z -> %z10.d", - "ldnt1d (%x17,%x18,lsl #3)[32byte] %p5/z -> %z16.d", - "ldnt1d (%x22,%x23,lsl #3)[32byte] %p6/z -> %z21.d", - "ldnt1d (%sp,%x30,lsl #3)[32byte] %p7/z -> %z31.d", + "ldnt1d (%x0,%x0,lsl #3)[8byte] %p0/z -> %z0.d", + "ldnt1d (%x7,%x8,lsl #3)[8byte] %p2/z -> %z5.d", + "ldnt1d (%x12,%x13,lsl #3)[8byte] %p3/z -> %z10.d", + "ldnt1d (%x17,%x18,lsl #3)[8byte] %p5/z -> %z16.d", + "ldnt1d (%x22,%x23,lsl #3)[8byte] %p6/z -> %z21.d", + "ldnt1d (%sp,%x30,lsl #3)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ldnt1d, ldnt1d_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_32, 3)); + true, 0, 0, OPSZ_8, 3)); /* Testing LDNT1D { .D }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -256, -96, 0, 96, 160, 224 }; const char *const expected_1_0[6] = { - "ldnt1d -0x0100(%x0)[32byte] %p0/z -> %z0.d", - "ldnt1d -0x60(%x7)[32byte] %p2/z -> %z5.d", - "ldnt1d (%x12)[32byte] %p3/z -> %z10.d", - "ldnt1d +0x60(%x17)[32byte] %p5/z -> %z16.d", - "ldnt1d +0xa0(%x22)[32byte] %p6/z -> %z21.d", - "ldnt1d +0xe0(%sp)[32byte] %p7/z -> %z31.d", + "ldnt1d -0x0100(%x0)[8byte] %p0/z -> %z0.d", + "ldnt1d -0x60(%x7)[8byte] %p2/z -> %z5.d", + "ldnt1d (%x12)[8byte] %p3/z -> %z10.d", + "ldnt1d +0x60(%x17)[8byte] %p5/z -> %z16.d", + "ldnt1d +0xa0(%x22)[8byte] %p6/z -> %z21.d", + "ldnt1d +0xe0(%sp)[8byte] %p7/z -> %z31.d", }; TEST_LOOP( ldnt1d, ldnt1d_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_32)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_8)); } TEST_INSTR(ldnt1w_sve_pred) { /* Testing LDNT1W { .S }, /Z, [, , LSL #2] */ const char *const expected_0_0[6] = { - "ldnt1w (%x0,%x0,lsl #2)[32byte] %p0/z -> %z0.s", - "ldnt1w (%x7,%x8,lsl #2)[32byte] %p2/z -> %z5.s", - "ldnt1w (%x12,%x13,lsl #2)[32byte] %p3/z -> %z10.s", - "ldnt1w (%x17,%x18,lsl #2)[32byte] %p5/z -> %z16.s", - "ldnt1w (%x22,%x23,lsl #2)[32byte] %p6/z -> %z21.s", - "ldnt1w (%sp,%x30,lsl #2)[32byte] %p7/z -> %z31.s", + "ldnt1w (%x0,%x0,lsl #2)[4byte] %p0/z -> %z0.s", + "ldnt1w (%x7,%x8,lsl #2)[4byte] %p2/z -> %z5.s", + "ldnt1w (%x12,%x13,lsl #2)[4byte] %p3/z -> %z10.s", + "ldnt1w (%x17,%x18,lsl #2)[4byte] %p5/z -> %z16.s", + "ldnt1w (%x22,%x23,lsl #2)[4byte] %p6/z -> %z21.s", + "ldnt1w (%sp,%x30,lsl #2)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ldnt1w, ldnt1w_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_32, 2)); + true, 0, 0, OPSZ_4, 2)); /* Testing LDNT1W { .S }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -256, -96, 0, 96, 160, 224 }; const char *const expected_1_0[6] = { - "ldnt1w -0x0100(%x0)[32byte] %p0/z -> %z0.s", - "ldnt1w -0x60(%x7)[32byte] %p2/z -> %z5.s", - "ldnt1w (%x12)[32byte] %p3/z -> %z10.s", - "ldnt1w +0x60(%x17)[32byte] %p5/z -> %z16.s", - "ldnt1w +0xa0(%x22)[32byte] %p6/z -> %z21.s", - "ldnt1w +0xe0(%sp)[32byte] %p7/z -> %z31.s", + "ldnt1w -0x0100(%x0)[4byte] %p0/z -> %z0.s", + "ldnt1w -0x60(%x7)[4byte] %p2/z -> %z5.s", + "ldnt1w (%x12)[4byte] %p3/z -> %z10.s", + "ldnt1w +0x60(%x17)[4byte] %p5/z -> %z16.s", + "ldnt1w +0xa0(%x22)[4byte] %p6/z -> %z21.s", + "ldnt1w +0xe0(%sp)[4byte] %p7/z -> %z31.s", }; TEST_LOOP( ldnt1w, ldnt1w_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_32)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_4)); } TEST_INSTR(ldnt1h_sve_pred) { /* Testing LDNT1H { .H }, /Z, [, , LSL #1] */ const char *const expected_0_0[6] = { - "ldnt1h (%x0,%x0,lsl #1)[32byte] %p0/z -> %z0.h", - "ldnt1h (%x7,%x8,lsl #1)[32byte] %p2/z -> %z5.h", - "ldnt1h (%x12,%x13,lsl #1)[32byte] %p3/z -> %z10.h", - "ldnt1h (%x17,%x18,lsl #1)[32byte] %p5/z -> %z16.h", - "ldnt1h (%x22,%x23,lsl #1)[32byte] %p6/z -> %z21.h", - "ldnt1h (%sp,%x30,lsl #1)[32byte] %p7/z -> %z31.h", + "ldnt1h (%x0,%x0,lsl #1)[2byte] %p0/z -> %z0.h", + "ldnt1h (%x7,%x8,lsl #1)[2byte] %p2/z -> %z5.h", + "ldnt1h (%x12,%x13,lsl #1)[2byte] %p3/z -> %z10.h", + "ldnt1h (%x17,%x18,lsl #1)[2byte] %p5/z -> %z16.h", + "ldnt1h (%x22,%x23,lsl #1)[2byte] %p6/z -> %z21.h", + "ldnt1h (%sp,%x30,lsl #1)[2byte] %p7/z -> %z31.h", }; TEST_LOOP(ldnt1h, ldnt1h_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_32, 1)); + true, 0, 0, OPSZ_2, 1)); /* Testing LDNT1H { .H }, /Z, [{, #, MUL VL}] */ static const int imm4[6] = { -256, -96, 0, 96, 160, 224 }; const char *const expected_1_0[6] = { - "ldnt1h -0x0100(%x0)[32byte] %p0/z -> %z0.h", - "ldnt1h -0x60(%x7)[32byte] %p2/z -> %z5.h", - "ldnt1h (%x12)[32byte] %p3/z -> %z10.h", - "ldnt1h +0x60(%x17)[32byte] %p5/z -> %z16.h", - "ldnt1h +0xa0(%x22)[32byte] %p6/z -> %z21.h", - "ldnt1h +0xe0(%sp)[32byte] %p7/z -> %z31.h", + "ldnt1h -0x0100(%x0)[2byte] %p0/z -> %z0.h", + "ldnt1h -0x60(%x7)[2byte] %p2/z -> %z5.h", + "ldnt1h (%x12)[2byte] %p3/z -> %z10.h", + "ldnt1h +0x60(%x17)[2byte] %p5/z -> %z16.h", + "ldnt1h +0xa0(%x22)[2byte] %p6/z -> %z21.h", + "ldnt1h +0xe0(%sp)[2byte] %p7/z -> %z31.h", }; TEST_LOOP( ldnt1h, ldnt1h_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_32)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_2)); } TEST_INSTR(st2d_sve_pred) { /* Testing ST2D { .D, .D }, , [, , LSL #3] */ const char *const expected_0_0[6] = { - "st2d %z0.d %z1.d %p0 -> (%x0,%x0,lsl #3)[64byte]", - "st2d %z5.d %z6.d %p2 -> (%x7,%x8,lsl #3)[64byte]", - "st2d %z10.d %z11.d %p3 -> (%x12,%x13,lsl #3)[64byte]", - "st2d %z16.d %z17.d %p5 -> (%x17,%x18,lsl #3)[64byte]", - "st2d %z21.d %z22.d %p6 -> (%x22,%x23,lsl #3)[64byte]", - "st2d %z31.d %z0.d %p7 -> (%sp,%x30,lsl #3)[64byte]", + "st2d %z0.d %z1.d %p0 -> (%x0,%x0,lsl #3)[8byte]", + "st2d %z5.d %z6.d %p2 -> (%x7,%x8,lsl #3)[8byte]", + "st2d %z10.d %z11.d %p3 -> (%x12,%x13,lsl #3)[8byte]", + "st2d %z16.d %z17.d %p5 -> (%x17,%x18,lsl #3)[8byte]", + "st2d %z21.d %z22.d %p6 -> (%x22,%x23,lsl #3)[8byte]", + "st2d %z31.d %z0.d %p7 -> (%sp,%x30,lsl #3)[8byte]", }; TEST_LOOP(st2d, st2d_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_64, 3)); + true, 0, 0, OPSZ_8, 3)); /* Testing ST2D { .D, .D }, , [{, #, MUL VL}] */ static const int imm4[6] = { -512, -192, 0, 192, 320, 448 }; const char *const expected_1_0[6] = { - "st2d %z0.d %z1.d %p0 -> -0x0200(%x0)[64byte]", - "st2d %z5.d %z6.d %p2 -> -0xc0(%x7)[64byte]", - "st2d %z10.d %z11.d %p3 -> (%x12)[64byte]", - "st2d %z16.d %z17.d %p5 -> +0xc0(%x17)[64byte]", - "st2d %z21.d %z22.d %p6 -> +0x0140(%x22)[64byte]", - "st2d %z31.d %z0.d %p7 -> +0x01c0(%sp)[64byte]", + "st2d %z0.d %z1.d %p0 -> -0x0200(%x0)[8byte]", + "st2d %z5.d %z6.d %p2 -> -0xc0(%x7)[8byte]", + "st2d %z10.d %z11.d %p3 -> (%x12)[8byte]", + "st2d %z16.d %z17.d %p5 -> +0xc0(%x17)[8byte]", + "st2d %z21.d %z22.d %p6 -> +0x0140(%x22)[8byte]", + "st2d %z31.d %z0.d %p7 -> +0x01c0(%sp)[8byte]", }; TEST_LOOP( st2d, st2d_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_64)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_8)); } TEST_INSTR(st2h_sve_pred) { /* Testing ST2H { .H, .H }, , [, , LSL #1] */ const char *const expected_0_0[6] = { - "st2h %z0.h %z1.h %p0 -> (%x0,%x0,lsl #1)[64byte]", - "st2h %z5.h %z6.h %p2 -> (%x7,%x8,lsl #1)[64byte]", - "st2h %z10.h %z11.h %p3 -> (%x12,%x13,lsl #1)[64byte]", - "st2h %z16.h %z17.h %p5 -> (%x17,%x18,lsl #1)[64byte]", - "st2h %z21.h %z22.h %p6 -> (%x22,%x23,lsl #1)[64byte]", - "st2h %z31.h %z0.h %p7 -> (%sp,%x30,lsl #1)[64byte]", + "st2h %z0.h %z1.h %p0 -> (%x0,%x0,lsl #1)[2byte]", + "st2h %z5.h %z6.h %p2 -> (%x7,%x8,lsl #1)[2byte]", + "st2h %z10.h %z11.h %p3 -> (%x12,%x13,lsl #1)[2byte]", + "st2h %z16.h %z17.h %p5 -> (%x17,%x18,lsl #1)[2byte]", + "st2h %z21.h %z22.h %p6 -> (%x22,%x23,lsl #1)[2byte]", + "st2h %z31.h %z0.h %p7 -> (%sp,%x30,lsl #1)[2byte]", }; TEST_LOOP(st2h, st2h_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_64, 1)); + true, 0, 0, OPSZ_2, 1)); /* Testing ST2H { .H, .H }, , [{, #, MUL VL}] */ static const int imm4[6] = { -512, -192, 0, 192, 320, 448 }; const char *const expected_1_0[6] = { - "st2h %z0.h %z1.h %p0 -> -0x0200(%x0)[64byte]", - "st2h %z5.h %z6.h %p2 -> -0xc0(%x7)[64byte]", - "st2h %z10.h %z11.h %p3 -> (%x12)[64byte]", - "st2h %z16.h %z17.h %p5 -> +0xc0(%x17)[64byte]", - "st2h %z21.h %z22.h %p6 -> +0x0140(%x22)[64byte]", - "st2h %z31.h %z0.h %p7 -> +0x01c0(%sp)[64byte]", + "st2h %z0.h %z1.h %p0 -> -0x0200(%x0)[2byte]", + "st2h %z5.h %z6.h %p2 -> -0xc0(%x7)[2byte]", + "st2h %z10.h %z11.h %p3 -> (%x12)[2byte]", + "st2h %z16.h %z17.h %p5 -> +0xc0(%x17)[2byte]", + "st2h %z21.h %z22.h %p6 -> +0x0140(%x22)[2byte]", + "st2h %z31.h %z0.h %p7 -> +0x01c0(%sp)[2byte]", }; TEST_LOOP( st2h, st2h_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_reg(Pn_half_six_offset_0[i]), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_64)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_2)); } TEST_INSTR(st2w_sve_pred) { /* Testing ST2W { .S, .S }, , [, , LSL #2] */ const char *const expected_0_0[6] = { - "st2w %z0.s %z1.s %p0 -> (%x0,%x0,lsl #2)[64byte]", - "st2w %z5.s %z6.s %p2 -> (%x7,%x8,lsl #2)[64byte]", - "st2w %z10.s %z11.s %p3 -> (%x12,%x13,lsl #2)[64byte]", - "st2w %z16.s %z17.s %p5 -> (%x17,%x18,lsl #2)[64byte]", - "st2w %z21.s %z22.s %p6 -> (%x22,%x23,lsl #2)[64byte]", - "st2w %z31.s %z0.s %p7 -> (%sp,%x30,lsl #2)[64byte]", + "st2w %z0.s %z1.s %p0 -> (%x0,%x0,lsl #2)[4byte]", + "st2w %z5.s %z6.s %p2 -> (%x7,%x8,lsl #2)[4byte]", + "st2w %z10.s %z11.s %p3 -> (%x12,%x13,lsl #2)[4byte]", + "st2w %z16.s %z17.s %p5 -> (%x17,%x18,lsl #2)[4byte]", + "st2w %z21.s %z22.s %p6 -> (%x22,%x23,lsl #2)[4byte]", + "st2w %z31.s %z0.s %p7 -> (%sp,%x30,lsl #2)[4byte]", }; TEST_LOOP(st2w, st2w_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_64, 2)); + true, 0, 0, OPSZ_4, 2)); /* Testing ST2W { .S, .S }, , [{, #, MUL VL}] */ static const int imm4[6] = { -512, -192, 0, 192, 320, 448 }; const char *const expected_1_0[6] = { - "st2w %z0.s %z1.s %p0 -> -0x0200(%x0)[64byte]", - "st2w %z5.s %z6.s %p2 -> -0xc0(%x7)[64byte]", - "st2w %z10.s %z11.s %p3 -> (%x12)[64byte]", - "st2w %z16.s %z17.s %p5 -> +0xc0(%x17)[64byte]", - "st2w %z21.s %z22.s %p6 -> +0x0140(%x22)[64byte]", - "st2w %z31.s %z0.s %p7 -> +0x01c0(%sp)[64byte]", + "st2w %z0.s %z1.s %p0 -> -0x0200(%x0)[4byte]", + "st2w %z5.s %z6.s %p2 -> -0xc0(%x7)[4byte]", + "st2w %z10.s %z11.s %p3 -> (%x12)[4byte]", + "st2w %z16.s %z17.s %p5 -> +0xc0(%x17)[4byte]", + "st2w %z21.s %z22.s %p6 -> +0x0140(%x22)[4byte]", + "st2w %z31.s %z0.s %p7 -> +0x01c0(%sp)[4byte]", }; TEST_LOOP( st2w, st2w_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_64)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_4)); } TEST_INSTR(st3d_sve_pred) { /* Testing ST3D { .D, .D, .D }, , [, , LSL #3] */ const char *const expected_0_0[6] = { - "st3d %z0.d %z1.d %z2.d %p0 -> (%x0,%x0,lsl #3)[96byte]", - "st3d %z5.d %z6.d %z7.d %p2 -> (%x7,%x8,lsl #3)[96byte]", - "st3d %z10.d %z11.d %z12.d %p3 -> (%x12,%x13,lsl #3)[96byte]", - "st3d %z16.d %z17.d %z18.d %p5 -> (%x17,%x18,lsl #3)[96byte]", - "st3d %z21.d %z22.d %z23.d %p6 -> (%x22,%x23,lsl #3)[96byte]", - "st3d %z31.d %z0.d %z1.d %p7 -> (%sp,%x30,lsl #3)[96byte]", + "st3d %z0.d %z1.d %z2.d %p0 -> (%x0,%x0,lsl #3)[8byte]", + "st3d %z5.d %z6.d %z7.d %p2 -> (%x7,%x8,lsl #3)[8byte]", + "st3d %z10.d %z11.d %z12.d %p3 -> (%x12,%x13,lsl #3)[8byte]", + "st3d %z16.d %z17.d %z18.d %p5 -> (%x17,%x18,lsl #3)[8byte]", + "st3d %z21.d %z22.d %z23.d %p6 -> (%x22,%x23,lsl #3)[8byte]", + "st3d %z31.d %z0.d %z1.d %p7 -> (%sp,%x30,lsl #3)[8byte]", }; TEST_LOOP(st3d, st3d_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_96, 3)); + true, 0, 0, OPSZ_8, 3)); /* Testing ST3D { .D, .D, .D }, , [{, #, MUL * VL}] */ static const int imm4[6] = { -768, -288, 0, 288, 480, 672 }; const char *const expected_1_0[6] = { - "st3d %z0.d %z1.d %z2.d %p0 -> -0x0300(%x0)[96byte]", - "st3d %z5.d %z6.d %z7.d %p2 -> -0x0120(%x7)[96byte]", - "st3d %z10.d %z11.d %z12.d %p3 -> (%x12)[96byte]", - "st3d %z16.d %z17.d %z18.d %p5 -> +0x0120(%x17)[96byte]", - "st3d %z21.d %z22.d %z23.d %p6 -> +0x01e0(%x22)[96byte]", - "st3d %z31.d %z0.d %z1.d %p7 -> +0x02a0(%sp)[96byte]", + "st3d %z0.d %z1.d %z2.d %p0 -> -0x0300(%x0)[8byte]", + "st3d %z5.d %z6.d %z7.d %p2 -> -0x0120(%x7)[8byte]", + "st3d %z10.d %z11.d %z12.d %p3 -> (%x12)[8byte]", + "st3d %z16.d %z17.d %z18.d %p5 -> +0x0120(%x17)[8byte]", + "st3d %z21.d %z22.d %z23.d %p6 -> +0x01e0(%x22)[8byte]", + "st3d %z31.d %z0.d %z1.d %p7 -> +0x02a0(%sp)[8byte]", }; TEST_LOOP( st3d, st3d_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_96)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_8)); } TEST_INSTR(st3h_sve_pred) { /* Testing ST3H { .H, .H, .H }, , [, , LSL #1] */ const char *const expected_0_0[6] = { - "st3h %z0.h %z1.h %z2.h %p0 -> (%x0,%x0,lsl #1)[96byte]", - "st3h %z5.h %z6.h %z7.h %p2 -> (%x7,%x8,lsl #1)[96byte]", - "st3h %z10.h %z11.h %z12.h %p3 -> (%x12,%x13,lsl #1)[96byte]", - "st3h %z16.h %z17.h %z18.h %p5 -> (%x17,%x18,lsl #1)[96byte]", - "st3h %z21.h %z22.h %z23.h %p6 -> (%x22,%x23,lsl #1)[96byte]", - "st3h %z31.h %z0.h %z1.h %p7 -> (%sp,%x30,lsl #1)[96byte]", + "st3h %z0.h %z1.h %z2.h %p0 -> (%x0,%x0,lsl #1)[2byte]", + "st3h %z5.h %z6.h %z7.h %p2 -> (%x7,%x8,lsl #1)[2byte]", + "st3h %z10.h %z11.h %z12.h %p3 -> (%x12,%x13,lsl #1)[2byte]", + "st3h %z16.h %z17.h %z18.h %p5 -> (%x17,%x18,lsl #1)[2byte]", + "st3h %z21.h %z22.h %z23.h %p6 -> (%x22,%x23,lsl #1)[2byte]", + "st3h %z31.h %z0.h %z1.h %p7 -> (%sp,%x30,lsl #1)[2byte]", }; TEST_LOOP(st3h, st3h_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_96, 1)); + true, 0, 0, OPSZ_2, 1)); /* Testing ST3H { .H, .H, .H }, , [{, #, MUL * VL}] */ static const int imm4[6] = { -768, -288, 0, 288, 480, 672 }; const char *const expected_1_0[6] = { - "st3h %z0.h %z1.h %z2.h %p0 -> -0x0300(%x0)[96byte]", - "st3h %z5.h %z6.h %z7.h %p2 -> -0x0120(%x7)[96byte]", - "st3h %z10.h %z11.h %z12.h %p3 -> (%x12)[96byte]", - "st3h %z16.h %z17.h %z18.h %p5 -> +0x0120(%x17)[96byte]", - "st3h %z21.h %z22.h %z23.h %p6 -> +0x01e0(%x22)[96byte]", - "st3h %z31.h %z0.h %z1.h %p7 -> +0x02a0(%sp)[96byte]", + "st3h %z0.h %z1.h %z2.h %p0 -> -0x0300(%x0)[2byte]", + "st3h %z5.h %z6.h %z7.h %p2 -> -0x0120(%x7)[2byte]", + "st3h %z10.h %z11.h %z12.h %p3 -> (%x12)[2byte]", + "st3h %z16.h %z17.h %z18.h %p5 -> +0x0120(%x17)[2byte]", + "st3h %z21.h %z22.h %z23.h %p6 -> +0x01e0(%x22)[2byte]", + "st3h %z31.h %z0.h %z1.h %p7 -> +0x02a0(%sp)[2byte]", }; TEST_LOOP( st3h, st3h_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_reg(Pn_half_six_offset_0[i]), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_96)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_2)); } TEST_INSTR(st3w_sve_pred) { /* Testing ST3W { .S, .S, .S }, , [, , LSL #2] */ const char *const expected_0_0[6] = { - "st3w %z0.s %z1.s %z2.s %p0 -> (%x0,%x0,lsl #2)[96byte]", - "st3w %z5.s %z6.s %z7.s %p2 -> (%x7,%x8,lsl #2)[96byte]", - "st3w %z10.s %z11.s %z12.s %p3 -> (%x12,%x13,lsl #2)[96byte]", - "st3w %z16.s %z17.s %z18.s %p5 -> (%x17,%x18,lsl #2)[96byte]", - "st3w %z21.s %z22.s %z23.s %p6 -> (%x22,%x23,lsl #2)[96byte]", - "st3w %z31.s %z0.s %z1.s %p7 -> (%sp,%x30,lsl #2)[96byte]", + "st3w %z0.s %z1.s %z2.s %p0 -> (%x0,%x0,lsl #2)[4byte]", + "st3w %z5.s %z6.s %z7.s %p2 -> (%x7,%x8,lsl #2)[4byte]", + "st3w %z10.s %z11.s %z12.s %p3 -> (%x12,%x13,lsl #2)[4byte]", + "st3w %z16.s %z17.s %z18.s %p5 -> (%x17,%x18,lsl #2)[4byte]", + "st3w %z21.s %z22.s %z23.s %p6 -> (%x22,%x23,lsl #2)[4byte]", + "st3w %z31.s %z0.s %z1.s %p7 -> (%sp,%x30,lsl #2)[4byte]", }; TEST_LOOP(st3w, st3w_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_96, 2)); + true, 0, 0, OPSZ_4, 2)); /* Testing ST3W { .S, .S, .S }, , [{, #, MUL * VL}] */ static const int imm4[6] = { -768, -288, 0, 288, 480, 672 }; const char *const expected_1_0[6] = { - "st3w %z0.s %z1.s %z2.s %p0 -> -0x0300(%x0)[96byte]", - "st3w %z5.s %z6.s %z7.s %p2 -> -0x0120(%x7)[96byte]", - "st3w %z10.s %z11.s %z12.s %p3 -> (%x12)[96byte]", - "st3w %z16.s %z17.s %z18.s %p5 -> +0x0120(%x17)[96byte]", - "st3w %z21.s %z22.s %z23.s %p6 -> +0x01e0(%x22)[96byte]", - "st3w %z31.s %z0.s %z1.s %p7 -> +0x02a0(%sp)[96byte]", + "st3w %z0.s %z1.s %z2.s %p0 -> -0x0300(%x0)[4byte]", + "st3w %z5.s %z6.s %z7.s %p2 -> -0x0120(%x7)[4byte]", + "st3w %z10.s %z11.s %z12.s %p3 -> (%x12)[4byte]", + "st3w %z16.s %z17.s %z18.s %p5 -> +0x0120(%x17)[4byte]", + "st3w %z21.s %z22.s %z23.s %p6 -> +0x01e0(%x22)[4byte]", + "st3w %z31.s %z0.s %z1.s %p7 -> +0x02a0(%sp)[4byte]", }; TEST_LOOP( st3w, st3w_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_96)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_4)); } TEST_INSTR(st4d_sve_pred) @@ -19955,36 +19954,36 @@ TEST_INSTR(st4d_sve_pred) /* Testing ST4D { .D, .D, .D, .D }, , [, , * LSL #3] */ const char *const expected_0_0[6] = { - "st4d %z0.d %z1.d %z2.d %z3.d %p0 -> (%x0,%x0,lsl #3)[128byte]", - "st4d %z5.d %z6.d %z7.d %z8.d %p2 -> (%x7,%x8,lsl #3)[128byte]", - "st4d %z10.d %z11.d %z12.d %z13.d %p3 -> (%x12,%x13,lsl #3)[128byte]", - "st4d %z16.d %z17.d %z18.d %z19.d %p5 -> (%x17,%x18,lsl #3)[128byte]", - "st4d %z21.d %z22.d %z23.d %z24.d %p6 -> (%x22,%x23,lsl #3)[128byte]", - "st4d %z31.d %z0.d %z1.d %z2.d %p7 -> (%sp,%x30,lsl #3)[128byte]", + "st4d %z0.d %z1.d %z2.d %z3.d %p0 -> (%x0,%x0,lsl #3)[8byte]", + "st4d %z5.d %z6.d %z7.d %z8.d %p2 -> (%x7,%x8,lsl #3)[8byte]", + "st4d %z10.d %z11.d %z12.d %z13.d %p3 -> (%x12,%x13,lsl #3)[8byte]", + "st4d %z16.d %z17.d %z18.d %z19.d %p5 -> (%x17,%x18,lsl #3)[8byte]", + "st4d %z21.d %z22.d %z23.d %z24.d %p6 -> (%x22,%x23,lsl #3)[8byte]", + "st4d %z31.d %z0.d %z1.d %z2.d %p7 -> (%sp,%x30,lsl #3)[8byte]", }; TEST_LOOP(st4d, st4d_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_128, 3)); + true, 0, 0, OPSZ_8, 3)); /* Testing ST4D { .D, .D, .D, .D }, , [{, * #, MUL VL}] */ static const int imm4[6] = { -1024, -384, 0, 384, 640, 896 }; const char *const expected_1_0[6] = { - "st4d %z0.d %z1.d %z2.d %z3.d %p0 -> -0x0400(%x0)[128byte]", - "st4d %z5.d %z6.d %z7.d %z8.d %p2 -> -0x0180(%x7)[128byte]", - "st4d %z10.d %z11.d %z12.d %z13.d %p3 -> (%x12)[128byte]", - "st4d %z16.d %z17.d %z18.d %z19.d %p5 -> +0x0180(%x17)[128byte]", - "st4d %z21.d %z22.d %z23.d %z24.d %p6 -> +0x0280(%x22)[128byte]", - "st4d %z31.d %z0.d %z1.d %z2.d %p7 -> +0x0380(%sp)[128byte]", + "st4d %z0.d %z1.d %z2.d %z3.d %p0 -> -0x0400(%x0)[8byte]", + "st4d %z5.d %z6.d %z7.d %z8.d %p2 -> -0x0180(%x7)[8byte]", + "st4d %z10.d %z11.d %z12.d %z13.d %p3 -> (%x12)[8byte]", + "st4d %z16.d %z17.d %z18.d %z19.d %p5 -> +0x0180(%x17)[8byte]", + "st4d %z21.d %z22.d %z23.d %z24.d %p6 -> +0x0280(%x22)[8byte]", + "st4d %z31.d %z0.d %z1.d %z2.d %p7 -> +0x0380(%sp)[8byte]", }; TEST_LOOP( st4d, st4d_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_128)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_8)); } TEST_INSTR(st4h_sve_pred) @@ -19992,36 +19991,36 @@ TEST_INSTR(st4h_sve_pred) /* Testing ST4H { .H, .H, .H, .H }, , [, , * LSL #1] */ const char *const expected_0_0[6] = { - "st4h %z0.h %z1.h %z2.h %z3.h %p0 -> (%x0,%x0,lsl #1)[128byte]", - "st4h %z5.h %z6.h %z7.h %z8.h %p2 -> (%x7,%x8,lsl #1)[128byte]", - "st4h %z10.h %z11.h %z12.h %z13.h %p3 -> (%x12,%x13,lsl #1)[128byte]", - "st4h %z16.h %z17.h %z18.h %z19.h %p5 -> (%x17,%x18,lsl #1)[128byte]", - "st4h %z21.h %z22.h %z23.h %z24.h %p6 -> (%x22,%x23,lsl #1)[128byte]", - "st4h %z31.h %z0.h %z1.h %z2.h %p7 -> (%sp,%x30,lsl #1)[128byte]", + "st4h %z0.h %z1.h %z2.h %z3.h %p0 -> (%x0,%x0,lsl #1)[2byte]", + "st4h %z5.h %z6.h %z7.h %z8.h %p2 -> (%x7,%x8,lsl #1)[2byte]", + "st4h %z10.h %z11.h %z12.h %z13.h %p3 -> (%x12,%x13,lsl #1)[2byte]", + "st4h %z16.h %z17.h %z18.h %z19.h %p5 -> (%x17,%x18,lsl #1)[2byte]", + "st4h %z21.h %z22.h %z23.h %z24.h %p6 -> (%x22,%x23,lsl #1)[2byte]", + "st4h %z31.h %z0.h %z1.h %z2.h %p7 -> (%sp,%x30,lsl #1)[2byte]", }; TEST_LOOP(st4h, st4h_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_128, 1)); + true, 0, 0, OPSZ_2, 1)); /* Testing ST4H { .H, .H, .H, .H }, , [{, * #, MUL VL}] */ static const int imm4[6] = { -1024, -384, 0, 384, 640, 896 }; const char *const expected_1_0[6] = { - "st4h %z0.h %z1.h %z2.h %z3.h %p0 -> -0x0400(%x0)[128byte]", - "st4h %z5.h %z6.h %z7.h %z8.h %p2 -> -0x0180(%x7)[128byte]", - "st4h %z10.h %z11.h %z12.h %z13.h %p3 -> (%x12)[128byte]", - "st4h %z16.h %z17.h %z18.h %z19.h %p5 -> +0x0180(%x17)[128byte]", - "st4h %z21.h %z22.h %z23.h %z24.h %p6 -> +0x0280(%x22)[128byte]", - "st4h %z31.h %z0.h %z1.h %z2.h %p7 -> +0x0380(%sp)[128byte]", + "st4h %z0.h %z1.h %z2.h %z3.h %p0 -> -0x0400(%x0)[2byte]", + "st4h %z5.h %z6.h %z7.h %z8.h %p2 -> -0x0180(%x7)[2byte]", + "st4h %z10.h %z11.h %z12.h %z13.h %p3 -> (%x12)[2byte]", + "st4h %z16.h %z17.h %z18.h %z19.h %p5 -> +0x0180(%x17)[2byte]", + "st4h %z21.h %z22.h %z23.h %z24.h %p6 -> +0x0280(%x22)[2byte]", + "st4h %z31.h %z0.h %z1.h %z2.h %p7 -> +0x0380(%sp)[2byte]", }; TEST_LOOP( st4h, st4h_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_reg(Pn_half_six_offset_0[i]), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_128)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_2)); } TEST_INSTR(st4w_sve_pred) @@ -20029,141 +20028,141 @@ TEST_INSTR(st4w_sve_pred) /* Testing ST4W { .S, .S, .S, .S }, , [, , * LSL #2] */ const char *const expected_0_0[6] = { - "st4w %z0.s %z1.s %z2.s %z3.s %p0 -> (%x0,%x0,lsl #2)[128byte]", - "st4w %z5.s %z6.s %z7.s %z8.s %p2 -> (%x7,%x8,lsl #2)[128byte]", - "st4w %z10.s %z11.s %z12.s %z13.s %p3 -> (%x12,%x13,lsl #2)[128byte]", - "st4w %z16.s %z17.s %z18.s %z19.s %p5 -> (%x17,%x18,lsl #2)[128byte]", - "st4w %z21.s %z22.s %z23.s %z24.s %p6 -> (%x22,%x23,lsl #2)[128byte]", - "st4w %z31.s %z0.s %z1.s %z2.s %p7 -> (%sp,%x30,lsl #2)[128byte]", + "st4w %z0.s %z1.s %z2.s %z3.s %p0 -> (%x0,%x0,lsl #2)[4byte]", + "st4w %z5.s %z6.s %z7.s %z8.s %p2 -> (%x7,%x8,lsl #2)[4byte]", + "st4w %z10.s %z11.s %z12.s %z13.s %p3 -> (%x12,%x13,lsl #2)[4byte]", + "st4w %z16.s %z17.s %z18.s %z19.s %p5 -> (%x17,%x18,lsl #2)[4byte]", + "st4w %z21.s %z22.s %z23.s %z24.s %p6 -> (%x22,%x23,lsl #2)[4byte]", + "st4w %z31.s %z0.s %z1.s %z2.s %p7 -> (%sp,%x30,lsl #2)[4byte]", }; TEST_LOOP(st4w, st4w_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_128, 2)); + true, 0, 0, OPSZ_4, 2)); /* Testing ST4W { .S, .S, .S, .S }, , [{, * #, MUL VL}] */ static const int imm4[6] = { -1024, -384, 0, 384, 640, 896 }; const char *const expected_1_0[6] = { - "st4w %z0.s %z1.s %z2.s %z3.s %p0 -> -0x0400(%x0)[128byte]", - "st4w %z5.s %z6.s %z7.s %z8.s %p2 -> -0x0180(%x7)[128byte]", - "st4w %z10.s %z11.s %z12.s %z13.s %p3 -> (%x12)[128byte]", - "st4w %z16.s %z17.s %z18.s %z19.s %p5 -> +0x0180(%x17)[128byte]", - "st4w %z21.s %z22.s %z23.s %z24.s %p6 -> +0x0280(%x22)[128byte]", - "st4w %z31.s %z0.s %z1.s %z2.s %p7 -> +0x0380(%sp)[128byte]", + "st4w %z0.s %z1.s %z2.s %z3.s %p0 -> -0x0400(%x0)[4byte]", + "st4w %z5.s %z6.s %z7.s %z8.s %p2 -> -0x0180(%x7)[4byte]", + "st4w %z10.s %z11.s %z12.s %z13.s %p3 -> (%x12)[4byte]", + "st4w %z16.s %z17.s %z18.s %z19.s %p5 -> +0x0180(%x17)[4byte]", + "st4w %z21.s %z22.s %z23.s %z24.s %p6 -> +0x0280(%x22)[4byte]", + "st4w %z31.s %z0.s %z1.s %z2.s %p7 -> +0x0380(%sp)[4byte]", }; TEST_LOOP( st4w, st4w_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_128)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_4)); } TEST_INSTR(stnt1d_sve_pred) { /* Testing STNT1D { .D }, , [, , LSL #3] */ const char *const expected_0_0[6] = { - "stnt1d %z0.d %p0 -> (%x0,%x0,lsl #3)[32byte]", - "stnt1d %z5.d %p2 -> (%x7,%x8,lsl #3)[32byte]", - "stnt1d %z10.d %p3 -> (%x12,%x13,lsl #3)[32byte]", - "stnt1d %z16.d %p5 -> (%x17,%x18,lsl #3)[32byte]", - "stnt1d %z21.d %p6 -> (%x22,%x23,lsl #3)[32byte]", - "stnt1d %z31.d %p7 -> (%sp,%x30,lsl #3)[32byte]", + "stnt1d %z0.d %p0 -> (%x0,%x0,lsl #3)[8byte]", + "stnt1d %z5.d %p2 -> (%x7,%x8,lsl #3)[8byte]", + "stnt1d %z10.d %p3 -> (%x12,%x13,lsl #3)[8byte]", + "stnt1d %z16.d %p5 -> (%x17,%x18,lsl #3)[8byte]", + "stnt1d %z21.d %p6 -> (%x22,%x23,lsl #3)[8byte]", + "stnt1d %z31.d %p7 -> (%sp,%x30,lsl #3)[8byte]", }; TEST_LOOP(stnt1d, stnt1d_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_32, 3)); + true, 0, 0, OPSZ_8, 3)); /* Testing STNT1D { .D }, , [{, #, MUL VL}] */ static const int imm4[6] = { -256, -96, 0, 96, 160, 224 }; const char *const expected_1_0[6] = { - "stnt1d %z0.d %p0 -> -0x0100(%x0)[32byte]", - "stnt1d %z5.d %p2 -> -0x60(%x7)[32byte]", - "stnt1d %z10.d %p3 -> (%x12)[32byte]", - "stnt1d %z16.d %p5 -> +0x60(%x17)[32byte]", - "stnt1d %z21.d %p6 -> +0xa0(%x22)[32byte]", - "stnt1d %z31.d %p7 -> +0xe0(%sp)[32byte]", + "stnt1d %z0.d %p0 -> -0x0100(%x0)[8byte]", + "stnt1d %z5.d %p2 -> -0x60(%x7)[8byte]", + "stnt1d %z10.d %p3 -> (%x12)[8byte]", + "stnt1d %z16.d %p5 -> +0x60(%x17)[8byte]", + "stnt1d %z21.d %p6 -> +0xa0(%x22)[8byte]", + "stnt1d %z31.d %p7 -> +0xe0(%sp)[8byte]", }; TEST_LOOP( stnt1d, stnt1d_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_32)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_8)); } TEST_INSTR(stnt1h_sve_pred) { /* Testing STNT1H { .H }, , [, , LSL #1] */ const char *const expected_0_0[6] = { - "stnt1h %z0.h %p0 -> (%x0,%x0,lsl #1)[32byte]", - "stnt1h %z5.h %p2 -> (%x7,%x8,lsl #1)[32byte]", - "stnt1h %z10.h %p3 -> (%x12,%x13,lsl #1)[32byte]", - "stnt1h %z16.h %p5 -> (%x17,%x18,lsl #1)[32byte]", - "stnt1h %z21.h %p6 -> (%x22,%x23,lsl #1)[32byte]", - "stnt1h %z31.h %p7 -> (%sp,%x30,lsl #1)[32byte]", + "stnt1h %z0.h %p0 -> (%x0,%x0,lsl #1)[2byte]", + "stnt1h %z5.h %p2 -> (%x7,%x8,lsl #1)[2byte]", + "stnt1h %z10.h %p3 -> (%x12,%x13,lsl #1)[2byte]", + "stnt1h %z16.h %p5 -> (%x17,%x18,lsl #1)[2byte]", + "stnt1h %z21.h %p6 -> (%x22,%x23,lsl #1)[2byte]", + "stnt1h %z31.h %p7 -> (%sp,%x30,lsl #1)[2byte]", }; TEST_LOOP(stnt1h, stnt1h_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_32, 1)); + true, 0, 0, OPSZ_2, 1)); /* Testing STNT1H { .H }, , [{, #, MUL VL}] */ static const int imm4[6] = { -256, -96, 0, 96, 160, 224 }; const char *const expected_1_0[6] = { - "stnt1h %z0.h %p0 -> -0x0100(%x0)[32byte]", - "stnt1h %z5.h %p2 -> -0x60(%x7)[32byte]", - "stnt1h %z10.h %p3 -> (%x12)[32byte]", - "stnt1h %z16.h %p5 -> +0x60(%x17)[32byte]", - "stnt1h %z21.h %p6 -> +0xa0(%x22)[32byte]", - "stnt1h %z31.h %p7 -> +0xe0(%sp)[32byte]", + "stnt1h %z0.h %p0 -> -0x0100(%x0)[2byte]", + "stnt1h %z5.h %p2 -> -0x60(%x7)[2byte]", + "stnt1h %z10.h %p3 -> (%x12)[2byte]", + "stnt1h %z16.h %p5 -> +0x60(%x17)[2byte]", + "stnt1h %z21.h %p6 -> +0xa0(%x22)[2byte]", + "stnt1h %z31.h %p7 -> +0xe0(%sp)[2byte]", }; TEST_LOOP( stnt1h, stnt1h_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_2), opnd_create_reg(Pn_half_six_offset_0[i]), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_32)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_2)); } TEST_INSTR(stnt1w_sve_pred) { /* Testing STNT1W { .S }, , [, , LSL #2] */ const char *const expected_0_0[6] = { - "stnt1w %z0.s %p0 -> (%x0,%x0,lsl #2)[32byte]", - "stnt1w %z5.s %p2 -> (%x7,%x8,lsl #2)[32byte]", - "stnt1w %z10.s %p3 -> (%x12,%x13,lsl #2)[32byte]", - "stnt1w %z16.s %p5 -> (%x17,%x18,lsl #2)[32byte]", - "stnt1w %z21.s %p6 -> (%x22,%x23,lsl #2)[32byte]", - "stnt1w %z31.s %p7 -> (%sp,%x30,lsl #2)[32byte]", + "stnt1w %z0.s %p0 -> (%x0,%x0,lsl #2)[4byte]", + "stnt1w %z5.s %p2 -> (%x7,%x8,lsl #2)[4byte]", + "stnt1w %z10.s %p3 -> (%x12,%x13,lsl #2)[4byte]", + "stnt1w %z16.s %p5 -> (%x17,%x18,lsl #2)[4byte]", + "stnt1w %z21.s %p6 -> (%x22,%x23,lsl #2)[4byte]", + "stnt1w %z31.s %p7 -> (%sp,%x30,lsl #2)[4byte]", }; TEST_LOOP(stnt1w, stnt1w_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_base_disp_shift_aarch64(Xn_six_offset_2_sp[i], Xn_six_offset_3[i], DR_EXTEND_UXTX, - true, 0, 0, OPSZ_32, 2)); + true, 0, 0, OPSZ_4, 2)); /* Testing STNT1W { .S }, , [{, #, MUL VL}] */ static const int imm4[6] = { -256, -96, 0, 96, 160, 224 }; const char *const expected_1_0[6] = { - "stnt1w %z0.s %p0 -> -0x0100(%x0)[32byte]", - "stnt1w %z5.s %p2 -> -0x60(%x7)[32byte]", - "stnt1w %z10.s %p3 -> (%x12)[32byte]", - "stnt1w %z16.s %p5 -> +0x60(%x17)[32byte]", - "stnt1w %z21.s %p6 -> +0xa0(%x22)[32byte]", - "stnt1w %z31.s %p7 -> +0xe0(%sp)[32byte]", + "stnt1w %z0.s %p0 -> -0x0100(%x0)[4byte]", + "stnt1w %z5.s %p2 -> -0x60(%x7)[4byte]", + "stnt1w %z10.s %p3 -> (%x12)[4byte]", + "stnt1w %z16.s %p5 -> +0x60(%x17)[4byte]", + "stnt1w %z21.s %p6 -> +0xa0(%x22)[4byte]", + "stnt1w %z31.s %p7 -> +0xe0(%sp)[4byte]", }; TEST_LOOP( stnt1w, stnt1w_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), - opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_32)); + opnd_create_base_disp(Xn_six_offset_2_sp[i], DR_REG_NULL, 0, imm4[i], OPSZ_4)); } TEST_INSTR(sdot_sve) diff --git a/suite/tests/api/ir_aarch64_sve2.c b/suite/tests/api/ir_aarch64_sve2.c index 19bbac33ff8..8172861ba3f 100644 --- a/suite/tests/api/ir_aarch64_sve2.c +++ b/suite/tests/api/ir_aarch64_sve2.c @@ -7664,94 +7664,91 @@ TEST_INSTR(xar_sve) TEST_INSTR(ldnt1sb_sve_pred) { - /* Testing LDNT1SB { .D }, /Z, [.D{, }] */ const char *const expected_0_0[6] = { - "ldnt1sb (%z0.d,%x0)[4byte] %p0/z -> %z0.d", - "ldnt1sb (%z7.d,%x8)[4byte] %p2/z -> %z5.d", - "ldnt1sb (%z12.d,%x13)[4byte] %p3/z -> %z10.d", - "ldnt1sb (%z18.d,%x18)[4byte] %p5/z -> %z16.d", - "ldnt1sb (%z23.d,%x23)[4byte] %p6/z -> %z21.d", - "ldnt1sb (%z31.d,%x30)[4byte] %p7/z -> %z31.d", + "ldnt1sb (%z0.d,%x0)[1byte] %p0/z -> %z0.d", + "ldnt1sb (%z7.d,%x8)[1byte] %p2/z -> %z5.d", + "ldnt1sb (%z12.d,%x13)[1byte] %p3/z -> %z10.d", + "ldnt1sb (%z18.d,%x18)[1byte] %p5/z -> %z16.d", + "ldnt1sb (%z23.d,%x23)[1byte] %p6/z -> %z21.d", + "ldnt1sb (%z31.d,%x30)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ldnt1sb, ldnt1sb_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_4, 0)); + OPSZ_1, 0)); /* Testing LDNT1SB { .S }, /Z, [.S{, }] */ const char *const expected_1_0[6] = { - "ldnt1sb (%z0.s,%x0)[8byte] %p0/z -> %z0.s", - "ldnt1sb (%z7.s,%x8)[8byte] %p2/z -> %z5.s", - "ldnt1sb (%z12.s,%x13)[8byte] %p3/z -> %z10.s", - "ldnt1sb (%z18.s,%x18)[8byte] %p5/z -> %z16.s", - "ldnt1sb (%z23.s,%x23)[8byte] %p6/z -> %z21.s", - "ldnt1sb (%z31.s,%x30)[8byte] %p7/z -> %z31.s", + "ldnt1sb (%z0.s,%x0)[1byte] %p0/z -> %z0.s", + "ldnt1sb (%z7.s,%x8)[1byte] %p2/z -> %z5.s", + "ldnt1sb (%z12.s,%x13)[1byte] %p3/z -> %z10.s", + "ldnt1sb (%z18.s,%x18)[1byte] %p5/z -> %z16.s", + "ldnt1sb (%z23.s,%x23)[1byte] %p6/z -> %z21.s", + "ldnt1sb (%z31.s,%x30)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ldnt1sb, ldnt1sb_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_8, 0)); + OPSZ_1, 0)); } TEST_INSTR(ldnt1sh_sve_pred) { - /* Testing LDNT1SH { .D }, /Z, [.D{, }] */ const char *const expected_0_0[6] = { - "ldnt1sh (%z0.d,%x0)[8byte] %p0/z -> %z0.d", - "ldnt1sh (%z7.d,%x8)[8byte] %p2/z -> %z5.d", - "ldnt1sh (%z12.d,%x13)[8byte] %p3/z -> %z10.d", - "ldnt1sh (%z18.d,%x18)[8byte] %p5/z -> %z16.d", - "ldnt1sh (%z23.d,%x23)[8byte] %p6/z -> %z21.d", - "ldnt1sh (%z31.d,%x30)[8byte] %p7/z -> %z31.d", + "ldnt1sh (%z0.d,%x0)[2byte] %p0/z -> %z0.d", + "ldnt1sh (%z7.d,%x8)[2byte] %p2/z -> %z5.d", + "ldnt1sh (%z12.d,%x13)[2byte] %p3/z -> %z10.d", + "ldnt1sh (%z18.d,%x18)[2byte] %p5/z -> %z16.d", + "ldnt1sh (%z23.d,%x23)[2byte] %p6/z -> %z21.d", + "ldnt1sh (%z31.d,%x30)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldnt1sh, ldnt1sh_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_8, 0)); + OPSZ_2, 0)); /* Testing LDNT1SH { .S }, /Z, [.S{, }] */ const char *const expected_1_0[6] = { - "ldnt1sh (%z0.s,%x0)[16byte] %p0/z -> %z0.s", - "ldnt1sh (%z7.s,%x8)[16byte] %p2/z -> %z5.s", - "ldnt1sh (%z12.s,%x13)[16byte] %p3/z -> %z10.s", - "ldnt1sh (%z18.s,%x18)[16byte] %p5/z -> %z16.s", - "ldnt1sh (%z23.s,%x23)[16byte] %p6/z -> %z21.s", - "ldnt1sh (%z31.s,%x30)[16byte] %p7/z -> %z31.s", + "ldnt1sh (%z0.s,%x0)[2byte] %p0/z -> %z0.s", + "ldnt1sh (%z7.s,%x8)[2byte] %p2/z -> %z5.s", + "ldnt1sh (%z12.s,%x13)[2byte] %p3/z -> %z10.s", + "ldnt1sh (%z18.s,%x18)[2byte] %p5/z -> %z16.s", + "ldnt1sh (%z23.s,%x23)[2byte] %p6/z -> %z21.s", + "ldnt1sh (%z31.s,%x30)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ldnt1sh, ldnt1sh_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_16, 0)); + OPSZ_2, 0)); } TEST_INSTR(ldnt1sw_sve_pred) { - /* Testing LDNT1SW { .D }, /Z, [.D{, }] */ const char *const expected_0_0[6] = { - "ldnt1sw (%z0.d,%x0)[16byte] %p0/z -> %z0.d", - "ldnt1sw (%z7.d,%x8)[16byte] %p2/z -> %z5.d", - "ldnt1sw (%z12.d,%x13)[16byte] %p3/z -> %z10.d", - "ldnt1sw (%z18.d,%x18)[16byte] %p5/z -> %z16.d", - "ldnt1sw (%z23.d,%x23)[16byte] %p6/z -> %z21.d", - "ldnt1sw (%z31.d,%x30)[16byte] %p7/z -> %z31.d", + "ldnt1sw (%z0.d,%x0)[4byte] %p0/z -> %z0.d", + "ldnt1sw (%z7.d,%x8)[4byte] %p2/z -> %z5.d", + "ldnt1sw (%z12.d,%x13)[4byte] %p3/z -> %z10.d", + "ldnt1sw (%z18.d,%x18)[4byte] %p5/z -> %z16.d", + "ldnt1sw (%z23.d,%x23)[4byte] %p6/z -> %z21.d", + "ldnt1sw (%z31.d,%x30)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldnt1sw, ldnt1sw_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_16, 0)); + OPSZ_4, 0)); } TEST_INSTR(cdot_sve_idx_imm_vector) @@ -8362,258 +8359,250 @@ TEST_INSTR(whilewr_sve) TEST_INSTR(ldnt1b_sve_pred) { - /* Testing LDNT1B { .D }, /Z, [.D{, }] */ const char *const expected_0_0[6] = { - "ldnt1b (%z0.d,%x0)[4byte] %p0/z -> %z0.d", - "ldnt1b (%z7.d,%x8)[4byte] %p2/z -> %z5.d", - "ldnt1b (%z12.d,%x13)[4byte] %p3/z -> %z10.d", - "ldnt1b (%z18.d,%x18)[4byte] %p5/z -> %z16.d", - "ldnt1b (%z23.d,%x23)[4byte] %p6/z -> %z21.d", - "ldnt1b (%z31.d,%x30)[4byte] %p7/z -> %z31.d", + "ldnt1b (%z0.d,%x0)[1byte] %p0/z -> %z0.d", + "ldnt1b (%z7.d,%x8)[1byte] %p2/z -> %z5.d", + "ldnt1b (%z12.d,%x13)[1byte] %p3/z -> %z10.d", + "ldnt1b (%z18.d,%x18)[1byte] %p5/z -> %z16.d", + "ldnt1b (%z23.d,%x23)[1byte] %p6/z -> %z21.d", + "ldnt1b (%z31.d,%x30)[1byte] %p7/z -> %z31.d", }; TEST_LOOP(ldnt1b, ldnt1b_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_4, 0)); + OPSZ_1, 0)); /* Testing LDNT1B { .S }, /Z, [.S{, }] */ const char *const expected_1_0[6] = { - "ldnt1b (%z0.s,%x0)[8byte] %p0/z -> %z0.s", - "ldnt1b (%z7.s,%x8)[8byte] %p2/z -> %z5.s", - "ldnt1b (%z12.s,%x13)[8byte] %p3/z -> %z10.s", - "ldnt1b (%z18.s,%x18)[8byte] %p5/z -> %z16.s", - "ldnt1b (%z23.s,%x23)[8byte] %p6/z -> %z21.s", - "ldnt1b (%z31.s,%x30)[8byte] %p7/z -> %z31.s", + "ldnt1b (%z0.s,%x0)[1byte] %p0/z -> %z0.s", + "ldnt1b (%z7.s,%x8)[1byte] %p2/z -> %z5.s", + "ldnt1b (%z12.s,%x13)[1byte] %p3/z -> %z10.s", + "ldnt1b (%z18.s,%x18)[1byte] %p5/z -> %z16.s", + "ldnt1b (%z23.s,%x23)[1byte] %p6/z -> %z21.s", + "ldnt1b (%z31.s,%x30)[1byte] %p7/z -> %z31.s", }; TEST_LOOP(ldnt1b, ldnt1b_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_8, 0)); + OPSZ_1, 0)); } TEST_INSTR(ldnt1d_sve_pred) { - /* Testing LDNT1D { .D }, /Z, [.D{, }] */ const char *const expected_0_0[6] = { - "ldnt1d (%z0.d,%x0)[32byte] %p0/z -> %z0.d", - "ldnt1d (%z7.d,%x8)[32byte] %p2/z -> %z5.d", - "ldnt1d (%z12.d,%x13)[32byte] %p3/z -> %z10.d", - "ldnt1d (%z18.d,%x18)[32byte] %p5/z -> %z16.d", - "ldnt1d (%z23.d,%x23)[32byte] %p6/z -> %z21.d", - "ldnt1d (%z31.d,%x30)[32byte] %p7/z -> %z31.d", + "ldnt1d (%z0.d,%x0)[8byte] %p0/z -> %z0.d", + "ldnt1d (%z7.d,%x8)[8byte] %p2/z -> %z5.d", + "ldnt1d (%z12.d,%x13)[8byte] %p3/z -> %z10.d", + "ldnt1d (%z18.d,%x18)[8byte] %p5/z -> %z16.d", + "ldnt1d (%z23.d,%x23)[8byte] %p6/z -> %z21.d", + "ldnt1d (%z31.d,%x30)[8byte] %p7/z -> %z31.d", }; TEST_LOOP(ldnt1d, ldnt1d_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_32, 0)); + OPSZ_8, 0)); } TEST_INSTR(ldnt1h_sve_pred) { - /* Testing LDNT1H { .D }, /Z, [.D{, }] */ const char *const expected_0_0[6] = { - "ldnt1h (%z0.d,%x0)[8byte] %p0/z -> %z0.d", - "ldnt1h (%z7.d,%x8)[8byte] %p2/z -> %z5.d", - "ldnt1h (%z12.d,%x13)[8byte] %p3/z -> %z10.d", - "ldnt1h (%z18.d,%x18)[8byte] %p5/z -> %z16.d", - "ldnt1h (%z23.d,%x23)[8byte] %p6/z -> %z21.d", - "ldnt1h (%z31.d,%x30)[8byte] %p7/z -> %z31.d", + "ldnt1h (%z0.d,%x0)[2byte] %p0/z -> %z0.d", + "ldnt1h (%z7.d,%x8)[2byte] %p2/z -> %z5.d", + "ldnt1h (%z12.d,%x13)[2byte] %p3/z -> %z10.d", + "ldnt1h (%z18.d,%x18)[2byte] %p5/z -> %z16.d", + "ldnt1h (%z23.d,%x23)[2byte] %p6/z -> %z21.d", + "ldnt1h (%z31.d,%x30)[2byte] %p7/z -> %z31.d", }; TEST_LOOP(ldnt1h, ldnt1h_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_8, 0)); + OPSZ_2, 0)); /* Testing LDNT1H { .S }, /Z, [.S{, }] */ const char *const expected_1_0[6] = { - "ldnt1h (%z0.s,%x0)[16byte] %p0/z -> %z0.s", - "ldnt1h (%z7.s,%x8)[16byte] %p2/z -> %z5.s", - "ldnt1h (%z12.s,%x13)[16byte] %p3/z -> %z10.s", - "ldnt1h (%z18.s,%x18)[16byte] %p5/z -> %z16.s", - "ldnt1h (%z23.s,%x23)[16byte] %p6/z -> %z21.s", - "ldnt1h (%z31.s,%x30)[16byte] %p7/z -> %z31.s", + "ldnt1h (%z0.s,%x0)[2byte] %p0/z -> %z0.s", + "ldnt1h (%z7.s,%x8)[2byte] %p2/z -> %z5.s", + "ldnt1h (%z12.s,%x13)[2byte] %p3/z -> %z10.s", + "ldnt1h (%z18.s,%x18)[2byte] %p5/z -> %z16.s", + "ldnt1h (%z23.s,%x23)[2byte] %p6/z -> %z21.s", + "ldnt1h (%z31.s,%x30)[2byte] %p7/z -> %z31.s", }; TEST_LOOP(ldnt1h, ldnt1h_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_16, 0)); + OPSZ_2, 0)); } TEST_INSTR(ldnt1w_sve_pred) { - /* Testing LDNT1W { .D }, /Z, [.D{, }] */ const char *const expected_0_0[6] = { - "ldnt1w (%z0.d,%x0)[16byte] %p0/z -> %z0.d", - "ldnt1w (%z7.d,%x8)[16byte] %p2/z -> %z5.d", - "ldnt1w (%z12.d,%x13)[16byte] %p3/z -> %z10.d", - "ldnt1w (%z18.d,%x18)[16byte] %p5/z -> %z16.d", - "ldnt1w (%z23.d,%x23)[16byte] %p6/z -> %z21.d", - "ldnt1w (%z31.d,%x30)[16byte] %p7/z -> %z31.d", + "ldnt1w (%z0.d,%x0)[4byte] %p0/z -> %z0.d", + "ldnt1w (%z7.d,%x8)[4byte] %p2/z -> %z5.d", + "ldnt1w (%z12.d,%x13)[4byte] %p3/z -> %z10.d", + "ldnt1w (%z18.d,%x18)[4byte] %p5/z -> %z16.d", + "ldnt1w (%z23.d,%x23)[4byte] %p6/z -> %z21.d", + "ldnt1w (%z31.d,%x30)[4byte] %p7/z -> %z31.d", }; TEST_LOOP(ldnt1w, ldnt1w_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_16, 0)); + OPSZ_4, 0)); /* Testing LDNT1W { .S }, /Z, [.S{, }] */ const char *const expected_1_0[6] = { - "ldnt1w (%z0.s,%x0)[32byte] %p0/z -> %z0.s", - "ldnt1w (%z7.s,%x8)[32byte] %p2/z -> %z5.s", - "ldnt1w (%z12.s,%x13)[32byte] %p3/z -> %z10.s", - "ldnt1w (%z18.s,%x18)[32byte] %p5/z -> %z16.s", - "ldnt1w (%z23.s,%x23)[32byte] %p6/z -> %z21.s", - "ldnt1w (%z31.s,%x30)[32byte] %p7/z -> %z31.s", + "ldnt1w (%z0.s,%x0)[4byte] %p0/z -> %z0.s", + "ldnt1w (%z7.s,%x8)[4byte] %p2/z -> %z5.s", + "ldnt1w (%z12.s,%x13)[4byte] %p3/z -> %z10.s", + "ldnt1w (%z18.s,%x18)[4byte] %p5/z -> %z16.s", + "ldnt1w (%z23.s,%x23)[4byte] %p6/z -> %z21.s", + "ldnt1w (%z31.s,%x30)[4byte] %p7/z -> %z31.s", }; TEST_LOOP(ldnt1w, ldnt1w_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_predicate_reg(Pn_half_six_offset_0[i], false), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_32, 0)); + OPSZ_4, 0)); } TEST_INSTR(stnt1b_sve_pred) { - /* Testing STNT1B { .D }, , [.D{, }] */ const char *const expected_0_0[6] = { - "stnt1b %z0.d %p0 -> (%z0.d,%x0)[4byte]", - "stnt1b %z5.d %p2 -> (%z7.d,%x8)[4byte]", - "stnt1b %z10.d %p3 -> (%z12.d,%x13)[4byte]", - "stnt1b %z16.d %p5 -> (%z18.d,%x18)[4byte]", - "stnt1b %z21.d %p6 -> (%z23.d,%x23)[4byte]", - "stnt1b %z31.d %p7 -> (%z31.d,%x30)[4byte]", + "stnt1b %z0.d %p0 -> (%z0.d,%x0)[1byte]", + "stnt1b %z5.d %p2 -> (%z7.d,%x8)[1byte]", + "stnt1b %z10.d %p3 -> (%z12.d,%x13)[1byte]", + "stnt1b %z16.d %p5 -> (%z18.d,%x18)[1byte]", + "stnt1b %z21.d %p6 -> (%z23.d,%x23)[1byte]", + "stnt1b %z31.d %p7 -> (%z31.d,%x30)[1byte]", }; TEST_LOOP(stnt1b, stnt1b_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_4, 0)); + OPSZ_1, 0)); /* Testing STNT1B { .S }, , [.S{, }] */ const char *const expected_1_0[6] = { - "stnt1b %z0.s %p0 -> (%z0.s,%x0)[8byte]", - "stnt1b %z5.s %p2 -> (%z7.s,%x8)[8byte]", - "stnt1b %z10.s %p3 -> (%z12.s,%x13)[8byte]", - "stnt1b %z16.s %p5 -> (%z18.s,%x18)[8byte]", - "stnt1b %z21.s %p6 -> (%z23.s,%x23)[8byte]", - "stnt1b %z31.s %p7 -> (%z31.s,%x30)[8byte]", + "stnt1b %z0.s %p0 -> (%z0.s,%x0)[1byte]", + "stnt1b %z5.s %p2 -> (%z7.s,%x8)[1byte]", + "stnt1b %z10.s %p3 -> (%z12.s,%x13)[1byte]", + "stnt1b %z16.s %p5 -> (%z18.s,%x18)[1byte]", + "stnt1b %z21.s %p6 -> (%z23.s,%x23)[1byte]", + "stnt1b %z31.s %p7 -> (%z31.s,%x30)[1byte]", }; TEST_LOOP(stnt1b, stnt1b_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_8, 0)); + OPSZ_1, 0)); } TEST_INSTR(stnt1d_sve_pred) { - /* Testing STNT1D { .D }, , [.D{, }] */ const char *const expected_0_0[6] = { - "stnt1d %z0.d %p0 -> (%z0.d,%x0)[32byte]", - "stnt1d %z5.d %p2 -> (%z7.d,%x8)[32byte]", - "stnt1d %z10.d %p3 -> (%z12.d,%x13)[32byte]", - "stnt1d %z16.d %p5 -> (%z18.d,%x18)[32byte]", - "stnt1d %z21.d %p6 -> (%z23.d,%x23)[32byte]", - "stnt1d %z31.d %p7 -> (%z31.d,%x30)[32byte]", + "stnt1d %z0.d %p0 -> (%z0.d,%x0)[8byte]", + "stnt1d %z5.d %p2 -> (%z7.d,%x8)[8byte]", + "stnt1d %z10.d %p3 -> (%z12.d,%x13)[8byte]", + "stnt1d %z16.d %p5 -> (%z18.d,%x18)[8byte]", + "stnt1d %z21.d %p6 -> (%z23.d,%x23)[8byte]", + "stnt1d %z31.d %p7 -> (%z31.d,%x30)[8byte]", }; TEST_LOOP(stnt1d, stnt1d_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_32, 0)); + OPSZ_8, 0)); } TEST_INSTR(stnt1h_sve_pred) { - /* Testing STNT1H { .D }, , [.D{, }] */ const char *const expected_0_0[6] = { - "stnt1h %z0.d %p0 -> (%z0.d,%x0)[8byte]", - "stnt1h %z5.d %p2 -> (%z7.d,%x8)[8byte]", - "stnt1h %z10.d %p3 -> (%z12.d,%x13)[8byte]", - "stnt1h %z16.d %p5 -> (%z18.d,%x18)[8byte]", - "stnt1h %z21.d %p6 -> (%z23.d,%x23)[8byte]", - "stnt1h %z31.d %p7 -> (%z31.d,%x30)[8byte]", + "stnt1h %z0.d %p0 -> (%z0.d,%x0)[2byte]", + "stnt1h %z5.d %p2 -> (%z7.d,%x8)[2byte]", + "stnt1h %z10.d %p3 -> (%z12.d,%x13)[2byte]", + "stnt1h %z16.d %p5 -> (%z18.d,%x18)[2byte]", + "stnt1h %z21.d %p6 -> (%z23.d,%x23)[2byte]", + "stnt1h %z31.d %p7 -> (%z31.d,%x30)[2byte]", }; TEST_LOOP(stnt1h, stnt1h_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_8, 0)); + OPSZ_2, 0)); /* Testing STNT1H { .S }, , [.S{, }] */ const char *const expected_1_0[6] = { - "stnt1h %z0.s %p0 -> (%z0.s,%x0)[16byte]", - "stnt1h %z5.s %p2 -> (%z7.s,%x8)[16byte]", - "stnt1h %z10.s %p3 -> (%z12.s,%x13)[16byte]", - "stnt1h %z16.s %p5 -> (%z18.s,%x18)[16byte]", - "stnt1h %z21.s %p6 -> (%z23.s,%x23)[16byte]", - "stnt1h %z31.s %p7 -> (%z31.s,%x30)[16byte]", + "stnt1h %z0.s %p0 -> (%z0.s,%x0)[2byte]", + "stnt1h %z5.s %p2 -> (%z7.s,%x8)[2byte]", + "stnt1h %z10.s %p3 -> (%z12.s,%x13)[2byte]", + "stnt1h %z16.s %p5 -> (%z18.s,%x18)[2byte]", + "stnt1h %z21.s %p6 -> (%z23.s,%x23)[2byte]", + "stnt1h %z31.s %p7 -> (%z31.s,%x30)[2byte]", }; TEST_LOOP(stnt1h, stnt1h_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_16, 0)); + OPSZ_2, 0)); } TEST_INSTR(stnt1w_sve_pred) { - /* Testing STNT1W { .D }, , [.D{, }] */ const char *const expected_0_0[6] = { - "stnt1w %z0.d %p0 -> (%z0.d,%x0)[16byte]", - "stnt1w %z5.d %p2 -> (%z7.d,%x8)[16byte]", - "stnt1w %z10.d %p3 -> (%z12.d,%x13)[16byte]", - "stnt1w %z16.d %p5 -> (%z18.d,%x18)[16byte]", - "stnt1w %z21.d %p6 -> (%z23.d,%x23)[16byte]", - "stnt1w %z31.d %p7 -> (%z31.d,%x30)[16byte]", + "stnt1w %z0.d %p0 -> (%z0.d,%x0)[4byte]", + "stnt1w %z5.d %p2 -> (%z7.d,%x8)[4byte]", + "stnt1w %z10.d %p3 -> (%z12.d,%x13)[4byte]", + "stnt1w %z16.d %p5 -> (%z18.d,%x18)[4byte]", + "stnt1w %z21.d %p6 -> (%z23.d,%x23)[4byte]", + "stnt1w %z31.d %p7 -> (%z31.d,%x30)[4byte]", }; TEST_LOOP(stnt1w, stnt1w_sve_pred, 6, expected_0_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_8), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_8, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_16, 0)); + OPSZ_4, 0)); /* Testing STNT1W { .S }, , [.S{, }] */ const char *const expected_1_0[6] = { - "stnt1w %z0.s %p0 -> (%z0.s,%x0)[32byte]", - "stnt1w %z5.s %p2 -> (%z7.s,%x8)[32byte]", - "stnt1w %z10.s %p3 -> (%z12.s,%x13)[32byte]", - "stnt1w %z16.s %p5 -> (%z18.s,%x18)[32byte]", - "stnt1w %z21.s %p6 -> (%z23.s,%x23)[32byte]", - "stnt1w %z31.s %p7 -> (%z31.s,%x30)[32byte]", + "stnt1w %z0.s %p0 -> (%z0.s,%x0)[4byte]", + "stnt1w %z5.s %p2 -> (%z7.s,%x8)[4byte]", + "stnt1w %z10.s %p3 -> (%z12.s,%x13)[4byte]", + "stnt1w %z16.s %p5 -> (%z18.s,%x18)[4byte]", + "stnt1w %z21.s %p6 -> (%z23.s,%x23)[4byte]", + "stnt1w %z31.s %p7 -> (%z31.s,%x30)[4byte]", }; TEST_LOOP(stnt1w, stnt1w_sve_pred, 6, expected_1_0[i], opnd_create_reg_element_vector(Zn_six_offset_0[i], OPSZ_4), opnd_create_reg(Pn_half_six_offset_0[i]), opnd_create_vector_base_disp_aarch64(Zn_six_offset_2[i], Xn_six_offset_3[i], OPSZ_4, DR_EXTEND_UXTX, 0, 0, 0, - OPSZ_32, 0)); + OPSZ_4, 0)); } TEST_INSTR(mul_sve_vector)