/* Chrysalide - Outil d'analyse de fichiers binaires * ##FILE## - traduction d'instructions ARMv7 * * Copyright (C) 2017 Cyrille Bagard * * This file is part of Chrysalide. * * Chrysalide is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * Chrysalide is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Chrysalide. If not, see . */ @title VST4 (multiple 4-element structures) @id 371 @desc { This instruction stores multiple 4-element structures to memory from four registers, with interleaving. For more information, see Element and structure load/store instructions on page A4-181. Every element of each register is saved. For details of the addressing mode see Advanced SIMD addressing mode on page A7-277. Depending on settings in the CPACR, NSACR, and HCPTR registers, and the security state and mode in which the instruction is executed, an attempt to execute the instruction might be UNDEFINED, or trapped to Hyp mode. Summary of access controls for Advanced SIMD functionality on page B1-1232 summarizes these controls. ARM deprecates the conditional execution of any Advanced SIMD instruction encoding that is not also available as a VFP instruction encoding, see Conditional execution on page A8-288. } @encoding (T1) { @word 1 1 1 1 1 0 0 1 0 D(1) 0 0 Rn(4) Vd(4) type(4) size(2) align(2) Rm(4) @syntax { @subid 3501 @assert { size == 0 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3502 @assert { size == 0 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3503 @assert { size == 0 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3504 @assert { size == 0 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3505 @assert { size == 0 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3506 @assert { size == 0 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3507 @assert { size == 0 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3508 @assert { size == 0 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3509 @assert { size == 1 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3510 @assert { size == 1 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3511 @assert { size == 1 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3512 @assert { size == 1 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3513 @assert { size == 1 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3514 @assert { size == 1 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3515 @assert { size == 1 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3516 @assert { size == 1 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3517 @assert { size == 10 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3518 @assert { size == 10 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3519 @assert { size == 10 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3520 @assert { size == 10 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3521 @assert { size == 10 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3522 @assert { size == 10 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3523 @assert { size == 10 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3524 @assert { size == 10 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3525 @assert { size == 0 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3526 @assert { size == 0 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3527 @assert { size == 0 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3528 @assert { size == 0 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3529 @assert { size == 0 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3530 @assert { size == 0 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3531 @assert { size == 0 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3532 @assert { size == 0 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3533 @assert { size == 1 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3534 @assert { size == 1 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3535 @assert { size == 1 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3536 @assert { size == 1 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3537 @assert { size == 1 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3538 @assert { size == 1 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3539 @assert { size == 1 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3540 @assert { size == 1 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3541 @assert { size == 10 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3542 @assert { size == 10 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3543 @assert { size == 10 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3544 @assert { size == 10 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3545 @assert { size == 10 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3546 @assert { size == 10 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3547 @assert { size == 10 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3548 @assert { size == 10 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3549 @assert { Rm != 11x1 size == 0 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.8 list maccess } @syntax { @subid 3550 @assert { Rm != 11x1 size == 0 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.8 list maccess } @syntax { @subid 3551 @assert { Rm != 11x1 size == 0 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.8 list maccess } @syntax { @subid 3552 @assert { Rm != 11x1 size == 0 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.8 list maccess } @syntax { @subid 3553 @assert { Rm != 11x1 size == 0 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.8 list maccess } @syntax { @subid 3554 @assert { Rm != 11x1 size == 0 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.8 list maccess } @syntax { @subid 3555 @assert { Rm != 11x1 size == 0 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.8 list maccess } @syntax { @subid 3556 @assert { Rm != 11x1 size == 0 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.8 list maccess } @syntax { @subid 3557 @assert { Rm != 11x1 size == 1 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.16 list maccess } @syntax { @subid 3558 @assert { Rm != 11x1 size == 1 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.16 list maccess } @syntax { @subid 3559 @assert { Rm != 11x1 size == 1 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.16 list maccess } @syntax { @subid 3560 @assert { Rm != 11x1 size == 1 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.16 list maccess } @syntax { @subid 3561 @assert { Rm != 11x1 size == 1 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.16 list maccess } @syntax { @subid 3562 @assert { Rm != 11x1 size == 1 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.16 list maccess } @syntax { @subid 3563 @assert { Rm != 11x1 size == 1 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.16 list maccess } @syntax { @subid 3564 @assert { Rm != 11x1 size == 1 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.16 list maccess } @syntax { @subid 3565 @assert { Rm != 11x1 size == 10 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.32 list maccess } @syntax { @subid 3566 @assert { Rm != 11x1 size == 10 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.32 list maccess } @syntax { @subid 3567 @assert { Rm != 11x1 size == 10 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.32 list maccess } @syntax { @subid 3568 @assert { Rm != 11x1 size == 10 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.32 list maccess } @syntax { @subid 3569 @assert { Rm != 11x1 size == 10 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.32 list maccess } @syntax { @subid 3570 @assert { Rm != 11x1 size == 10 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.32 list maccess } @syntax { @subid 3571 @assert { Rm != 11x1 size == 10 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.32 list maccess } @syntax { @subid 3572 @assert { Rm != 11x1 size == 10 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.32 list maccess } } @encoding (A1) { @word 1 1 1 1 1 0 0 1 0 D(1) 0 0 Rn(4) Vd(4) type(4) size(2) align(2) Rm(4) @syntax { @subid 3573 @assert { size == 0 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3574 @assert { size == 0 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3575 @assert { size == 0 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3576 @assert { size == 0 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3577 @assert { size == 0 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3578 @assert { size == 0 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3579 @assert { size == 0 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3580 @assert { size == 0 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3581 @assert { size == 1 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3582 @assert { size == 1 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3583 @assert { size == 1 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3584 @assert { size == 1 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3585 @assert { size == 1 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3586 @assert { size == 1 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3587 @assert { size == 1 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3588 @assert { size == 1 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3589 @assert { size == 10 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3590 @assert { size == 10 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3591 @assert { size == 10 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3592 @assert { size == 10 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3593 @assert { size == 10 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3594 @assert { size == 10 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3595 @assert { size == 10 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3596 @assert { size == 10 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessOffset(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3597 @assert { size == 0 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3598 @assert { size == 0 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3599 @assert { size == 0 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3600 @assert { size == 0 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3601 @assert { size == 0 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3602 @assert { size == 0 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3603 @assert { size == 0 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3604 @assert { size == 0 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.8 list maccess } @syntax { @subid 3605 @assert { size == 1 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3606 @assert { size == 1 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3607 @assert { size == 1 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3608 @assert { size == 1 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3609 @assert { size == 1 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3610 @assert { size == 1 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3611 @assert { size == 1 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3612 @assert { size == 1 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.16 list maccess } @syntax { @subid 3613 @assert { size == 10 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3614 @assert { size == 10 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3615 @assert { size == 10 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3616 @assert { size == 10 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3617 @assert { size == 10 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3618 @assert { size == 10 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3619 @assert { size == 10 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3620 @assert { size == 10 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) maccess = MemAccessPreIndexed(aligned, NULL) } @asm vst4.32 list maccess } @syntax { @subid 3621 @assert { Rm != 11x1 size == 0 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.8 list maccess } @syntax { @subid 3622 @assert { Rm != 11x1 size == 0 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.8 list maccess } @syntax { @subid 3623 @assert { Rm != 11x1 size == 0 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.8 list maccess } @syntax { @subid 3624 @assert { Rm != 11x1 size == 0 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.8 list maccess } @syntax { @subid 3625 @assert { Rm != 11x1 size == 0 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.8 list maccess } @syntax { @subid 3626 @assert { Rm != 11x1 size == 0 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.8 list maccess } @syntax { @subid 3627 @assert { Rm != 11x1 size == 0 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.8 list maccess } @syntax { @subid 3628 @assert { Rm != 11x1 size == 0 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.8 list maccess } @syntax { @subid 3629 @assert { Rm != 11x1 size == 1 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.16 list maccess } @syntax { @subid 3630 @assert { Rm != 11x1 size == 1 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.16 list maccess } @syntax { @subid 3631 @assert { Rm != 11x1 size == 1 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.16 list maccess } @syntax { @subid 3632 @assert { Rm != 11x1 size == 1 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.16 list maccess } @syntax { @subid 3633 @assert { Rm != 11x1 size == 1 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.16 list maccess } @syntax { @subid 3634 @assert { Rm != 11x1 size == 1 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.16 list maccess } @syntax { @subid 3635 @assert { Rm != 11x1 size == 1 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.16 list maccess } @syntax { @subid 3636 @assert { Rm != 11x1 size == 1 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.16 list maccess } @syntax { @subid 3637 @assert { Rm != 11x1 size == 10 type == 0 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.32 list maccess } @syntax { @subid 3638 @assert { Rm != 11x1 size == 10 type == 0 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.32 list maccess } @syntax { @subid 3639 @assert { Rm != 11x1 size == 10 type == 0 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.32 list maccess } @syntax { @subid 3640 @assert { Rm != 11x1 size == 10 type == 0 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_1 = NextDoubleWordVector(dwvec_D, 1) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_3 = NextDoubleWordVector(dwvec_D, 3) list = VectorTableDim4(dwvec_D, dwvec_D_1, dwvec_D_2, dwvec_D_3) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.32 list maccess } @syntax { @subid 3641 @assert { Rm != 11x1 size == 10 type == 1 align == 1 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 64) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.32 list maccess } @syntax { @subid 3642 @assert { Rm != 11x1 size == 10 type == 1 align == 10 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 128) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.32 list maccess } @syntax { @subid 3643 @assert { Rm != 11x1 size == 10 type == 1 align == 11 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 256) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.32 list maccess } @syntax { @subid 3644 @assert { Rm != 11x1 size == 10 type == 1 align == 0 } @conv { dwvec_D = DoubleWordVector(D:Vd) dwvec_D_2 = NextDoubleWordVector(dwvec_D, 2) dwvec_D_4 = NextDoubleWordVector(dwvec_D, 4) dwvec_D_6 = NextDoubleWordVector(dwvec_D, 6) list = VectorTableDim4(dwvec_D, dwvec_D_2, dwvec_D_4, dwvec_D_6) reg_N = Register(Rn) aligned = AlignedRegister(reg_N, 0) reg_M = Register(Rm) maccess = MemAccessPostIndexed(aligned, reg_M) } @asm vst4.32 list maccess } }