Home | History | Annotate | Download | only in ARM
      1 @ RUN: not llvm-mc -triple=thumbv7-apple-darwin -show-encoding < %s > %t 2> %t.err
      2 @ RUN: FileCheck < %t %s
      3 @ RUN: FileCheck --check-prefix=CHECK-ERRORS < %t.err %s
      4 
      5 	vld1.8	{d0}, [r4]
      6 	vld1.8	{d0}, [r4:16]
      7 	vld1.8	{d0}, [r4:32]
      8 	vld1.8	{d0}, [r4:64]
      9 	vld1.8	{d0}, [r4:128]
     10 	vld1.8	{d0}, [r4:256]
     11 
     12 @ CHECK: vld1.8	{d0}, [r4]              @ encoding: [0x24,0xf9,0x0f,0x07]
     13 @ CHECK-ERRORS: error: alignment must be 64 or omitted
     14 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:16]
     15 @ CHECK-ERRORS:                           ^
     16 @ CHECK-ERRORS: error: alignment must be 64 or omitted
     17 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:32]
     18 @ CHECK-ERRORS:                           ^
     19 @ CHECK: vld1.8	{d0}, [r4:64]           @ encoding: [0x24,0xf9,0x1f,0x07]
     20 @ CHECK-ERRORS: error: alignment must be 64 or omitted
     21 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:128]
     22 @ CHECK-ERRORS:                           ^
     23 @ CHECK-ERRORS: error: alignment must be 64 or omitted
     24 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:256]
     25 @ CHECK-ERRORS:                           ^
     26 
     27 	vld1.8	{d0}, [r4]!
     28 	vld1.8	{d0}, [r4:16]!
     29 	vld1.8	{d0}, [r4:32]!
     30 	vld1.8	{d0}, [r4:64]!
     31 	vld1.8	{d0}, [r4:128]!
     32 	vld1.8	{d0}, [r4:256]!
     33 
     34 @ CHECK: vld1.8	{d0}, [r4]!             @ encoding: [0x24,0xf9,0x0d,0x07]
     35 @ CHECK-ERRORS: error: alignment must be 64 or omitted
     36 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:16]!
     37 @ CHECK-ERRORS:                           ^
     38 @ CHECK-ERRORS: error: alignment must be 64 or omitted
     39 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:32]!
     40 @ CHECK-ERRORS:                           ^
     41 @ CHECK: vld1.8	{d0}, [r4:64]!          @ encoding: [0x24,0xf9,0x1d,0x07]
     42 @ CHECK-ERRORS: error: alignment must be 64 or omitted
     43 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:128]!
     44 @ CHECK-ERRORS:                           ^
     45 @ CHECK-ERRORS: error: alignment must be 64 or omitted
     46 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:256]!
     47 @ CHECK-ERRORS:                           ^
     48 
     49 	vld1.8	{d0}, [r4], r6
     50 	vld1.8	{d0}, [r4:16], r6
     51 	vld1.8	{d0}, [r4:32], r6
     52 	vld1.8	{d0}, [r4:64], r6
     53 	vld1.8	{d0}, [r4:128], r6
     54 	vld1.8	{d0}, [r4:256], r6
     55 
     56 @ CHECK: vld1.8	{d0}, [r4], r6          @ encoding: [0x24,0xf9,0x06,0x07]
     57 @ CHECK-ERRORS: error: alignment must be 64 or omitted
     58 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:16], r6
     59 @ CHECK-ERRORS:                           ^
     60 @ CHECK-ERRORS: error: alignment must be 64 or omitted
     61 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:32], r6
     62 @ CHECK-ERRORS:                           ^
     63 @ CHECK: vld1.8	{d0}, [r4:64], r6       @ encoding: [0x24,0xf9,0x16,0x07]
     64 @ CHECK-ERRORS: error: alignment must be 64 or omitted
     65 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:128], r6
     66 @ CHECK-ERRORS:                           ^
     67 @ CHECK-ERRORS: error: alignment must be 64 or omitted
     68 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:256], r6
     69 @ CHECK-ERRORS:                           ^
     70 
     71 	vld1.8	{d0, d1}, [r4]
     72 	vld1.8	{d0, d1}, [r4:16]
     73 	vld1.8	{d0, d1}, [r4:32]
     74 	vld1.8	{d0, d1}, [r4:64]
     75 	vld1.8	{d0, d1}, [r4:128]
     76 	vld1.8	{d0, d1}, [r4:256]
     77 
     78 @ CHECK: vld1.8	{d0, d1}, [r4]          @ encoding: [0x24,0xf9,0x0f,0x0a]
     79 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
     80 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:16]
     81 @ CHECK-ERRORS:                               ^
     82 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
     83 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:32]
     84 @ CHECK-ERRORS:                               ^
     85 @ CHECK: vld1.8	{d0, d1}, [r4:64]       @ encoding: [0x24,0xf9,0x1f,0x0a]
     86 @ CHECK: vld1.8	{d0, d1}, [r4:128]      @ encoding: [0x24,0xf9,0x2f,0x0a]
     87 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
     88 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:256]
     89 @ CHECK-ERRORS:                               ^
     90 
     91 	vld1.8	{d0, d1}, [r4]!
     92 	vld1.8	{d0, d1}, [r4:16]!
     93 	vld1.8	{d0, d1}, [r4:32]!
     94 	vld1.8	{d0, d1}, [r4:64]!
     95 	vld1.8	{d0, d1}, [r4:128]!
     96 	vld1.8	{d0, d1}, [r4:256]!
     97 
     98 @ CHECK: vld1.8	{d0, d1}, [r4]!         @ encoding: [0x24,0xf9,0x0d,0x0a]
     99 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    100 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:16]!
    101 @ CHECK-ERRORS:                               ^
    102 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    103 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:32]!
    104 @ CHECK-ERRORS:                               ^
    105 @ CHECK: vld1.8	{d0, d1}, [r4:64]!      @ encoding: [0x24,0xf9,0x1d,0x0a]
    106 @ CHECK: vld1.8	{d0, d1}, [r4:128]!     @ encoding: [0x24,0xf9,0x2d,0x0a]
    107 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    108 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:256]!
    109 @ CHECK-ERRORS:                               ^
    110 
    111 	vld1.8	{d0, d1}, [r4], r6
    112 	vld1.8	{d0, d1}, [r4:16], r6
    113 	vld1.8	{d0, d1}, [r4:32], r6
    114 	vld1.8	{d0, d1}, [r4:64], r6
    115 	vld1.8	{d0, d1}, [r4:128], r6
    116 	vld1.8	{d0, d1}, [r4:256], r6
    117 
    118 @ CHECK: vld1.8	{d0, d1}, [r4], r6      @ encoding: [0x24,0xf9,0x06,0x0a]
    119 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    120 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:16], r6
    121 @ CHECK-ERRORS:                               ^
    122 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    123 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:32], r6
    124 @ CHECK-ERRORS:                               ^
    125 @ CHECK: vld1.8	{d0, d1}, [r4:64], r6   @ encoding: [0x24,0xf9,0x16,0x0a]
    126 @ CHECK: vld1.8	{d0, d1}, [r4:128], r6  @ encoding: [0x24,0xf9,0x26,0x0a]
    127 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    128 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:256], r6
    129 @ CHECK-ERRORS:                               ^
    130 
    131 	vld1.8	{d0, d1, d2}, [r4]
    132 	vld1.8	{d0, d1, d2}, [r4:16]
    133 	vld1.8	{d0, d1, d2}, [r4:32]
    134 	vld1.8	{d0, d1, d2}, [r4:64]
    135 	vld1.8	{d0, d1, d2}, [r4:128]
    136 	vld1.8	{d0, d1, d2}, [r4:256]
    137 
    138 @ CHECK: vld1.8	{d0, d1, d2}, [r4]      @ encoding: [0x24,0xf9,0x0f,0x06]
    139 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    140 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:16]
    141 @ CHECK-ERRORS:                                   ^
    142 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    143 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:32]
    144 @ CHECK-ERRORS:                                   ^
    145 @ CHECK: vld1.8	{d0, d1, d2}, [r4:64]   @ encoding: [0x24,0xf9,0x1f,0x06]
    146 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    147 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:128]
    148 @ CHECK-ERRORS:                                   ^
    149 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    150 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:256]
    151 @ CHECK-ERRORS:                                   ^
    152 
    153 	vld1.8	{d0, d1, d2}, [r4]!
    154 	vld1.8	{d0, d1, d2}, [r4:16]!
    155 	vld1.8	{d0, d1, d2}, [r4:32]!
    156 	vld1.8	{d0, d1, d2}, [r4:64]!
    157 	vld1.8	{d0, d1, d2}, [r4:128]!
    158 	vld1.8	{d0, d1, d2}, [r4:256]!
    159 
    160 @ CHECK: vld1.8	{d0, d1, d2}, [r4]!     @ encoding: [0x24,0xf9,0x0d,0x06]
    161 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    162 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:16]!
    163 @ CHECK-ERRORS:                                   ^
    164 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    165 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:32]!
    166 @ CHECK-ERRORS:                                   ^
    167 @ CHECK: vld1.8	{d0, d1, d2}, [r4:64]!  @ encoding: [0x24,0xf9,0x1d,0x06]
    168 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    169 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:128]!
    170 @ CHECK-ERRORS:                                   ^
    171 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    172 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:256]!
    173 @ CHECK-ERRORS:                                   ^
    174 
    175 	vld1.8	{d0, d1, d2}, [r4], r6
    176 	vld1.8	{d0, d1, d2}, [r4:16], r6
    177 	vld1.8	{d0, d1, d2}, [r4:32], r6
    178 	vld1.8	{d0, d1, d2}, [r4:64], r6
    179 	vld1.8	{d0, d1, d2}, [r4:128], r6
    180 	vld1.8	{d0, d1, d2}, [r4:256], r6
    181 
    182 @ CHECK: vld1.8	{d0, d1, d2}, [r4], r6  @ encoding: [0x24,0xf9,0x06,0x06]
    183 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    184 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:16], r6
    185 @ CHECK-ERRORS:                                   ^
    186 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    187 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:32], r6
    188 @ CHECK-ERRORS:                                   ^
    189 @ CHECK: vld1.8	{d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x06]
    190 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    191 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:128], r6
    192 @ CHECK-ERRORS:                                   ^
    193 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    194 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:256], r6
    195 @ CHECK-ERRORS:                                   ^
    196 
    197 	vld1.8	{d0, d1, d2, d3}, [r4]
    198 	vld1.8	{d0, d1, d2, d3}, [r4:16]
    199 	vld1.8	{d0, d1, d2, d3}, [r4:32]
    200 	vld1.8	{d0, d1, d2, d3}, [r4:64]
    201 	vld1.8	{d0, d1, d2, d3}, [r4:128]
    202 	vld1.8	{d0, d1, d2, d3}, [r4:256]
    203 
    204 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x0f,0x02]
    205 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
    206 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2, d3}, [r4:16]
    207 @ CHECK-ERRORS:                                       ^
    208 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
    209 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2, d3}, [r4:32]
    210 @ CHECK-ERRORS:                                       ^
    211 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x1f,0x02]
    212 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4:128] @ encoding: [0x24,0xf9,0x2f,0x02]
    213 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4:256] @ encoding: [0x24,0xf9,0x3f,0x02]
    214 
    215 	vld1.8	{d0, d1, d2, d3}, [r4]!
    216 	vld1.8	{d0, d1, d2, d3}, [r4:16]!
    217 	vld1.8	{d0, d1, d2, d3}, [r4:32]!
    218 	vld1.8	{d0, d1, d2, d3}, [r4:64]!
    219 	vld1.8	{d0, d1, d2, d3}, [r4:128]!
    220 	vld1.8	{d0, d1, d2, d3}, [r4:256]!
    221 
    222 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x0d,0x02]
    223 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
    224 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2, d3}, [r4:16]!
    225 @ CHECK-ERRORS:                                       ^
    226 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
    227 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2, d3}, [r4:32]!
    228 @ CHECK-ERRORS:                                       ^
    229 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x1d,0x02]
    230 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4:128]! @ encoding: [0x24,0xf9,0x2d,0x02]
    231 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4:256]! @ encoding: [0x24,0xf9,0x3d,0x02]
    232 
    233 	vld1.8	{d0, d1, d2, d3}, [r4], r6
    234 	vld1.8	{d0, d1, d2, d3}, [r4:16], r6
    235 	vld1.8	{d0, d1, d2, d3}, [r4:32], r6
    236 	vld1.8	{d0, d1, d2, d3}, [r4:64], r6
    237 	vld1.8	{d0, d1, d2, d3}, [r4:128], r6
    238 	vld1.8	{d0, d1, d2, d3}, [r4:256], r6
    239 
    240 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x02]
    241 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
    242 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2, d3}, [r4:16], r6
    243 @ CHECK-ERRORS:                                       ^
    244 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
    245 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2, d3}, [r4:32], r6
    246 @ CHECK-ERRORS:                                       ^
    247 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x02]
    248 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x24,0xf9,0x26,0x02]
    249 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x24,0xf9,0x36,0x02]
    250 
    251 	vld1.8	{d0[2]}, [r4]
    252 	vld1.8	{d0[2]}, [r4:16]
    253 	vld1.8	{d0[2]}, [r4:32]
    254 	vld1.8	{d0[2]}, [r4:64]
    255 	vld1.8	{d0[2]}, [r4:128]
    256 	vld1.8	{d0[2]}, [r4:256]
    257 
    258 @ CHECK: vld1.8	{d0[2]}, [r4]           @ encoding: [0xa4,0xf9,0x4f,0x00]
    259 @ CHECK-ERRORS: error: alignment must be omitted
    260 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:16]
    261 @ CHECK-ERRORS:                              ^
    262 @ CHECK-ERRORS: error: alignment must be omitted
    263 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:32]
    264 @ CHECK-ERRORS:                              ^
    265 @ CHECK-ERRORS: error: alignment must be omitted
    266 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:64]
    267 @ CHECK-ERRORS:                              ^
    268 @ CHECK-ERRORS: error: alignment must be omitted
    269 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:128]
    270 @ CHECK-ERRORS:                              ^
    271 @ CHECK-ERRORS: error: alignment must be omitted
    272 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:256]
    273 @ CHECK-ERRORS:                              ^
    274 
    275 	vld1.8	{d0[2]}, [r4]!
    276 	vld1.8	{d0[2]}, [r4:16]!
    277 	vld1.8	{d0[2]}, [r4:32]!
    278 	vld1.8	{d0[2]}, [r4:64]!
    279 	vld1.8	{d0[2]}, [r4:128]!
    280 	vld1.8	{d0[2]}, [r4:256]!
    281 
    282 @ CHECK: vld1.8	{d0[2]}, [r4]!          @ encoding: [0xa4,0xf9,0x4d,0x00]
    283 @ CHECK-ERRORS: error: alignment must be omitted
    284 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:16]!
    285 @ CHECK-ERRORS:                              ^
    286 @ CHECK-ERRORS: error: alignment must be omitted
    287 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:32]!
    288 @ CHECK-ERRORS:                              ^
    289 @ CHECK-ERRORS: error: alignment must be omitted
    290 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:64]!
    291 @ CHECK-ERRORS:                              ^
    292 @ CHECK-ERRORS: error: alignment must be omitted
    293 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:128]!
    294 @ CHECK-ERRORS:                              ^
    295 @ CHECK-ERRORS: error: alignment must be omitted
    296 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:256]!
    297 @ CHECK-ERRORS:                              ^
    298 
    299 	vld1.8	{d0[2]}, [r4], r6
    300 	vld1.8	{d0[2]}, [r4:16], r6
    301 	vld1.8	{d0[2]}, [r4:32], r6
    302 	vld1.8	{d0[2]}, [r4:64], r6
    303 	vld1.8	{d0[2]}, [r4:128], r6
    304 	vld1.8	{d0[2]}, [r4:256], r6
    305 
    306 @ CHECK: vld1.8	{d0[2]}, [r4], r6       @ encoding: [0xa4,0xf9,0x46,0x00]
    307 @ CHECK-ERRORS: error: alignment must be omitted
    308 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:16], r6
    309 @ CHECK-ERRORS:                              ^
    310 @ CHECK-ERRORS: error: alignment must be omitted
    311 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:32], r6
    312 @ CHECK-ERRORS:                              ^
    313 @ CHECK-ERRORS: error: alignment must be omitted
    314 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:64], r6
    315 @ CHECK-ERRORS:                              ^
    316 @ CHECK-ERRORS: error: alignment must be omitted
    317 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:128], r6
    318 @ CHECK-ERRORS:                              ^
    319 @ CHECK-ERRORS: error: alignment must be omitted
    320 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:256], r6
    321 @ CHECK-ERRORS:                              ^
    322 
    323 	vld1.8	{d0[]}, [r4]
    324 	vld1.8	{d0[]}, [r4:16]
    325 	vld1.8	{d0[]}, [r4:32]
    326 	vld1.8	{d0[]}, [r4:64]
    327 	vld1.8	{d0[]}, [r4:128]
    328 	vld1.8	{d0[]}, [r4:256]
    329 
    330 @ CHECK: vld1.8	{d0[]}, [r4]            @ encoding: [0xa4,0xf9,0x0f,0x0c]
    331 @ CHECK-ERRORS: error: alignment must be omitted
    332 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:16]
    333 @ CHECK-ERRORS:                             ^
    334 @ CHECK-ERRORS: error: alignment must be omitted
    335 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:32]
    336 @ CHECK-ERRORS:                             ^
    337 @ CHECK-ERRORS: error: alignment must be omitted
    338 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:64]
    339 @ CHECK-ERRORS:                             ^
    340 @ CHECK-ERRORS: error: alignment must be omitted
    341 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:128]
    342 @ CHECK-ERRORS:                             ^
    343 @ CHECK-ERRORS: error: alignment must be omitted
    344 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:256]
    345 @ CHECK-ERRORS:                             ^
    346 
    347 	vld1.8	{d0[]}, [r4]!
    348 	vld1.8	{d0[]}, [r4:16]!
    349 	vld1.8	{d0[]}, [r4:32]!
    350 	vld1.8	{d0[]}, [r4:64]!
    351 	vld1.8	{d0[]}, [r4:128]!
    352 	vld1.8	{d0[]}, [r4:256]!
    353 
    354 @ CHECK: vld1.8	{d0[]}, [r4]!           @ encoding: [0xa4,0xf9,0x0d,0x0c]
    355 @ CHECK-ERRORS: error: alignment must be omitted
    356 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:16]!
    357 @ CHECK-ERRORS:                             ^
    358 @ CHECK-ERRORS: error: alignment must be omitted
    359 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:32]!
    360 @ CHECK-ERRORS:                             ^
    361 @ CHECK-ERRORS: error: alignment must be omitted
    362 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:64]!
    363 @ CHECK-ERRORS:                             ^
    364 @ CHECK-ERRORS: error: alignment must be omitted
    365 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:128]!
    366 @ CHECK-ERRORS:                             ^
    367 @ CHECK-ERRORS: error: alignment must be omitted
    368 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:256]!
    369 @ CHECK-ERRORS:                             ^
    370 
    371 	vld1.8	{d0[]}, [r4], r6
    372 	vld1.8	{d0[]}, [r4:16], r6
    373 	vld1.8	{d0[]}, [r4:32], r6
    374 	vld1.8	{d0[]}, [r4:64], r6
    375 	vld1.8	{d0[]}, [r4:128], r6
    376 	vld1.8	{d0[]}, [r4:256], r6
    377 
    378 @ CHECK: vld1.8	{d0[]}, [r4], r6        @ encoding: [0xa4,0xf9,0x06,0x0c]
    379 @ CHECK-ERRORS: error: alignment must be omitted
    380 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:16], r6
    381 @ CHECK-ERRORS:                             ^
    382 @ CHECK-ERRORS: error: alignment must be omitted
    383 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:32], r6
    384 @ CHECK-ERRORS:                             ^
    385 @ CHECK-ERRORS: error: alignment must be omitted
    386 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:64], r6
    387 @ CHECK-ERRORS:                             ^
    388 @ CHECK-ERRORS: error: alignment must be omitted
    389 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:128], r6
    390 @ CHECK-ERRORS:                             ^
    391 @ CHECK-ERRORS: error: alignment must be omitted
    392 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:256], r6
    393 @ CHECK-ERRORS:                             ^
    394 
    395 	vld1.8	{d0[], d1[]}, [r4]
    396 	vld1.8	{d0[], d1[]}, [r4:16]
    397 	vld1.8	{d0[], d1[]}, [r4:32]
    398 	vld1.8	{d0[], d1[]}, [r4:64]
    399 	vld1.8	{d0[], d1[]}, [r4:128]
    400 	vld1.8	{d0[], d1[]}, [r4:256]
    401 
    402 @ CHECK: vld1.8	{d0[], d1[]}, [r4]      @ encoding: [0xa4,0xf9,0x2f,0x0c]
    403 @ CHECK-ERRORS: error: alignment must be omitted
    404 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:16]
    405 @ CHECK-ERRORS:                                   ^
    406 @ CHECK-ERRORS: error: alignment must be omitted
    407 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:32]
    408 @ CHECK-ERRORS:                                   ^
    409 @ CHECK-ERRORS: error: alignment must be omitted
    410 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:64]
    411 @ CHECK-ERRORS:                                   ^
    412 @ CHECK-ERRORS: error: alignment must be omitted
    413 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:128]
    414 @ CHECK-ERRORS:                                   ^
    415 @ CHECK-ERRORS: error: alignment must be omitted
    416 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:256]
    417 @ CHECK-ERRORS:                                   ^
    418 
    419 	vld1.8	{d0[], d1[]}, [r4]!
    420 	vld1.8	{d0[], d1[]}, [r4:16]!
    421 	vld1.8	{d0[], d1[]}, [r4:32]!
    422 	vld1.8	{d0[], d1[]}, [r4:64]!
    423 	vld1.8	{d0[], d1[]}, [r4:128]!
    424 	vld1.8	{d0[], d1[]}, [r4:256]!
    425 
    426 @ CHECK: vld1.8	{d0[], d1[]}, [r4]!     @ encoding: [0xa4,0xf9,0x2d,0x0c]
    427 @ CHECK-ERRORS: error: alignment must be omitted
    428 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:16]!
    429 @ CHECK-ERRORS:                                   ^
    430 @ CHECK-ERRORS: error: alignment must be omitted
    431 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:32]!
    432 @ CHECK-ERRORS:                                   ^
    433 @ CHECK-ERRORS: error: alignment must be omitted
    434 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:64]!
    435 @ CHECK-ERRORS:                                   ^
    436 @ CHECK-ERRORS: error: alignment must be omitted
    437 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:128]!
    438 @ CHECK-ERRORS:                                   ^
    439 @ CHECK-ERRORS: error: alignment must be omitted
    440 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:256]!
    441 @ CHECK-ERRORS:                                   ^
    442 
    443 	vld1.8	{d0[], d1[]}, [r4], r6
    444 	vld1.8	{d0[], d1[]}, [r4:16], r6
    445 	vld1.8	{d0[], d1[]}, [r4:32], r6
    446 	vld1.8	{d0[], d1[]}, [r4:64], r6
    447 	vld1.8	{d0[], d1[]}, [r4:128], r6
    448 	vld1.8	{d0[], d1[]}, [r4:256], r6
    449 
    450 @ CHECK: vld1.8	{d0[], d1[]}, [r4], r6  @ encoding: [0xa4,0xf9,0x26,0x0c]
    451 @ CHECK-ERRORS: error: alignment must be omitted
    452 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:16], r6
    453 @ CHECK-ERRORS:                                   ^
    454 @ CHECK-ERRORS: error: alignment must be omitted
    455 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:32], r6
    456 @ CHECK-ERRORS:                                   ^
    457 @ CHECK-ERRORS: error: alignment must be omitted
    458 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:64], r6
    459 @ CHECK-ERRORS:                                   ^
    460 @ CHECK-ERRORS: error: alignment must be omitted
    461 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:128], r6
    462 @ CHECK-ERRORS:                                   ^
    463 @ CHECK-ERRORS: error: alignment must be omitted
    464 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:256], r6
    465 @ CHECK-ERRORS:                                   ^
    466 
    467 	vld1.16	{d0}, [r4]
    468 	vld1.16	{d0}, [r4:16]
    469 	vld1.16	{d0}, [r4:32]
    470 	vld1.16	{d0}, [r4:64]
    471 	vld1.16	{d0}, [r4:128]
    472 	vld1.16	{d0}, [r4:256]
    473 
    474 @ CHECK: vld1.16 {d0}, [r4]              @ encoding: [0x24,0xf9,0x4f,0x07]
    475 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    476 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:16]
    477 @ CHECK-ERRORS:                           ^
    478 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    479 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:32]
    480 @ CHECK-ERRORS:                           ^
    481 @ CHECK: vld1.16 {d0}, [r4:64]           @ encoding: [0x24,0xf9,0x5f,0x07]
    482 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    483 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:128]
    484 @ CHECK-ERRORS:                           ^
    485 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    486 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:256]
    487 @ CHECK-ERRORS:                           ^
    488 
    489 	vld1.16	{d0}, [r4]!
    490 	vld1.16	{d0}, [r4:16]!
    491 	vld1.16	{d0}, [r4:32]!
    492 	vld1.16	{d0}, [r4:64]!
    493 	vld1.16	{d0}, [r4:128]!
    494 	vld1.16	{d0}, [r4:256]!
    495 
    496 @ CHECK: vld1.16 {d0}, [r4]!             @ encoding: [0x24,0xf9,0x4d,0x07]
    497 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    498 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:16]!
    499 @ CHECK-ERRORS:                           ^
    500 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    501 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:32]!
    502 @ CHECK-ERRORS:                           ^
    503 @ CHECK: vld1.16 {d0}, [r4:64]!          @ encoding: [0x24,0xf9,0x5d,0x07]
    504 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    505 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:128]!
    506 @ CHECK-ERRORS:                           ^
    507 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    508 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:256]!
    509 @ CHECK-ERRORS:                           ^
    510 
    511 	vld1.16	{d0}, [r4], r6
    512 	vld1.16	{d0}, [r4:16], r6
    513 	vld1.16	{d0}, [r4:32], r6
    514 	vld1.16	{d0}, [r4:64], r6
    515 	vld1.16	{d0}, [r4:128], r6
    516 	vld1.16	{d0}, [r4:256], r6
    517 
    518 @ CHECK: vld1.16 {d0}, [r4], r6          @ encoding: [0x24,0xf9,0x46,0x07]
    519 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    520 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:16], r6
    521 @ CHECK-ERRORS:                           ^
    522 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    523 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:32], r6
    524 @ CHECK-ERRORS:                           ^
    525 @ CHECK: vld1.16 {d0}, [r4:64], r6       @ encoding: [0x24,0xf9,0x56,0x07]
    526 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    527 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:128], r6
    528 @ CHECK-ERRORS:                           ^
    529 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    530 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:256], r6
    531 @ CHECK-ERRORS:                           ^
    532 
    533 	vld1.16	{d0, d1}, [r4]
    534 	vld1.16	{d0, d1}, [r4:16]
    535 	vld1.16	{d0, d1}, [r4:32]
    536 	vld1.16	{d0, d1}, [r4:64]
    537 	vld1.16	{d0, d1}, [r4:128]
    538 	vld1.16	{d0, d1}, [r4:256]
    539 
    540 @ CHECK: vld1.16 {d0, d1}, [r4]          @ encoding: [0x24,0xf9,0x4f,0x0a]
    541 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    542 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:16]
    543 @ CHECK-ERRORS:                               ^
    544 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    545 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:32]
    546 @ CHECK-ERRORS:                               ^
    547 @ CHECK: vld1.16 {d0, d1}, [r4:64]       @ encoding: [0x24,0xf9,0x5f,0x0a]
    548 @ CHECK: vld1.16 {d0, d1}, [r4:128]      @ encoding: [0x24,0xf9,0x6f,0x0a]
    549 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    550 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:256]
    551 @ CHECK-ERRORS:                               ^
    552 
    553 	vld1.16	{d0, d1}, [r4]!
    554 	vld1.16	{d0, d1}, [r4:16]!
    555 	vld1.16	{d0, d1}, [r4:32]!
    556 	vld1.16	{d0, d1}, [r4:64]!
    557 	vld1.16	{d0, d1}, [r4:128]!
    558 	vld1.16	{d0, d1}, [r4:256]!
    559 
    560 @ CHECK: vld1.16 {d0, d1}, [r4]!         @ encoding: [0x24,0xf9,0x4d,0x0a]
    561 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    562 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:16]!
    563 @ CHECK-ERRORS:                               ^
    564 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    565 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:32]!
    566 @ CHECK-ERRORS:                               ^
    567 @ CHECK: vld1.16 {d0, d1}, [r4:64]!      @ encoding: [0x24,0xf9,0x5d,0x0a]
    568 @ CHECK: vld1.16 {d0, d1}, [r4:128]!     @ encoding: [0x24,0xf9,0x6d,0x0a]
    569 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    570 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:256]!
    571 @ CHECK-ERRORS:                               ^
    572 
    573 	vld1.16	{d0, d1}, [r4], r6
    574 	vld1.16	{d0, d1}, [r4:16], r6
    575 	vld1.16	{d0, d1}, [r4:32], r6
    576 	vld1.16	{d0, d1}, [r4:64], r6
    577 	vld1.16	{d0, d1}, [r4:128], r6
    578 	vld1.16	{d0, d1}, [r4:256], r6
    579 
    580 @ CHECK: vld1.16 {d0, d1}, [r4], r6      @ encoding: [0x24,0xf9,0x46,0x0a]
    581 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    582 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:16], r6
    583 @ CHECK-ERRORS:                               ^
    584 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    585 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:32], r6
    586 @ CHECK-ERRORS:                               ^
    587 @ CHECK: vld1.16 {d0, d1}, [r4:64], r6   @ encoding: [0x24,0xf9,0x56,0x0a]
    588 @ CHECK: vld1.16 {d0, d1}, [r4:128], r6  @ encoding: [0x24,0xf9,0x66,0x0a]
    589 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    590 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:256], r6
    591 @ CHECK-ERRORS:                               ^
    592 
    593 	vld1.16	{d0, d1, d2}, [r4]
    594 	vld1.16	{d0, d1, d2}, [r4:16]
    595 	vld1.16	{d0, d1, d2}, [r4:32]
    596 	vld1.16	{d0, d1, d2}, [r4:64]
    597 	vld1.16	{d0, d1, d2}, [r4:128]
    598 	vld1.16	{d0, d1, d2}, [r4:256]
    599 
    600 @ CHECK: vld1.16 {d0, d1, d2}, [r4]      @ encoding: [0x24,0xf9,0x4f,0x06]
    601 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    602 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:16]
    603 @ CHECK-ERRORS:                                   ^
    604 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    605 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:32]
    606 @ CHECK-ERRORS:                                   ^
    607 @ CHECK: vld1.16 {d0, d1, d2}, [r4:64]   @ encoding: [0x24,0xf9,0x5f,0x06]
    608 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    609 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:128]
    610 @ CHECK-ERRORS:                                   ^
    611 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    612 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:256]
    613 @ CHECK-ERRORS:                                   ^
    614 
    615 	vld1.16	{d0, d1, d2}, [r4]!
    616 	vld1.16	{d0, d1, d2}, [r4:16]!
    617 	vld1.16	{d0, d1, d2}, [r4:32]!
    618 	vld1.16	{d0, d1, d2}, [r4:64]!
    619 	vld1.16	{d0, d1, d2}, [r4:128]!
    620 	vld1.16	{d0, d1, d2}, [r4:256]!
    621 
    622 @ CHECK: vld1.16 {d0, d1, d2}, [r4]!     @ encoding: [0x24,0xf9,0x4d,0x06]
    623 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    624 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:16]!
    625 @ CHECK-ERRORS:                                   ^
    626 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    627 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:32]!
    628 @ CHECK-ERRORS:                                   ^
    629 @ CHECK: vld1.16 {d0, d1, d2}, [r4:64]!  @ encoding: [0x24,0xf9,0x5d,0x06]
    630 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    631 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:128]!
    632 @ CHECK-ERRORS:                                   ^
    633 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    634 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:256]!
    635 @ CHECK-ERRORS:                                   ^
    636 
    637 	vld1.16	{d0, d1, d2}, [r4], r6
    638 	vld1.16	{d0, d1, d2}, [r4:16], r6
    639 	vld1.16	{d0, d1, d2}, [r4:32], r6
    640 	vld1.16	{d0, d1, d2}, [r4:64], r6
    641 	vld1.16	{d0, d1, d2}, [r4:128], r6
    642 	vld1.16	{d0, d1, d2}, [r4:256], r6
    643 
    644 @ CHECK: vld1.16 {d0, d1, d2}, [r4], r6  @ encoding: [0x24,0xf9,0x46,0x06]
    645 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    646 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:16], r6
    647 @ CHECK-ERRORS:                                   ^
    648 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    649 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:32], r6
    650 @ CHECK-ERRORS:                                   ^
    651 @ CHECK: vld1.16 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x06]
    652 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    653 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:128], r6
    654 @ CHECK-ERRORS:                                   ^
    655 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    656 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:256], r6
    657 @ CHECK-ERRORS:                                   ^
    658 
    659 	vld1.16	{d0, d1, d2, d3}, [r4]
    660 	vld1.16	{d0, d1, d2, d3}, [r4:16]
    661 	vld1.16	{d0, d1, d2, d3}, [r4:32]
    662 	vld1.16	{d0, d1, d2, d3}, [r4:64]
    663 	vld1.16	{d0, d1, d2, d3}, [r4:128]
    664 	vld1.16	{d0, d1, d2, d3}, [r4:256]
    665 
    666 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x4f,0x02]
    667 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
    668 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2, d3}, [r4:16]
    669 @ CHECK-ERRORS:                                       ^
    670 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
    671 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2, d3}, [r4:32]
    672 @ CHECK-ERRORS:                                       ^
    673 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x5f,0x02]
    674 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x24,0xf9,0x6f,0x02]
    675 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x24,0xf9,0x7f,0x02]
    676 
    677 	vld1.16	{d0, d1, d2, d3}, [r4]!
    678 	vld1.16	{d0, d1, d2, d3}, [r4:16]!
    679 	vld1.16	{d0, d1, d2, d3}, [r4:32]!
    680 	vld1.16	{d0, d1, d2, d3}, [r4:64]!
    681 	vld1.16	{d0, d1, d2, d3}, [r4:128]!
    682 	vld1.16	{d0, d1, d2, d3}, [r4:256]!
    683 
    684 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x4d,0x02]
    685 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2, d3}, [r4:16]!
    686 @ CHECK-ERRORS:                                       ^
    687 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
    688 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2, d3}, [r4:32]!
    689 @ CHECK-ERRORS:                                       ^
    690 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x5d,0x02]
    691 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x24,0xf9,0x6d,0x02]
    692 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x24,0xf9,0x7d,0x02]
    693 
    694 	vld1.16	{d0, d1, d2, d3}, [r4], r6
    695 	vld1.16	{d0, d1, d2, d3}, [r4:16], r6
    696 	vld1.16	{d0, d1, d2, d3}, [r4:32], r6
    697 	vld1.16	{d0, d1, d2, d3}, [r4:64], r6
    698 	vld1.16	{d0, d1, d2, d3}, [r4:128], r6
    699 	vld1.16	{d0, d1, d2, d3}, [r4:256], r6
    700 
    701 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x02]
    702 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
    703 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2, d3}, [r4:16], r6
    704 @ CHECK-ERRORS:                                       ^
    705 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
    706 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2, d3}, [r4:32], r6
    707 @ CHECK-ERRORS:                                       ^
    708 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x02]
    709 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x24,0xf9,0x66,0x02]
    710 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x24,0xf9,0x76,0x02]
    711 
    712 	vld1.16	{d0[2]}, [r4]
    713 	vld1.16	{d0[2]}, [r4:16]
    714 	vld1.16	{d0[2]}, [r4:32]
    715 	vld1.16	{d0[2]}, [r4:64]
    716 	vld1.16	{d0[2]}, [r4:128]
    717 	vld1.16	{d0[2]}, [r4:256]
    718 
    719 @ CHECK: vld1.16 {d0[2]}, [r4]           @ encoding: [0xa4,0xf9,0x8f,0x04]
    720 @ CHECK: vld1.16 {d0[2]}, [r4:16]        @ encoding: [0xa4,0xf9,0x9f,0x04]
    721 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    722 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:32]
    723 @ CHECK-ERRORS:                              ^
    724 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    725 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:64]
    726 @ CHECK-ERRORS:                              ^
    727 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    728 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:128]
    729 @ CHECK-ERRORS:                              ^
    730 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    731 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:256]
    732 @ CHECK-ERRORS:                              ^
    733 
    734 	vld1.16	{d0[2]}, [r4]!
    735 	vld1.16	{d0[2]}, [r4:16]!
    736 	vld1.16	{d0[2]}, [r4:32]!
    737 	vld1.16	{d0[2]}, [r4:64]!
    738 	vld1.16	{d0[2]}, [r4:128]!
    739 	vld1.16	{d0[2]}, [r4:256]!
    740 
    741 @ CHECK: vld1.16 {d0[2]}, [r4]!          @ encoding: [0xa4,0xf9,0x8d,0x04]
    742 @ CHECK: vld1.16 {d0[2]}, [r4:16]!       @ encoding: [0xa4,0xf9,0x9d,0x04]
    743 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    744 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:32]!
    745 @ CHECK-ERRORS:                              ^
    746 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    747 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:64]!
    748 @ CHECK-ERRORS:                              ^
    749 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    750 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:128]!
    751 @ CHECK-ERRORS:                              ^
    752 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    753 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:256]!
    754 @ CHECK-ERRORS:                              ^
    755 
    756 	vld1.16	{d0[2]}, [r4], r6
    757 	vld1.16	{d0[2]}, [r4:16], r6
    758 	vld1.16	{d0[2]}, [r4:32], r6
    759 	vld1.16	{d0[2]}, [r4:64], r6
    760 	vld1.16	{d0[2]}, [r4:128], r6
    761 	vld1.16	{d0[2]}, [r4:256], r6
    762 
    763 @ CHECK: vld1.16 {d0[2]}, [r4], r6       @ encoding: [0xa4,0xf9,0x86,0x04]
    764 @ CHECK: vld1.16 {d0[2]}, [r4:16], r6    @ encoding: [0xa4,0xf9,0x96,0x04]
    765 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    766 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:32], r6
    767 @ CHECK-ERRORS:                              ^
    768 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    769 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:64], r6
    770 @ CHECK-ERRORS:                              ^
    771 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    772 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:128], r6
    773 @ CHECK-ERRORS:                              ^
    774 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    775 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:256], r6
    776 @ CHECK-ERRORS:                              ^
    777 
    778 	vld1.16	{d0[]}, [r4]
    779 	vld1.16	{d0[]}, [r4:16]
    780 	vld1.16	{d0[]}, [r4:32]
    781 	vld1.16	{d0[]}, [r4:64]
    782 	vld1.16	{d0[]}, [r4:128]
    783 	vld1.16	{d0[]}, [r4:256]
    784 
    785 @ CHECK: vld1.16 {d0[]}, [r4]            @ encoding: [0xa4,0xf9,0x4f,0x0c]
    786 @ CHECK: vld1.16 {d0[]}, [r4:16]         @ encoding: [0xa4,0xf9,0x5f,0x0c]
    787 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    788 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:32]
    789 @ CHECK-ERRORS:                             ^
    790 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    791 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:64]
    792 @ CHECK-ERRORS:                             ^
    793 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    794 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:128]
    795 @ CHECK-ERRORS:                             ^
    796 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    797 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:256]
    798 @ CHECK-ERRORS:                             ^
    799 
    800 	vld1.16	{d0[]}, [r4]!
    801 	vld1.16	{d0[]}, [r4:16]!
    802 	vld1.16	{d0[]}, [r4:32]!
    803 	vld1.16	{d0[]}, [r4:64]!
    804 	vld1.16	{d0[]}, [r4:128]!
    805 	vld1.16	{d0[]}, [r4:256]!
    806 
    807 @ CHECK: vld1.16 {d0[]}, [r4]!           @ encoding: [0xa4,0xf9,0x4d,0x0c]
    808 @ CHECK: vld1.16 {d0[]}, [r4:16]!        @ encoding: [0xa4,0xf9,0x5d,0x0c]
    809 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    810 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:32]!
    811 @ CHECK-ERRORS:                             ^
    812 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    813 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:64]!
    814 @ CHECK-ERRORS:                             ^
    815 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    816 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:128]!
    817 @ CHECK-ERRORS:                             ^
    818 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    819 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:256]!
    820 @ CHECK-ERRORS:                             ^
    821 
    822 	vld1.16	{d0[]}, [r4], r6
    823 	vld1.16	{d0[]}, [r4:16], r6
    824 	vld1.16	{d0[]}, [r4:32], r6
    825 	vld1.16	{d0[]}, [r4:64], r6
    826 	vld1.16	{d0[]}, [r4:128], r6
    827 	vld1.16	{d0[]}, [r4:256], r6
    828 
    829 @ CHECK: vld1.16 {d0[]}, [r4], r6        @ encoding: [0xa4,0xf9,0x46,0x0c]
    830 @ CHECK: vld1.16 {d0[]}, [r4:16], r6     @ encoding: [0xa4,0xf9,0x56,0x0c]
    831 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    832 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:32], r6
    833 @ CHECK-ERRORS:                             ^
    834 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    835 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:64], r6
    836 @ CHECK-ERRORS:                             ^
    837 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    838 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:128], r6
    839 @ CHECK-ERRORS:                             ^
    840 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    841 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:256], r6
    842 @ CHECK-ERRORS:                             ^
    843 
    844 	vld1.16	{d0[], d1[]}, [r4]
    845 	vld1.16	{d0[], d1[]}, [r4:16]
    846 	vld1.16	{d0[], d1[]}, [r4:32]
    847 	vld1.16	{d0[], d1[]}, [r4:64]
    848 	vld1.16	{d0[], d1[]}, [r4:128]
    849 	vld1.16	{d0[], d1[]}, [r4:256]
    850 
    851 @ CHECK: vld1.16 {d0[], d1[]}, [r4]      @ encoding: [0xa4,0xf9,0x6f,0x0c]
    852 @ CHECK: vld1.16 {d0[], d1[]}, [r4:16]   @ encoding: [0xa4,0xf9,0x7f,0x0c]
    853 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    854 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:32]
    855 @ CHECK-ERRORS:                                   ^
    856 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    857 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:64]
    858 @ CHECK-ERRORS:                                   ^
    859 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    860 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:128]
    861 @ CHECK-ERRORS:                                   ^
    862 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    863 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:256]
    864 @ CHECK-ERRORS:                                   ^
    865 
    866 	vld1.16	{d0[], d1[]}, [r4]!
    867 	vld1.16	{d0[], d1[]}, [r4:16]!
    868 	vld1.16	{d0[], d1[]}, [r4:32]!
    869 	vld1.16	{d0[], d1[]}, [r4:64]!
    870 	vld1.16	{d0[], d1[]}, [r4:128]!
    871 	vld1.16	{d0[], d1[]}, [r4:256]!
    872 
    873 @ CHECK: vld1.16 {d0[], d1[]}, [r4]!     @ encoding: [0xa4,0xf9,0x6d,0x0c]
    874 @ CHECK: vld1.16 {d0[], d1[]}, [r4:16]!  @ encoding: [0xa4,0xf9,0x7d,0x0c]
    875 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    876 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:32]!
    877 @ CHECK-ERRORS:                                   ^
    878 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    879 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:64]!
    880 @ CHECK-ERRORS:                                   ^
    881 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    882 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:128]!
    883 @ CHECK-ERRORS:                                   ^
    884 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    885 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:256]!
    886 @ CHECK-ERRORS:                                   ^
    887 
    888 	vld1.16	{d0[], d1[]}, [r4], r6
    889 	vld1.16	{d0[], d1[]}, [r4:16], r6
    890 	vld1.16	{d0[], d1[]}, [r4:32], r6
    891 	vld1.16	{d0[], d1[]}, [r4:64], r6
    892 	vld1.16	{d0[], d1[]}, [r4:128], r6
    893 	vld1.16	{d0[], d1[]}, [r4:256], r6
    894 
    895 @ CHECK: vld1.16 {d0[], d1[]}, [r4], r6  @ encoding: [0xa4,0xf9,0x66,0x0c]
    896 @ CHECK: vld1.16 {d0[], d1[]}, [r4:16], r6 @ encoding: [0xa4,0xf9,0x76,0x0c]
    897 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    898 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:32], r6
    899 @ CHECK-ERRORS:                                   ^
    900 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    901 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:64], r6
    902 @ CHECK-ERRORS:                                   ^
    903 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    904 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:128], r6
    905 @ CHECK-ERRORS:                                   ^
    906 @ CHECK-ERRORS: error: alignment must be 16 or omitted
    907 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:256], r6
    908 @ CHECK-ERRORS:                                   ^
    909 
    910 	vld1.32	{d0}, [r4]
    911 	vld1.32	{d0}, [r4:16]
    912 	vld1.32	{d0}, [r4:32]
    913 	vld1.32	{d0}, [r4:64]
    914 	vld1.32	{d0}, [r4:128]
    915 	vld1.32	{d0}, [r4:256]
    916 
    917 @ CHECK: vld1.32 {d0}, [r4]              @ encoding: [0x24,0xf9,0x8f,0x07]
    918 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    919 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:16]
    920 @ CHECK-ERRORS:                           ^
    921 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    922 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:32]
    923 @ CHECK-ERRORS:                           ^
    924 @ CHECK: vld1.32 {d0}, [r4:64]           @ encoding: [0x24,0xf9,0x9f,0x07]
    925 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    926 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:128]
    927 @ CHECK-ERRORS:                           ^
    928 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    929 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:256]
    930 @ CHECK-ERRORS:                           ^
    931 
    932 	vld1.32	{d0}, [r4]!
    933 	vld1.32	{d0}, [r4:16]!
    934 	vld1.32	{d0}, [r4:32]!
    935 	vld1.32	{d0}, [r4:64]!
    936 	vld1.32	{d0}, [r4:128]!
    937 	vld1.32	{d0}, [r4:256]!
    938 
    939 @ CHECK: vld1.32 {d0}, [r4]!             @ encoding: [0x24,0xf9,0x8d,0x07]
    940 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    941 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:16]!
    942 @ CHECK-ERRORS:                           ^
    943 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    944 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:32]!
    945 @ CHECK-ERRORS:                           ^
    946 @ CHECK: vld1.32 {d0}, [r4:64]!          @ encoding: [0x24,0xf9,0x9d,0x07]
    947 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    948 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:128]!
    949 @ CHECK-ERRORS:                           ^
    950 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    951 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:256]!
    952 @ CHECK-ERRORS:                           ^
    953 
    954 	vld1.32	{d0}, [r4], r6
    955 	vld1.32	{d0}, [r4:16], r6
    956 	vld1.32	{d0}, [r4:32], r6
    957 	vld1.32	{d0}, [r4:64], r6
    958 	vld1.32	{d0}, [r4:128], r6
    959 	vld1.32	{d0}, [r4:256], r6
    960 
    961 @ CHECK: vld1.32 {d0}, [r4], r6          @ encoding: [0x24,0xf9,0x86,0x07]
    962 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    963 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:16], r6
    964 @ CHECK-ERRORS:                           ^
    965 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    966 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:32], r6
    967 @ CHECK-ERRORS:                           ^
    968 @ CHECK: vld1.32 {d0}, [r4:64], r6       @ encoding: [0x24,0xf9,0x96,0x07]
    969 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    970 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:128], r6
    971 @ CHECK-ERRORS:                           ^
    972 @ CHECK-ERRORS: error: alignment must be 64 or omitted
    973 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:256], r6
    974 @ CHECK-ERRORS:                           ^
    975 
    976 	vld1.32	{d0, d1}, [r4]
    977 	vld1.32	{d0, d1}, [r4:16]
    978 	vld1.32	{d0, d1}, [r4:32]
    979 	vld1.32	{d0, d1}, [r4:64]
    980 	vld1.32	{d0, d1}, [r4:128]
    981 	vld1.32	{d0, d1}, [r4:256]
    982 
    983 @ CHECK: vld1.32 {d0, d1}, [r4]          @ encoding: [0x24,0xf9,0x8f,0x0a]
    984 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    985 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:16]
    986 @ CHECK-ERRORS:                               ^
    987 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    988 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:32]
    989 @ CHECK-ERRORS:                               ^
    990 @ CHECK: vld1.32 {d0, d1}, [r4:64]       @ encoding: [0x24,0xf9,0x9f,0x0a]
    991 @ CHECK: vld1.32 {d0, d1}, [r4:128]      @ encoding: [0x24,0xf9,0xaf,0x0a]
    992 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
    993 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:256]
    994 @ CHECK-ERRORS:                               ^
    995 
    996 	vld1.32	{d0, d1}, [r4]!
    997 	vld1.32	{d0, d1}, [r4:16]!
    998 	vld1.32	{d0, d1}, [r4:32]!
    999 	vld1.32	{d0, d1}, [r4:64]!
   1000 	vld1.32	{d0, d1}, [r4:128]!
   1001 	vld1.32	{d0, d1}, [r4:256]!
   1002 
   1003 @ CHECK: vld1.32 {d0, d1}, [r4]!         @ encoding: [0x24,0xf9,0x8d,0x0a]
   1004 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1005 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:16]!
   1006 @ CHECK-ERRORS:                               ^
   1007 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1008 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:32]!
   1009 @ CHECK-ERRORS:                               ^
   1010 @ CHECK: vld1.32 {d0, d1}, [r4:64]!      @ encoding: [0x24,0xf9,0x9d,0x0a]
   1011 @ CHECK: vld1.32 {d0, d1}, [r4:128]!     @ encoding: [0x24,0xf9,0xad,0x0a]
   1012 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1013 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:256]!
   1014 @ CHECK-ERRORS:                               ^
   1015 
   1016 	vld1.32	{d0, d1}, [r4], r6
   1017 	vld1.32	{d0, d1}, [r4:16], r6
   1018 	vld1.32	{d0, d1}, [r4:32], r6
   1019 	vld1.32	{d0, d1}, [r4:64], r6
   1020 	vld1.32	{d0, d1}, [r4:128], r6
   1021 	vld1.32	{d0, d1}, [r4:256], r6
   1022 
   1023 @ CHECK: vld1.32 {d0, d1}, [r4], r6      @ encoding: [0x24,0xf9,0x86,0x0a]
   1024 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1025 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:16], r6
   1026 @ CHECK-ERRORS:                               ^
   1027 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1028 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:32], r6
   1029 @ CHECK-ERRORS:                               ^
   1030 @ CHECK: vld1.32 {d0, d1}, [r4:64], r6   @ encoding: [0x24,0xf9,0x96,0x0a]
   1031 @ CHECK: vld1.32 {d0, d1}, [r4:128], r6  @ encoding: [0x24,0xf9,0xa6,0x0a]
   1032 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1033 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:256], r6
   1034 @ CHECK-ERRORS:                               ^
   1035 
   1036 	vld1.32	{d0, d1, d2}, [r4]
   1037 	vld1.32	{d0, d1, d2}, [r4:16]
   1038 	vld1.32	{d0, d1, d2}, [r4:32]
   1039 	vld1.32	{d0, d1, d2}, [r4:64]
   1040 	vld1.32	{d0, d1, d2}, [r4:128]
   1041 	vld1.32	{d0, d1, d2}, [r4:256]
   1042 
   1043 @ CHECK: vld1.32 {d0, d1, d2}, [r4]      @ encoding: [0x24,0xf9,0x8f,0x06]
   1044 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1045 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:16]
   1046 @ CHECK-ERRORS:                                   ^
   1047 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1048 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:32]
   1049 @ CHECK-ERRORS:                                   ^
   1050 @ CHECK: vld1.32 {d0, d1, d2}, [r4:64]   @ encoding: [0x24,0xf9,0x9f,0x06]
   1051 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1052 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:128]
   1053 @ CHECK-ERRORS:                                   ^
   1054 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1055 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:256]
   1056 @ CHECK-ERRORS:                                   ^
   1057 
   1058 	vld1.32	{d0, d1, d2}, [r4]!
   1059 	vld1.32	{d0, d1, d2}, [r4:16]!
   1060 	vld1.32	{d0, d1, d2}, [r4:32]!
   1061 	vld1.32	{d0, d1, d2}, [r4:64]!
   1062 	vld1.32	{d0, d1, d2}, [r4:128]!
   1063 	vld1.32	{d0, d1, d2}, [r4:256]!
   1064 
   1065 @ CHECK: vld1.32 {d0, d1, d2}, [r4]!     @ encoding: [0x24,0xf9,0x8d,0x06]
   1066 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1067 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:16]!
   1068 @ CHECK-ERRORS:                                   ^
   1069 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1070 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:32]!
   1071 @ CHECK-ERRORS:                                   ^
   1072 @ CHECK: vld1.32 {d0, d1, d2}, [r4:64]!  @ encoding: [0x24,0xf9,0x9d,0x06]
   1073 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1074 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:128]!
   1075 @ CHECK-ERRORS:                                   ^
   1076 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1077 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:256]!
   1078 @ CHECK-ERRORS:                                   ^
   1079 
   1080 	vld1.32	{d0, d1, d2}, [r4], r6
   1081 	vld1.32	{d0, d1, d2}, [r4:16], r6
   1082 	vld1.32	{d0, d1, d2}, [r4:32], r6
   1083 	vld1.32	{d0, d1, d2}, [r4:64], r6
   1084 	vld1.32	{d0, d1, d2}, [r4:128], r6
   1085 	vld1.32	{d0, d1, d2}, [r4:256], r6
   1086 
   1087 @ CHECK: vld1.32 {d0, d1, d2}, [r4], r6  @ encoding: [0x24,0xf9,0x86,0x06]
   1088 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1089 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:16], r6
   1090 @ CHECK-ERRORS:                                   ^
   1091 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1092 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:32], r6
   1093 @ CHECK-ERRORS:                                   ^
   1094 @ CHECK: vld1.32 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x06]
   1095 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1096 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:128], r6
   1097 @ CHECK-ERRORS:                                   ^
   1098 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1099 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:256], r6
   1100 @ CHECK-ERRORS:                                   ^
   1101 
   1102 	vld1.32	{d0, d1, d2, d3}, [r4]
   1103 	vld1.32	{d0, d1, d2, d3}, [r4:16]
   1104 	vld1.32	{d0, d1, d2, d3}, [r4:32]
   1105 	vld1.32	{d0, d1, d2, d3}, [r4:64]
   1106 	vld1.32	{d0, d1, d2, d3}, [r4:128]
   1107 	vld1.32	{d0, d1, d2, d3}, [r4:256]
   1108 
   1109 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x8f,0x02]
   1110 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1111 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2, d3}, [r4:16]
   1112 @ CHECK-ERRORS:                                       ^
   1113 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1114 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2, d3}, [r4:32]
   1115 @ CHECK-ERRORS:                                       ^
   1116 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x9f,0x02]
   1117 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x24,0xf9,0xaf,0x02]
   1118 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x24,0xf9,0xbf,0x02]
   1119 
   1120 	vld1.32	{d0, d1, d2, d3}, [r4]!
   1121 	vld1.32	{d0, d1, d2, d3}, [r4:16]!
   1122 	vld1.32	{d0, d1, d2, d3}, [r4:32]!
   1123 	vld1.32	{d0, d1, d2, d3}, [r4:64]!
   1124 	vld1.32	{d0, d1, d2, d3}, [r4:128]!
   1125 	vld1.32	{d0, d1, d2, d3}, [r4:256]!
   1126 
   1127 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x8d,0x02]
   1128 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1129 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2, d3}, [r4:16]!
   1130 @ CHECK-ERRORS:                                       ^
   1131 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1132 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2, d3}, [r4:32]!
   1133 @ CHECK-ERRORS:                                       ^
   1134 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x9d,0x02]
   1135 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x24,0xf9,0xad,0x02]
   1136 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x24,0xf9,0xbd,0x02]
   1137 
   1138 	vld1.32	{d0, d1, d2, d3}, [r4], r6
   1139 	vld1.32	{d0, d1, d2, d3}, [r4:16], r6
   1140 	vld1.32	{d0, d1, d2, d3}, [r4:32], r6
   1141 	vld1.32	{d0, d1, d2, d3}, [r4:64], r6
   1142 	vld1.32	{d0, d1, d2, d3}, [r4:128], r6
   1143 	vld1.32	{d0, d1, d2, d3}, [r4:256], r6
   1144 
   1145 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x02]
   1146 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1147 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2, d3}, [r4:16], r6
   1148 @ CHECK-ERRORS:                                       ^
   1149 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1150 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2, d3}, [r4:32], r6
   1151 @ CHECK-ERRORS:                                       ^
   1152 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x02]
   1153 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x24,0xf9,0xa6,0x02]
   1154 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x24,0xf9,0xb6,0x02]
   1155 
   1156 	vld1.32	{d0[1]}, [r4]
   1157 	vld1.32	{d0[1]}, [r4:16]
   1158 	vld1.32	{d0[1]}, [r4:32]
   1159 	vld1.32	{d0[1]}, [r4:64]
   1160 	vld1.32	{d0[1]}, [r4:128]
   1161 	vld1.32	{d0[1]}, [r4:256]
   1162 
   1163 @ CHECK: vld1.32 {d0[1]}, [r4]           @ encoding: [0xa4,0xf9,0x8f,0x08]
   1164 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1165 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:16]
   1166 @ CHECK-ERRORS:                              ^
   1167 @ CHECK: vld1.32 {d0[1]}, [r4:32]        @ encoding: [0xa4,0xf9,0xbf,0x08]
   1168 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1169 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:64]
   1170 @ CHECK-ERRORS:                              ^
   1171 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1172 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:128]
   1173 @ CHECK-ERRORS:                              ^
   1174 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1175 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:256]
   1176 @ CHECK-ERRORS:                              ^
   1177 
   1178 	vld1.32	{d0[1]}, [r4]!
   1179 	vld1.32	{d0[1]}, [r4:16]!
   1180 	vld1.32	{d0[1]}, [r4:32]!
   1181 	vld1.32	{d0[1]}, [r4:64]!
   1182 	vld1.32	{d0[1]}, [r4:128]!
   1183 	vld1.32	{d0[1]}, [r4:256]!
   1184 
   1185 @ CHECK: vld1.32 {d0[1]}, [r4]!          @ encoding: [0xa4,0xf9,0x8d,0x08]
   1186 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1187 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:16]!
   1188 @ CHECK-ERRORS:                              ^
   1189 @ CHECK: vld1.32 {d0[1]}, [r4:32]!       @ encoding: [0xa4,0xf9,0xbd,0x08]
   1190 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1191 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:64]!
   1192 @ CHECK-ERRORS:                              ^
   1193 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1194 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:128]!
   1195 @ CHECK-ERRORS:                              ^
   1196 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1197 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:256]!
   1198 @ CHECK-ERRORS:                              ^
   1199 
   1200 	vld1.32	{d0[1]}, [r4], r6
   1201 	vld1.32	{d0[1]}, [r4:16], r6
   1202 	vld1.32	{d0[1]}, [r4:32], r6
   1203 	vld1.32	{d0[1]}, [r4:64], r6
   1204 	vld1.32	{d0[1]}, [r4:128], r6
   1205 	vld1.32	{d0[1]}, [r4:256], r6
   1206 
   1207 @ CHECK: vld1.32 {d0[1]}, [r4], r6       @ encoding: [0xa4,0xf9,0x86,0x08]
   1208 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1209 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:16], r6
   1210 @ CHECK-ERRORS:                              ^
   1211 @ CHECK: vld1.32 {d0[1]}, [r4:32], r6    @ encoding: [0xa4,0xf9,0xb6,0x08]
   1212 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1213 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:64], r6
   1214 @ CHECK-ERRORS:                              ^
   1215 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1216 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:128], r6
   1217 @ CHECK-ERRORS:                              ^
   1218 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1219 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:256], r6
   1220 @ CHECK-ERRORS:                              ^
   1221 
   1222 	vld1.32	{d0[]}, [r4]
   1223 	vld1.32	{d0[]}, [r4:16]
   1224 	vld1.32	{d0[]}, [r4:32]
   1225 	vld1.32	{d0[]}, [r4:64]
   1226 	vld1.32	{d0[]}, [r4:128]
   1227 	vld1.32	{d0[]}, [r4:256]
   1228 
   1229 @ CHECK: vld1.32 {d0[]}, [r4]            @ encoding: [0xa4,0xf9,0x8f,0x0c]
   1230 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1231 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:16]
   1232 @ CHECK-ERRORS:                             ^
   1233 @ CHECK: vld1.32 {d0[]}, [r4:32]         @ encoding: [0xa4,0xf9,0x9f,0x0c]
   1234 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1235 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:64]
   1236 @ CHECK-ERRORS:                             ^
   1237 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1238 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:128]
   1239 @ CHECK-ERRORS:                             ^
   1240 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1241 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:256]
   1242 @ CHECK-ERRORS:                             ^
   1243 
   1244 	vld1.32	{d0[]}, [r4]!
   1245 	vld1.32	{d0[]}, [r4:16]!
   1246 	vld1.32	{d0[]}, [r4:32]!
   1247 	vld1.32	{d0[]}, [r4:64]!
   1248 	vld1.32	{d0[]}, [r4:128]!
   1249 	vld1.32	{d0[]}, [r4:256]!
   1250 
   1251 @ CHECK: vld1.32 {d0[]}, [r4]!           @ encoding: [0xa4,0xf9,0x8d,0x0c]
   1252 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1253 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:16]!
   1254 @ CHECK-ERRORS:                             ^
   1255 @ CHECK: vld1.32 {d0[]}, [r4:32]!        @ encoding: [0xa4,0xf9,0x9d,0x0c]
   1256 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1257 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:64]!
   1258 @ CHECK-ERRORS:                             ^
   1259 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1260 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:128]!
   1261 @ CHECK-ERRORS:                             ^
   1262 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1263 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:256]!
   1264 @ CHECK-ERRORS:                             ^
   1265 
   1266 	vld1.32	{d0[]}, [r4], r6
   1267 	vld1.32	{d0[]}, [r4:16], r6
   1268 	vld1.32	{d0[]}, [r4:32], r6
   1269 	vld1.32	{d0[]}, [r4:64], r6
   1270 	vld1.32	{d0[]}, [r4:128], r6
   1271 	vld1.32	{d0[]}, [r4:256], r6
   1272 
   1273 @ CHECK: vld1.32 {d0[]}, [r4], r6        @ encoding: [0xa4,0xf9,0x86,0x0c]
   1274 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1275 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:16], r6
   1276 @ CHECK-ERRORS:                             ^
   1277 @ CHECK: vld1.32 {d0[]}, [r4:32], r6     @ encoding: [0xa4,0xf9,0x96,0x0c]
   1278 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1279 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:64], r6
   1280 @ CHECK-ERRORS:                             ^
   1281 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1282 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:128], r6
   1283 @ CHECK-ERRORS:                             ^
   1284 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1285 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:256], r6
   1286 @ CHECK-ERRORS:                             ^
   1287 
   1288 	vld1.32	{d0[], d1[]}, [r4]
   1289 	vld1.32	{d0[], d1[]}, [r4:16]
   1290 	vld1.32	{d0[], d1[]}, [r4:32]
   1291 	vld1.32	{d0[], d1[]}, [r4:64]
   1292 	vld1.32	{d0[], d1[]}, [r4:128]
   1293 	vld1.32	{d0[], d1[]}, [r4:256]
   1294 
   1295 @ CHECK: vld1.32 {d0[], d1[]}, [r4]      @ encoding: [0xa4,0xf9,0xaf,0x0c]
   1296 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1297 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:16]
   1298 @ CHECK-ERRORS:                                   ^
   1299 @ CHECK: vld1.32 {d0[], d1[]}, [r4:32]   @ encoding: [0xa4,0xf9,0xbf,0x0c]
   1300 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1301 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:64]
   1302 @ CHECK-ERRORS:                                   ^
   1303 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1304 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:128]
   1305 @ CHECK-ERRORS:                                   ^
   1306 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1307 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:256]
   1308 @ CHECK-ERRORS:                                   ^
   1309 
   1310 	vld1.32	{d0[], d1[]}, [r4]!
   1311 	vld1.32	{d0[], d1[]}, [r4:16]!
   1312 	vld1.32	{d0[], d1[]}, [r4:32]!
   1313 	vld1.32	{d0[], d1[]}, [r4:64]!
   1314 	vld1.32	{d0[], d1[]}, [r4:128]!
   1315 	vld1.32	{d0[], d1[]}, [r4:256]!
   1316 
   1317 @ CHECK: vld1.32 {d0[], d1[]}, [r4]!     @ encoding: [0xa4,0xf9,0xad,0x0c]
   1318 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1319 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:16]!
   1320 @ CHECK-ERRORS:                                   ^
   1321 @ CHECK: vld1.32 {d0[], d1[]}, [r4:32]!  @ encoding: [0xa4,0xf9,0xbd,0x0c]
   1322 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1323 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:64]!
   1324 @ CHECK-ERRORS:                                   ^
   1325 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1326 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:128]!
   1327 @ CHECK-ERRORS:                                   ^
   1328 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1329 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:256]!
   1330 @ CHECK-ERRORS:                                   ^
   1331 
   1332 	vld1.32	{d0[], d1[]}, [r4], r6
   1333 	vld1.32	{d0[], d1[]}, [r4:16], r6
   1334 	vld1.32	{d0[], d1[]}, [r4:32], r6
   1335 	vld1.32	{d0[], d1[]}, [r4:64], r6
   1336 	vld1.32	{d0[], d1[]}, [r4:128], r6
   1337 	vld1.32	{d0[], d1[]}, [r4:256], r6
   1338 
   1339 @ CHECK: vld1.32 {d0[], d1[]}, [r4], r6  @ encoding: [0xa4,0xf9,0xa6,0x0c]
   1340 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1341 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:16], r6
   1342 @ CHECK-ERRORS:                                   ^
   1343 @ CHECK: vld1.32 {d0[], d1[]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0xb6,0x0c]
   1344 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1345 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:64], r6
   1346 @ CHECK-ERRORS:                                   ^
   1347 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1348 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:128], r6
   1349 @ CHECK-ERRORS:                                   ^
   1350 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1351 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:256], r6
   1352 @ CHECK-ERRORS:                                   ^
   1353 
   1354 	vld1.32	{d0[1]}, [r4]
   1355 	vld1.32	{d0[1]}, [r4:16]
   1356 	vld1.32	{d0[1]}, [r4:32]
   1357 	vld1.32	{d0[1]}, [r4:64]
   1358 	vld1.32	{d0[1]}, [r4:128]
   1359 	vld1.32	{d0[1]}, [r4:256]
   1360 
   1361 @ CHECK: vld1.32 {d0[1]}, [r4]           @ encoding: [0xa4,0xf9,0x8f,0x08]
   1362 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1363 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:16]
   1364 @ CHECK-ERRORS:                              ^
   1365 @ CHECK: vld1.32 {d0[1]}, [r4:32]        @ encoding: [0xa4,0xf9,0xbf,0x08]
   1366 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1367 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:64]
   1368 @ CHECK-ERRORS:                              ^
   1369 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1370 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:128]
   1371 @ CHECK-ERRORS:                              ^
   1372 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1373 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:256]
   1374 @ CHECK-ERRORS:                              ^
   1375 
   1376 	vld1.32	{d0[1]}, [r4]!
   1377 	vld1.32	{d0[1]}, [r4:16]!
   1378 	vld1.32	{d0[1]}, [r4:32]!
   1379 	vld1.32	{d0[1]}, [r4:64]!
   1380 	vld1.32	{d0[1]}, [r4:128]!
   1381 	vld1.32	{d0[1]}, [r4:256]!
   1382 
   1383 @ CHECK: vld1.32 {d0[1]}, [r4]!          @ encoding: [0xa4,0xf9,0x8d,0x08]
   1384 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1385 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:16]!
   1386 @ CHECK-ERRORS:                              ^
   1387 @ CHECK: vld1.32 {d0[1]}, [r4:32]!       @ encoding: [0xa4,0xf9,0xbd,0x08]
   1388 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1389 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:64]!
   1390 @ CHECK-ERRORS:                              ^
   1391 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1392 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:128]!
   1393 @ CHECK-ERRORS:                              ^
   1394 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1395 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:256]!
   1396 @ CHECK-ERRORS:                              ^
   1397 
   1398 	vld1.32	{d0[1]}, [r4], r6
   1399 	vld1.32	{d0[1]}, [r4:16], r6
   1400 	vld1.32	{d0[1]}, [r4:32], r6
   1401 	vld1.32	{d0[1]}, [r4:64], r6
   1402 	vld1.32	{d0[1]}, [r4:128], r6
   1403 	vld1.32	{d0[1]}, [r4:256], r6
   1404 
   1405 @ CHECK: vld1.32 {d0[1]}, [r4], r6       @ encoding: [0xa4,0xf9,0x86,0x08]
   1406 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1407 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:16], r6
   1408 @ CHECK-ERRORS:                              ^
   1409 @ CHECK: vld1.32 {d0[1]}, [r4:32], r6    @ encoding: [0xa4,0xf9,0xb6,0x08]
   1410 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1411 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:64], r6
   1412 @ CHECK-ERRORS:                              ^
   1413 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1414 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:128], r6
   1415 @ CHECK-ERRORS:                              ^
   1416 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   1417 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:256], r6
   1418 @ CHECK-ERRORS:                              ^
   1419 
   1420 	vld1.64	{d0}, [r4]
   1421 	vld1.64	{d0}, [r4:16]
   1422 	vld1.64	{d0}, [r4:32]
   1423 	vld1.64	{d0}, [r4:64]
   1424 	vld1.64	{d0}, [r4:128]
   1425 	vld1.64	{d0}, [r4:256]
   1426 
   1427 @ CHECK: vld1.64 {d0}, [r4]              @ encoding: [0x24,0xf9,0xcf,0x07]
   1428 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1429 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:16]
   1430 @ CHECK-ERRORS:                           ^
   1431 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1432 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:32]
   1433 @ CHECK-ERRORS:                           ^
   1434 @ CHECK: vld1.64 {d0}, [r4:64]           @ encoding: [0x24,0xf9,0xdf,0x07]
   1435 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1436 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:128]
   1437 @ CHECK-ERRORS:                           ^
   1438 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1439 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:256]
   1440 @ CHECK-ERRORS:                           ^
   1441 
   1442 	vld1.64	{d0}, [r4]!
   1443 	vld1.64	{d0}, [r4:16]!
   1444 	vld1.64	{d0}, [r4:32]!
   1445 	vld1.64	{d0}, [r4:64]!
   1446 	vld1.64	{d0}, [r4:128]!
   1447 	vld1.64	{d0}, [r4:256]!
   1448 
   1449 @ CHECK: vld1.64 {d0}, [r4]!             @ encoding: [0x24,0xf9,0xcd,0x07]
   1450 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1451 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:16]!
   1452 @ CHECK-ERRORS:                           ^
   1453 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1454 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:32]!
   1455 @ CHECK-ERRORS:                           ^
   1456 @ CHECK: vld1.64 {d0}, [r4:64]!          @ encoding: [0x24,0xf9,0xdd,0x07]
   1457 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1458 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:128]!
   1459 @ CHECK-ERRORS:                           ^
   1460 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1461 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:256]!
   1462 @ CHECK-ERRORS:                           ^
   1463 
   1464 	vld1.64	{d0}, [r4], r6
   1465 	vld1.64	{d0}, [r4:16], r6
   1466 	vld1.64	{d0}, [r4:32], r6
   1467 	vld1.64	{d0}, [r4:64], r6
   1468 	vld1.64	{d0}, [r4:128], r6
   1469 	vld1.64	{d0}, [r4:256], r6
   1470 
   1471 @ CHECK: vld1.64 {d0}, [r4], r6          @ encoding: [0x24,0xf9,0xc6,0x07]
   1472 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1473 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:16], r6
   1474 @ CHECK-ERRORS:                           ^
   1475 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1476 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:32], r6
   1477 @ CHECK-ERRORS:                           ^
   1478 @ CHECK: vld1.64 {d0}, [r4:64], r6       @ encoding: [0x24,0xf9,0xd6,0x07]
   1479 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1480 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:128], r6
   1481 @ CHECK-ERRORS:                           ^
   1482 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1483 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:256], r6
   1484 @ CHECK-ERRORS:                           ^
   1485 
   1486 	vld1.64	{d0, d1}, [r4]
   1487 	vld1.64	{d0, d1}, [r4:16]
   1488 	vld1.64	{d0, d1}, [r4:32]
   1489 	vld1.64	{d0, d1}, [r4:64]
   1490 	vld1.64	{d0, d1}, [r4:128]
   1491 	vld1.64	{d0, d1}, [r4:256]
   1492 
   1493 @ CHECK: vld1.64 {d0, d1}, [r4]          @ encoding: [0x24,0xf9,0xcf,0x0a]
   1494 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1495 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:16]
   1496 @ CHECK-ERRORS:                               ^
   1497 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1498 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:32]
   1499 @ CHECK-ERRORS:                               ^
   1500 @ CHECK: vld1.64 {d0, d1}, [r4:64]       @ encoding: [0x24,0xf9,0xdf,0x0a]
   1501 @ CHECK: vld1.64 {d0, d1}, [r4:128]      @ encoding: [0x24,0xf9,0xef,0x0a]
   1502 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1503 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:256]
   1504 @ CHECK-ERRORS:                               ^
   1505 
   1506 	vld1.64	{d0, d1}, [r4]!
   1507 	vld1.64	{d0, d1}, [r4:16]!
   1508 	vld1.64	{d0, d1}, [r4:32]!
   1509 	vld1.64	{d0, d1}, [r4:64]!
   1510 	vld1.64	{d0, d1}, [r4:128]!
   1511 	vld1.64	{d0, d1}, [r4:256]!
   1512 
   1513 @ CHECK: vld1.64 {d0, d1}, [r4]!         @ encoding: [0x24,0xf9,0xcd,0x0a]
   1514 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1515 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:16]!
   1516 @ CHECK-ERRORS:                               ^
   1517 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1518 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:32]!
   1519 @ CHECK-ERRORS:                               ^
   1520 @ CHECK: vld1.64 {d0, d1}, [r4:64]!      @ encoding: [0x24,0xf9,0xdd,0x0a]
   1521 @ CHECK: vld1.64 {d0, d1}, [r4:128]!     @ encoding: [0x24,0xf9,0xed,0x0a]
   1522 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1523 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:256]!
   1524 @ CHECK-ERRORS:                               ^
   1525 
   1526 	vld1.64	{d0, d1}, [r4], r6
   1527 	vld1.64	{d0, d1}, [r4:16], r6
   1528 	vld1.64	{d0, d1}, [r4:32], r6
   1529 	vld1.64	{d0, d1}, [r4:64], r6
   1530 	vld1.64	{d0, d1}, [r4:128], r6
   1531 	vld1.64	{d0, d1}, [r4:256], r6
   1532 
   1533 @ CHECK: vld1.64 {d0, d1}, [r4], r6      @ encoding: [0x24,0xf9,0xc6,0x0a]
   1534 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1535 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:16], r6
   1536 @ CHECK-ERRORS:                               ^
   1537 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1538 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:32], r6
   1539 @ CHECK-ERRORS:                               ^
   1540 @ CHECK: vld1.64 {d0, d1}, [r4:64], r6   @ encoding: [0x24,0xf9,0xd6,0x0a]
   1541 @ CHECK: vld1.64 {d0, d1}, [r4:128], r6  @ encoding: [0x24,0xf9,0xe6,0x0a]
   1542 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1543 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:256], r6
   1544 @ CHECK-ERRORS:                               ^
   1545 
   1546 	vld1.64	{d0, d1, d2}, [r4]
   1547 	vld1.64	{d0, d1, d2}, [r4:16]
   1548 	vld1.64	{d0, d1, d2}, [r4:32]
   1549 	vld1.64	{d0, d1, d2}, [r4:64]
   1550 	vld1.64	{d0, d1, d2}, [r4:128]
   1551 	vld1.64	{d0, d1, d2}, [r4:256]
   1552 
   1553 @ CHECK: vld1.64 {d0, d1, d2}, [r4]      @ encoding: [0x24,0xf9,0xcf,0x06]
   1554 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1555 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:16]
   1556 @ CHECK-ERRORS:                                   ^
   1557 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1558 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:32]
   1559 @ CHECK-ERRORS:                                   ^
   1560 @ CHECK: vld1.64 {d0, d1, d2}, [r4:64]   @ encoding: [0x24,0xf9,0xdf,0x06]
   1561 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1562 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:128]
   1563 @ CHECK-ERRORS:                                   ^
   1564 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1565 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:256]
   1566 @ CHECK-ERRORS:                                   ^
   1567 
   1568 	vld1.64	{d0, d1, d2}, [r4]!
   1569 	vld1.64	{d0, d1, d2}, [r4:16]!
   1570 	vld1.64	{d0, d1, d2}, [r4:32]!
   1571 	vld1.64	{d0, d1, d2}, [r4:64]!
   1572 	vld1.64	{d0, d1, d2}, [r4:128]!
   1573 	vld1.64	{d0, d1, d2}, [r4:256]!
   1574 
   1575 @ CHECK: vld1.64 {d0, d1, d2}, [r4]!     @ encoding: [0x24,0xf9,0xcd,0x06]
   1576 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1577 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:16]!
   1578 @ CHECK-ERRORS:                                   ^
   1579 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1580 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:32]!
   1581 @ CHECK-ERRORS:                                   ^
   1582 @ CHECK: vld1.64 {d0, d1, d2}, [r4:64]!  @ encoding: [0x24,0xf9,0xdd,0x06]
   1583 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1584 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:128]!
   1585 @ CHECK-ERRORS:                                   ^
   1586 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1587 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:256]!
   1588 @ CHECK-ERRORS:                                   ^
   1589 
   1590 	vld1.64	{d0, d1, d2}, [r4], r6
   1591 	vld1.64	{d0, d1, d2}, [r4:16], r6
   1592 	vld1.64	{d0, d1, d2}, [r4:32], r6
   1593 	vld1.64	{d0, d1, d2}, [r4:64], r6
   1594 	vld1.64	{d0, d1, d2}, [r4:128], r6
   1595 	vld1.64	{d0, d1, d2}, [r4:256], r6
   1596 
   1597 @ CHECK: vld1.64 {d0, d1, d2}, [r4], r6  @ encoding: [0x24,0xf9,0xc6,0x06]
   1598 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1599 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:16], r6
   1600 @ CHECK-ERRORS:                                   ^
   1601 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1602 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:32], r6
   1603 @ CHECK-ERRORS:                                   ^
   1604 @ CHECK: vld1.64 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0xd6,0x06]
   1605 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1606 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:128], r6
   1607 @ CHECK-ERRORS:                                   ^
   1608 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   1609 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:256], r6
   1610 @ CHECK-ERRORS:                                   ^
   1611 
   1612 	vld1.64	{d0, d1, d2, d3}, [r4]
   1613 	vld1.64	{d0, d1, d2, d3}, [r4:16]
   1614 	vld1.64	{d0, d1, d2, d3}, [r4:32]
   1615 	vld1.64	{d0, d1, d2, d3}, [r4:64]
   1616 	vld1.64	{d0, d1, d2, d3}, [r4:128]
   1617 	vld1.64	{d0, d1, d2, d3}, [r4:256]
   1618 
   1619 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0xcf,0x02]
   1620 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1621 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2, d3}, [r4:16]
   1622 @ CHECK-ERRORS:                                       ^
   1623 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1624 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2, d3}, [r4:32]
   1625 @ CHECK-ERRORS:                                       ^
   1626 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0xdf,0x02]
   1627 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x24,0xf9,0xef,0x02]
   1628 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x24,0xf9,0xff,0x02]
   1629 
   1630 	vld1.64	{d0, d1, d2, d3}, [r4]!
   1631 	vld1.64	{d0, d1, d2, d3}, [r4:16]!
   1632 	vld1.64	{d0, d1, d2, d3}, [r4:32]!
   1633 	vld1.64	{d0, d1, d2, d3}, [r4:64]!
   1634 	vld1.64	{d0, d1, d2, d3}, [r4:128]!
   1635 	vld1.64	{d0, d1, d2, d3}, [r4:256]!
   1636 
   1637 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0xcd,0x02]
   1638 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1639 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2, d3}, [r4:16]!
   1640 @ CHECK-ERRORS:                                       ^
   1641 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1642 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2, d3}, [r4:32]!
   1643 @ CHECK-ERRORS:                                       ^
   1644 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0xdd,0x02]
   1645 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x24,0xf9,0xed,0x02]
   1646 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x24,0xf9,0xfd,0x02]
   1647 
   1648 	vld1.64	{d0, d1, d2, d3}, [r4], r6
   1649 	vld1.64	{d0, d1, d2, d3}, [r4:16], r6
   1650 	vld1.64	{d0, d1, d2, d3}, [r4:32], r6
   1651 	vld1.64	{d0, d1, d2, d3}, [r4:64], r6
   1652 	vld1.64	{d0, d1, d2, d3}, [r4:128], r6
   1653 	vld1.64	{d0, d1, d2, d3}, [r4:256], r6
   1654 
   1655 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0xc6,0x02]
   1656 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1657 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2, d3}, [r4:16], r6
   1658 @ CHECK-ERRORS:                                       ^
   1659 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1660 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2, d3}, [r4:32], r6
   1661 @ CHECK-ERRORS:                                       ^
   1662 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0xd6,0x02]
   1663 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x24,0xf9,0xe6,0x02]
   1664 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x24,0xf9,0xf6,0x02]
   1665 
   1666 	vld2.8	{d0, d1}, [r4]
   1667 	vld2.8	{d0, d1}, [r4:16]
   1668 	vld2.8	{d0, d1}, [r4:32]
   1669 	vld2.8	{d0, d1}, [r4:64]
   1670 	vld2.8	{d0, d1}, [r4:128]
   1671 	vld2.8	{d0, d1}, [r4:256]
   1672 
   1673 @ CHECK: vld2.8 {d0, d1}, [r4]          @ encoding: [0x24,0xf9,0x0f,0x08]
   1674 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1675 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:16]
   1676 @ CHECK-ERRORS:                               ^
   1677 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1678 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:32]
   1679 @ CHECK-ERRORS:                               ^
   1680 @ CHECK: vld2.8 {d0, d1}, [r4:64]       @ encoding: [0x24,0xf9,0x1f,0x08]
   1681 @ CHECK: vld2.8 {d0, d1}, [r4:128]      @ encoding: [0x24,0xf9,0x2f,0x08]
   1682 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1683 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:256]
   1684 @ CHECK-ERRORS:                               ^
   1685 
   1686 	vld2.8	{d0, d1}, [r4]!
   1687 	vld2.8	{d0, d1}, [r4:16]!
   1688 	vld2.8	{d0, d1}, [r4:32]!
   1689 	vld2.8	{d0, d1}, [r4:64]!
   1690 	vld2.8	{d0, d1}, [r4:128]!
   1691 	vld2.8	{d0, d1}, [r4:256]!
   1692 
   1693 @ CHECK: vld2.8 {d0, d1}, [r4]!         @ encoding: [0x24,0xf9,0x0d,0x08]
   1694 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1695 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:16]!
   1696 @ CHECK-ERRORS:                               ^
   1697 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1698 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:32]!
   1699 @ CHECK-ERRORS:                               ^
   1700 @ CHECK: vld2.8 {d0, d1}, [r4:64]!      @ encoding: [0x24,0xf9,0x1d,0x08]
   1701 @ CHECK: vld2.8 {d0, d1}, [r4:128]!     @ encoding: [0x24,0xf9,0x2d,0x08]
   1702 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1703 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:256]!
   1704 @ CHECK-ERRORS:                               ^
   1705 
   1706 	vld2.8	{d0, d1}, [r4], r6
   1707 	vld2.8	{d0, d1}, [r4:16], r6
   1708 	vld2.8	{d0, d1}, [r4:32], r6
   1709 	vld2.8	{d0, d1}, [r4:64], r6
   1710 	vld2.8	{d0, d1}, [r4:128], r6
   1711 	vld2.8	{d0, d1}, [r4:256], r6
   1712 
   1713 @ CHECK: vld2.8 {d0, d1}, [r4], r6      @ encoding: [0x24,0xf9,0x06,0x08]
   1714 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1715 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:16], r6
   1716 @ CHECK-ERRORS:                               ^
   1717 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1718 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:32], r6
   1719 @ CHECK-ERRORS:                               ^
   1720 @ CHECK: vld2.8 {d0, d1}, [r4:64], r6   @ encoding: [0x24,0xf9,0x16,0x08]
   1721 @ CHECK: vld2.8 {d0, d1}, [r4:128], r6  @ encoding: [0x24,0xf9,0x26,0x08]
   1722 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1723 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:256], r6
   1724 @ CHECK-ERRORS:                               ^
   1725 
   1726 	vld2.8	{d0, d2}, [r4]
   1727 	vld2.8	{d0, d2}, [r4:16]
   1728 	vld2.8	{d0, d2}, [r4:32]
   1729 	vld2.8	{d0, d2}, [r4:64]
   1730 	vld2.8	{d0, d2}, [r4:128]
   1731 	vld2.8	{d0, d2}, [r4:256]
   1732 
   1733 @ CHECK: vld2.8 {d0, d2}, [r4]          @ encoding: [0x24,0xf9,0x0f,0x09]
   1734 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1735 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:16]
   1736 @ CHECK-ERRORS:                               ^
   1737 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1738 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:32]
   1739 @ CHECK-ERRORS:                               ^
   1740 @ CHECK: vld2.8 {d0, d2}, [r4:64]       @ encoding: [0x24,0xf9,0x1f,0x09]
   1741 @ CHECK: vld2.8 {d0, d2}, [r4:128]      @ encoding: [0x24,0xf9,0x2f,0x09]
   1742 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1743 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:256]
   1744 @ CHECK-ERRORS:                               ^
   1745 
   1746 	vld2.8	{d0, d2}, [r4]!
   1747 	vld2.8	{d0, d2}, [r4:16]!
   1748 	vld2.8	{d0, d2}, [r4:32]!
   1749 	vld2.8	{d0, d2}, [r4:64]!
   1750 	vld2.8	{d0, d2}, [r4:128]!
   1751 	vld2.8	{d0, d2}, [r4:256]!
   1752 
   1753 @ CHECK: vld2.8 {d0, d2}, [r4]!         @ encoding: [0x24,0xf9,0x0d,0x09]
   1754 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1755 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:16]!
   1756 @ CHECK-ERRORS:                               ^
   1757 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1758 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:32]!
   1759 @ CHECK-ERRORS:                               ^
   1760 @ CHECK: vld2.8 {d0, d2}, [r4:64]!      @ encoding: [0x24,0xf9,0x1d,0x09]
   1761 @ CHECK: vld2.8 {d0, d2}, [r4:128]!     @ encoding: [0x24,0xf9,0x2d,0x09]
   1762 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1763 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:256]!
   1764 @ CHECK-ERRORS:                               ^
   1765 
   1766 	vld2.8	{d0, d2}, [r4], r6
   1767 	vld2.8	{d0, d2}, [r4:16], r6
   1768 	vld2.8	{d0, d2}, [r4:32], r6
   1769 	vld2.8	{d0, d2}, [r4:64], r6
   1770 	vld2.8	{d0, d2}, [r4:128], r6
   1771 	vld2.8	{d0, d2}, [r4:256], r6
   1772 
   1773 @ CHECK: vld2.8 {d0, d2}, [r4], r6      @ encoding: [0x24,0xf9,0x06,0x09]
   1774 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1775 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:16], r6
   1776 @ CHECK-ERRORS:                               ^
   1777 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1778 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:32], r6
   1779 @ CHECK-ERRORS:                               ^
   1780 @ CHECK: vld2.8 {d0, d2}, [r4:64], r6   @ encoding: [0x24,0xf9,0x16,0x09]
   1781 @ CHECK: vld2.8 {d0, d2}, [r4:128], r6  @ encoding: [0x24,0xf9,0x26,0x09]
   1782 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   1783 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:256], r6
   1784 @ CHECK-ERRORS:                               ^
   1785 
   1786 	vld2.8	{d0, d1, d2, d3}, [r4]
   1787 	vld2.8	{d0, d1, d2, d3}, [r4:16]
   1788 	vld2.8	{d0, d1, d2, d3}, [r4:32]
   1789 	vld2.8	{d0, d1, d2, d3}, [r4:64]
   1790 	vld2.8	{d0, d1, d2, d3}, [r4:128]
   1791 	vld2.8	{d0, d1, d2, d3}, [r4:256]
   1792 
   1793 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x0f,0x03]
   1794 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1795 @ CHECK-ERRORS:         vld2.8  {d0, d1, d2, d3}, [r4:16]
   1796 @ CHECK-ERRORS:                                       ^
   1797 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1798 @ CHECK-ERRORS:         vld2.8  {d0, d1, d2, d3}, [r4:32]
   1799 @ CHECK-ERRORS:                                       ^
   1800 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x1f,0x03]
   1801 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x24,0xf9,0x2f,0x03]
   1802 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x24,0xf9,0x3f,0x03]
   1803 
   1804 	vld2.8	{d0, d1, d2, d3}, [r4]!
   1805 	vld2.8	{d0, d1, d2, d3}, [r4:16]!
   1806 	vld2.8	{d0, d1, d2, d3}, [r4:32]!
   1807 	vld2.8	{d0, d1, d2, d3}, [r4:64]!
   1808 	vld2.8	{d0, d1, d2, d3}, [r4:128]!
   1809 	vld2.8	{d0, d1, d2, d3}, [r4:256]!
   1810 
   1811 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x0d,0x03]
   1812 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1813 @ CHECK-ERRORS:         vld2.8  {d0, d1, d2, d3}, [r4:16]!
   1814 @ CHECK-ERRORS:                                       ^
   1815 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1816 @ CHECK-ERRORS:         vld2.8  {d0, d1, d2, d3}, [r4:32]!
   1817 @ CHECK-ERRORS:                                       ^
   1818 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x1d,0x03]
   1819 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x24,0xf9,0x2d,0x03]
   1820 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x24,0xf9,0x3d,0x03]
   1821 
   1822 	vld2.8	{d0, d1, d2, d3}, [r4], r6
   1823 	vld2.8	{d0, d1, d2, d3}, [r4:16], r6
   1824 	vld2.8	{d0, d1, d2, d3}, [r4:32], r6
   1825 	vld2.8	{d0, d1, d2, d3}, [r4:64], r6
   1826 	vld2.8	{d0, d1, d2, d3}, [r4:128], r6
   1827 	vld2.8	{d0, d1, d2, d3}, [r4:256], r6
   1828 
   1829 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x03]
   1830 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1831 @ CHECK-ERRORS:         vld2.8  {d0, d1, d2, d3}, [r4:16], r6
   1832 @ CHECK-ERRORS:                                       ^
   1833 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   1834 @ CHECK-ERRORS:         vld2.8  {d0, d1, d2, d3}, [r4:32], r6
   1835 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x03]
   1836 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x24,0xf9,0x26,0x03]
   1837 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x24,0xf9,0x36,0x03]
   1838 
   1839 	vld2.8	{d0[2], d1[2]}, [r4]
   1840 	vld2.8	{d0[2], d1[2]}, [r4:16]
   1841 	vld2.8	{d0[2], d1[2]}, [r4:32]
   1842 	vld2.8	{d0[2], d1[2]}, [r4:64]
   1843 	vld2.8	{d0[2], d1[2]}, [r4:128]
   1844 	vld2.8	{d0[2], d1[2]}, [r4:256]
   1845 
   1846 @ CHECK: vld2.8 {d0[2], d1[2]}, [r4]    @ encoding: [0xa4,0xf9,0x4f,0x01]
   1847 @ CHECK: vld2.8 {d0[2], d1[2]}, [r4:16] @ encoding: [0xa4,0xf9,0x5f,0x01]
   1848 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1849 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:32]
   1850 @ CHECK-ERRORS:                                     ^
   1851 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1852 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:64]
   1853 @ CHECK-ERRORS:                                     ^
   1854 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1855 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:128]
   1856 @ CHECK-ERRORS:                                     ^
   1857 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1858 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:256]
   1859 @ CHECK-ERRORS:                                     ^
   1860 
   1861 	vld2.8	{d0[2], d1[2]}, [r4]!
   1862 	vld2.8	{d0[2], d1[2]}, [r4:16]!
   1863 	vld2.8	{d0[2], d1[2]}, [r4:32]!
   1864 	vld2.8	{d0[2], d1[2]}, [r4:64]!
   1865 	vld2.8	{d0[2], d1[2]}, [r4:128]!
   1866 	vld2.8	{d0[2], d1[2]}, [r4:256]!
   1867 
   1868 @ CHECK: vld2.8 {d0[2], d1[2]}, [r4]!   @ encoding: [0xa4,0xf9,0x4d,0x01]
   1869 @ CHECK: vld2.8 {d0[2], d1[2]}, [r4:16]! @ encoding: [0xa4,0xf9,0x5d,0x01]
   1870 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1871 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:32]!
   1872 @ CHECK-ERRORS:                                     ^
   1873 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1874 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:64]!
   1875 @ CHECK-ERRORS:                                     ^
   1876 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1877 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:128]!
   1878 @ CHECK-ERRORS:                                     ^
   1879 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1880 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:256]!
   1881 @ CHECK-ERRORS:                                     ^
   1882 
   1883 	vld2.8	{d0[2], d1[2]}, [r4], r6
   1884 	vld2.8	{d0[2], d1[2]}, [r4:16], r6
   1885 	vld2.8	{d0[2], d1[2]}, [r4:32], r6
   1886 	vld2.8	{d0[2], d1[2]}, [r4:64], r6
   1887 	vld2.8	{d0[2], d1[2]}, [r4:128], r6
   1888 	vld2.8	{d0[2], d1[2]}, [r4:256], r6
   1889 
   1890 @ CHECK: vld2.8 {d0[2], d1[2]}, [r4], r6 @ encoding: [0xa4,0xf9,0x46,0x01]
   1891 @ CHECK: vld2.8 {d0[2], d1[2]}, [r4:16], r6 @ encoding: [0xa4,0xf9,0x56,0x01]
   1892 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1893 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:32], r6
   1894 @ CHECK-ERRORS:                                     ^
   1895 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1896 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:64], r6
   1897 @ CHECK-ERRORS:                                     ^
   1898 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1899 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:128], r6
   1900 @ CHECK-ERRORS:                                     ^
   1901 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1902 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:256], r6
   1903 @ CHECK-ERRORS:                                     ^
   1904 
   1905 	vld2.8	{d0[], d1[]}, [r4]
   1906 	vld2.8	{d0[], d1[]}, [r4:16]
   1907 	vld2.8	{d0[], d1[]}, [r4:32]
   1908 	vld2.8	{d0[], d1[]}, [r4:64]
   1909 	vld2.8	{d0[], d1[]}, [r4:128]
   1910 	vld2.8	{d0[], d1[]}, [r4:256]
   1911 
   1912 @ CHECK: vld2.8 {d0[], d1[]}, [r4]      @ encoding: [0xa4,0xf9,0x0f,0x0d]
   1913 @ CHECK: vld2.8 {d0[], d1[]}, [r4:16]   @ encoding: [0xa4,0xf9,0x1f,0x0d]
   1914 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1915 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:32]
   1916 @ CHECK-ERRORS:                                   ^
   1917 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1918 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:64]
   1919 @ CHECK-ERRORS:                                   ^
   1920 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1921 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:128]
   1922 @ CHECK-ERRORS:                                   ^
   1923 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1924 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:256]
   1925 @ CHECK-ERRORS:                                   ^
   1926 
   1927 	vld2.8	{d0[], d1[]}, [r4]!
   1928 	vld2.8	{d0[], d1[]}, [r4:16]!
   1929 	vld2.8	{d0[], d1[]}, [r4:32]!
   1930 	vld2.8	{d0[], d1[]}, [r4:64]!
   1931 	vld2.8	{d0[], d1[]}, [r4:128]!
   1932 	vld2.8	{d0[], d1[]}, [r4:256]!
   1933 
   1934 @ CHECK: vld2.8 {d0[], d1[]}, [r4]!     @ encoding: [0xa4,0xf9,0x0d,0x0d]
   1935 @ CHECK: vld2.8 {d0[], d1[]}, [r4:16]!  @ encoding: [0xa4,0xf9,0x1d,0x0d]
   1936 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1937 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:32]!
   1938 @ CHECK-ERRORS:                                   ^
   1939 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1940 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:64]!
   1941 @ CHECK-ERRORS:                                   ^
   1942 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1943 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:128]!
   1944 @ CHECK-ERRORS:                                   ^
   1945 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1946 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:256]!
   1947 @ CHECK-ERRORS:                                   ^
   1948 
   1949 	vld2.8	{d0[], d1[]}, [r4], r6
   1950 	vld2.8	{d0[], d1[]}, [r4:16], r6
   1951 	vld2.8	{d0[], d1[]}, [r4:32], r6
   1952 	vld2.8	{d0[], d1[]}, [r4:64], r6
   1953 	vld2.8	{d0[], d1[]}, [r4:128], r6
   1954 	vld2.8	{d0[], d1[]}, [r4:256], r6
   1955 
   1956 @ CHECK: vld2.8 {d0[], d1[]}, [r4], r6  @ encoding: [0xa4,0xf9,0x06,0x0d]
   1957 @ CHECK: vld2.8 {d0[], d1[]}, [r4:16], r6 @ encoding: [0xa4,0xf9,0x16,0x0d]
   1958 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1959 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:32], r6
   1960 @ CHECK-ERRORS:                                   ^
   1961 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1962 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:64], r6
   1963 @ CHECK-ERRORS:                                   ^
   1964 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1965 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:128], r6
   1966 @ CHECK-ERRORS:                                   ^
   1967 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1968 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:256], r6
   1969 @ CHECK-ERRORS:                                   ^
   1970 
   1971 	vld2.8	{d0[], d2[]}, [r4]
   1972 	vld2.8	{d0[], d2[]}, [r4:16]
   1973 	vld2.8	{d0[], d2[]}, [r4:32]
   1974 	vld2.8	{d0[], d2[]}, [r4:64]
   1975 	vld2.8	{d0[], d2[]}, [r4:128]
   1976 	vld2.8	{d0[], d2[]}, [r4:256]
   1977 
   1978 @ CHECK: vld2.8 {d0[], d2[]}, [r4]      @ encoding: [0xa4,0xf9,0x2f,0x0d]
   1979 @ CHECK: vld2.8 {d0[], d2[]}, [r4:16]   @ encoding: [0xa4,0xf9,0x3f,0x0d]
   1980 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1981 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:32]
   1982 @ CHECK-ERRORS:                                   ^
   1983 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1984 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:64]
   1985 @ CHECK-ERRORS:                                   ^
   1986 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1987 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:128]
   1988 @ CHECK-ERRORS:                                   ^
   1989 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   1990 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:256]
   1991 @ CHECK-ERRORS:                                   ^
   1992 
   1993 	vld2.8	{d0[], d2[]}, [r4]!
   1994 	vld2.8	{d0[], d2[]}, [r4:16]!
   1995 	vld2.8	{d0[], d2[]}, [r4:32]!
   1996 	vld2.8	{d0[], d2[]}, [r4:64]!
   1997 	vld2.8	{d0[], d2[]}, [r4:128]!
   1998 	vld2.8	{d0[], d2[]}, [r4:256]!
   1999 
   2000 @ CHECK: vld2.8 {d0[], d2[]}, [r4]!     @ encoding: [0xa4,0xf9,0x2d,0x0d]
   2001 @ CHECK: vld2.8 {d0[], d2[]}, [r4:16]!  @ encoding: [0xa4,0xf9,0x3d,0x0d]
   2002 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   2003 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:32]!
   2004 @ CHECK-ERRORS:                                   ^
   2005 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   2006 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:64]!
   2007 @ CHECK-ERRORS:                                   ^
   2008 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   2009 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:128]!
   2010 @ CHECK-ERRORS:                                   ^
   2011 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   2012 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:256]!
   2013 @ CHECK-ERRORS:                                   ^
   2014 
   2015 	vld2.8	{d0[], d2[]}, [r4], r6
   2016 	vld2.8	{d0[], d2[]}, [r4:16], r6
   2017 	vld2.8	{d0[], d2[]}, [r4:32], r6
   2018 	vld2.8	{d0[], d2[]}, [r4:64], r6
   2019 	vld2.8	{d0[], d2[]}, [r4:128], r6
   2020 	vld2.8	{d0[], d2[]}, [r4:256], r6
   2021 
   2022 @ CHECK: vld2.8 {d0[], d2[]}, [r4], r6  @ encoding: [0xa4,0xf9,0x26,0x0d]
   2023 @ CHECK: vld2.8 {d0[], d2[]}, [r4:16], r6 @ encoding: [0xa4,0xf9,0x36,0x0d]
   2024 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   2025 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:32], r6
   2026 @ CHECK-ERRORS:                                   ^
   2027 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   2028 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:64], r6
   2029 @ CHECK-ERRORS:                                   ^
   2030 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   2031 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:128], r6
   2032 @ CHECK-ERRORS:                                   ^
   2033 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   2034 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:256], r6
   2035 @ CHECK-ERRORS:                                   ^
   2036 
   2037 	vld2.16	{d0, d1}, [r4]
   2038 	vld2.16	{d0, d1}, [r4:16]
   2039 	vld2.16	{d0, d1}, [r4:32]
   2040 	vld2.16	{d0, d1}, [r4:64]
   2041 	vld2.16	{d0, d1}, [r4:128]
   2042 	vld2.16	{d0, d1}, [r4:256]
   2043 
   2044 @ CHECK: vld2.16 {d0, d1}, [r4]          @ encoding: [0x24,0xf9,0x4f,0x08]
   2045 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2046 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:16]
   2047 @ CHECK-ERRORS:                               ^
   2048 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2049 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:32]
   2050 @ CHECK-ERRORS:                               ^
   2051 @ CHECK: vld2.16 {d0, d1}, [r4:64]       @ encoding: [0x24,0xf9,0x5f,0x08]
   2052 @ CHECK: vld2.16 {d0, d1}, [r4:128]      @ encoding: [0x24,0xf9,0x6f,0x08]
   2053 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2054 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:256]
   2055 @ CHECK-ERRORS:                               ^
   2056 
   2057 	vld2.16	{d0, d1}, [r4]!
   2058 	vld2.16	{d0, d1}, [r4:16]!
   2059 	vld2.16	{d0, d1}, [r4:32]!
   2060 	vld2.16	{d0, d1}, [r4:64]!
   2061 	vld2.16	{d0, d1}, [r4:128]!
   2062 	vld2.16	{d0, d1}, [r4:256]!
   2063 
   2064 @ CHECK: vld2.16 {d0, d1}, [r4]!         @ encoding: [0x24,0xf9,0x4d,0x08]
   2065 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2066 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:16]!
   2067 @ CHECK-ERRORS:                               ^
   2068 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2069 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:32]!
   2070 @ CHECK-ERRORS:                               ^
   2071 @ CHECK: vld2.16 {d0, d1}, [r4:64]!      @ encoding: [0x24,0xf9,0x5d,0x08]
   2072 @ CHECK: vld2.16 {d0, d1}, [r4:128]!     @ encoding: [0x24,0xf9,0x6d,0x08]
   2073 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2074 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:256]!
   2075 @ CHECK-ERRORS:                               ^
   2076 
   2077 	vld2.16	{d0, d1}, [r4], r6
   2078 	vld2.16	{d0, d1}, [r4:16], r6
   2079 	vld2.16	{d0, d1}, [r4:32], r6
   2080 	vld2.16	{d0, d1}, [r4:64], r6
   2081 	vld2.16	{d0, d1}, [r4:128], r6
   2082 	vld2.16	{d0, d1}, [r4:256], r6
   2083 
   2084 @ CHECK: vld2.16 {d0, d1}, [r4], r6      @ encoding: [0x24,0xf9,0x46,0x08]
   2085 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2086 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:16], r6
   2087 @ CHECK-ERRORS:                               ^
   2088 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2089 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:32], r6
   2090 @ CHECK-ERRORS:                               ^
   2091 @ CHECK: vld2.16 {d0, d1}, [r4:64], r6   @ encoding: [0x24,0xf9,0x56,0x08]
   2092 @ CHECK: vld2.16 {d0, d1}, [r4:128], r6  @ encoding: [0x24,0xf9,0x66,0x08]
   2093 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2094 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:256], r6
   2095 @ CHECK-ERRORS:                               ^
   2096 
   2097 	vld2.16	{d0, d2}, [r4]
   2098 	vld2.16	{d0, d2}, [r4:16]
   2099 	vld2.16	{d0, d2}, [r4:32]
   2100 	vld2.16	{d0, d2}, [r4:64]
   2101 	vld2.16	{d0, d2}, [r4:128]
   2102 	vld2.16	{d0, d2}, [r4:256]
   2103 
   2104 @ CHECK: vld2.16 {d0, d2}, [r4]          @ encoding: [0x24,0xf9,0x4f,0x09]
   2105 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2106 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:16]
   2107 @ CHECK-ERRORS:                               ^
   2108 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2109 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:32]
   2110 @ CHECK-ERRORS:                               ^
   2111 @ CHECK: vld2.16 {d0, d2}, [r4:64]       @ encoding: [0x24,0xf9,0x5f,0x09]
   2112 @ CHECK: vld2.16 {d0, d2}, [r4:128]      @ encoding: [0x24,0xf9,0x6f,0x09]
   2113 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2114 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:256]
   2115 @ CHECK-ERRORS:                               ^
   2116 
   2117 	vld2.16	{d0, d2}, [r4]!
   2118 	vld2.16	{d0, d2}, [r4:16]!
   2119 	vld2.16	{d0, d2}, [r4:32]!
   2120 	vld2.16	{d0, d2}, [r4:64]!
   2121 	vld2.16	{d0, d2}, [r4:128]!
   2122 	vld2.16	{d0, d2}, [r4:256]!
   2123 
   2124 @ CHECK: vld2.16 {d0, d2}, [r4]!         @ encoding: [0x24,0xf9,0x4d,0x09]
   2125 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2126 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:16]!
   2127 @ CHECK-ERRORS:                               ^
   2128 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2129 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:32]!
   2130 @ CHECK-ERRORS:                               ^
   2131 @ CHECK: vld2.16 {d0, d2}, [r4:64]!      @ encoding: [0x24,0xf9,0x5d,0x09]
   2132 @ CHECK: vld2.16 {d0, d2}, [r4:128]!     @ encoding: [0x24,0xf9,0x6d,0x09]
   2133 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2134 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:256]!
   2135 @ CHECK-ERRORS:                               ^
   2136 
   2137 	vld2.16	{d0, d2}, [r4], r6
   2138 	vld2.16	{d0, d2}, [r4:16], r6
   2139 	vld2.16	{d0, d2}, [r4:32], r6
   2140 	vld2.16	{d0, d2}, [r4:64], r6
   2141 	vld2.16	{d0, d2}, [r4:128], r6
   2142 	vld2.16	{d0, d2}, [r4:256], r6
   2143 
   2144 @ CHECK: vld2.16 {d0, d2}, [r4], r6      @ encoding: [0x24,0xf9,0x46,0x09]
   2145 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2146 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:16], r6
   2147 @ CHECK-ERRORS:                               ^
   2148 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2149 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:32], r6
   2150 @ CHECK-ERRORS:                               ^
   2151 @ CHECK: vld2.16 {d0, d2}, [r4:64], r6   @ encoding: [0x24,0xf9,0x56,0x09]
   2152 @ CHECK: vld2.16 {d0, d2}, [r4:128], r6  @ encoding: [0x24,0xf9,0x66,0x09]
   2153 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2154 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:256], r6
   2155 @ CHECK-ERRORS:                               ^
   2156 
   2157 	vld2.16	{d0, d1, d2, d3}, [r4]
   2158 	vld2.16	{d0, d1, d2, d3}, [r4:16]
   2159 	vld2.16	{d0, d1, d2, d3}, [r4:32]
   2160 	vld2.16	{d0, d1, d2, d3}, [r4:64]
   2161 	vld2.16	{d0, d1, d2, d3}, [r4:128]
   2162 	vld2.16	{d0, d1, d2, d3}, [r4:256]
   2163 
   2164 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x4f,0x03]
   2165 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   2166 @ CHECK-ERRORS:         vld2.16 {d0, d1, d2, d3}, [r4:16]
   2167 @ CHECK-ERRORS:                                       ^
   2168 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   2169 @ CHECK-ERRORS:         vld2.16 {d0, d1, d2, d3}, [r4:32]
   2170 @ CHECK-ERRORS:                                       ^
   2171 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x5f,0x03]
   2172 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x24,0xf9,0x6f,0x03]
   2173 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x24,0xf9,0x7f,0x03]
   2174 
   2175 	vld2.16	{d0, d1, d2, d3}, [r4]!
   2176 	vld2.16	{d0, d1, d2, d3}, [r4:16]!
   2177 	vld2.16	{d0, d1, d2, d3}, [r4:32]!
   2178 	vld2.16	{d0, d1, d2, d3}, [r4:64]!
   2179 	vld2.16	{d0, d1, d2, d3}, [r4:128]!
   2180 	vld2.16	{d0, d1, d2, d3}, [r4:256]!
   2181 
   2182 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x4d,0x03]
   2183 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   2184 @ CHECK-ERRORS:         vld2.16 {d0, d1, d2, d3}, [r4:16]!
   2185 @ CHECK-ERRORS:                                       ^
   2186 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   2187 @ CHECK-ERRORS:         vld2.16 {d0, d1, d2, d3}, [r4:32]!
   2188 @ CHECK-ERRORS:                                       ^
   2189 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x5d,0x03]
   2190 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x24,0xf9,0x6d,0x03]
   2191 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x24,0xf9,0x7d,0x03]
   2192 
   2193 	vld2.16	{d0, d1, d2, d3}, [r4], r6
   2194 	vld2.16	{d0, d1, d2, d3}, [r4:16], r6
   2195 	vld2.16	{d0, d1, d2, d3}, [r4:32], r6
   2196 	vld2.16	{d0, d1, d2, d3}, [r4:64], r6
   2197 	vld2.16	{d0, d1, d2, d3}, [r4:128], r6
   2198 	vld2.16	{d0, d1, d2, d3}, [r4:256], r6
   2199 
   2200 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x03]
   2201 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   2202 @ CHECK-ERRORS:         vld2.16 {d0, d1, d2, d3}, [r4:16], r6
   2203 @ CHECK-ERRORS:                                       ^
   2204 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   2205 @ CHECK-ERRORS:         vld2.16 {d0, d1, d2, d3}, [r4:32], r6
   2206 @ CHECK-ERRORS:                                       ^
   2207 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x03]
   2208 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x24,0xf9,0x66,0x03]
   2209 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x24,0xf9,0x76,0x03]
   2210 
   2211 	vld2.16	{d0[2], d1[2]}, [r4]
   2212 	vld2.16	{d0[2], d1[2]}, [r4:16]
   2213 	vld2.16	{d0[2], d1[2]}, [r4:32]
   2214 	vld2.16	{d0[2], d1[2]}, [r4:64]
   2215 	vld2.16	{d0[2], d1[2]}, [r4:128]
   2216 	vld2.16	{d0[2], d1[2]}, [r4:256]
   2217 
   2218 @ CHECK: vld2.16 {d0[2], d1[2]}, [r4]    @ encoding: [0xa4,0xf9,0x8f,0x05]
   2219 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2220 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:16]
   2221 @ CHECK-ERRORS:                                     ^
   2222 @ CHECK: vld2.16 {d0[2], d1[2]}, [r4:32] @ encoding: [0xa4,0xf9,0x9f,0x05]
   2223 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2224 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:64]
   2225 @ CHECK-ERRORS:                                     ^
   2226 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2227 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:128]
   2228 @ CHECK-ERRORS:                                     ^
   2229 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2230 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:256]
   2231 @ CHECK-ERRORS:                                     ^
   2232 
   2233 	vld2.16	{d0[2], d1[2]}, [r4]!
   2234 	vld2.16	{d0[2], d1[2]}, [r4:16]!
   2235 	vld2.16	{d0[2], d1[2]}, [r4:32]!
   2236 	vld2.16	{d0[2], d1[2]}, [r4:64]!
   2237 	vld2.16	{d0[2], d1[2]}, [r4:128]!
   2238 	vld2.16	{d0[2], d1[2]}, [r4:256]!
   2239 
   2240 @ CHECK: vld2.16 {d0[2], d1[2]}, [r4]!   @ encoding: [0xa4,0xf9,0x8d,0x05]
   2241 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2242 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:16]!
   2243 @ CHECK-ERRORS:                                     ^
   2244 @ CHECK: vld2.16 {d0[2], d1[2]}, [r4:32]! @ encoding: [0xa4,0xf9,0x9d,0x05]
   2245 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2246 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:64]!
   2247 @ CHECK-ERRORS:                                     ^
   2248 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2249 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:128]!
   2250 @ CHECK-ERRORS:                                     ^
   2251 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2252 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:256]!
   2253 @ CHECK-ERRORS:                                     ^
   2254 
   2255 	vld2.16	{d0[2], d1[2]}, [r4], r6
   2256 	vld2.16	{d0[2], d1[2]}, [r4:16], r6
   2257 	vld2.16	{d0[2], d1[2]}, [r4:32], r6
   2258 	vld2.16	{d0[2], d1[2]}, [r4:64], r6
   2259 	vld2.16	{d0[2], d1[2]}, [r4:128], r6
   2260 	vld2.16	{d0[2], d1[2]}, [r4:256], r6
   2261 
   2262 @ CHECK: vld2.16 {d0[2], d1[2]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x05]
   2263 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2264 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:16], r6
   2265 @ CHECK-ERRORS:                                     ^
   2266 @ CHECK: vld2.16 {d0[2], d1[2]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x96,0x05]
   2267 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2268 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:64], r6
   2269 @ CHECK-ERRORS:                                     ^
   2270 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2271 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:128], r6
   2272 @ CHECK-ERRORS:                                     ^
   2273 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2274 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:256], r6
   2275 @ CHECK-ERRORS:                                     ^
   2276 
   2277 	vld2.16	{d0[2], d2[2]}, [r4]
   2278 	vld2.16	{d0[2], d2[2]}, [r4:16]
   2279 	vld2.16	{d0[2], d2[2]}, [r4:32]
   2280 	vld2.16	{d0[2], d2[2]}, [r4:64]
   2281 	vld2.16	{d0[2], d2[2]}, [r4:128]
   2282 	vld2.16	{d0[2], d2[2]}, [r4:256]
   2283 
   2284 @ CHECK: vld2.16 {d0[2], d2[2]}, [r4]    @ encoding: [0xa4,0xf9,0xaf,0x05]
   2285 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2286 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:16]
   2287 @ CHECK-ERRORS:                                     ^
   2288 @ CHECK: vld2.16 {d0[2], d2[2]}, [r4:32] @ encoding: [0xa4,0xf9,0xbf,0x05]
   2289 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2290 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:64]
   2291 @ CHECK-ERRORS:                                     ^
   2292 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2293 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:128]
   2294 @ CHECK-ERRORS:                                     ^
   2295 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2296 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:256]
   2297 @ CHECK-ERRORS:                                     ^
   2298 
   2299 	vld2.16	{d0[2], d2[2]}, [r4]!
   2300 	vld2.16	{d0[2], d2[2]}, [r4:16]!
   2301 	vld2.16	{d0[2], d2[2]}, [r4:32]!
   2302 	vld2.16	{d0[2], d2[2]}, [r4:64]!
   2303 	vld2.16	{d0[2], d2[2]}, [r4:128]!
   2304 	vld2.16	{d0[2], d2[2]}, [r4:256]!
   2305 
   2306 @ CHECK: vld2.16 {d0[2], d1[2]}, [r4]!   @ encoding: [0xa4,0xf9,0xad,0x05]
   2307 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2308 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:16]!
   2309 @ CHECK-ERRORS:                                     ^
   2310 @ CHECK: vld2.16 {d0[2], d1[2]}, [r4:32]! @ encoding: [0xa4,0xf9,0xbd,0x05]
   2311 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2312 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:64]!
   2313 @ CHECK-ERRORS:                                     ^
   2314 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2315 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:128]!
   2316 @ CHECK-ERRORS:                                     ^
   2317 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2318 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:256]!
   2319 @ CHECK-ERRORS:                                     ^
   2320 
   2321 	vld2.16	{d0[2], d2[2]}, [r4], r6
   2322 	vld2.16	{d0[2], d2[2]}, [r4:16], r6
   2323 	vld2.16	{d0[2], d2[2]}, [r4:32], r6
   2324 	vld2.16	{d0[2], d2[2]}, [r4:64], r6
   2325 	vld2.16	{d0[2], d2[2]}, [r4:128], r6
   2326 	vld2.16	{d0[2], d2[2]}, [r4:256], r6
   2327 
   2328 @ CHECK: vld2.16 {d0[2], d2[2]}, [r4], r6 @ encoding: [0xa4,0xf9,0xa6,0x05]
   2329 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2330 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:16], r6
   2331 @ CHECK-ERRORS:                                     ^
   2332 @ CHECK: vld2.16 {d0[2], d2[2]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0xb6,0x05]
   2333 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2334 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:64], r6
   2335 @ CHECK-ERRORS:                                     ^
   2336 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2337 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:128], r6
   2338 @ CHECK-ERRORS:                                     ^
   2339 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2340 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:256], r6
   2341 @ CHECK-ERRORS:                                     ^
   2342 
   2343 	vld2.16	{d0[], d1[]}, [r4]
   2344 	vld2.16	{d0[], d1[]}, [r4:16]
   2345 	vld2.16	{d0[], d1[]}, [r4:32]
   2346 	vld2.16	{d0[], d1[]}, [r4:64]
   2347 	vld2.16	{d0[], d1[]}, [r4:128]
   2348 	vld2.16	{d0[], d1[]}, [r4:256]
   2349 
   2350 @ CHECK: vld2.16 {d0[], d1[]}, [r4]      @ encoding: [0xa4,0xf9,0x4f,0x0d]
   2351 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2352 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:16]
   2353 @ CHECK-ERRORS:                                   ^
   2354 @ CHECK: vld2.16 {d0[], d1[]}, [r4:32]   @ encoding: [0xa4,0xf9,0x5f,0x0d]
   2355 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2356 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:64]
   2357 @ CHECK-ERRORS:                                   ^
   2358 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2359 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:128]
   2360 @ CHECK-ERRORS:                                   ^
   2361 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2362 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:256]
   2363 @ CHECK-ERRORS:                                   ^
   2364 
   2365 	vld2.16	{d0[], d1[]}, [r4]!
   2366 	vld2.16	{d0[], d1[]}, [r4:16]!
   2367 	vld2.16	{d0[], d1[]}, [r4:32]!
   2368 	vld2.16	{d0[], d1[]}, [r4:64]!
   2369 	vld2.16	{d0[], d1[]}, [r4:128]!
   2370 	vld2.16	{d0[], d1[]}, [r4:256]!
   2371 
   2372 @ CHECK: vld2.16 {d0[], d1[]}, [r4]!     @ encoding: [0xa4,0xf9,0x4d,0x0d]
   2373 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2374 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:16]!
   2375 @ CHECK-ERRORS:                                   ^
   2376 @ CHECK: vld2.16 {d0[], d1[]}, [r4:32]!  @ encoding: [0xa4,0xf9,0x5d,0x0d]
   2377 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2378 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:64]!
   2379 @ CHECK-ERRORS:                                   ^
   2380 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2381 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:128]!
   2382 @ CHECK-ERRORS:                                   ^
   2383 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2384 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:256]!
   2385 @ CHECK-ERRORS:                                   ^
   2386 
   2387 	vld2.16	{d0[], d1[]}, [r4], r6
   2388 	vld2.16	{d0[], d1[]}, [r4:16], r6
   2389 	vld2.16	{d0[], d1[]}, [r4:32], r6
   2390 	vld2.16	{d0[], d1[]}, [r4:64], r6
   2391 	vld2.16	{d0[], d1[]}, [r4:128], r6
   2392 	vld2.16	{d0[], d1[]}, [r4:256], r6
   2393 
   2394 @ CHECK: vld2.16 {d0[], d1[]}, [r4], r6  @ encoding: [0xa4,0xf9,0x46,0x0d]
   2395 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2396 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:16], r6
   2397 @ CHECK-ERRORS:                                   ^
   2398 @ CHECK: vld2.16 {d0[], d1[]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x56,0x0d]
   2399 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2400 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:64], r6
   2401 @ CHECK-ERRORS:                                   ^
   2402 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2403 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:128], r6
   2404 @ CHECK-ERRORS:                                   ^
   2405 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2406 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:256], r6
   2407 @ CHECK-ERRORS:                                   ^
   2408 
   2409 	vld2.16	{d0[], d2[]}, [r4]
   2410 	vld2.16	{d0[], d2[]}, [r4:16]
   2411 	vld2.16	{d0[], d2[]}, [r4:32]
   2412 	vld2.16	{d0[], d2[]}, [r4:64]
   2413 	vld2.16	{d0[], d2[]}, [r4:128]
   2414 	vld2.16	{d0[], d2[]}, [r4:256]
   2415 
   2416 @ CHECK: vld2.16 {d0[], d2[]}, [r4]      @ encoding: [0xa4,0xf9,0x6f,0x0d]
   2417 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2418 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:16]
   2419 @ CHECK-ERRORS:                                   ^
   2420 @ CHECK: vld2.16 {d0[], d2[]}, [r4:32]   @ encoding: [0xa4,0xf9,0x7f,0x0d]
   2421 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2422 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:64]
   2423 @ CHECK-ERRORS:                                   ^
   2424 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2425 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:128]
   2426 @ CHECK-ERRORS:                                   ^
   2427 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2428 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:256]
   2429 @ CHECK-ERRORS:                                   ^
   2430 
   2431 	vld2.16	{d0[], d2[]}, [r4]!
   2432 	vld2.16	{d0[], d2[]}, [r4:16]!
   2433 	vld2.16	{d0[], d2[]}, [r4:32]!
   2434 	vld2.16	{d0[], d2[]}, [r4:64]!
   2435 	vld2.16	{d0[], d2[]}, [r4:128]!
   2436 	vld2.16	{d0[], d2[]}, [r4:256]!
   2437 
   2438 @ CHECK: vld2.16 {d0[], d2[]}, [r4]!     @ encoding: [0xa4,0xf9,0x6d,0x0d]
   2439 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2440 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:16]!
   2441 @ CHECK-ERRORS:                                   ^
   2442 @ CHECK: vld2.16 {d0[], d2[]}, [r4:32]!  @ encoding: [0xa4,0xf9,0x7d,0x0d]
   2443 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2444 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:64]!
   2445 @ CHECK-ERRORS:                                   ^
   2446 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2447 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:128]!
   2448 @ CHECK-ERRORS:                                   ^
   2449 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2450 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:256]!
   2451 
   2452 	vld2.16	{d0[], d2[]}, [r4], r6
   2453 	vld2.16	{d0[], d2[]}, [r4:16], r6
   2454 	vld2.16	{d0[], d2[]}, [r4:32], r6
   2455 	vld2.16	{d0[], d2[]}, [r4:64], r6
   2456 	vld2.16	{d0[], d2[]}, [r4:128], r6
   2457 	vld2.16	{d0[], d2[]}, [r4:256], r6
   2458 
   2459 @ CHECK: vld2.16 {d0[], d2[]}, [r4], r6  @ encoding: [0xa4,0xf9,0x66,0x0d]
   2460 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2461 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:16], r6
   2462 @ CHECK-ERRORS:                                   ^
   2463 @ CHECK: vld2.16 {d0[], d2[]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x76,0x0d]
   2464 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2465 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:64], r6
   2466 @ CHECK-ERRORS:                                   ^
   2467 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2468 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:128], r6
   2469 @ CHECK-ERRORS:                                   ^
   2470 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   2471 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:256], r6
   2472 @ CHECK-ERRORS:                                   ^
   2473 
   2474 	vld2.32	{d0, d1}, [r4]
   2475 	vld2.32	{d0, d1}, [r4:16]
   2476 	vld2.32	{d0, d1}, [r4:32]
   2477 	vld2.32	{d0, d1}, [r4:64]
   2478 	vld2.32	{d0, d1}, [r4:128]
   2479 	vld2.32	{d0, d1}, [r4:256]
   2480 
   2481 @ CHECK: vld2.32 {d0, d1}, [r4]          @ encoding: [0x24,0xf9,0x8f,0x08]
   2482 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2483 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:16]
   2484 @ CHECK-ERRORS:                               ^
   2485 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2486 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:32]
   2487 @ CHECK-ERRORS:                               ^
   2488 @ CHECK: vld2.32 {d0, d1}, [r4:64]       @ encoding: [0x24,0xf9,0x9f,0x08]
   2489 @ CHECK: vld2.32 {d0, d1}, [r4:128]      @ encoding: [0x24,0xf9,0xaf,0x08]
   2490 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2491 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:256]
   2492 @ CHECK-ERRORS:                               ^
   2493 
   2494 	vld2.32	{d0, d1}, [r4]!
   2495 	vld2.32	{d0, d1}, [r4:16]!
   2496 	vld2.32	{d0, d1}, [r4:32]!
   2497 	vld2.32	{d0, d1}, [r4:64]!
   2498 	vld2.32	{d0, d1}, [r4:128]!
   2499 	vld2.32	{d0, d1}, [r4:256]!
   2500 
   2501 @ CHECK: vld2.32 {d0, d1}, [r4]!         @ encoding: [0x24,0xf9,0x8d,0x08]
   2502 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2503 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:16]!
   2504 @ CHECK-ERRORS:                               ^
   2505 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2506 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:32]!
   2507 @ CHECK-ERRORS:                               ^
   2508 @ CHECK: vld2.32 {d0, d1}, [r4:64]!      @ encoding: [0x24,0xf9,0x9d,0x08]
   2509 @ CHECK: vld2.32 {d0, d1}, [r4:128]!     @ encoding: [0x24,0xf9,0xad,0x08]
   2510 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2511 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:256]!
   2512 @ CHECK-ERRORS:                               ^
   2513 
   2514 	vld2.32	{d0, d1}, [r4], r6
   2515 	vld2.32	{d0, d1}, [r4:16], r6
   2516 	vld2.32	{d0, d1}, [r4:32], r6
   2517 	vld2.32	{d0, d1}, [r4:64], r6
   2518 	vld2.32	{d0, d1}, [r4:128], r6
   2519 	vld2.32	{d0, d1}, [r4:256], r6
   2520 
   2521 @ CHECK: vld2.32 {d0, d1}, [r4], r6      @ encoding: [0x24,0xf9,0x86,0x08]
   2522 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2523 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:16], r6
   2524 @ CHECK-ERRORS:                               ^
   2525 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2526 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:32], r6
   2527 @ CHECK-ERRORS:                               ^
   2528 @ CHECK: vld2.32 {d0, d1}, [r4:64], r6   @ encoding: [0x24,0xf9,0x96,0x08]
   2529 @ CHECK: vld2.32 {d0, d1}, [r4:128], r6  @ encoding: [0x24,0xf9,0xa6,0x08]
   2530 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2531 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:256], r6
   2532 @ CHECK-ERRORS:                               ^
   2533 
   2534 	vld2.32	{d0, d2}, [r4]
   2535 	vld2.32	{d0, d2}, [r4:16]
   2536 	vld2.32	{d0, d2}, [r4:32]
   2537 	vld2.32	{d0, d2}, [r4:64]
   2538 	vld2.32	{d0, d2}, [r4:128]
   2539 	vld2.32	{d0, d2}, [r4:256]
   2540 
   2541 @ CHECK: vld2.32 {d0, d2}, [r4]          @ encoding: [0x24,0xf9,0x8f,0x09]
   2542 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2543 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:16]
   2544 @ CHECK-ERRORS:                               ^
   2545 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2546 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:32]
   2547 @ CHECK-ERRORS:                               ^
   2548 @ CHECK: vld2.32 {d0, d2}, [r4:64]       @ encoding: [0x24,0xf9,0x9f,0x09]
   2549 @ CHECK: vld2.32 {d0, d2}, [r4:128]      @ encoding: [0x24,0xf9,0xaf,0x09]
   2550 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2551 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:256]
   2552 @ CHECK-ERRORS:                               ^
   2553 
   2554 	vld2.32	{d0, d2}, [r4]!
   2555 	vld2.32	{d0, d2}, [r4:16]!
   2556 	vld2.32	{d0, d2}, [r4:32]!
   2557 	vld2.32	{d0, d2}, [r4:64]!
   2558 	vld2.32	{d0, d2}, [r4:128]!
   2559 	vld2.32	{d0, d2}, [r4:256]!
   2560 
   2561 @ CHECK: vld2.32 {d0, d2}, [r4]!         @ encoding: [0x24,0xf9,0x8d,0x09]
   2562 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2563 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:16]!
   2564 @ CHECK-ERRORS:                               ^
   2565 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2566 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:32]!
   2567 @ CHECK-ERRORS:                               ^
   2568 @ CHECK: vld2.32 {d0, d2}, [r4:64]!      @ encoding: [0x24,0xf9,0x9d,0x09]
   2569 @ CHECK: vld2.32 {d0, d2}, [r4:128]!     @ encoding: [0x24,0xf9,0xad,0x09]
   2570 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2571 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:256]!
   2572 @ CHECK-ERRORS:                               ^
   2573 
   2574 	vld2.32	{d0, d2}, [r4], r6
   2575 	vld2.32	{d0, d2}, [r4:16], r6
   2576 	vld2.32	{d0, d2}, [r4:32], r6
   2577 	vld2.32	{d0, d2}, [r4:64], r6
   2578 	vld2.32	{d0, d2}, [r4:128], r6
   2579 	vld2.32	{d0, d2}, [r4:256], r6
   2580 
   2581 @ CHECK: vld2.32 {d0, d2}, [r4], r6      @ encoding: [0x24,0xf9,0x86,0x09]
   2582 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2583 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:16], r6
   2584 @ CHECK-ERRORS:                               ^
   2585 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2586 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:32], r6
   2587 @ CHECK-ERRORS:                               ^
   2588 @ CHECK: vld2.32 {d0, d2}, [r4:64], r6   @ encoding: [0x24,0xf9,0x96,0x09]
   2589 @ CHECK: vld2.32 {d0, d2}, [r4:128], r6  @ encoding: [0x24,0xf9,0xa6,0x09]
   2590 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   2591 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:256], r6
   2592 @ CHECK-ERRORS:                               ^
   2593 
   2594 	vld2.32	{d0, d1, d2, d3}, [r4]
   2595 	vld2.32	{d0, d1, d2, d3}, [r4:16]
   2596 	vld2.32	{d0, d1, d2, d3}, [r4:32]
   2597 	vld2.32	{d0, d1, d2, d3}, [r4:64]
   2598 	vld2.32	{d0, d1, d2, d3}, [r4:128]
   2599 	vld2.32	{d0, d1, d2, d3}, [r4:256]
   2600 
   2601 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x8f,0x03]
   2602 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   2603 @ CHECK-ERRORS:         vld2.32 {d0, d1, d2, d3}, [r4:16]
   2604 @ CHECK-ERRORS:                                       ^
   2605 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   2606 @ CHECK-ERRORS:         vld2.32 {d0, d1, d2, d3}, [r4:32]
   2607 @ CHECK-ERRORS:                                       ^
   2608 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x9f,0x03]
   2609 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x24,0xf9,0xaf,0x03]
   2610 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x24,0xf9,0xbf,0x03]
   2611 
   2612 	vld2.32	{d0, d1, d2, d3}, [r4]!
   2613 	vld2.32	{d0, d1, d2, d3}, [r4:16]!
   2614 	vld2.32	{d0, d1, d2, d3}, [r4:32]!
   2615 	vld2.32	{d0, d1, d2, d3}, [r4:64]!
   2616 	vld2.32	{d0, d1, d2, d3}, [r4:128]!
   2617 	vld2.32	{d0, d1, d2, d3}, [r4:256]!
   2618 
   2619 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x8d,0x03]
   2620 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   2621 @ CHECK-ERRORS:         vld2.32 {d0, d1, d2, d3}, [r4:16]!
   2622 @ CHECK-ERRORS:                                       ^
   2623 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   2624 @ CHECK-ERRORS:         vld2.32 {d0, d1, d2, d3}, [r4:32]!
   2625 @ CHECK-ERRORS:                                       ^
   2626 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x9d,0x03]
   2627 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x24,0xf9,0xad,0x03]
   2628 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x24,0xf9,0xbd,0x03]
   2629 
   2630 	vld2.32	{d0, d1, d2, d3}, [r4], r6
   2631 	vld2.32	{d0, d1, d2, d3}, [r4:16], r6
   2632 	vld2.32	{d0, d1, d2, d3}, [r4:32], r6
   2633 	vld2.32	{d0, d1, d2, d3}, [r4:64], r6
   2634 	vld2.32	{d0, d1, d2, d3}, [r4:128], r6
   2635 	vld2.32	{d0, d1, d2, d3}, [r4:256], r6
   2636 
   2637 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x03]
   2638 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   2639 @ CHECK-ERRORS:         vld2.32 {d0, d1, d2, d3}, [r4:16], r6
   2640 @ CHECK-ERRORS:                                       ^
   2641 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   2642 @ CHECK-ERRORS:         vld2.32 {d0, d1, d2, d3}, [r4:32], r6
   2643 @ CHECK-ERRORS:                                       ^
   2644 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x03]
   2645 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x24,0xf9,0xa6,0x03]
   2646 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x24,0xf9,0xb6,0x03]
   2647 
   2648 	vld2.32	{d0[1], d1[1]}, [r4]
   2649 	vld2.32	{d0[1], d1[1]}, [r4:16]
   2650 	vld2.32	{d0[1], d1[1]}, [r4:32]
   2651 	vld2.32	{d0[1], d1[1]}, [r4:64]
   2652 	vld2.32	{d0[1], d1[1]}, [r4:128]
   2653 	vld2.32	{d0[1], d1[1]}, [r4:256]
   2654 
   2655 @ CHECK: vld2.32 {d0[1], d1[1]}, [r4]    @ encoding: [0xa4,0xf9,0x8f,0x09]
   2656 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2657 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:16]
   2658 @ CHECK-ERRORS:                                     ^
   2659 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2660 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:32]
   2661 @ CHECK-ERRORS:                                     ^
   2662 @ CHECK: vld2.32 {d0[1], d1[1]}, [r4:64] @ encoding: [0xa4,0xf9,0x9f,0x09]
   2663 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2664 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:128]
   2665 @ CHECK-ERRORS:                                     ^
   2666 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2667 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:256]
   2668 @ CHECK-ERRORS:                                     ^
   2669 
   2670 	vld2.32	{d0[1], d1[1]}, [r4]!
   2671 	vld2.32	{d0[1], d1[1]}, [r4:16]!
   2672 	vld2.32	{d0[1], d1[1]}, [r4:32]!
   2673 	vld2.32	{d0[1], d1[1]}, [r4:64]!
   2674 	vld2.32	{d0[1], d1[1]}, [r4:128]!
   2675 	vld2.32	{d0[1], d1[1]}, [r4:256]!
   2676 
   2677 @ CHECK: vld2.32 {d0[1], d1[1]}, [r4]!   @ encoding: [0xa4,0xf9,0x8d,0x09]
   2678 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2679 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:16]!
   2680 @ CHECK-ERRORS:                                     ^
   2681 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2682 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:32]!
   2683 @ CHECK-ERRORS:                                     ^
   2684 @ CHECK: vld2.32 {d0[1], d1[1]}, [r4:64]! @ encoding: [0xa4,0xf9,0x9d,0x09]
   2685 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2686 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:128]!
   2687 @ CHECK-ERRORS:                                     ^
   2688 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2689 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:256]!
   2690 @ CHECK-ERRORS:                                     ^
   2691 
   2692 	vld2.32	{d0[1], d1[1]}, [r4], r6
   2693 	vld2.32	{d0[1], d1[1]}, [r4:16], r6
   2694 	vld2.32	{d0[1], d1[1]}, [r4:32], r6
   2695 	vld2.32	{d0[1], d1[1]}, [r4:64], r6
   2696 	vld2.32	{d0[1], d1[1]}, [r4:128], r6
   2697 	vld2.32	{d0[1], d1[1]}, [r4:256], r6
   2698 
   2699 @ CHECK: vld2.32 {d0[1], d1[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x09]
   2700 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2701 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:16], r6
   2702 @ CHECK-ERRORS:                                     ^
   2703 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2704 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:32], r6
   2705 @ CHECK-ERRORS:                                     ^
   2706 @ CHECK: vld2.32 {d0[1], d1[1]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x96,0x09]
   2707 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2708 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:128], r6
   2709 @ CHECK-ERRORS:                                     ^
   2710 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2711 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:256], r6
   2712 @ CHECK-ERRORS:                                     ^
   2713 
   2714 	vld2.32	{d0[1], d2[1]}, [r4]
   2715 	vld2.32	{d0[1], d2[1]}, [r4:16]
   2716 	vld2.32	{d0[1], d2[1]}, [r4:32]
   2717 	vld2.32	{d0[1], d2[1]}, [r4:64]
   2718 	vld2.32	{d0[1], d2[1]}, [r4:128]
   2719 	vld2.32	{d0[1], d2[1]}, [r4:256]
   2720 
   2721 @ CHECK: vld2.32 {d0[1], d2[1]}, [r4]    @ encoding: [0xa4,0xf9,0xcf,0x09]
   2722 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2723 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:16]
   2724 @ CHECK-ERRORS:                                     ^
   2725 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2726 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:32]
   2727 @ CHECK-ERRORS:                                     ^
   2728 @ CHECK: vld2.32 {d0[1], d2[1]}, [r4:64] @ encoding: [0xa4,0xf9,0xdf,0x09]
   2729 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2730 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:128]
   2731 @ CHECK-ERRORS:                                     ^
   2732 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2733 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:256]
   2734 @ CHECK-ERRORS:                                     ^
   2735 
   2736 	vld2.32	{d0[1], d2[1]}, [r4]!
   2737 	vld2.32	{d0[1], d2[1]}, [r4:16]!
   2738 	vld2.32	{d0[1], d2[1]}, [r4:32]!
   2739 	vld2.32	{d0[1], d2[1]}, [r4:64]!
   2740 	vld2.32	{d0[1], d2[1]}, [r4:128]!
   2741 	vld2.32	{d0[1], d2[1]}, [r4:256]!
   2742 
   2743 @ CHECK: vld2.32 {d0[1], d2[1]}, [r4]!   @ encoding: [0xa4,0xf9,0xcd,0x09]
   2744 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2745 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:16]!
   2746 @ CHECK-ERRORS:                                     ^
   2747 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2748 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:32]!
   2749 @ CHECK-ERRORS:                                     ^
   2750 @ CHECK: vld2.32 {d0[1], d2[1]}, [r4:64]! @ encoding: [0xa4,0xf9,0xdd,0x09]
   2751 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2752 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:128]!
   2753 @ CHECK-ERRORS:                                     ^
   2754 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2755 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:256]!
   2756 @ CHECK-ERRORS:                                     ^
   2757 
   2758 	vld2.32	{d0[1], d2[1]}, [r4], r6
   2759 	vld2.32	{d0[1], d2[1]}, [r4:16], r6
   2760 	vld2.32	{d0[1], d2[1]}, [r4:32], r6
   2761 	vld2.32	{d0[1], d2[1]}, [r4:64], r6
   2762 	vld2.32	{d0[1], d2[1]}, [r4:128], r6
   2763 	vld2.32	{d0[1], d2[1]}, [r4:256], r6
   2764 
   2765 @ CHECK: vld2.32 {d0[1], d2[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0xc6,0x09]
   2766 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2767 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:16], r6
   2768 @ CHECK-ERRORS:                                     ^
   2769 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2770 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:32], r6
   2771 @ CHECK-ERRORS:                                     ^
   2772 @ CHECK: vld2.32 {d0[1], d2[1]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0xd6,0x09]
   2773 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2774 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:128], r6
   2775 @ CHECK-ERRORS:                                     ^
   2776 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2777 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:256], r6
   2778 @ CHECK-ERRORS:                                     ^
   2779 
   2780 	vld2.32	{d0[], d1[]}, [r4]
   2781 	vld2.32	{d0[], d1[]}, [r4:16]
   2782 	vld2.32	{d0[], d1[]}, [r4:32]
   2783 	vld2.32	{d0[], d1[]}, [r4:64]
   2784 	vld2.32	{d0[], d1[]}, [r4:128]
   2785 	vld2.32	{d0[], d1[]}, [r4:256]
   2786 
   2787 @ CHECK: vld2.32 {d0[], d1[]}, [r4]      @ encoding: [0xa4,0xf9,0x8f,0x0d]
   2788 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2789 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:16]
   2790 @ CHECK-ERRORS:                                   ^
   2791 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2792 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:32]
   2793 @ CHECK-ERRORS:                                   ^
   2794 @ CHECK: vld2.32 {d0[], d1[]}, [r4:64]   @ encoding: [0xa4,0xf9,0x9f,0x0d]
   2795 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2796 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:128]
   2797 @ CHECK-ERRORS:                                   ^
   2798 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2799 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:256]
   2800 @ CHECK-ERRORS:                                   ^
   2801 
   2802 	vld2.32	{d0[], d1[]}, [r4]!
   2803 	vld2.32	{d0[], d1[]}, [r4:16]!
   2804 	vld2.32	{d0[], d1[]}, [r4:32]!
   2805 	vld2.32	{d0[], d1[]}, [r4:64]!
   2806 	vld2.32	{d0[], d1[]}, [r4:128]!
   2807 	vld2.32	{d0[], d1[]}, [r4:256]!
   2808 
   2809 @ CHECK: vld2.32 {d0[], d1[]}, [r4]!     @ encoding: [0xa4,0xf9,0x8d,0x0d]
   2810 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2811 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:16]!
   2812 @ CHECK-ERRORS:                                   ^
   2813 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2814 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:32]!
   2815 @ CHECK-ERRORS:                                   ^
   2816 @ CHECK: vld2.32 {d0[], d1[]}, [r4:64]!  @ encoding: [0xa4,0xf9,0x9d,0x0d]
   2817 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2818 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:128]!
   2819 @ CHECK-ERRORS:                                   ^
   2820 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2821 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:256]!
   2822 @ CHECK-ERRORS:                                   ^
   2823 
   2824 	vld2.32	{d0[], d1[]}, [r4], r6
   2825 	vld2.32	{d0[], d1[]}, [r4:16], r6
   2826 	vld2.32	{d0[], d1[]}, [r4:32], r6
   2827 	vld2.32	{d0[], d1[]}, [r4:64], r6
   2828 	vld2.32	{d0[], d1[]}, [r4:128], r6
   2829 	vld2.32	{d0[], d1[]}, [r4:256], r6
   2830 
   2831 @ CHECK: vld2.32 {d0[], d1[]}, [r4], r6  @ encoding: [0xa4,0xf9,0x86,0x0d]
   2832 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2833 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:16], r6
   2834 @ CHECK-ERRORS:                                   ^
   2835 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2836 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:32], r6
   2837 @ CHECK-ERRORS:                                   ^
   2838 @ CHECK: vld2.32 {d0[], d1[]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x96,0x0d]
   2839 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2840 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:128], r6
   2841 @ CHECK-ERRORS:                                   ^
   2842 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2843 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:256], r6
   2844 @ CHECK-ERRORS:                                   ^
   2845 
   2846 	vld2.32	{d0[], d2[]}, [r4]
   2847 	vld2.32	{d0[], d2[]}, [r4:16]
   2848 	vld2.32	{d0[], d2[]}, [r4:32]
   2849 	vld2.32	{d0[], d2[]}, [r4:64]
   2850 	vld2.32	{d0[], d2[]}, [r4:128]
   2851 	vld2.32	{d0[], d2[]}, [r4:256]
   2852 
   2853 @ CHECK: vld2.32 {d0[], d2[]}, [r4]      @ encoding: [0xa4,0xf9,0xaf,0x0d]
   2854 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2855 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:16]
   2856 @ CHECK-ERRORS:                                   ^
   2857 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2858 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:32]
   2859 @ CHECK-ERRORS:                                   ^
   2860 @ CHECK: vld2.32 {d0[], d2[]}, [r4:64]   @ encoding: [0xa4,0xf9,0xbf,0x0d]
   2861 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2862 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:128]
   2863 @ CHECK-ERRORS:                                   ^
   2864 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2865 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:256]
   2866 @ CHECK-ERRORS:                                   ^
   2867 
   2868 	vld2.32	{d0[], d2[]}, [r4]!
   2869 	vld2.32	{d0[], d2[]}, [r4:16]!
   2870 	vld2.32	{d0[], d2[]}, [r4:32]!
   2871 	vld2.32	{d0[], d2[]}, [r4:64]!
   2872 	vld2.32	{d0[], d2[]}, [r4:128]!
   2873 	vld2.32	{d0[], d2[]}, [r4:256]!
   2874 
   2875 @ CHECK: vld2.32 {d0[], d2[]}, [r4]!     @ encoding: [0xa4,0xf9,0xad,0x0d]
   2876 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2877 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:16]!
   2878 @ CHECK-ERRORS:                                   ^
   2879 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2880 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:32]!
   2881 @ CHECK-ERRORS:                                   ^
   2882 @ CHECK: vld2.32 {d0[], d2[]}, [r4:64]!  @ encoding: [0xa4,0xf9,0xbd,0x0d]
   2883 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2884 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:128]!
   2885 @ CHECK-ERRORS:                                   ^
   2886 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2887 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:256]!
   2888 @ CHECK-ERRORS:                                   ^
   2889 
   2890 	vld2.32	{d0[], d2[]}, [r4], r6
   2891 	vld2.32	{d0[], d2[]}, [r4:16], r6
   2892 	vld2.32	{d0[], d2[]}, [r4:32], r6
   2893 	vld2.32	{d0[], d2[]}, [r4:64], r6
   2894 	vld2.32	{d0[], d2[]}, [r4:128], r6
   2895 	vld2.32	{d0[], d2[]}, [r4:256], r6
   2896 
   2897 @ CHECK: vld2.32 {d0[], d2[]}, [r4], r6  @ encoding: [0xa4,0xf9,0xa6,0x0d]
   2898 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2899 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:16], r6
   2900 @ CHECK-ERRORS:                                   ^
   2901 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2902 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:32], r6
   2903 @ CHECK-ERRORS:                                   ^
   2904 @ CHECK: vld2.32 {d0[], d2[]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0xb6,0x0d]
   2905 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2906 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:128], r6
   2907 @ CHECK-ERRORS:                                   ^
   2908 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2909 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:256], r6
   2910 @ CHECK-ERRORS:                                   ^
   2911 
   2912 	vld3.8	{d0, d1, d2}, [r4]
   2913 	vld3.8	{d0, d1, d2}, [r4:16]
   2914 	vld3.8	{d0, d1, d2}, [r4:32]
   2915 	vld3.8	{d0, d1, d2}, [r4:64]
   2916 	vld3.8	{d0, d1, d2}, [r4:128]
   2917 	vld3.8	{d0, d1, d2}, [r4:256]
   2918 
   2919 @ CHECK: vld3.8 {d0, d1, d2}, [r4]      @ encoding: [0x24,0xf9,0x0f,0x04]
   2920 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2921 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:16]
   2922 @ CHECK-ERRORS:                                   ^
   2923 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2924 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:32]
   2925 @ CHECK-ERRORS:                                   ^
   2926 @ CHECK: vld3.8 {d0, d1, d2}, [r4:64]   @ encoding: [0x24,0xf9,0x1f,0x04]
   2927 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2928 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:128]
   2929 @ CHECK-ERRORS:                                   ^
   2930 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2931 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:256]
   2932 @ CHECK-ERRORS:                                   ^
   2933 
   2934 	vld3.8	{d0, d1, d2}, [r4]!
   2935 	vld3.8	{d0, d1, d2}, [r4:16]!
   2936 	vld3.8	{d0, d1, d2}, [r4:32]!
   2937 	vld3.8	{d0, d1, d2}, [r4:64]!
   2938 	vld3.8	{d0, d1, d2}, [r4:128]!
   2939 	vld3.8	{d0, d1, d2}, [r4:256]!
   2940 
   2941 @ CHECK: vld3.8 {d0, d1, d2}, [r4]!     @ encoding: [0x24,0xf9,0x0d,0x04]
   2942 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2943 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:16]!
   2944 @ CHECK-ERRORS:                                   ^
   2945 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2946 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:32]!
   2947 @ CHECK-ERRORS:                                   ^
   2948 @ CHECK: vld3.8 {d0, d1, d2}, [r4:64]!  @ encoding: [0x24,0xf9,0x1d,0x04]
   2949 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2950 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:128]!
   2951 @ CHECK-ERRORS:                                   ^
   2952 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2953 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:256]!
   2954 @ CHECK-ERRORS:                                   ^
   2955 
   2956 	vld3.8	{d0, d1, d2}, [r4], r6
   2957 	vld3.8	{d0, d1, d2}, [r4:16], r6
   2958 	vld3.8	{d0, d1, d2}, [r4:32], r6
   2959 	vld3.8	{d0, d1, d2}, [r4:64], r6
   2960 	vld3.8	{d0, d1, d2}, [r4:128], r6
   2961 	vld3.8	{d0, d1, d2}, [r4:256], r6
   2962 
   2963 @ CHECK: vld3.8 {d0, d1, d2}, [r4], r6  @ encoding: [0x24,0xf9,0x06,0x04]
   2964 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2965 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:16], r6
   2966 @ CHECK-ERRORS:                                   ^
   2967 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2968 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:32], r6
   2969 @ CHECK-ERRORS:                                   ^
   2970 @ CHECK: vld3.8 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x04]
   2971 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2972 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:128], r6
   2973 @ CHECK-ERRORS:                                   ^
   2974 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2975 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:256], r6
   2976 @ CHECK-ERRORS:                                   ^
   2977 
   2978 	vld3.8	{d0, d2, d4}, [r4]
   2979 	vld3.8	{d0, d2, d4}, [r4:16]
   2980 	vld3.8	{d0, d2, d4}, [r4:32]
   2981 	vld3.8	{d0, d2, d4}, [r4:64]
   2982 	vld3.8	{d0, d2, d4}, [r4:128]
   2983 	vld3.8	{d0, d2, d4}, [r4:256]
   2984 
   2985 @ CHECK: vld3.8 {d0, d2, d4}, [r4]      @ encoding: [0x24,0xf9,0x0f,0x05]
   2986 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2987 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:16]
   2988 @ CHECK-ERRORS:                                   ^
   2989 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2990 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:32]
   2991 @ CHECK-ERRORS:                                   ^
   2992 @ CHECK: vld3.8 {d0, d2, d4}, [r4:64]   @ encoding: [0x24,0xf9,0x1f,0x05]
   2993 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2994 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:128]
   2995 @ CHECK-ERRORS:                                   ^
   2996 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   2997 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:256]
   2998 @ CHECK-ERRORS:                                   ^
   2999 
   3000 	vld3.8	{d0, d2, d4}, [r4]!
   3001 	vld3.8	{d0, d2, d4}, [r4:16]!
   3002 	vld3.8	{d0, d2, d4}, [r4:32]!
   3003 	vld3.8	{d0, d2, d4}, [r4:64]!
   3004 	vld3.8	{d0, d2, d4}, [r4:128]!
   3005 	vld3.8	{d0, d2, d4}, [r4:256]!
   3006 
   3007 @ CHECK: vld3.8 {d0, d2, d4}, [r4]!     @ encoding: [0x24,0xf9,0x0d,0x05]
   3008 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3009 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:16]!
   3010 @ CHECK-ERRORS:                                   ^
   3011 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3012 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:32]!
   3013 @ CHECK-ERRORS:                                   ^
   3014 @ CHECK: vld3.8 {d0, d2, d4}, [r4:64]!  @ encoding: [0x24,0xf9,0x1d,0x05]
   3015 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3016 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:128]!
   3017 @ CHECK-ERRORS:                                   ^
   3018 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3019 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:256]!
   3020 @ CHECK-ERRORS:                                   ^
   3021 
   3022 	vld3.8	{d0, d2, d4}, [r4], r6
   3023 	vld3.8	{d0, d2, d4}, [r4:16], r6
   3024 	vld3.8	{d0, d2, d4}, [r4:32], r6
   3025 	vld3.8	{d0, d2, d4}, [r4:64], r6
   3026 	vld3.8	{d0, d2, d4}, [r4:128], r6
   3027 	vld3.8	{d0, d2, d4}, [r4:256], r6
   3028 
   3029 @ CHECK: vld3.8 {d0, d2, d4}, [r4], r6  @ encoding: [0x24,0xf9,0x06,0x05]
   3030 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3031 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:16], r6
   3032 @ CHECK-ERRORS:                                   ^
   3033 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3034 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:32], r6
   3035 @ CHECK-ERRORS:                                   ^
   3036 @ CHECK: vld3.8 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x05]
   3037 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3038 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:128], r6
   3039 @ CHECK-ERRORS:                                   ^
   3040 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3041 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:256], r6
   3042 @ CHECK-ERRORS:                                   ^
   3043 
   3044 	vld3.8	{d0[1], d1[1], d2[1]}, [r4]
   3045 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:16]
   3046 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:32]
   3047 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:64]
   3048 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:128]
   3049 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:256]
   3050 
   3051 @ CHECK: vld3.8 {d0[1], d1[1], d2[1]}, [r4] @ encoding: [0xa4,0xf9,0x2f,0x02]
   3052 @ CHECK-ERRORS: error: alignment must be omitted
   3053 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:16]
   3054 @ CHECK-ERRORS:                                            ^
   3055 @ CHECK-ERRORS: error: alignment must be omitted
   3056 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:32]
   3057 @ CHECK-ERRORS:                                            ^
   3058 @ CHECK-ERRORS: error: alignment must be omitted
   3059 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:64]
   3060 @ CHECK-ERRORS:                                            ^
   3061 @ CHECK-ERRORS: error: alignment must be omitted
   3062 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:128]
   3063 @ CHECK-ERRORS:                                            ^
   3064 @ CHECK-ERRORS: error: alignment must be omitted
   3065 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:256]
   3066 @ CHECK-ERRORS:                                            ^
   3067 
   3068 	vld3.8	{d0[1], d1[1], d2[1]}, [r4]!
   3069 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:16]!
   3070 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:32]!
   3071 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:64]!
   3072 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:128]!
   3073 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:256]!
   3074 
   3075 @ CHECK: vld3.8 {d0[1], d1[1], d2[1]}, [r4]! @ encoding: [0xa4,0xf9,0x2d,0x02]
   3076 @ CHECK-ERRORS: error: alignment must be omitted
   3077 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:16]!
   3078 @ CHECK-ERRORS:                                            ^
   3079 @ CHECK-ERRORS: error: alignment must be omitted
   3080 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:32]!
   3081 @ CHECK-ERRORS:                                            ^
   3082 @ CHECK-ERRORS: error: alignment must be omitted
   3083 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:64]!
   3084 @ CHECK-ERRORS:                                            ^
   3085 @ CHECK-ERRORS: error: alignment must be omitted
   3086 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:128]!
   3087 @ CHECK-ERRORS:                                            ^
   3088 @ CHECK-ERRORS: error: alignment must be omitted
   3089 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:256]!
   3090 @ CHECK-ERRORS:                                            ^
   3091 
   3092 	vld3.8	{d0[1], d1[1], d2[1]}, [r4], r6
   3093 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:16], r6
   3094 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:32], r6
   3095 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:64], r6
   3096 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:128], r6
   3097 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:256], r6
   3098 
   3099 @ CHECK: vld3.8 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x26,0x02]
   3100 @ CHECK-ERRORS: error: alignment must be omitted
   3101 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:16], r6
   3102 @ CHECK-ERRORS:                                            ^
   3103 @ CHECK-ERRORS: error: alignment must be omitted
   3104 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:32], r6
   3105 @ CHECK-ERRORS:                                            ^
   3106 @ CHECK-ERRORS: error: alignment must be omitted
   3107 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:64], r6
   3108 @ CHECK-ERRORS:                                            ^
   3109 @ CHECK-ERRORS: error: alignment must be omitted
   3110 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:128], r6
   3111 @ CHECK-ERRORS:                                            ^
   3112 @ CHECK-ERRORS: error: alignment must be omitted
   3113 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:256], r6
   3114 @ CHECK-ERRORS:                                            ^
   3115 
   3116 	vld3.8	{d0[], d1[], d2[]}, [r4]
   3117 	vld3.8	{d0[], d1[], d2[]}, [r4:16]
   3118 	vld3.8	{d0[], d1[], d2[]}, [r4:32]
   3119 	vld3.8	{d0[], d1[], d2[]}, [r4:64]
   3120 	vld3.8	{d0[], d1[], d2[]}, [r4:128]
   3121 	vld3.8	{d0[], d1[], d2[]}, [r4:256]
   3122 
   3123 @ CHECK: vld3.8 {d0[], d1[], d2[]}, [r4] @ encoding: [0xa4,0xf9,0x0f,0x0e]
   3124 @ CHECK-ERRORS: error: alignment must be omitted
   3125 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:16]
   3126 @ CHECK-ERRORS:                                         ^
   3127 @ CHECK-ERRORS: error: alignment must be omitted
   3128 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:32]
   3129 @ CHECK-ERRORS:                                         ^
   3130 @ CHECK-ERRORS: error: alignment must be omitted
   3131 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:64]
   3132 @ CHECK-ERRORS:                                         ^
   3133 @ CHECK-ERRORS: error: alignment must be omitted
   3134 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:128]
   3135 @ CHECK-ERRORS:                                         ^
   3136 @ CHECK-ERRORS: error: alignment must be omitted
   3137 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:256]
   3138 @ CHECK-ERRORS:                                         ^
   3139 
   3140 	vld3.8	{d0[], d1[], d2[]}, [r4]!
   3141 	vld3.8	{d0[], d1[], d2[]}, [r4:16]!
   3142 	vld3.8	{d0[], d1[], d2[]}, [r4:32]!
   3143 	vld3.8	{d0[], d1[], d2[]}, [r4:64]!
   3144 	vld3.8	{d0[], d1[], d2[]}, [r4:128]!
   3145 	vld3.8	{d0[], d1[], d2[]}, [r4:256]!
   3146 
   3147 @ CHECK: vld3.8 {d0[], d1[], d2[]}, [r4]! @ encoding: [0xa4,0xf9,0x0d,0x0e]
   3148 @ CHECK-ERRORS: error: alignment must be omitted
   3149 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:16]!
   3150 @ CHECK-ERRORS:                                         ^
   3151 @ CHECK-ERRORS: error: alignment must be omitted
   3152 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:32]!
   3153 @ CHECK-ERRORS:                                         ^
   3154 @ CHECK-ERRORS: error: alignment must be omitted
   3155 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:64]!
   3156 @ CHECK-ERRORS:                                         ^
   3157 @ CHECK-ERRORS: error: alignment must be omitted
   3158 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:128]!
   3159 @ CHECK-ERRORS:                                         ^
   3160 @ CHECK-ERRORS: error: alignment must be omitted
   3161 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:256]!
   3162 @ CHECK-ERRORS:                                         ^
   3163 
   3164 	vld3.8	{d0[], d1[], d2[]}, [r4], r6
   3165 	vld3.8	{d0[], d1[], d2[]}, [r4:16], r6
   3166 	vld3.8	{d0[], d1[], d2[]}, [r4:32], r6
   3167 	vld3.8	{d0[], d1[], d2[]}, [r4:64], r6
   3168 	vld3.8	{d0[], d1[], d2[]}, [r4:128], r6
   3169 	vld3.8	{d0[], d1[], d2[]}, [r4:256], r6
   3170 
   3171 @ CHECK: vld3.8 {d0[], d1[], d2[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x06,0x0e]
   3172 @ CHECK-ERRORS: error: alignment must be omitted
   3173 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:16], r6
   3174 @ CHECK-ERRORS:                                         ^
   3175 @ CHECK-ERRORS: error: alignment must be omitted
   3176 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:32], r6
   3177 @ CHECK-ERRORS:                                         ^
   3178 @ CHECK-ERRORS: error: alignment must be omitted
   3179 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:64], r6
   3180 @ CHECK-ERRORS:                                         ^
   3181 @ CHECK-ERRORS: error: alignment must be omitted
   3182 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:128], r6
   3183 @ CHECK-ERRORS:                                         ^
   3184 @ CHECK-ERRORS: error: alignment must be omitted
   3185 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:256], r6
   3186 @ CHECK-ERRORS:                                         ^
   3187 
   3188 	vld3.8	{d0[], d2[], d4[]}, [r4]
   3189 	vld3.8	{d0[], d2[], d4[]}, [r4:16]
   3190 	vld3.8	{d0[], d2[], d4[]}, [r4:32]
   3191 	vld3.8	{d0[], d2[], d4[]}, [r4:64]
   3192 	vld3.8	{d0[], d2[], d4[]}, [r4:128]
   3193 	vld3.8	{d0[], d2[], d4[]}, [r4:256]
   3194 
   3195 @ CHECK: vld3.8 {d0[], d2[], d4[]}, [r4] @ encoding: [0xa4,0xf9,0x2f,0x0e]
   3196 @ CHECK-ERRORS: error: alignment must be omitted
   3197 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:16]
   3198 @ CHECK-ERRORS:                                         ^
   3199 @ CHECK-ERRORS: error: alignment must be omitted
   3200 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:32]
   3201 @ CHECK-ERRORS:                                         ^
   3202 @ CHECK-ERRORS: error: alignment must be omitted
   3203 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:64]
   3204 @ CHECK-ERRORS:                                         ^
   3205 @ CHECK-ERRORS: error: alignment must be omitted
   3206 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:128]
   3207 @ CHECK-ERRORS:                                         ^
   3208 @ CHECK-ERRORS: error: alignment must be omitted
   3209 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:256]
   3210 @ CHECK-ERRORS:                                         ^
   3211 
   3212 	vld3.8	{d0[], d2[], d4[]}, [r4]!
   3213 	vld3.8	{d0[], d2[], d4[]}, [r4:16]!
   3214 	vld3.8	{d0[], d2[], d4[]}, [r4:32]!
   3215 	vld3.8	{d0[], d2[], d4[]}, [r4:64]!
   3216 	vld3.8	{d0[], d2[], d4[]}, [r4:128]!
   3217 	vld3.8	{d0[], d2[], d4[]}, [r4:256]!
   3218 
   3219 @ CHECK: vld3.8 {d0[], d1[], d2[]}, [r4]! @ encoding: [0xa4,0xf9,0x2d,0x0e]
   3220 @ CHECK-ERRORS: error: alignment must be omitted
   3221 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:16]!
   3222 @ CHECK-ERRORS:                                         ^
   3223 @ CHECK-ERRORS: error: alignment must be omitted
   3224 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:32]!
   3225 @ CHECK-ERRORS:                                         ^
   3226 @ CHECK-ERRORS: error: alignment must be omitted
   3227 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:64]!
   3228 @ CHECK-ERRORS:                                         ^
   3229 @ CHECK-ERRORS: error: alignment must be omitted
   3230 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:128]!
   3231 @ CHECK-ERRORS:                                         ^
   3232 @ CHECK-ERRORS: error: alignment must be omitted
   3233 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:256]!
   3234 @ CHECK-ERRORS:                                         ^
   3235 
   3236 	vld3.8	{d0[], d2[], d4[]}, [r4], r6
   3237 	vld3.8	{d0[], d2[], d4[]}, [r4:16], r6
   3238 	vld3.8	{d0[], d2[], d4[]}, [r4:32], r6
   3239 	vld3.8	{d0[], d2[], d4[]}, [r4:64], r6
   3240 	vld3.8	{d0[], d2[], d4[]}, [r4:128], r6
   3241 	vld3.8	{d0[], d2[], d4[]}, [r4:256], r6
   3242 
   3243 @ CHECK: vld3.8 {d0[], d2[], d4[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x26,0x0e]
   3244 @ CHECK-ERRORS: error: alignment must be omitted
   3245 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:16], r6
   3246 @ CHECK-ERRORS:                                         ^
   3247 @ CHECK-ERRORS: error: alignment must be omitted
   3248 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:32], r6
   3249 @ CHECK-ERRORS:                                         ^
   3250 @ CHECK-ERRORS: error: alignment must be omitted
   3251 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:64], r6
   3252 @ CHECK-ERRORS:                                         ^
   3253 @ CHECK-ERRORS: error: alignment must be omitted
   3254 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:128], r6
   3255 @ CHECK-ERRORS:                                         ^
   3256 @ CHECK-ERRORS: error: alignment must be omitted
   3257 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:256], r6
   3258 @ CHECK-ERRORS:                                         ^
   3259 
   3260 	vld3.16	{d0, d1, d2}, [r4]
   3261 	vld3.16	{d0, d1, d2}, [r4:16]
   3262 	vld3.16	{d0, d1, d2}, [r4:32]
   3263 	vld3.16	{d0, d1, d2}, [r4:64]
   3264 	vld3.16	{d0, d1, d2}, [r4:128]
   3265 	vld3.16	{d0, d1, d2}, [r4:256]
   3266 
   3267 @ CHECK: vld3.16 {d0, d1, d2}, [r4]      @ encoding: [0x24,0xf9,0x4f,0x04]
   3268 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3269 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:16]
   3270 @ CHECK-ERRORS:                                   ^
   3271 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3272 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:32]
   3273 @ CHECK-ERRORS:                                   ^
   3274 @ CHECK: vld3.16 {d0, d1, d2}, [r4:64]   @ encoding: [0x24,0xf9,0x5f,0x04]
   3275 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3276 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:128]
   3277 @ CHECK-ERRORS:                                   ^
   3278 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3279 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:256]
   3280 @ CHECK-ERRORS:                                   ^
   3281 
   3282 	vld3.16	{d0, d1, d2}, [r4]!
   3283 	vld3.16	{d0, d1, d2}, [r4:16]!
   3284 	vld3.16	{d0, d1, d2}, [r4:32]!
   3285 	vld3.16	{d0, d1, d2}, [r4:64]!
   3286 	vld3.16	{d0, d1, d2}, [r4:128]!
   3287 	vld3.16	{d0, d1, d2}, [r4:256]!
   3288 
   3289 @ CHECK: vld3.16 {d0, d1, d2}, [r4]!     @ encoding: [0x24,0xf9,0x4d,0x04]
   3290 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3291 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:16]!
   3292 @ CHECK-ERRORS:                                   ^
   3293 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3294 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:32]!
   3295 @ CHECK-ERRORS:                                   ^
   3296 @ CHECK: vld3.16 {d0, d1, d2}, [r4:64]!  @ encoding: [0x24,0xf9,0x5d,0x04]
   3297 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3298 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:128]!
   3299 @ CHECK-ERRORS:                                   ^
   3300 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3301 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:256]!
   3302 @ CHECK-ERRORS:                                   ^
   3303 
   3304 	vld3.16	{d0, d1, d2}, [r4], r6
   3305 	vld3.16	{d0, d1, d2}, [r4:16], r6
   3306 	vld3.16	{d0, d1, d2}, [r4:32], r6
   3307 	vld3.16	{d0, d1, d2}, [r4:64], r6
   3308 	vld3.16	{d0, d1, d2}, [r4:128], r6
   3309 	vld3.16	{d0, d1, d2}, [r4:256], r6
   3310 
   3311 @ CHECK: vld3.16 {d0, d1, d2}, [r4], r6  @ encoding: [0x24,0xf9,0x46,0x04]
   3312 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3313 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:16], r6
   3314 @ CHECK-ERRORS:                                   ^
   3315 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3316 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:32], r6
   3317 @ CHECK-ERRORS:                                   ^
   3318 @ CHECK: vld3.16 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x04]
   3319 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3320 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:128], r6
   3321 @ CHECK-ERRORS:                                   ^
   3322 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3323 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:256], r6
   3324 @ CHECK-ERRORS:                                   ^
   3325 
   3326 	vld3.16	{d0, d2, d4}, [r4]
   3327 	vld3.16	{d0, d2, d4}, [r4:16]
   3328 	vld3.16	{d0, d2, d4}, [r4:32]
   3329 	vld3.16	{d0, d2, d4}, [r4:64]
   3330 	vld3.16	{d0, d2, d4}, [r4:128]
   3331 	vld3.16	{d0, d2, d4}, [r4:256]
   3332 
   3333 @ CHECK: vld3.16 {d0, d2, d4}, [r4]      @ encoding: [0x24,0xf9,0x4f,0x05]
   3334 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3335 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:16]
   3336 @ CHECK-ERRORS:                                   ^
   3337 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3338 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:32]
   3339 @ CHECK-ERRORS:                                   ^
   3340 @ CHECK: vld3.16 {d0, d2, d4}, [r4:64]   @ encoding: [0x24,0xf9,0x5f,0x05]
   3341 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3342 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:128]
   3343 @ CHECK-ERRORS:                                   ^
   3344 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3345 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:256]
   3346 @ CHECK-ERRORS:                                   ^
   3347 
   3348 	vld3.16	{d0, d2, d4}, [r4]!
   3349 	vld3.16	{d0, d2, d4}, [r4:16]!
   3350 	vld3.16	{d0, d2, d4}, [r4:32]!
   3351 	vld3.16	{d0, d2, d4}, [r4:64]!
   3352 	vld3.16	{d0, d2, d4}, [r4:128]!
   3353 	vld3.16	{d0, d2, d4}, [r4:256]!
   3354 
   3355 @ CHECK: vld3.16 {d0, d2, d4}, [r4]!     @ encoding: [0x24,0xf9,0x4d,0x05]
   3356 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3357 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:16]!
   3358 @ CHECK-ERRORS:                                   ^
   3359 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3360 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:32]!
   3361 @ CHECK-ERRORS:                                   ^
   3362 @ CHECK: vld3.16 {d0, d2, d4}, [r4:64]!  @ encoding: [0x24,0xf9,0x5d,0x05]
   3363 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3364 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:128]!
   3365 @ CHECK-ERRORS:                                   ^
   3366 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3367 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:256]!
   3368 @ CHECK-ERRORS:                                   ^
   3369 
   3370 	vld3.16	{d0, d2, d4}, [r4], r6
   3371 	vld3.16	{d0, d2, d4}, [r4:16], r6
   3372 	vld3.16	{d0, d2, d4}, [r4:32], r6
   3373 	vld3.16	{d0, d2, d4}, [r4:64], r6
   3374 	vld3.16	{d0, d2, d4}, [r4:128], r6
   3375 	vld3.16	{d0, d2, d4}, [r4:256], r6
   3376 
   3377 @ CHECK: vld3.16 {d0, d2, d4}, [r4], r6  @ encoding: [0x24,0xf9,0x46,0x05]
   3378 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3379 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:16], r6
   3380 @ CHECK-ERRORS:                                   ^
   3381 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3382 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:32], r6
   3383 @ CHECK-ERRORS:                                   ^
   3384 @ CHECK: vld3.16 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x05]
   3385 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3386 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:128], r6
   3387 @ CHECK-ERRORS:                                   ^
   3388 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3389 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:256], r6
   3390 @ CHECK-ERRORS:                                   ^
   3391 
   3392 	vld3.16	{d0[1], d1[1], d2[1]}, [r4]
   3393 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:16]
   3394 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:32]
   3395 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:64]
   3396 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:128]
   3397 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:256]
   3398 
   3399 @ CHECK: vld3.16 {d0[1], d1[1], d2[1]}, [r4] @ encoding: [0xa4,0xf9,0x4f,0x06]
   3400 @ CHECK-ERRORS: error: alignment must be omitted
   3401 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:16]
   3402 @ CHECK-ERRORS:                                            ^
   3403 @ CHECK-ERRORS: error: alignment must be omitted
   3404 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:32]
   3405 @ CHECK-ERRORS:                                            ^
   3406 @ CHECK-ERRORS: error: alignment must be omitted
   3407 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:64]
   3408 @ CHECK-ERRORS:                                            ^
   3409 @ CHECK-ERRORS: error: alignment must be omitted
   3410 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:128]
   3411 @ CHECK-ERRORS:                                            ^
   3412 @ CHECK-ERRORS: error: alignment must be omitted
   3413 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:256]
   3414 @ CHECK-ERRORS:                                            ^
   3415 
   3416 	vld3.16	{d0[1], d1[1], d2[1]}, [r4]!
   3417 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:16]!
   3418 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:32]!
   3419 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:64]!
   3420 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:128]!
   3421 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:256]!
   3422 
   3423 @ CHECK: vld3.16 {d0[1], d1[1], d2[1]}, [r4]! @ encoding: [0xa4,0xf9,0x4d,0x06]
   3424 @ CHECK-ERRORS: error: alignment must be omitted
   3425 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:16]!
   3426 @ CHECK-ERRORS:                                            ^
   3427 @ CHECK-ERRORS: error: alignment must be omitted
   3428 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:32]!
   3429 @ CHECK-ERRORS:                                            ^
   3430 @ CHECK-ERRORS: error: alignment must be omitted
   3431 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:64]!
   3432 @ CHECK-ERRORS:                                            ^
   3433 @ CHECK-ERRORS: error: alignment must be omitted
   3434 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:128]!
   3435 @ CHECK-ERRORS:                                            ^
   3436 @ CHECK-ERRORS: error: alignment must be omitted
   3437 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:256]!
   3438 @ CHECK-ERRORS:                                            ^
   3439 
   3440 	vld3.16	{d0[1], d1[1], d2[1]}, [r4], r6
   3441 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:16], r6
   3442 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:32], r6
   3443 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:64], r6
   3444 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:128], r6
   3445 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:256], r6
   3446 
   3447 @ CHECK: vld3.16 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x46,0x06]
   3448 @ CHECK-ERRORS: error: alignment must be omitted
   3449 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:16], r6
   3450 @ CHECK-ERRORS:                                            ^
   3451 @ CHECK-ERRORS: error: alignment must be omitted
   3452 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:32], r6
   3453 @ CHECK-ERRORS:                                            ^
   3454 @ CHECK-ERRORS: error: alignment must be omitted
   3455 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:64], r6
   3456 @ CHECK-ERRORS:                                            ^
   3457 @ CHECK-ERRORS: error: alignment must be omitted
   3458 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:128], r6
   3459 @ CHECK-ERRORS:                                            ^
   3460 @ CHECK-ERRORS: error: alignment must be omitted
   3461 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:256], r6
   3462 @ CHECK-ERRORS:                                            ^
   3463 
   3464 	vld3.16	{d0[1], d2[1], d4[1]}, [r4]
   3465 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:16]
   3466 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:32]
   3467 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:64]
   3468 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:128]
   3469 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:256]
   3470 
   3471 @ CHECK: vld3.16 {d0[1], d2[1], d4[1]}, [r4] @ encoding: [0xa4,0xf9,0x6f,0x06]
   3472 @ CHECK-ERRORS: error: alignment must be omitted
   3473 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:16]
   3474 @ CHECK-ERRORS:                                            ^
   3475 @ CHECK-ERRORS: error: alignment must be omitted
   3476 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:32]
   3477 @ CHECK-ERRORS:                                            ^
   3478 @ CHECK-ERRORS: error: alignment must be omitted
   3479 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:64]
   3480 @ CHECK-ERRORS:                                            ^
   3481 @ CHECK-ERRORS: error: alignment must be omitted
   3482 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:128]
   3483 @ CHECK-ERRORS:                                            ^
   3484 @ CHECK-ERRORS: error: alignment must be omitted
   3485 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:256]
   3486 @ CHECK-ERRORS:                                            ^
   3487 
   3488 	vld3.16	{d0[1], d2[1], d4[1]}, [r4]!
   3489 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:16]!
   3490 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:32]!
   3491 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:64]!
   3492 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:128]!
   3493 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:256]!
   3494 
   3495 @ CHECK: vld3.16 {d0[1], d1[1], d2[1]}, [r4]! @ encoding: [0xa4,0xf9,0x6d,0x06]
   3496 @ CHECK-ERRORS: error: alignment must be omitted
   3497 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:16]!
   3498 @ CHECK-ERRORS:                                            ^
   3499 @ CHECK-ERRORS: error: alignment must be omitted
   3500 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:32]!
   3501 @ CHECK-ERRORS:                                            ^
   3502 @ CHECK-ERRORS: error: alignment must be omitted
   3503 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:64]!
   3504 @ CHECK-ERRORS:                                            ^
   3505 @ CHECK-ERRORS: error: alignment must be omitted
   3506 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:128]!
   3507 @ CHECK-ERRORS:                                            ^
   3508 @ CHECK-ERRORS: error: alignment must be omitted
   3509 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:256]!
   3510 @ CHECK-ERRORS:                                            ^
   3511 
   3512 	vld3.16	{d0[1], d2[1], d4[1]}, [r4], r6
   3513 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:16], r6
   3514 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:32], r6
   3515 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:64], r6
   3516 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:128], r6
   3517 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:256], r6
   3518 
   3519 @ CHECK: vld3.16 {d0[1], d2[1], d4[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x66,0x06]
   3520 @ CHECK-ERRORS: error: alignment must be omitted
   3521 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:16], r6
   3522 @ CHECK-ERRORS:                                            ^
   3523 @ CHECK-ERRORS: error: alignment must be omitted
   3524 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:32], r6
   3525 @ CHECK-ERRORS:                                            ^
   3526 @ CHECK-ERRORS: error: alignment must be omitted
   3527 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:64], r6
   3528 @ CHECK-ERRORS:                                            ^
   3529 @ CHECK-ERRORS: error: alignment must be omitted
   3530 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:128], r6
   3531 @ CHECK-ERRORS:                                            ^
   3532 @ CHECK-ERRORS: error: alignment must be omitted
   3533 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:256], r6
   3534 @ CHECK-ERRORS:                                            ^
   3535 
   3536 	vld3.16	{d0[], d1[], d2[]}, [r4]
   3537 	vld3.16	{d0[], d1[], d2[]}, [r4:16]
   3538 	vld3.16	{d0[], d1[], d2[]}, [r4:32]
   3539 	vld3.16	{d0[], d1[], d2[]}, [r4:64]
   3540 	vld3.16	{d0[], d1[], d2[]}, [r4:128]
   3541 	vld3.16	{d0[], d1[], d2[]}, [r4:256]
   3542 
   3543 @ CHECK: vld3.16 {d0[], d1[], d2[]}, [r4] @ encoding: [0xa4,0xf9,0x4f,0x0e]
   3544 @ CHECK-ERRORS: error: alignment must be omitted
   3545 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:16]
   3546 @ CHECK-ERRORS:                                         ^
   3547 @ CHECK-ERRORS: error: alignment must be omitted
   3548 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:32]
   3549 @ CHECK-ERRORS:                                         ^
   3550 @ CHECK-ERRORS: error: alignment must be omitted
   3551 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:64]
   3552 @ CHECK-ERRORS:                                         ^
   3553 @ CHECK-ERRORS: error: alignment must be omitted
   3554 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:128]
   3555 @ CHECK-ERRORS:                                         ^
   3556 @ CHECK-ERRORS: error: alignment must be omitted
   3557 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:256]
   3558 @ CHECK-ERRORS:                                         ^
   3559 
   3560 	vld3.16	{d0[], d1[], d2[]}, [r4]!
   3561 	vld3.16	{d0[], d1[], d2[]}, [r4:16]!
   3562 	vld3.16	{d0[], d1[], d2[]}, [r4:32]!
   3563 	vld3.16	{d0[], d1[], d2[]}, [r4:64]!
   3564 	vld3.16	{d0[], d1[], d2[]}, [r4:128]!
   3565 	vld3.16	{d0[], d1[], d2[]}, [r4:256]!
   3566 
   3567 @ CHECK: vld3.16 {d0[], d1[], d2[]}, [r4]! @ encoding: [0xa4,0xf9,0x4d,0x0e]
   3568 @ CHECK-ERRORS: error: alignment must be omitted
   3569 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:16]!
   3570 @ CHECK-ERRORS:                                         ^
   3571 @ CHECK-ERRORS: error: alignment must be omitted
   3572 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:32]!
   3573 @ CHECK-ERRORS:                                         ^
   3574 @ CHECK-ERRORS: error: alignment must be omitted
   3575 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:64]!
   3576 @ CHECK-ERRORS:                                         ^
   3577 @ CHECK-ERRORS: error: alignment must be omitted
   3578 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:128]!
   3579 @ CHECK-ERRORS:                                         ^
   3580 @ CHECK-ERRORS: error: alignment must be omitted
   3581 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:256]!
   3582 @ CHECK-ERRORS:                                         ^
   3583 
   3584 	vld3.16	{d0[], d1[], d2[]}, [r4], r6
   3585 	vld3.16	{d0[], d1[], d2[]}, [r4:16], r6
   3586 	vld3.16	{d0[], d1[], d2[]}, [r4:32], r6
   3587 	vld3.16	{d0[], d1[], d2[]}, [r4:64], r6
   3588 	vld3.16	{d0[], d1[], d2[]}, [r4:128], r6
   3589 	vld3.16	{d0[], d1[], d2[]}, [r4:256], r6
   3590 
   3591 @ CHECK: vld3.16 {d0[], d1[], d2[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x46,0x0e]
   3592 @ CHECK-ERRORS: error: alignment must be omitted
   3593 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:16], r6
   3594 @ CHECK-ERRORS:                                         ^
   3595 @ CHECK-ERRORS: error: alignment must be omitted
   3596 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:32], r6
   3597 @ CHECK-ERRORS:                                         ^
   3598 @ CHECK-ERRORS: error: alignment must be omitted
   3599 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:64], r6
   3600 @ CHECK-ERRORS:                                         ^
   3601 @ CHECK-ERRORS: error: alignment must be omitted
   3602 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:128], r6
   3603 @ CHECK-ERRORS:                                         ^
   3604 @ CHECK-ERRORS: error: alignment must be omitted
   3605 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:256], r6
   3606 @ CHECK-ERRORS:                                         ^
   3607 
   3608 	vld3.16	{d0[], d2[], d4[]}, [r4]
   3609 	vld3.16	{d0[], d2[], d4[]}, [r4:16]
   3610 	vld3.16	{d0[], d2[], d4[]}, [r4:32]
   3611 	vld3.16	{d0[], d2[], d4[]}, [r4:64]
   3612 	vld3.16	{d0[], d2[], d4[]}, [r4:128]
   3613 	vld3.16	{d0[], d2[], d4[]}, [r4:256]
   3614 
   3615 @ CHECK: vld3.16 {d0[], d2[], d4[]}, [r4] @ encoding: [0xa4,0xf9,0x6f,0x0e]
   3616 @ CHECK-ERRORS: error: alignment must be omitted
   3617 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:16]
   3618 @ CHECK-ERRORS:                                         ^
   3619 @ CHECK-ERRORS: error: alignment must be omitted
   3620 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:32]
   3621 @ CHECK-ERRORS:                                         ^
   3622 @ CHECK-ERRORS: error: alignment must be omitted
   3623 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:64]
   3624 @ CHECK-ERRORS:                                         ^
   3625 @ CHECK-ERRORS: error: alignment must be omitted
   3626 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:128]
   3627 @ CHECK-ERRORS:                                         ^
   3628 @ CHECK-ERRORS: error: alignment must be omitted
   3629 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:256]
   3630 @ CHECK-ERRORS:                                         ^
   3631 
   3632 	vld3.16	{d0[], d2[], d4[]}, [r4]!
   3633 	vld3.16	{d0[], d2[], d4[]}, [r4:16]!
   3634 	vld3.16	{d0[], d2[], d4[]}, [r4:32]!
   3635 	vld3.16	{d0[], d2[], d4[]}, [r4:64]!
   3636 	vld3.16	{d0[], d2[], d4[]}, [r4:128]!
   3637 	vld3.16	{d0[], d2[], d4[]}, [r4:256]!
   3638 
   3639 @ CHECK: vld3.16 {d0[], d2[], d4[]}, [r4]! @ encoding: [0xa4,0xf9,0x6d,0x0e]
   3640 @ CHECK-ERRORS: error: alignment must be omitted
   3641 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:16]!
   3642 @ CHECK-ERRORS:                                         ^
   3643 @ CHECK-ERRORS: error: alignment must be omitted
   3644 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:32]!
   3645 @ CHECK-ERRORS:                                         ^
   3646 @ CHECK-ERRORS: error: alignment must be omitted
   3647 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:64]!
   3648 @ CHECK-ERRORS:                                         ^
   3649 @ CHECK-ERRORS: error: alignment must be omitted
   3650 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:128]!
   3651 @ CHECK-ERRORS:                                         ^
   3652 @ CHECK-ERRORS: error: alignment must be omitted
   3653 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:256]!
   3654 @ CHECK-ERRORS:                                         ^
   3655 
   3656 	vld3.16	{d0[], d2[], d4[]}, [r4], r6
   3657 	vld3.16	{d0[], d2[], d4[]}, [r4:16], r6
   3658 	vld3.16	{d0[], d2[], d4[]}, [r4:32], r6
   3659 	vld3.16	{d0[], d2[], d4[]}, [r4:64], r6
   3660 	vld3.16	{d0[], d2[], d4[]}, [r4:128], r6
   3661 	vld3.16	{d0[], d2[], d4[]}, [r4:256], r6
   3662 
   3663 @ CHECK: vld3.16 {d0[], d2[], d4[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x66,0x0e]
   3664 @ CHECK-ERRORS: error: alignment must be omitted
   3665 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:16], r6
   3666 @ CHECK-ERRORS:                                         ^
   3667 @ CHECK-ERRORS: error: alignment must be omitted
   3668 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:32], r6
   3669 @ CHECK-ERRORS:                                         ^
   3670 @ CHECK-ERRORS: error: alignment must be omitted
   3671 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:64], r6
   3672 @ CHECK-ERRORS:                                         ^
   3673 @ CHECK-ERRORS: error: alignment must be omitted
   3674 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:128], r6
   3675 @ CHECK-ERRORS:                                         ^
   3676 @ CHECK-ERRORS: error: alignment must be omitted
   3677 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:256], r6
   3678 
   3679 	vld3.32	{d0, d1, d2}, [r4]
   3680 	vld3.32	{d0, d1, d2}, [r4:16]
   3681 	vld3.32	{d0, d1, d2}, [r4:32]
   3682 	vld3.32	{d0, d1, d2}, [r4:64]
   3683 	vld3.32	{d0, d1, d2}, [r4:128]
   3684 	vld3.32	{d0, d1, d2}, [r4:256]
   3685 
   3686 @ CHECK: vld3.32 {d0, d1, d2}, [r4]      @ encoding: [0x24,0xf9,0x8f,0x04]
   3687 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3688 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:16]
   3689 @ CHECK-ERRORS:                                   ^
   3690 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3691 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:32]
   3692 @ CHECK-ERRORS:                                   ^
   3693 @ CHECK: vld3.32 {d0, d1, d2}, [r4:64]   @ encoding: [0x24,0xf9,0x9f,0x04]
   3694 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3695 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:128]
   3696 @ CHECK-ERRORS:                                   ^
   3697 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3698 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:256]
   3699 @ CHECK-ERRORS:                                   ^
   3700 
   3701 	vld3.32	{d0, d1, d2}, [r4]!
   3702 	vld3.32	{d0, d1, d2}, [r4:16]!
   3703 	vld3.32	{d0, d1, d2}, [r4:32]!
   3704 	vld3.32	{d0, d1, d2}, [r4:64]!
   3705 	vld3.32	{d0, d1, d2}, [r4:128]!
   3706 	vld3.32	{d0, d1, d2}, [r4:256]!
   3707 
   3708 @ CHECK: vld3.32 {d0, d1, d2}, [r4]!     @ encoding: [0x24,0xf9,0x8d,0x04]
   3709 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3710 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:16]!
   3711 @ CHECK-ERRORS:                                   ^
   3712 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3713 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:32]!
   3714 @ CHECK-ERRORS:                                   ^
   3715 @ CHECK: vld3.32 {d0, d1, d2}, [r4:64]!  @ encoding: [0x24,0xf9,0x9d,0x04]
   3716 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3717 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:128]!
   3718 @ CHECK-ERRORS:                                   ^
   3719 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3720 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:256]!
   3721 @ CHECK-ERRORS:                                   ^
   3722 
   3723 	vld3.32	{d0, d1, d2}, [r4], r6
   3724 	vld3.32	{d0, d1, d2}, [r4:16], r6
   3725 	vld3.32	{d0, d1, d2}, [r4:32], r6
   3726 	vld3.32	{d0, d1, d2}, [r4:64], r6
   3727 	vld3.32	{d0, d1, d2}, [r4:128], r6
   3728 	vld3.32	{d0, d1, d2}, [r4:256], r6
   3729 
   3730 @ CHECK: vld3.32 {d0, d1, d2}, [r4], r6  @ encoding: [0x24,0xf9,0x86,0x04]
   3731 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3732 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:16], r6
   3733 @ CHECK-ERRORS:                                   ^
   3734 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3735 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:32], r6
   3736 @ CHECK-ERRORS:                                   ^
   3737 @ CHECK: vld3.32 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x04]
   3738 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3739 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:128], r6
   3740 @ CHECK-ERRORS:                                   ^
   3741 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3742 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:256], r6
   3743 @ CHECK-ERRORS:                                   ^
   3744 
   3745 	vld3.32	{d0, d2, d4}, [r4]
   3746 	vld3.32	{d0, d2, d4}, [r4:16]
   3747 	vld3.32	{d0, d2, d4}, [r4:32]
   3748 	vld3.32	{d0, d2, d4}, [r4:64]
   3749 	vld3.32	{d0, d2, d4}, [r4:128]
   3750 	vld3.32	{d0, d2, d4}, [r4:256]
   3751 
   3752 @ CHECK: vld3.32 {d0, d2, d4}, [r4]      @ encoding: [0x24,0xf9,0x8f,0x05]
   3753 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3754 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:16]
   3755 @ CHECK-ERRORS:                                   ^
   3756 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3757 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:32]
   3758 @ CHECK-ERRORS:                                   ^
   3759 @ CHECK: vld3.32 {d0, d2, d4}, [r4:64]   @ encoding: [0x24,0xf9,0x9f,0x05]
   3760 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3761 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:128]
   3762 @ CHECK-ERRORS:                                   ^
   3763 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3764 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:256]
   3765 @ CHECK-ERRORS:                                   ^
   3766 
   3767 	vld3.32	{d0, d2, d4}, [r4]!
   3768 	vld3.32	{d0, d2, d4}, [r4:16]!
   3769 	vld3.32	{d0, d2, d4}, [r4:32]!
   3770 	vld3.32	{d0, d2, d4}, [r4:64]!
   3771 	vld3.32	{d0, d2, d4}, [r4:128]!
   3772 	vld3.32	{d0, d2, d4}, [r4:256]!
   3773 
   3774 @ CHECK: vld3.32 {d0, d2, d4}, [r4]!     @ encoding: [0x24,0xf9,0x8d,0x05]
   3775 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3776 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:16]!
   3777 @ CHECK-ERRORS:                                   ^
   3778 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3779 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:32]!
   3780 @ CHECK-ERRORS:                                   ^
   3781 @ CHECK: vld3.32 {d0, d2, d4}, [r4:64]!  @ encoding: [0x24,0xf9,0x9d,0x05]
   3782 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3783 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:128]!
   3784 @ CHECK-ERRORS:                                   ^
   3785 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3786 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:256]!
   3787 @ CHECK-ERRORS:                                   ^
   3788 
   3789 	vld3.32	{d0, d2, d4}, [r4], r6
   3790 	vld3.32	{d0, d2, d4}, [r4:16], r6
   3791 	vld3.32	{d0, d2, d4}, [r4:32], r6
   3792 	vld3.32	{d0, d2, d4}, [r4:64], r6
   3793 	vld3.32	{d0, d2, d4}, [r4:128], r6
   3794 	vld3.32	{d0, d2, d4}, [r4:256], r6
   3795 
   3796 @ CHECK: vld3.32 {d0, d2, d4}, [r4], r6  @ encoding: [0x24,0xf9,0x86,0x05]
   3797 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3798 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:16], r6
   3799 @ CHECK-ERRORS:                                   ^
   3800 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3801 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:32], r6
   3802 @ CHECK-ERRORS:                                   ^
   3803 @ CHECK: vld3.32 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x05]
   3804 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3805 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:128], r6
   3806 @ CHECK-ERRORS:                                   ^
   3807 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   3808 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:256], r6
   3809 @ CHECK-ERRORS:                                   ^
   3810 
   3811 	vld3.32	{d0[1], d1[1], d2[1]}, [r4]
   3812 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:16]
   3813 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:32]
   3814 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:64]
   3815 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:128]
   3816 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:256]
   3817 
   3818 @ CHECK: vld3.32 {d0[1], d1[1], d2[1]}, [r4] @ encoding: [0xa4,0xf9,0x8f,0x0a]
   3819 @ CHECK-ERRORS: error: alignment must be omitted
   3820 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:16]
   3821 @ CHECK-ERRORS:                                            ^
   3822 @ CHECK-ERRORS: error: alignment must be omitted
   3823 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:32]
   3824 @ CHECK-ERRORS:                                            ^
   3825 @ CHECK-ERRORS: error: alignment must be omitted
   3826 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:64]
   3827 @ CHECK-ERRORS:                                            ^
   3828 @ CHECK-ERRORS: error: alignment must be omitted
   3829 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:128]
   3830 @ CHECK-ERRORS:                                            ^
   3831 @ CHECK-ERRORS: error: alignment must be omitted
   3832 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:256]
   3833 @ CHECK-ERRORS:                                            ^
   3834 
   3835 	vld3.32	{d0[1], d1[1], d2[1]}, [r4]!
   3836 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:16]!
   3837 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:32]!
   3838 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:64]!
   3839 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:128]!
   3840 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:256]!
   3841 
   3842 @ CHECK: vld3.32 {d0[1], d1[1], d2[1]}, [r4]! @ encoding: [0xa4,0xf9,0x8d,0x0a]
   3843 @ CHECK-ERRORS: error: alignment must be omitted
   3844 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:16]!
   3845 @ CHECK-ERRORS:                                            ^
   3846 @ CHECK-ERRORS: error: alignment must be omitted
   3847 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:32]!
   3848 @ CHECK-ERRORS:                                            ^
   3849 @ CHECK-ERRORS: error: alignment must be omitted
   3850 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:64]!
   3851 @ CHECK-ERRORS:                                            ^
   3852 @ CHECK-ERRORS: error: alignment must be omitted
   3853 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:128]!
   3854 @ CHECK-ERRORS:                                            ^
   3855 @ CHECK-ERRORS: error: alignment must be omitted
   3856 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:256]!
   3857 @ CHECK-ERRORS:                                            ^
   3858 
   3859 	vld3.32	{d0[1], d1[1], d2[1]}, [r4], r6
   3860 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:16], r6
   3861 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:32], r6
   3862 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:64], r6
   3863 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:128], r6
   3864 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:256], r6
   3865 
   3866 @ CHECK: vld3.32 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x0a]
   3867 @ CHECK-ERRORS: error: alignment must be omitted
   3868 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:16], r6
   3869 @ CHECK-ERRORS:                                            ^
   3870 @ CHECK-ERRORS: error: alignment must be omitted
   3871 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:32], r6
   3872 @ CHECK-ERRORS:                                            ^
   3873 @ CHECK-ERRORS: error: alignment must be omitted
   3874 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:64], r6
   3875 @ CHECK-ERRORS:                                            ^
   3876 @ CHECK-ERRORS: error: alignment must be omitted
   3877 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:128], r6
   3878 @ CHECK-ERRORS:                                            ^
   3879 @ CHECK-ERRORS: error: alignment must be omitted
   3880 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:256], r6
   3881 @ CHECK-ERRORS:                                            ^
   3882 
   3883 	vld3.32	{d0[1], d2[1], d4[1]}, [r4]
   3884 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:16]
   3885 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:32]
   3886 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:64]
   3887 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:128]
   3888 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:256]
   3889 
   3890 @ CHECK: vld3.32 {d0[1], d2[1], d4[1]}, [r4] @ encoding: [0xa4,0xf9,0xcf,0x0a]
   3891 @ CHECK-ERRORS: error: alignment must be omitted
   3892 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:16]
   3893 @ CHECK-ERRORS:                                            ^
   3894 @ CHECK-ERRORS: error: alignment must be omitted
   3895 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:32]
   3896 @ CHECK-ERRORS:                                            ^
   3897 @ CHECK-ERRORS: error: alignment must be omitted
   3898 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:64]
   3899 @ CHECK-ERRORS:                                            ^
   3900 @ CHECK-ERRORS: error: alignment must be omitted
   3901 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:128]
   3902 @ CHECK-ERRORS:                                            ^
   3903 @ CHECK-ERRORS: error: alignment must be omitted
   3904 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:256]
   3905 @ CHECK-ERRORS:                                            ^
   3906 
   3907 	vld3.32	{d0[1], d2[1], d4[1]}, [r4]!
   3908 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:16]!
   3909 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:32]!
   3910 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:64]!
   3911 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:128]!
   3912 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:256]!
   3913 
   3914 @ CHECK: vld3.32 {d0[1], d2[1], d4[1]}, [r4]! @ encoding: [0xa4,0xf9,0xcd,0x0a]
   3915 @ CHECK-ERRORS: error: alignment must be omitted
   3916 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:16]!
   3917 @ CHECK-ERRORS:                                            ^
   3918 @ CHECK-ERRORS: error: alignment must be omitted
   3919 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:32]!
   3920 @ CHECK-ERRORS:                                            ^
   3921 @ CHECK-ERRORS: error: alignment must be omitted
   3922 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:64]!
   3923 @ CHECK-ERRORS:                                            ^
   3924 @ CHECK-ERRORS: error: alignment must be omitted
   3925 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:128]!
   3926 @ CHECK-ERRORS:                                            ^
   3927 @ CHECK-ERRORS: error: alignment must be omitted
   3928 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:256]!
   3929 @ CHECK-ERRORS:                                            ^
   3930 
   3931 	vld3.32	{d0[1], d2[1], d4[1]}, [r4], r6
   3932 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:16], r6
   3933 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:32], r6
   3934 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:64], r6
   3935 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:128], r6
   3936 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:256], r6
   3937 
   3938 @ CHECK: vld3.32 {d0[1], d2[1], d4[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0xc6,0x0a]
   3939 @ CHECK-ERRORS: error: alignment must be omitted
   3940 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:16], r6
   3941 @ CHECK-ERRORS:                                            ^
   3942 @ CHECK-ERRORS: error: alignment must be omitted
   3943 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:32], r6
   3944 @ CHECK-ERRORS:                                            ^
   3945 @ CHECK-ERRORS: error: alignment must be omitted
   3946 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:64], r6
   3947 @ CHECK-ERRORS:                                            ^
   3948 @ CHECK-ERRORS: error: alignment must be omitted
   3949 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:128], r6
   3950 @ CHECK-ERRORS:                                            ^
   3951 @ CHECK-ERRORS: error: alignment must be omitted
   3952 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:256], r6
   3953 @ CHECK-ERRORS:                                            ^
   3954 
   3955 	vld3.32	{d0[], d1[], d2[]}, [r4]
   3956 	vld3.32	{d0[], d1[], d2[]}, [r4:16]
   3957 	vld3.32	{d0[], d1[], d2[]}, [r4:32]
   3958 	vld3.32	{d0[], d1[], d2[]}, [r4:64]
   3959 	vld3.32	{d0[], d1[], d2[]}, [r4:128]
   3960 	vld3.32	{d0[], d1[], d2[]}, [r4:256]
   3961 
   3962 @ CHECK: vld3.32 {d0[], d1[], d2[]}, [r4] @ encoding: [0xa4,0xf9,0x8f,0x0e]
   3963 @ CHECK-ERRORS: error: alignment must be omitted
   3964 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:16]
   3965 @ CHECK-ERRORS:                                         ^
   3966 @ CHECK-ERRORS: error: alignment must be omitted
   3967 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:32]
   3968 @ CHECK-ERRORS:                                         ^
   3969 @ CHECK-ERRORS: error: alignment must be omitted
   3970 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:64]
   3971 @ CHECK-ERRORS:                                         ^
   3972 @ CHECK-ERRORS: error: alignment must be omitted
   3973 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:128]
   3974 @ CHECK-ERRORS:                                         ^
   3975 @ CHECK-ERRORS: error: alignment must be omitted
   3976 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:256]
   3977 @ CHECK-ERRORS:                                         ^
   3978 
   3979 	vld3.32	{d0[], d1[], d2[]}, [r4]!
   3980 	vld3.32	{d0[], d1[], d2[]}, [r4:16]!
   3981 	vld3.32	{d0[], d1[], d2[]}, [r4:32]!
   3982 	vld3.32	{d0[], d1[], d2[]}, [r4:64]!
   3983 	vld3.32	{d0[], d1[], d2[]}, [r4:128]!
   3984 	vld3.32	{d0[], d1[], d2[]}, [r4:256]!
   3985 
   3986 @ CHECK: vld3.32 {d0[], d1[], d2[]}, [r4]! @ encoding: [0xa4,0xf9,0x8d,0x0e]
   3987 @ CHECK-ERRORS: error: alignment must be omitted
   3988 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:16]!
   3989 @ CHECK-ERRORS:                                         ^
   3990 @ CHECK-ERRORS: error: alignment must be omitted
   3991 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:32]!
   3992 @ CHECK-ERRORS:                                         ^
   3993 @ CHECK-ERRORS: error: alignment must be omitted
   3994 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:64]!
   3995 @ CHECK-ERRORS:                                         ^
   3996 @ CHECK-ERRORS: error: alignment must be omitted
   3997 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:128]!
   3998 @ CHECK-ERRORS:                                         ^
   3999 @ CHECK-ERRORS: error: alignment must be omitted
   4000 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:256]!
   4001 @ CHECK-ERRORS:                                         ^
   4002 
   4003 	vld3.32	{d0[], d1[], d2[]}, [r4], r6
   4004 	vld3.32	{d0[], d1[], d2[]}, [r4:16], r6
   4005 	vld3.32	{d0[], d1[], d2[]}, [r4:32], r6
   4006 	vld3.32	{d0[], d1[], d2[]}, [r4:64], r6
   4007 	vld3.32	{d0[], d1[], d2[]}, [r4:128], r6
   4008 	vld3.32	{d0[], d1[], d2[]}, [r4:256], r6
   4009 
   4010 @ CHECK: vld3.32 {d0[], d1[], d2[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x0e]
   4011 @ CHECK-ERRORS: error: alignment must be omitted
   4012 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:16], r6
   4013 @ CHECK-ERRORS:                                         ^
   4014 @ CHECK-ERRORS: error: alignment must be omitted
   4015 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:32], r6
   4016 @ CHECK-ERRORS:                                         ^
   4017 @ CHECK-ERRORS: error: alignment must be omitted
   4018 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:64], r6
   4019 @ CHECK-ERRORS:                                         ^
   4020 @ CHECK-ERRORS: error: alignment must be omitted
   4021 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:128], r6
   4022 @ CHECK-ERRORS:                                         ^
   4023 @ CHECK-ERRORS: error: alignment must be omitted
   4024 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:256], r6
   4025 @ CHECK-ERRORS:                                         ^
   4026 
   4027 	vld3.32	{d0[], d2[], d4[]}, [r4]
   4028 	vld3.32	{d0[], d2[], d4[]}, [r4:16]
   4029 	vld3.32	{d0[], d2[], d4[]}, [r4:32]
   4030 	vld3.32	{d0[], d2[], d4[]}, [r4:64]
   4031 	vld3.32	{d0[], d2[], d4[]}, [r4:128]
   4032 	vld3.32	{d0[], d2[], d4[]}, [r4:256]
   4033 
   4034 @ CHECK: vld3.32 {d0[], d2[], d4[]}, [r4] @ encoding: [0xa4,0xf9,0xaf,0x0e]
   4035 @ CHECK-ERRORS: error: alignment must be omitted
   4036 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:16]
   4037 @ CHECK-ERRORS:                                         ^
   4038 @ CHECK-ERRORS: error: alignment must be omitted
   4039 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:32]
   4040 @ CHECK-ERRORS:                                         ^
   4041 @ CHECK-ERRORS: error: alignment must be omitted
   4042 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:64]
   4043 @ CHECK-ERRORS:                                         ^
   4044 @ CHECK-ERRORS: error: alignment must be omitted
   4045 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:128]
   4046 @ CHECK-ERRORS:                                         ^
   4047 @ CHECK-ERRORS: error: alignment must be omitted
   4048 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:256]
   4049 @ CHECK-ERRORS:                                         ^
   4050 
   4051 	vld3.32	{d0[], d2[], d4[]}, [r4]!
   4052 	vld3.32	{d0[], d2[], d4[]}, [r4:16]!
   4053 	vld3.32	{d0[], d2[], d4[]}, [r4:32]!
   4054 	vld3.32	{d0[], d2[], d4[]}, [r4:64]!
   4055 	vld3.32	{d0[], d2[], d4[]}, [r4:128]!
   4056 	vld3.32	{d0[], d2[], d4[]}, [r4:256]!
   4057 
   4058 @ CHECK: vld3.32 {d0[], d2[], d4[]}, [r4]! @ encoding: [0xa4,0xf9,0xad,0x0e]
   4059 @ CHECK-ERRORS: error: alignment must be omitted
   4060 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:16]!
   4061 @ CHECK-ERRORS:                                         ^
   4062 @ CHECK-ERRORS: error: alignment must be omitted
   4063 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:32]!
   4064 @ CHECK-ERRORS:                                         ^
   4065 @ CHECK-ERRORS: error: alignment must be omitted
   4066 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:64]!
   4067 @ CHECK-ERRORS:                                         ^
   4068 @ CHECK-ERRORS: error: alignment must be omitted
   4069 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:128]!
   4070 @ CHECK-ERRORS:                                         ^
   4071 @ CHECK-ERRORS: error: alignment must be omitted
   4072 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:256]!
   4073 @ CHECK-ERRORS:                                         ^
   4074 
   4075 	vld3.32	{d0[], d2[], d4[]}, [r4], r6
   4076 	vld3.32	{d0[], d2[], d4[]}, [r4:16], r6
   4077 	vld3.32	{d0[], d2[], d4[]}, [r4:32], r6
   4078 	vld3.32	{d0[], d2[], d4[]}, [r4:64], r6
   4079 	vld3.32	{d0[], d2[], d4[]}, [r4:128], r6
   4080 	vld3.32	{d0[], d2[], d4[]}, [r4:256], r6
   4081 
   4082 @ CHECK: vld3.32 {d0[], d2[], d4[]}, [r4], r6 @ encoding: [0xa4,0xf9,0xa6,0x0e]
   4083 @ CHECK-ERRORS: error: alignment must be omitted
   4084 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:16], r6
   4085 @ CHECK-ERRORS:                                         ^
   4086 @ CHECK-ERRORS: error: alignment must be omitted
   4087 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:32], r6
   4088 @ CHECK-ERRORS:                                         ^
   4089 @ CHECK-ERRORS: error: alignment must be omitted
   4090 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:64], r6
   4091 @ CHECK-ERRORS:                                         ^
   4092 @ CHECK-ERRORS: error: alignment must be omitted
   4093 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:128], r6
   4094 @ CHECK-ERRORS:                                         ^
   4095 @ CHECK-ERRORS: error: alignment must be omitted
   4096 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:256], r6
   4097 @ CHECK-ERRORS:                                         ^
   4098 
   4099 	vld4.8	{d0, d1, d2, d3}, [r4]
   4100 	vld4.8	{d0, d1, d2, d3}, [r4:16]
   4101 	vld4.8	{d0, d1, d2, d3}, [r4:32]
   4102 	vld4.8	{d0, d1, d2, d3}, [r4:64]
   4103 	vld4.8	{d0, d1, d2, d3}, [r4:128]
   4104 	vld4.8	{d0, d1, d2, d3}, [r4:256]
   4105 
   4106 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x0f,0x00]
   4107 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4108 @ CHECK-ERRORS:         vld4.8  {d0, d1, d2, d3}, [r4:16]
   4109 @ CHECK-ERRORS:                                       ^
   4110 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4111 @ CHECK-ERRORS:         vld4.8  {d0, d1, d2, d3}, [r4:32]
   4112 @ CHECK-ERRORS:                                       ^
   4113 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x1f,0x00]
   4114 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x24,0xf9,0x2f,0x00]
   4115 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x24,0xf9,0x3f,0x00]
   4116 
   4117 	vld4.8	{d0, d1, d2, d3}, [r4]!
   4118 	vld4.8	{d0, d1, d2, d3}, [r4:16]!
   4119 	vld4.8	{d0, d1, d2, d3}, [r4:32]!
   4120 	vld4.8	{d0, d1, d2, d3}, [r4:64]!
   4121 	vld4.8	{d0, d1, d2, d3}, [r4:128]!
   4122 	vld4.8	{d0, d1, d2, d3}, [r4:256]!
   4123 
   4124 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x0d,0x00]
   4125 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4126 @ CHECK-ERRORS:         vld4.8  {d0, d1, d2, d3}, [r4:16]!
   4127 @ CHECK-ERRORS:                                       ^
   4128 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4129 @ CHECK-ERRORS:         vld4.8  {d0, d1, d2, d3}, [r4:32]!
   4130 @ CHECK-ERRORS:                                       ^
   4131 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x1d,0x00]
   4132 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x24,0xf9,0x2d,0x00]
   4133 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x24,0xf9,0x3d,0x00]
   4134 
   4135 	vld4.8	{d0, d1, d2, d3}, [r4], r6
   4136 	vld4.8	{d0, d1, d2, d3}, [r4:16], r6
   4137 	vld4.8	{d0, d1, d2, d3}, [r4:32], r6
   4138 	vld4.8	{d0, d1, d2, d3}, [r4:64], r6
   4139 	vld4.8	{d0, d1, d2, d3}, [r4:128], r6
   4140 	vld4.8	{d0, d1, d2, d3}, [r4:256], r6
   4141 
   4142 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x00]
   4143 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4144 @ CHECK-ERRORS:         vld4.8  {d0, d1, d2, d3}, [r4:16], r6
   4145 @ CHECK-ERRORS:                                       ^
   4146 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4147 @ CHECK-ERRORS:         vld4.8  {d0, d1, d2, d3}, [r4:32], r6
   4148 @ CHECK-ERRORS:                                       ^
   4149 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x00]
   4150 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x24,0xf9,0x26,0x00]
   4151 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x24,0xf9,0x36,0x00]
   4152 
   4153 	vld4.8	{d0, d2, d4, d6}, [r4]
   4154 	vld4.8	{d0, d2, d4, d6}, [r4:16]
   4155 	vld4.8	{d0, d2, d4, d6}, [r4:32]
   4156 	vld4.8	{d0, d2, d4, d6}, [r4:64]
   4157 	vld4.8	{d0, d2, d4, d6}, [r4:128]
   4158 	vld4.8	{d0, d2, d4, d6}, [r4:256]
   4159 
   4160 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4]  @ encoding: [0x24,0xf9,0x0f,0x01]
   4161 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4162 @ CHECK-ERRORS:         vld4.8  {d0, d2, d4, d6}, [r4:16]
   4163 @ CHECK-ERRORS:                                       ^
   4164 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4165 @ CHECK-ERRORS:         vld4.8  {d0, d2, d4, d6}, [r4:32]
   4166 @ CHECK-ERRORS:                                       ^
   4167 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4:64] @ encoding: [0x24,0xf9,0x1f,0x01]
   4168 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4:128] @ encoding: [0x24,0xf9,0x2f,0x01]
   4169 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4:256] @ encoding: [0x24,0xf9,0x3f,0x01]
   4170 
   4171 	vld4.8	{d0, d2, d4, d6}, [r4]!
   4172 	vld4.8	{d0, d2, d4, d6}, [r4:16]!
   4173 	vld4.8	{d0, d2, d4, d6}, [r4:32]!
   4174 	vld4.8	{d0, d2, d4, d6}, [r4:64]!
   4175 	vld4.8	{d0, d2, d4, d6}, [r4:128]!
   4176 	vld4.8	{d0, d2, d4, d6}, [r4:256]!
   4177 
   4178 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4]! @ encoding: [0x24,0xf9,0x0d,0x01]
   4179 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4180 @ CHECK-ERRORS:         vld4.8  {d0, d2, d4, d6}, [r4:16]!
   4181 @ CHECK-ERRORS:                                       ^
   4182 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4183 @ CHECK-ERRORS:         vld4.8  {d0, d2, d4, d6}, [r4:32]!
   4184 @ CHECK-ERRORS:                                       ^
   4185 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4:64]! @ encoding: [0x24,0xf9,0x1d,0x01]
   4186 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4:128]! @ encoding: [0x24,0xf9,0x2d,0x01]
   4187 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4:256]! @ encoding: [0x24,0xf9,0x3d,0x01]
   4188 
   4189 	vld4.8	{d0, d2, d4, d6}, [r4], r6
   4190 	vld4.8	{d0, d2, d4, d6}, [r4:16], r6
   4191 	vld4.8	{d0, d2, d4, d6}, [r4:32], r6
   4192 	vld4.8	{d0, d2, d4, d6}, [r4:64], r6
   4193 	vld4.8	{d0, d2, d4, d6}, [r4:128], r6
   4194 	vld4.8	{d0, d2, d4, d6}, [r4:256], r6
   4195 
   4196 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x01]
   4197 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4198 @ CHECK-ERRORS:         vld4.8  {d0, d2, d4, d6}, [r4:16], r6
   4199 @ CHECK-ERRORS:                                       ^
   4200 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4201 @ CHECK-ERRORS:         vld4.8  {d0, d2, d4, d6}, [r4:32], r6
   4202 @ CHECK-ERRORS:                                       ^
   4203 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x01]
   4204 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4:128], r6 @ encoding: [0x24,0xf9,0x26,0x01]
   4205 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4:256], r6 @ encoding: [0x24,0xf9,0x36,0x01]
   4206 
   4207 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4]
   4208 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:16]
   4209 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:32]
   4210 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:64]
   4211 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:128]
   4212 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]
   4213 
   4214 @ CHECK: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4] @ encoding: [0xa4,0xf9,0x2f,0x03]
   4215 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4216 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:16]
   4217 @ CHECK-ERRORS:                                                   ^
   4218 @ CHECK: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:32] @ encoding: [0xa4,0xf9,0x3f,0x03]
   4219 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4220 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:64]
   4221 @ CHECK-ERRORS:                                                   ^
   4222 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4223 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:128]
   4224 @ CHECK-ERRORS:                                                   ^
   4225 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4226 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:256]
   4227 @ CHECK-ERRORS:                                                   ^
   4228 
   4229 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4]!
   4230 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
   4231 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
   4232 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:64]!
   4233 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:128]!
   4234 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
   4235 
   4236 @ CHECK: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4]! @ encoding: [0xa4,0xf9,0x2d,0x03]
   4237 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4238 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
   4239 @ CHECK-ERRORS:                                                   ^
   4240 @ CHECK: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]! @ encoding: [0xa4,0xf9,0x3d,0x03]
   4241 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4242 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:64]!
   4243 @ CHECK-ERRORS:                                                   ^
   4244 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4245 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:128]!
   4246 @ CHECK-ERRORS:                                                   ^
   4247 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4248 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
   4249 @ CHECK-ERRORS:                                                   ^
   4250 
   4251 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4], r6
   4252 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
   4253 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
   4254 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6
   4255 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6
   4256 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
   4257 
   4258 @ CHECK: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x26,0x03]
   4259 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4260 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
   4261 @ CHECK-ERRORS:                                                   ^
   4262 @ CHECK: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x36,0x03]
   4263 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4264 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6
   4265 @ CHECK-ERRORS:                                                   ^
   4266 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4267 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6
   4268 @ CHECK-ERRORS:                                                   ^
   4269 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4270 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
   4271 @ CHECK-ERRORS:                                                   ^
   4272 
   4273 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4]
   4274 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:16]
   4275 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:32]
   4276 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:64]
   4277 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:128]
   4278 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:256]
   4279 
   4280 @ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4] @ encoding: [0xa4,0xf9,0x0f,0x0f]
   4281 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4282 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:16]
   4283 @ CHECK-ERRORS:                                               ^
   4284 @ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:32] @ encoding: [0xa4,0xf9,0x1f,0x0f]
   4285 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4286 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:64]
   4287 @ CHECK-ERRORS:                                               ^
   4288 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4289 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:128]
   4290 @ CHECK-ERRORS:                                               ^
   4291 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4292 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:256]
   4293 @ CHECK-ERRORS:                                               ^
   4294 
   4295 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4]!
   4296 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:16]!
   4297 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:32]!
   4298 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:64]!
   4299 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:128]!
   4300 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:256]!
   4301 
   4302 @ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4]! @ encoding: [0xa4,0xf9,0x0d,0x0f]
   4303 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4304 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:16]!
   4305 @ CHECK-ERRORS:                                               ^
   4306 @ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:32]! @ encoding: [0xa4,0xf9,0x1d,0x0f]
   4307 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4308 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:64]!
   4309 @ CHECK-ERRORS:                                               ^
   4310 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4311 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:128]!
   4312 @ CHECK-ERRORS:                                               ^
   4313 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4314 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:256]!
   4315 @ CHECK-ERRORS:                                               ^
   4316 
   4317 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4], r6
   4318 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:16], r6
   4319 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:32], r6
   4320 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:64], r6
   4321 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:128], r6
   4322 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:256], r6
   4323 
   4324 @ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x06,0x0f]
   4325 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4326 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:16], r6
   4327 @ CHECK-ERRORS:                                               ^
   4328 @ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x16,0x0f]
   4329 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4330 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:64], r6
   4331 @ CHECK-ERRORS:                                               ^
   4332 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4333 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:128], r6
   4334 @ CHECK-ERRORS:                                               ^
   4335 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4336 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:256], r6
   4337 @ CHECK-ERRORS:                                               ^
   4338 
   4339 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4]
   4340 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:16]
   4341 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:32]
   4342 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:64]
   4343 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:128]
   4344 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:256]
   4345 
   4346 @ CHECK: vld4.8 {d0[], d2[], d4[], d6[]}, [r4] @ encoding: [0xa4,0xf9,0x2f,0x0f]
   4347 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4348 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:16]
   4349 @ CHECK-ERRORS:                                               ^
   4350 @ CHECK: vld4.8 {d0[], d2[], d4[], d6[]}, [r4:32] @ encoding: [0xa4,0xf9,0x3f,0x0f]
   4351 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4352 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:64]
   4353 @ CHECK-ERRORS:                                               ^
   4354 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4355 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:128]
   4356 @ CHECK-ERRORS:                                               ^
   4357 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4358 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:256]
   4359 @ CHECK-ERRORS:                                               ^
   4360 
   4361 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4]!
   4362 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:16]!
   4363 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:32]!
   4364 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:64]!
   4365 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:128]!
   4366 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:256]!
   4367 
   4368 @ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4]! @ encoding: [0xa4,0xf9,0x2d,0x0f]
   4369 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4370 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:16]!
   4371 @ CHECK-ERRORS:                                               ^
   4372 @ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:32]! @ encoding: [0xa4,0xf9,0x3d,0x0f]
   4373 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4374 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:64]!
   4375 @ CHECK-ERRORS:                                               ^
   4376 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4377 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:128]!
   4378 @ CHECK-ERRORS:                                               ^
   4379 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4380 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:256]!
   4381 @ CHECK-ERRORS:                                               ^
   4382 
   4383 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4], r6
   4384 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:16], r6
   4385 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:32], r6
   4386 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:64], r6
   4387 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:128], r6
   4388 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:256], r6
   4389 
   4390 @ CHECK: vld4.8 {d0[], d2[], d4[], d6[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x26,0x0f]
   4391 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4392 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:16], r6
   4393 @ CHECK-ERRORS:                                               ^
   4394 @ CHECK: vld4.8 {d0[], d2[], d4[], d6[]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x36,0x0f]
   4395 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4396 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:64], r6
   4397 @ CHECK-ERRORS:                                               ^
   4398 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4399 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:128], r6
   4400 @ CHECK-ERRORS:                                               ^
   4401 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   4402 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:256], r6
   4403 @ CHECK-ERRORS:                                               ^
   4404 
   4405 	vld4.16	{d0, d1, d2, d3}, [r4]
   4406 	vld4.16	{d0, d1, d2, d3}, [r4:16]
   4407 	vld4.16	{d0, d1, d2, d3}, [r4:32]
   4408 	vld4.16	{d0, d1, d2, d3}, [r4:64]
   4409 	vld4.16	{d0, d1, d2, d3}, [r4:128]
   4410 	vld4.16	{d0, d1, d2, d3}, [r4:256]
   4411 
   4412 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x4f,0x00]
   4413 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4414 @ CHECK-ERRORS:         vld4.16 {d0, d1, d2, d3}, [r4:16]
   4415 @ CHECK-ERRORS:                                       ^
   4416 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4417 @ CHECK-ERRORS:         vld4.16 {d0, d1, d2, d3}, [r4:32]
   4418 @ CHECK-ERRORS:                                       ^
   4419 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x5f,0x00]
   4420 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x24,0xf9,0x6f,0x00]
   4421 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x24,0xf9,0x7f,0x00]
   4422 
   4423 	vld4.16	{d0, d1, d2, d3}, [r4]!
   4424 	vld4.16	{d0, d1, d2, d3}, [r4:16]!
   4425 	vld4.16	{d0, d1, d2, d3}, [r4:32]!
   4426 	vld4.16	{d0, d1, d2, d3}, [r4:64]!
   4427 	vld4.16	{d0, d1, d2, d3}, [r4:128]!
   4428 	vld4.16	{d0, d1, d2, d3}, [r4:256]!
   4429 
   4430 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x4d,0x00]
   4431 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4432 @ CHECK-ERRORS:         vld4.16 {d0, d1, d2, d3}, [r4:16]!
   4433 @ CHECK-ERRORS:                                       ^
   4434 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4435 @ CHECK-ERRORS:         vld4.16 {d0, d1, d2, d3}, [r4:32]!
   4436 @ CHECK-ERRORS:                                       ^
   4437 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x5d,0x00]
   4438 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x24,0xf9,0x6d,0x00]
   4439 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x24,0xf9,0x7d,0x00]
   4440 
   4441 	vld4.16	{d0, d1, d2, d3}, [r4], r6
   4442 	vld4.16	{d0, d1, d2, d3}, [r4:16], r6
   4443 	vld4.16	{d0, d1, d2, d3}, [r4:32], r6
   4444 	vld4.16	{d0, d1, d2, d3}, [r4:64], r6
   4445 	vld4.16	{d0, d1, d2, d3}, [r4:128], r6
   4446 	vld4.16	{d0, d1, d2, d3}, [r4:256], r6
   4447 
   4448 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x00]
   4449 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4450 @ CHECK-ERRORS:         vld4.16 {d0, d1, d2, d3}, [r4:16], r6
   4451 @ CHECK-ERRORS:                                       ^
   4452 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4453 @ CHECK-ERRORS:         vld4.16 {d0, d1, d2, d3}, [r4:32], r6
   4454 @ CHECK-ERRORS:                                       ^
   4455 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x00]
   4456 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x24,0xf9,0x66,0x00]
   4457 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x24,0xf9,0x76,0x00]
   4458 
   4459 	vld4.16	{d0, d2, d4, d6}, [r4]
   4460 	vld4.16	{d0, d2, d4, d6}, [r4:16]
   4461 	vld4.16	{d0, d2, d4, d6}, [r4:32]
   4462 	vld4.16	{d0, d2, d4, d6}, [r4:64]
   4463 	vld4.16	{d0, d2, d4, d6}, [r4:128]
   4464 	vld4.16	{d0, d2, d4, d6}, [r4:256]
   4465 
   4466 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4]  @ encoding: [0x24,0xf9,0x4f,0x01]
   4467 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4468 @ CHECK-ERRORS:         vld4.16 {d0, d2, d4, d6}, [r4:16]
   4469 @ CHECK-ERRORS:                                       ^
   4470 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4471 @ CHECK-ERRORS:         vld4.16 {d0, d2, d4, d6}, [r4:32]
   4472 @ CHECK-ERRORS:                                       ^
   4473 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4:64] @ encoding: [0x24,0xf9,0x5f,0x01]
   4474 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4:128] @ encoding: [0x24,0xf9,0x6f,0x01]
   4475 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4:256] @ encoding: [0x24,0xf9,0x7f,0x01]
   4476 
   4477 	vld4.16	{d0, d2, d4, d6}, [r4]!
   4478 	vld4.16	{d0, d2, d4, d6}, [r4:16]!
   4479 	vld4.16	{d0, d2, d4, d6}, [r4:32]!
   4480 	vld4.16	{d0, d2, d4, d6}, [r4:64]!
   4481 	vld4.16	{d0, d2, d4, d6}, [r4:128]!
   4482 	vld4.16	{d0, d2, d4, d6}, [r4:256]!
   4483 
   4484 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4]! @ encoding: [0x24,0xf9,0x4d,0x01]
   4485 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4486 @ CHECK-ERRORS:         vld4.16 {d0, d2, d4, d6}, [r4:16]!
   4487 @ CHECK-ERRORS:                                       ^
   4488 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4489 @ CHECK-ERRORS:         vld4.16 {d0, d2, d4, d6}, [r4:32]!
   4490 @ CHECK-ERRORS:                                       ^
   4491 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4:64]! @ encoding: [0x24,0xf9,0x5d,0x01]
   4492 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4:128]! @ encoding: [0x24,0xf9,0x6d,0x01]
   4493 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4:256]! @ encoding: [0x24,0xf9,0x7d,0x01]
   4494 
   4495 	vld4.16	{d0, d2, d4, d6}, [r4], r6
   4496 	vld4.16	{d0, d2, d4, d6}, [r4:16], r6
   4497 	vld4.16	{d0, d2, d4, d6}, [r4:32], r6
   4498 	vld4.16	{d0, d2, d4, d6}, [r4:64], r6
   4499 	vld4.16	{d0, d2, d4, d6}, [r4:128], r6
   4500 	vld4.16	{d0, d2, d4, d6}, [r4:256], r6
   4501 
   4502 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x01]
   4503 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4504 @ CHECK-ERRORS:         vld4.16 {d0, d2, d4, d6}, [r4:16], r6
   4505 @ CHECK-ERRORS:                                       ^
   4506 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4507 @ CHECK-ERRORS:         vld4.16 {d0, d2, d4, d6}, [r4:32], r6
   4508 @ CHECK-ERRORS:                                       ^
   4509 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x01]
   4510 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4:128], r6 @ encoding: [0x24,0xf9,0x66,0x01]
   4511 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4:256], r6 @ encoding: [0x24,0xf9,0x76,0x01]
   4512 
   4513 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4]
   4514 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:16]
   4515 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:32]
   4516 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:64]
   4517 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:128]
   4518 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]
   4519 
   4520 @ CHECK: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4] @ encoding: [0xa4,0xf9,0x4f,0x07]
   4521 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4522 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]
   4523 @ CHECK-ERRORS:                                                   ^
   4524 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4525 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]
   4526 @ CHECK-ERRORS:                                                   ^
   4527 @ CHECK: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:64] @ encoding: [0xa4,0xf9,0x5f,0x07]
   4528 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4529 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]
   4530 @ CHECK-ERRORS:                                                   ^
   4531 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4532 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]
   4533 @ CHECK-ERRORS:                                                   ^
   4534 
   4535 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4]!
   4536 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
   4537 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
   4538 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:64]!
   4539 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:128]!
   4540 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
   4541 
   4542 @ CHECK: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4]! @ encoding: [0xa4,0xf9,0x4d,0x07]
   4543 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4544 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
   4545 @ CHECK-ERRORS:                                                   ^
   4546 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4547 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
   4548 @ CHECK-ERRORS:                                                   ^
   4549 @ CHECK: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:64]! @ encoding: [0xa4,0xf9,0x5d,0x07]
   4550 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4551 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]!
   4552 @ CHECK-ERRORS:                                                   ^
   4553 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4554 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
   4555 @ CHECK-ERRORS:                                                   ^
   4556 
   4557 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4], r6
   4558 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
   4559 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
   4560 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6
   4561 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6
   4562 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
   4563 
   4564 @ CHECK: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x46,0x07]
   4565 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4566 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
   4567 @ CHECK-ERRORS:                                                   ^
   4568 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4569 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
   4570 @ CHECK-ERRORS:                                                   ^
   4571 @ CHECK: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x56,0x07]
   4572 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4573 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6
   4574 @ CHECK-ERRORS:                                                   ^
   4575 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4576 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
   4577 @ CHECK-ERRORS:                                                   ^
   4578 
   4579 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4]
   4580 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:16]
   4581 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:32]
   4582 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:64]
   4583 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:128]
   4584 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]
   4585 
   4586 @ CHECK: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4] @ encoding: [0xa4,0xf9,0x6f,0x07]
   4587 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4588 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]
   4589 @ CHECK-ERRORS:                                                   ^
   4590 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4591 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]
   4592 @ CHECK-ERRORS:                                                   ^
   4593 @ CHECK: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:64] @ encoding: [0xa4,0xf9,0x7f,0x07]
   4594 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4595 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]
   4596 @ CHECK-ERRORS:                                                   ^
   4597 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4598 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]
   4599 @ CHECK-ERRORS:                                                   ^
   4600 
   4601 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4]!
   4602 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:16]!
   4603 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:32]!
   4604 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:64]!
   4605 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:128]!
   4606 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
   4607 
   4608 @ CHECK: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4]! @ encoding: [0xa4,0xf9,0x6d,0x07]
   4609 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4610 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]!
   4611 @ CHECK-ERRORS:                                                   ^
   4612 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4613 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]!
   4614 @ CHECK-ERRORS:                                                   ^
   4615 @ CHECK: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:64]! @ encoding: [0xa4,0xf9,0x7d,0x07]
   4616 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4617 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]!
   4618 @ CHECK-ERRORS:                                                   ^
   4619 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4620 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
   4621 @ CHECK-ERRORS:                                                   ^
   4622 
   4623 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4], r6
   4624 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:16], r6
   4625 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:32], r6
   4626 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:64], r6
   4627 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:128], r6
   4628 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
   4629 
   4630 @ CHECK: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x66,0x07]
   4631 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4632 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r6
   4633 @ CHECK-ERRORS:                                                   ^
   4634 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4635 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r6
   4636 @ CHECK-ERRORS:                                                   ^
   4637 @ CHECK: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x76,0x07]
   4638 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4639 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r6
   4640 @ CHECK-ERRORS:                                                   ^
   4641 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4642 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
   4643 @ CHECK-ERRORS:                                                   ^
   4644 
   4645 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4]
   4646 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:16]
   4647 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:32]
   4648 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:64]
   4649 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:128]
   4650 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:256]
   4651 
   4652 @ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4] @ encoding: [0xa4,0xf9,0x4f,0x0f]
   4653 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4654 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:16]
   4655 @ CHECK-ERRORS:                                               ^
   4656 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4657 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:32]
   4658 @ CHECK-ERRORS:                                               ^
   4659 @ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:64] @ encoding: [0xa4,0xf9,0x5f,0x0f]
   4660 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4661 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:128]
   4662 @ CHECK-ERRORS:                                               ^
   4663 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4664 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:256]
   4665 @ CHECK-ERRORS:                                               ^
   4666 
   4667 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4]!
   4668 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:16]!
   4669 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:32]!
   4670 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:64]!
   4671 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:128]!
   4672 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:256]!
   4673 
   4674 @ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4]! @ encoding: [0xa4,0xf9,0x4d,0x0f]
   4675 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4676 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:16]!
   4677 @ CHECK-ERRORS:                                               ^
   4678 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4679 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:32]!
   4680 @ CHECK-ERRORS:                                               ^
   4681 @ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:64]! @ encoding: [0xa4,0xf9,0x5d,0x0f]
   4682 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4683 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:128]!
   4684 @ CHECK-ERRORS:                                               ^
   4685 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4686 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:256]!
   4687 @ CHECK-ERRORS:                                               ^
   4688 
   4689 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4], r6
   4690 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:16], r6
   4691 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:32], r6
   4692 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:64], r6
   4693 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:128], r6
   4694 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:256], r6
   4695 
   4696 @ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x46,0x0f]
   4697 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4698 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:16], r6
   4699 @ CHECK-ERRORS:                                               ^
   4700 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4701 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:32], r6
   4702 @ CHECK-ERRORS:                                               ^
   4703 @ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x56,0x0f]
   4704 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4705 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:128], r6
   4706 @ CHECK-ERRORS:                                               ^
   4707 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4708 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:256], r6
   4709 @ CHECK-ERRORS:                                               ^
   4710 
   4711 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4]
   4712 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:16]
   4713 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:32]
   4714 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:64]
   4715 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:128]
   4716 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:256]
   4717 
   4718 @ CHECK: vld4.16 {d0[], d2[], d4[], d6[]}, [r4] @ encoding: [0xa4,0xf9,0x6f,0x0f]
   4719 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4720 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:16]
   4721 @ CHECK-ERRORS:                                               ^
   4722 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4723 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:32]
   4724 @ CHECK-ERRORS:                                               ^
   4725 @ CHECK: vld4.16 {d0[], d2[], d4[], d6[]}, [r4:64] @ encoding: [0xa4,0xf9,0x7f,0x0f]
   4726 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4727 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:128]
   4728 @ CHECK-ERRORS:                                               ^
   4729 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4730 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:256]
   4731 @ CHECK-ERRORS:                                               ^
   4732 
   4733 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4]!
   4734 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:16]!
   4735 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:32]!
   4736 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:64]!
   4737 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:128]!
   4738 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:256]!
   4739 
   4740 @ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4]! @ encoding: [0xa4,0xf9,0x6d,0x0f]
   4741 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4742 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:16]!
   4743 @ CHECK-ERRORS:                                               ^
   4744 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4745 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:32]!
   4746 @ CHECK-ERRORS:                                               ^
   4747 @ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:64]! @ encoding: [0xa4,0xf9,0x7d,0x0f]
   4748 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4749 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:128]!
   4750 @ CHECK-ERRORS:                                               ^
   4751 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4752 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:256]!
   4753 @ CHECK-ERRORS:                                               ^
   4754 
   4755 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4], r6
   4756 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:16], r6
   4757 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:32], r6
   4758 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:64], r6
   4759 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:128], r6
   4760 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:256], r6
   4761 
   4762 @ CHECK: vld4.16 {d0[], d2[], d4[], d6[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x66,0x0f]
   4763 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4764 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:16], r6
   4765 @ CHECK-ERRORS:                                               ^
   4766 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4767 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:32], r6
   4768 @ CHECK-ERRORS:                                               ^
   4769 @ CHECK: vld4.16 {d0[], d2[], d4[], d6[]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x76,0x0f]
   4770 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4771 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:128], r6
   4772 @ CHECK-ERRORS:                                               ^
   4773 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   4774 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:256], r6
   4775 @ CHECK-ERRORS:                                               ^
   4776 
   4777 	vld4.32	{d0, d1, d2, d3}, [r4]
   4778 	vld4.32	{d0, d1, d2, d3}, [r4:16]
   4779 	vld4.32	{d0, d1, d2, d3}, [r4:32]
   4780 	vld4.32	{d0, d1, d2, d3}, [r4:64]
   4781 	vld4.32	{d0, d1, d2, d3}, [r4:128]
   4782 	vld4.32	{d0, d1, d2, d3}, [r4:256]
   4783 
   4784 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x8f,0x00]
   4785 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4786 @ CHECK-ERRORS:         vld4.32 {d0, d1, d2, d3}, [r4:16]
   4787 @ CHECK-ERRORS:                                       ^
   4788 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4789 @ CHECK-ERRORS:         vld4.32 {d0, d1, d2, d3}, [r4:32]
   4790 @ CHECK-ERRORS:                                       ^
   4791 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x9f,0x00]
   4792 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x24,0xf9,0xaf,0x00]
   4793 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x24,0xf9,0xbf,0x00]
   4794 
   4795 	vld4.32	{d0, d1, d2, d3}, [r4]!
   4796 	vld4.32	{d0, d1, d2, d3}, [r4:16]!
   4797 	vld4.32	{d0, d1, d2, d3}, [r4:32]!
   4798 	vld4.32	{d0, d1, d2, d3}, [r4:64]!
   4799 	vld4.32	{d0, d1, d2, d3}, [r4:128]!
   4800 	vld4.32	{d0, d1, d2, d3}, [r4:256]!
   4801 
   4802 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x8d,0x00]
   4803 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4804 @ CHECK-ERRORS:         vld4.32 {d0, d1, d2, d3}, [r4:16]!
   4805 @ CHECK-ERRORS:                                       ^
   4806 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4807 @ CHECK-ERRORS:         vld4.32 {d0, d1, d2, d3}, [r4:32]!
   4808 @ CHECK-ERRORS:                                       ^
   4809 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x9d,0x00]
   4810 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x24,0xf9,0xad,0x00]
   4811 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x24,0xf9,0xbd,0x00]
   4812 
   4813 	vld4.32	{d0, d1, d2, d3}, [r4], r6
   4814 	vld4.32	{d0, d1, d2, d3}, [r4:16], r6
   4815 	vld4.32	{d0, d1, d2, d3}, [r4:32], r6
   4816 	vld4.32	{d0, d1, d2, d3}, [r4:64], r6
   4817 	vld4.32	{d0, d1, d2, d3}, [r4:128], r6
   4818 	vld4.32	{d0, d1, d2, d3}, [r4:256], r6
   4819 
   4820 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x00]
   4821 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4822 @ CHECK-ERRORS:         vld4.32 {d0, d1, d2, d3}, [r4:16], r6
   4823 @ CHECK-ERRORS:                                       ^
   4824 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4825 @ CHECK-ERRORS:         vld4.32 {d0, d1, d2, d3}, [r4:32], r6
   4826 @ CHECK-ERRORS:                                       ^
   4827 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x00]
   4828 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x24,0xf9,0xa6,0x00]
   4829 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x24,0xf9,0xb6,0x00]
   4830 
   4831 	vld4.32	{d0, d2, d4, d6}, [r4]
   4832 	vld4.32	{d0, d2, d4, d6}, [r4:16]
   4833 	vld4.32	{d0, d2, d4, d6}, [r4:32]
   4834 	vld4.32	{d0, d2, d4, d6}, [r4:64]
   4835 	vld4.32	{d0, d2, d4, d6}, [r4:128]
   4836 	vld4.32	{d0, d2, d4, d6}, [r4:256]
   4837 
   4838 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4]  @ encoding: [0x24,0xf9,0x8f,0x01]
   4839 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4840 @ CHECK-ERRORS:         vld4.32 {d0, d2, d4, d6}, [r4:16]
   4841 @ CHECK-ERRORS:                                       ^
   4842 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4843 @ CHECK-ERRORS:         vld4.32 {d0, d2, d4, d6}, [r4:32]
   4844 @ CHECK-ERRORS:                                       ^
   4845 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4:64] @ encoding: [0x24,0xf9,0x9f,0x01]
   4846 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4:128] @ encoding: [0x24,0xf9,0xaf,0x01]
   4847 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4:256] @ encoding: [0x24,0xf9,0xbf,0x01]
   4848 
   4849 	vld4.32	{d0, d2, d4, d6}, [r4]!
   4850 	vld4.32	{d0, d2, d4, d6}, [r4:16]!
   4851 	vld4.32	{d0, d2, d4, d6}, [r4:32]!
   4852 	vld4.32	{d0, d2, d4, d6}, [r4:64]!
   4853 	vld4.32	{d0, d2, d4, d6}, [r4:128]!
   4854 	vld4.32	{d0, d2, d4, d6}, [r4:256]!
   4855 
   4856 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4]! @ encoding: [0x24,0xf9,0x8d,0x01]
   4857 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4858 @ CHECK-ERRORS:         vld4.32 {d0, d2, d4, d6}, [r4:16]!
   4859 @ CHECK-ERRORS:                                       ^
   4860 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4861 @ CHECK-ERRORS:         vld4.32 {d0, d2, d4, d6}, [r4:32]!
   4862 @ CHECK-ERRORS:                                       ^
   4863 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4:64]! @ encoding: [0x24,0xf9,0x9d,0x01]
   4864 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4:128]! @ encoding: [0x24,0xf9,0xad,0x01]
   4865 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4:256]! @ encoding: [0x24,0xf9,0xbd,0x01]
   4866 
   4867 	vld4.32	{d0, d2, d4, d6}, [r4], r6
   4868 	vld4.32	{d0, d2, d4, d6}, [r4:16], r6
   4869 	vld4.32	{d0, d2, d4, d6}, [r4:32], r6
   4870 	vld4.32	{d0, d2, d4, d6}, [r4:64], r6
   4871 	vld4.32	{d0, d2, d4, d6}, [r4:128], r6
   4872 	vld4.32	{d0, d2, d4, d6}, [r4:256], r6
   4873 
   4874 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x01]
   4875 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4876 @ CHECK-ERRORS:         vld4.32 {d0, d2, d4, d6}, [r4:16], r6
   4877 @ CHECK-ERRORS:                                       ^
   4878 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   4879 @ CHECK-ERRORS:         vld4.32 {d0, d2, d4, d6}, [r4:32], r6
   4880 @ CHECK-ERRORS:                                       ^
   4881 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x01]
   4882 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4:128], r6 @ encoding: [0x24,0xf9,0xa6,0x01]
   4883 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4:256], r6 @ encoding: [0x24,0xf9,0xb6,0x01]
   4884 
   4885 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4]
   4886 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:16]
   4887 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:32]
   4888 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:64]
   4889 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:128]
   4890 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]
   4891 
   4892 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4] @ encoding: [0xa4,0xf9,0x8f,0x0b]
   4893 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4894 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]
   4895 @ CHECK-ERRORS:                                                   ^
   4896 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4897 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]
   4898 @ CHECK-ERRORS:                                                   ^
   4899 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64] @ encoding: [0xa4,0xf9,0x9f,0x0b]
   4900 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128] @ encoding: [0xa4,0xf9,0xaf,0x0b]
   4901 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4902 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]
   4903 @ CHECK-ERRORS:                                                   ^
   4904 
   4905 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4]!
   4906 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
   4907 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
   4908 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:64]!
   4909 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:128]!
   4910 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
   4911 
   4912 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4]! @ encoding: [0xa4,0xf9,0x8d,0x0b]
   4913 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4914 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
   4915 @ CHECK-ERRORS:                                                   ^
   4916 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4917 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
   4918 @ CHECK-ERRORS:                                                   ^
   4919 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64]! @ encoding: [0xa4,0xf9,0x9d,0x0b]
   4920 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]! @ encoding: [0xa4,0xf9,0xad,0x0b]
   4921 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4922 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
   4923 @ CHECK-ERRORS:                                                   ^
   4924 
   4925 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4], r6
   4926 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
   4927 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
   4928 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6
   4929 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6
   4930 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
   4931 
   4932 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x0b]
   4933 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4934 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
   4935 @ CHECK-ERRORS:                                                   ^
   4936 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4937 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
   4938 @ CHECK-ERRORS:                                                   ^
   4939 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x96,0x0b]
   4940 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6 @ encoding: [0xa4,0xf9,0xa6,0x0b]
   4941 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4942 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
   4943 @ CHECK-ERRORS:                                                   ^
   4944 
   4945 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4]
   4946 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:16]
   4947 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:32]
   4948 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:64]
   4949 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:128]
   4950 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]
   4951 
   4952 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4] @ encoding: [0xa4,0xf9,0xcf,0x0b]
   4953 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4954 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]
   4955 @ CHECK-ERRORS:                                                   ^
   4956 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4957 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]
   4958 @ CHECK-ERRORS:                                                   ^
   4959 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64] @ encoding: [0xa4,0xf9,0xdf,0x0b]
   4960 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128] @ encoding: [0xa4,0xf9,0xef,0x0b]
   4961 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4962 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]
   4963 @ CHECK-ERRORS:                                                   ^
   4964 
   4965 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4]!
   4966 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:16]!
   4967 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:32]!
   4968 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:64]!
   4969 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:128]!
   4970 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
   4971 
   4972 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4]! @ encoding: [0xa4,0xf9,0xcd,0x0b]
   4973 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4974 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]!
   4975 @ CHECK-ERRORS:                                                   ^
   4976 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4977 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]!
   4978 @ CHECK-ERRORS:                                                   ^
   4979 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64]! @ encoding: [0xa4,0xf9,0xdd,0x0b]
   4980 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]! @ encoding: [0xa4,0xf9,0xed,0x0b]
   4981 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4982 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
   4983 @ CHECK-ERRORS:                                                   ^
   4984 
   4985 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4], r6
   4986 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:16], r6
   4987 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:32], r6
   4988 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:64], r6
   4989 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:128], r6
   4990 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
   4991 
   4992 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0xc6,0x0b]
   4993 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4994 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r6
   4995 @ CHECK-ERRORS:                                                   ^
   4996 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   4997 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r6
   4998 @ CHECK-ERRORS:                                                   ^
   4999 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0xd6,0x0b]
   5000 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r6 @ encoding: [0xa4,0xf9,0xe6,0x0b]
   5001 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5002 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
   5003 @ CHECK-ERRORS:                                                   ^
   5004 
   5005 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4]
   5006 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:16]
   5007 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:32]
   5008 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:64]
   5009 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:128]
   5010 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:256]
   5011 
   5012 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4] @ encoding: [0xa4,0xf9,0x8f,0x0f]
   5013 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5014 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:16]
   5015 @ CHECK-ERRORS:                                               ^
   5016 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5017 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:32]
   5018 @ CHECK-ERRORS:                                               ^
   5019 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:64] @ encoding: [0xa4,0xf9,0x9f,0x0f]
   5020 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:128] @ encoding: [0xa4,0xf9,0xdf,0x0f]
   5021 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5022 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:256]
   5023 @ CHECK-ERRORS:                                               ^
   5024 
   5025 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4]!
   5026 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:16]!
   5027 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:32]!
   5028 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:64]!
   5029 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:128]!
   5030 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:256]!
   5031 
   5032 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4]! @ encoding: [0xa4,0xf9,0x8d,0x0f]
   5033 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5034 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:16]!
   5035 @ CHECK-ERRORS:                                               ^
   5036 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5037 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:32]!
   5038 @ CHECK-ERRORS:                                               ^
   5039 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:64]! @ encoding: [0xa4,0xf9,0x9d,0x0f]
   5040 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:128]! @ encoding: [0xa4,0xf9,0xdd,0x0f]
   5041 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5042 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:256]!
   5043 @ CHECK-ERRORS:                                               ^
   5044 
   5045 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4], r6
   5046 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:16], r6
   5047 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:32], r6
   5048 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:64], r6
   5049 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:128], r6
   5050 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:256], r6
   5051 
   5052 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x0f]
   5053 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5054 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:16], r6
   5055 @ CHECK-ERRORS:                                               ^
   5056 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5057 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:32], r6
   5058 @ CHECK-ERRORS:                                               ^
   5059 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x96,0x0f]
   5060 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:128], r6 @ encoding: [0xa4,0xf9,0xd6,0x0f]
   5061 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5062 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:256], r6
   5063 @ CHECK-ERRORS:                                               ^
   5064 
   5065 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4]
   5066 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:16]
   5067 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:32]
   5068 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:64]
   5069 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:128]
   5070 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:256]
   5071 
   5072 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4] @ encoding: [0xa4,0xf9,0xaf,0x0f]
   5073 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5074 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:16]
   5075 @ CHECK-ERRORS:                                               ^
   5076 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5077 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:32]
   5078 @ CHECK-ERRORS:                                               ^
   5079 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:64] @ encoding: [0xa4,0xf9,0xbf,0x0f]
   5080 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:128] @ encoding: [0xa4,0xf9,0xff,0x0f]
   5081 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5082 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:256]
   5083 @ CHECK-ERRORS:                                               ^
   5084 
   5085 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4]!
   5086 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:16]!
   5087 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:32]!
   5088 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:64]!
   5089 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:128]!
   5090 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:256]!
   5091 
   5092 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4]! @ encoding: [0xa4,0xf9,0xad,0x0f]
   5093 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5094 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:16]!
   5095 @ CHECK-ERRORS:                                               ^
   5096 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5097 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:32]!
   5098 @ CHECK-ERRORS:                                               ^
   5099 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:64]! @ encoding: [0xa4,0xf9,0xbd,0x0f]
   5100 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:128]! @ encoding: [0xa4,0xf9,0xfd,0x0f]
   5101 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5102 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:256]!
   5103 @ CHECK-ERRORS:                                               ^
   5104 
   5105 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4], r6
   5106 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:16], r6
   5107 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:32], r6
   5108 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:64], r6
   5109 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:128], r6
   5110 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:256], r6
   5111 
   5112 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4], r6 @ encoding: [0xa4,0xf9,0xa6,0x0f]
   5113 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5114 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:16], r6
   5115 @ CHECK-ERRORS:                                               ^
   5116 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5117 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:32], r6
   5118 @ CHECK-ERRORS:                                               ^
   5119 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0xb6,0x0f]
   5120 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:128], r6 @ encoding: [0xa4,0xf9,0xf6,0x0f]
   5121 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5122 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:256], r6
   5123 @ CHECK-ERRORS:                                               ^
   5124 
   5125 	vst1.8	{d0}, [r4]
   5126 	vst1.8	{d0}, [r4:16]
   5127 	vst1.8	{d0}, [r4:32]
   5128 	vst1.8	{d0}, [r4:64]
   5129 	vst1.8	{d0}, [r4:128]
   5130 	vst1.8	{d0}, [r4:256]
   5131 
   5132 @ CHECK: vst1.8 {d0}, [r4]              @ encoding: [0x04,0xf9,0x0f,0x07]
   5133 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5134 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:16]
   5135 @ CHECK-ERRORS:                           ^
   5136 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5137 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:32]
   5138 @ CHECK-ERRORS:                           ^
   5139 @ CHECK: vst1.8 {d0}, [r4:64]           @ encoding: [0x04,0xf9,0x1f,0x07]
   5140 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5141 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:128]
   5142 @ CHECK-ERRORS:                           ^
   5143 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5144 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:256]
   5145 @ CHECK-ERRORS:                           ^
   5146 
   5147 	vst1.8	{d0}, [r4]!
   5148 	vst1.8	{d0}, [r4:16]!
   5149 	vst1.8	{d0}, [r4:32]!
   5150 	vst1.8	{d0}, [r4:64]!
   5151 	vst1.8	{d0}, [r4:128]!
   5152 	vst1.8	{d0}, [r4:256]!
   5153 
   5154 @ CHECK: vst1.8 {d0}, [r4]!             @ encoding: [0x04,0xf9,0x0d,0x07]
   5155 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5156 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:16]!
   5157 @ CHECK-ERRORS:                           ^
   5158 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5159 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:32]!
   5160 @ CHECK-ERRORS:                           ^
   5161 @ CHECK: vst1.8 {d0}, [r4:64]!          @ encoding: [0x04,0xf9,0x1d,0x07]
   5162 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5163 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:128]!
   5164 @ CHECK-ERRORS:                           ^
   5165 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5166 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:256]!
   5167 @ CHECK-ERRORS:                           ^
   5168 
   5169 	vst1.8	{d0}, [r4], r6
   5170 	vst1.8	{d0}, [r4:16], r6
   5171 	vst1.8	{d0}, [r4:32], r6
   5172 	vst1.8	{d0}, [r4:64], r6
   5173 	vst1.8	{d0}, [r4:128], r6
   5174 	vst1.8	{d0}, [r4:256], r6
   5175 
   5176 @ CHECK: vst1.8 {d0}, [r4], r6          @ encoding: [0x04,0xf9,0x06,0x07]
   5177 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5178 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:16], r6
   5179 @ CHECK-ERRORS:                           ^
   5180 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5181 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:32], r6
   5182 @ CHECK-ERRORS:                           ^
   5183 @ CHECK: vst1.8 {d0}, [r4:64], r6       @ encoding: [0x04,0xf9,0x16,0x07]
   5184 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5185 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:128], r6
   5186 @ CHECK-ERRORS:                           ^
   5187 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5188 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:256], r6
   5189 @ CHECK-ERRORS:                           ^
   5190 
   5191 	vst1.8	{d0, d1}, [r4]
   5192 	vst1.8	{d0, d1}, [r4:16]
   5193 	vst1.8	{d0, d1}, [r4:32]
   5194 	vst1.8	{d0, d1}, [r4:64]
   5195 	vst1.8	{d0, d1}, [r4:128]
   5196 	vst1.8	{d0, d1}, [r4:256]
   5197 
   5198 @ CHECK: vst1.8 {d0, d1}, [r4]          @ encoding: [0x04,0xf9,0x0f,0x0a]
   5199 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5200 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:16]
   5201 @ CHECK-ERRORS:                               ^
   5202 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5203 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:32]
   5204 @ CHECK-ERRORS:                               ^
   5205 @ CHECK: vst1.8 {d0, d1}, [r4:64]       @ encoding: [0x04,0xf9,0x1f,0x0a]
   5206 @ CHECK: vst1.8 {d0, d1}, [r4:128]      @ encoding: [0x04,0xf9,0x2f,0x0a]
   5207 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5208 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:256]
   5209 @ CHECK-ERRORS:                               ^
   5210 
   5211 	vst1.8	{d0, d1}, [r4]!
   5212 	vst1.8	{d0, d1}, [r4:16]!
   5213 	vst1.8	{d0, d1}, [r4:32]!
   5214 	vst1.8	{d0, d1}, [r4:64]!
   5215 	vst1.8	{d0, d1}, [r4:128]!
   5216 	vst1.8	{d0, d1}, [r4:256]!
   5217 
   5218 @ CHECK: vst1.8 {d0, d1}, [r4]!         @ encoding: [0x04,0xf9,0x0d,0x0a]
   5219 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5220 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:16]!
   5221 @ CHECK-ERRORS:                               ^
   5222 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5223 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:32]!
   5224 @ CHECK-ERRORS:                               ^
   5225 @ CHECK: vst1.8 {d0, d1}, [r4:64]!      @ encoding: [0x04,0xf9,0x1d,0x0a]
   5226 @ CHECK: vst1.8 {d0, d1}, [r4:128]!     @ encoding: [0x04,0xf9,0x2d,0x0a]
   5227 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5228 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:256]!
   5229 @ CHECK-ERRORS:                               ^
   5230 
   5231 	vst1.8	{d0, d1}, [r4], r6
   5232 	vst1.8	{d0, d1}, [r4:16], r6
   5233 	vst1.8	{d0, d1}, [r4:32], r6
   5234 	vst1.8	{d0, d1}, [r4:64], r6
   5235 	vst1.8	{d0, d1}, [r4:128], r6
   5236 	vst1.8	{d0, d1}, [r4:256], r6
   5237 
   5238 @ CHECK: vst1.8 {d0, d1}, [r4], r6      @ encoding: [0x04,0xf9,0x06,0x0a]
   5239 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5240 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:16], r6
   5241 @ CHECK-ERRORS:                               ^
   5242 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5243 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:32], r6
   5244 @ CHECK-ERRORS:                               ^
   5245 @ CHECK: vst1.8 {d0, d1}, [r4:64], r6   @ encoding: [0x04,0xf9,0x16,0x0a]
   5246 @ CHECK: vst1.8 {d0, d1}, [r4:128], r6  @ encoding: [0x04,0xf9,0x26,0x0a]
   5247 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5248 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:256], r6
   5249 @ CHECK-ERRORS:                               ^
   5250 
   5251 	vst1.8	{d0, d1, d2}, [r4]
   5252 	vst1.8	{d0, d1, d2}, [r4:16]
   5253 	vst1.8	{d0, d1, d2}, [r4:32]
   5254 	vst1.8	{d0, d1, d2}, [r4:64]
   5255 	vst1.8	{d0, d1, d2}, [r4:128]
   5256 	vst1.8	{d0, d1, d2}, [r4:256]
   5257 
   5258 @ CHECK: vst1.8 {d0, d1, d2}, [r4]      @ encoding: [0x04,0xf9,0x0f,0x06]
   5259 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5260 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:16]
   5261 @ CHECK-ERRORS:                                   ^
   5262 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5263 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:32]
   5264 @ CHECK-ERRORS:                                   ^
   5265 @ CHECK: vst1.8 {d0, d1, d2}, [r4:64]   @ encoding: [0x04,0xf9,0x1f,0x06]
   5266 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5267 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:128]
   5268 @ CHECK-ERRORS:                                   ^
   5269 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5270 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:256]
   5271 @ CHECK-ERRORS:                                   ^
   5272 
   5273 	vst1.8	{d0, d1, d2}, [r4]!
   5274 	vst1.8	{d0, d1, d2}, [r4:16]!
   5275 	vst1.8	{d0, d1, d2}, [r4:32]!
   5276 	vst1.8	{d0, d1, d2}, [r4:64]!
   5277 	vst1.8	{d0, d1, d2}, [r4:128]!
   5278 	vst1.8	{d0, d1, d2}, [r4:256]!
   5279 
   5280 @ CHECK: vst1.8 {d0, d1, d2}, [r4]!     @ encoding: [0x04,0xf9,0x0d,0x06]
   5281 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5282 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:16]!
   5283 @ CHECK-ERRORS:                                   ^
   5284 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5285 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:32]!
   5286 @ CHECK-ERRORS:                                   ^
   5287 @ CHECK: vst1.8 {d0, d1, d2}, [r4:64]!  @ encoding: [0x04,0xf9,0x1d,0x06]
   5288 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5289 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:128]!
   5290 @ CHECK-ERRORS:                                   ^
   5291 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5292 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:256]!
   5293 @ CHECK-ERRORS:                                   ^
   5294 
   5295 	vst1.8	{d0, d1, d2}, [r4], r6
   5296 	vst1.8	{d0, d1, d2}, [r4:16], r6
   5297 	vst1.8	{d0, d1, d2}, [r4:32], r6
   5298 	vst1.8	{d0, d1, d2}, [r4:64], r6
   5299 	vst1.8	{d0, d1, d2}, [r4:128], r6
   5300 	vst1.8	{d0, d1, d2}, [r4:256], r6
   5301 
   5302 @ CHECK: vst1.8 {d0, d1, d2}, [r4], r6  @ encoding: [0x04,0xf9,0x06,0x06]
   5303 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5304 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:16], r6
   5305 @ CHECK-ERRORS:                                   ^
   5306 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5307 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:32], r6
   5308 @ CHECK-ERRORS:                                   ^
   5309 @ CHECK: vst1.8 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x06]
   5310 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5311 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:128], r6
   5312 @ CHECK-ERRORS:                                   ^
   5313 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5314 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:256], r6
   5315 @ CHECK-ERRORS:                                   ^
   5316 
   5317 	vst1.8	{d0, d1, d2, d3}, [r4]
   5318 	vst1.8	{d0, d1, d2, d3}, [r4:16]
   5319 	vst1.8	{d0, d1, d2, d3}, [r4:32]
   5320 	vst1.8	{d0, d1, d2, d3}, [r4:64]
   5321 	vst1.8	{d0, d1, d2, d3}, [r4:128]
   5322 	vst1.8	{d0, d1, d2, d3}, [r4:256]
   5323 
   5324 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0x0f,0x02]
   5325 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5326 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2, d3}, [r4:16]
   5327 @ CHECK-ERRORS:                                       ^
   5328 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5329 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2, d3}, [r4:32]
   5330 @ CHECK-ERRORS:                                       ^
   5331 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0x1f,0x02]
   5332 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x04,0xf9,0x2f,0x02]
   5333 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x04,0xf9,0x3f,0x02]
   5334 
   5335 	vst1.8	{d0, d1, d2, d3}, [r4]!
   5336 	vst1.8	{d0, d1, d2, d3}, [r4:16]!
   5337 	vst1.8	{d0, d1, d2, d3}, [r4:32]!
   5338 	vst1.8	{d0, d1, d2, d3}, [r4:64]!
   5339 	vst1.8	{d0, d1, d2, d3}, [r4:128]!
   5340 	vst1.8	{d0, d1, d2, d3}, [r4:256]!
   5341 
   5342 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0x0d,0x02]
   5343 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5344 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2, d3}, [r4:16]!
   5345 @ CHECK-ERRORS:                                       ^
   5346 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5347 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2, d3}, [r4:32]!
   5348 @ CHECK-ERRORS:                                       ^
   5349 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0x1d,0x02]
   5350 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x04,0xf9,0x2d,0x02]
   5351 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x04,0xf9,0x3d,0x02]
   5352 
   5353 	vst1.8	{d0, d1, d2, d3}, [r4], r6
   5354 	vst1.8	{d0, d1, d2, d3}, [r4:16], r6
   5355 	vst1.8	{d0, d1, d2, d3}, [r4:32], r6
   5356 	vst1.8	{d0, d1, d2, d3}, [r4:64], r6
   5357 	vst1.8	{d0, d1, d2, d3}, [r4:128], r6
   5358 	vst1.8	{d0, d1, d2, d3}, [r4:256], r6
   5359 
   5360 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x02]
   5361 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5362 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2, d3}, [r4:16], r6
   5363 @ CHECK-ERRORS:                                       ^
   5364 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5365 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2, d3}, [r4:32], r6
   5366 @ CHECK-ERRORS:                                       ^
   5367 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x02]
   5368 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x04,0xf9,0x26,0x02]
   5369 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x04,0xf9,0x36,0x02]
   5370 
   5371 	vst1.8	{d0[2]}, [r4]
   5372 	vst1.8	{d0[2]}, [r4:16]
   5373 	vst1.8	{d0[2]}, [r4:32]
   5374 	vst1.8	{d0[2]}, [r4:64]
   5375 	vst1.8	{d0[2]}, [r4:128]
   5376 	vst1.8	{d0[2]}, [r4:256]
   5377 
   5378 @ CHECK: vst1.8 {d0[2]}, [r4]           @ encoding: [0x84,0xf9,0x4f,0x00]
   5379 @ CHECK-ERRORS: error: alignment must be omitted
   5380 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:16]
   5381 @ CHECK-ERRORS:                              ^
   5382 @ CHECK-ERRORS: error: alignment must be omitted
   5383 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:32]
   5384 @ CHECK-ERRORS:                              ^
   5385 @ CHECK-ERRORS: error: alignment must be omitted
   5386 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:64]
   5387 @ CHECK-ERRORS:                              ^
   5388 @ CHECK-ERRORS: error: alignment must be omitted
   5389 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:128]
   5390 @ CHECK-ERRORS:                              ^
   5391 @ CHECK-ERRORS: error: alignment must be omitted
   5392 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:256]
   5393 @ CHECK-ERRORS:                              ^
   5394 
   5395 	vst1.8	{d0[2]}, [r4]!
   5396 	vst1.8	{d0[2]}, [r4:16]!
   5397 	vst1.8	{d0[2]}, [r4:32]!
   5398 	vst1.8	{d0[2]}, [r4:64]!
   5399 	vst1.8	{d0[2]}, [r4:128]!
   5400 	vst1.8	{d0[2]}, [r4:256]!
   5401 
   5402 @ CHECK: vst1.8 {d0[2]}, [r4]!          @ encoding: [0x84,0xf9,0x4d,0x00]
   5403 @ CHECK-ERRORS: error: alignment must be omitted
   5404 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:16]!
   5405 @ CHECK-ERRORS:                              ^
   5406 @ CHECK-ERRORS: error: alignment must be omitted
   5407 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:32]!
   5408 @ CHECK-ERRORS:                              ^
   5409 @ CHECK-ERRORS: error: alignment must be omitted
   5410 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:64]!
   5411 @ CHECK-ERRORS:                              ^
   5412 @ CHECK-ERRORS: error: alignment must be omitted
   5413 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:128]!
   5414 @ CHECK-ERRORS:                              ^
   5415 @ CHECK-ERRORS: error: alignment must be omitted
   5416 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:256]!
   5417 @ CHECK-ERRORS:                              ^
   5418 
   5419 	vst1.8	{d0[2]}, [r4], r6
   5420 	vst1.8	{d0[2]}, [r4:16], r6
   5421 	vst1.8	{d0[2]}, [r4:32], r6
   5422 	vst1.8	{d0[2]}, [r4:64], r6
   5423 	vst1.8	{d0[2]}, [r4:128], r6
   5424 	vst1.8	{d0[2]}, [r4:256], r6
   5425 
   5426 @ CHECK: vst1.8 {d0[2]}, [r4], r6       @ encoding: [0x84,0xf9,0x46,0x00]
   5427 @ CHECK-ERRORS: error: alignment must be omitted
   5428 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:16], r6
   5429 @ CHECK-ERRORS:                              ^
   5430 @ CHECK-ERRORS: error: alignment must be omitted
   5431 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:32], r6
   5432 @ CHECK-ERRORS:                              ^
   5433 @ CHECK-ERRORS: error: alignment must be omitted
   5434 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:64], r6
   5435 @ CHECK-ERRORS:                              ^
   5436 @ CHECK-ERRORS: error: alignment must be omitted
   5437 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:128], r6
   5438 @ CHECK-ERRORS:                              ^
   5439 @ CHECK-ERRORS: error: alignment must be omitted
   5440 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:256], r6
   5441 @ CHECK-ERRORS:                              ^
   5442 
   5443 	vst1.16	{d0}, [r4]
   5444 	vst1.16	{d0}, [r4:16]
   5445 	vst1.16	{d0}, [r4:32]
   5446 	vst1.16	{d0}, [r4:64]
   5447 	vst1.16	{d0}, [r4:128]
   5448 	vst1.16	{d0}, [r4:256]
   5449 
   5450 @ CHECK: vst1.16 {d0}, [r4]              @ encoding: [0x04,0xf9,0x4f,0x07]
   5451 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5452 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:16]
   5453 @ CHECK-ERRORS:                           ^
   5454 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5455 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:32]
   5456 @ CHECK-ERRORS:                           ^
   5457 @ CHECK: vst1.16 {d0}, [r4:64]           @ encoding: [0x04,0xf9,0x5f,0x07]
   5458 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5459 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:128]
   5460 @ CHECK-ERRORS:                           ^
   5461 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5462 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:256]
   5463 @ CHECK-ERRORS:                           ^
   5464 
   5465 	vst1.16	{d0}, [r4]!
   5466 	vst1.16	{d0}, [r4:16]!
   5467 	vst1.16	{d0}, [r4:32]!
   5468 	vst1.16	{d0}, [r4:64]!
   5469 	vst1.16	{d0}, [r4:128]!
   5470 	vst1.16	{d0}, [r4:256]!
   5471 
   5472 @ CHECK: vst1.16 {d0}, [r4]!             @ encoding: [0x04,0xf9,0x4d,0x07]
   5473 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5474 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:16]!
   5475 @ CHECK-ERRORS:                           ^
   5476 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5477 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:32]!
   5478 @ CHECK-ERRORS:                           ^
   5479 @ CHECK: vst1.16 {d0}, [r4:64]!          @ encoding: [0x04,0xf9,0x5d,0x07]
   5480 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5481 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:128]!
   5482 @ CHECK-ERRORS:                           ^
   5483 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5484 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:256]!
   5485 @ CHECK-ERRORS:                           ^
   5486 
   5487 	vst1.16	{d0}, [r4], r6
   5488 	vst1.16	{d0}, [r4:16], r6
   5489 	vst1.16	{d0}, [r4:32], r6
   5490 	vst1.16	{d0}, [r4:64], r6
   5491 	vst1.16	{d0}, [r4:128], r6
   5492 	vst1.16	{d0}, [r4:256], r6
   5493 
   5494 @ CHECK: vst1.16 {d0}, [r4], r6          @ encoding: [0x04,0xf9,0x46,0x07]
   5495 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5496 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:16], r6
   5497 @ CHECK-ERRORS:                           ^
   5498 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5499 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:32], r6
   5500 @ CHECK-ERRORS:                           ^
   5501 @ CHECK: vst1.16 {d0}, [r4:64], r6       @ encoding: [0x04,0xf9,0x56,0x07]
   5502 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5503 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:128], r6
   5504 @ CHECK-ERRORS:                           ^
   5505 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5506 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:256], r6
   5507 @ CHECK-ERRORS:                           ^
   5508 
   5509 	vst1.16	{d0, d1}, [r4]
   5510 	vst1.16	{d0, d1}, [r4:16]
   5511 	vst1.16	{d0, d1}, [r4:32]
   5512 	vst1.16	{d0, d1}, [r4:64]
   5513 	vst1.16	{d0, d1}, [r4:128]
   5514 	vst1.16	{d0, d1}, [r4:256]
   5515 
   5516 @ CHECK: vst1.16 {d0, d1}, [r4]          @ encoding: [0x04,0xf9,0x4f,0x0a]
   5517 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5518 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:16]
   5519 @ CHECK-ERRORS:                               ^
   5520 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5521 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:32]
   5522 @ CHECK-ERRORS:                               ^
   5523 @ CHECK: vst1.16 {d0, d1}, [r4:64]       @ encoding: [0x04,0xf9,0x5f,0x0a]
   5524 @ CHECK: vst1.16 {d0, d1}, [r4:128]      @ encoding: [0x04,0xf9,0x6f,0x0a]
   5525 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5526 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:256]
   5527 @ CHECK-ERRORS:                               ^
   5528 
   5529 	vst1.16	{d0, d1}, [r4]!
   5530 	vst1.16	{d0, d1}, [r4:16]!
   5531 	vst1.16	{d0, d1}, [r4:32]!
   5532 	vst1.16	{d0, d1}, [r4:64]!
   5533 	vst1.16	{d0, d1}, [r4:128]!
   5534 	vst1.16	{d0, d1}, [r4:256]!
   5535 
   5536 @ CHECK: vst1.16 {d0, d1}, [r4]!         @ encoding: [0x04,0xf9,0x4d,0x0a]
   5537 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5538 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:16]!
   5539 @ CHECK-ERRORS:                               ^
   5540 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5541 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:32]!
   5542 @ CHECK-ERRORS:                               ^
   5543 @ CHECK: vst1.16 {d0, d1}, [r4:64]!      @ encoding: [0x04,0xf9,0x5d,0x0a]
   5544 @ CHECK: vst1.16 {d0, d1}, [r4:128]!     @ encoding: [0x04,0xf9,0x6d,0x0a]
   5545 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5546 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:256]!
   5547 @ CHECK-ERRORS:                               ^
   5548 
   5549 	vst1.16	{d0, d1}, [r4], r6
   5550 	vst1.16	{d0, d1}, [r4:16], r6
   5551 	vst1.16	{d0, d1}, [r4:32], r6
   5552 	vst1.16	{d0, d1}, [r4:64], r6
   5553 	vst1.16	{d0, d1}, [r4:128], r6
   5554 	vst1.16	{d0, d1}, [r4:256], r6
   5555 
   5556 @ CHECK: vst1.16 {d0, d1}, [r4], r6      @ encoding: [0x04,0xf9,0x46,0x0a]
   5557 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5558 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:16], r6
   5559 @ CHECK-ERRORS:                               ^
   5560 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5561 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:32], r6
   5562 @ CHECK-ERRORS:                               ^
   5563 @ CHECK: vst1.16 {d0, d1}, [r4:64], r6   @ encoding: [0x04,0xf9,0x56,0x0a]
   5564 @ CHECK: vst1.16 {d0, d1}, [r4:128], r6  @ encoding: [0x04,0xf9,0x66,0x0a]
   5565 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5566 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:256], r6
   5567 @ CHECK-ERRORS:                               ^
   5568 
   5569 	vst1.16	{d0, d1, d2}, [r4]
   5570 	vst1.16	{d0, d1, d2}, [r4:16]
   5571 	vst1.16	{d0, d1, d2}, [r4:32]
   5572 	vst1.16	{d0, d1, d2}, [r4:64]
   5573 	vst1.16	{d0, d1, d2}, [r4:128]
   5574 	vst1.16	{d0, d1, d2}, [r4:256]
   5575 
   5576 @ CHECK: vst1.16 {d0, d1, d2}, [r4]      @ encoding: [0x04,0xf9,0x4f,0x06]
   5577 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5578 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:16]
   5579 @ CHECK-ERRORS:                                   ^
   5580 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5581 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:32]
   5582 @ CHECK-ERRORS:                                   ^
   5583 @ CHECK: vst1.16 {d0, d1, d2}, [r4:64]   @ encoding: [0x04,0xf9,0x5f,0x06]
   5584 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5585 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:128]
   5586 @ CHECK-ERRORS:                                   ^
   5587 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5588 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:256]
   5589 @ CHECK-ERRORS:                                   ^
   5590 
   5591 	vst1.16	{d0, d1, d2}, [r4]!
   5592 	vst1.16	{d0, d1, d2}, [r4:16]!
   5593 	vst1.16	{d0, d1, d2}, [r4:32]!
   5594 	vst1.16	{d0, d1, d2}, [r4:64]!
   5595 	vst1.16	{d0, d1, d2}, [r4:128]!
   5596 	vst1.16	{d0, d1, d2}, [r4:256]!
   5597 
   5598 @ CHECK: vst1.16 {d0, d1, d2}, [r4]!     @ encoding: [0x04,0xf9,0x4d,0x06]
   5599 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5600 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:16]!
   5601 @ CHECK-ERRORS:                                   ^
   5602 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5603 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:32]!
   5604 @ CHECK-ERRORS:                                   ^
   5605 @ CHECK: vst1.16 {d0, d1, d2}, [r4:64]!  @ encoding: [0x04,0xf9,0x5d,0x06]
   5606 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5607 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:128]!
   5608 @ CHECK-ERRORS:                                   ^
   5609 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5610 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:256]!
   5611 @ CHECK-ERRORS:                                   ^
   5612 
   5613 	vst1.16	{d0, d1, d2}, [r4], r6
   5614 	vst1.16	{d0, d1, d2}, [r4:16], r6
   5615 	vst1.16	{d0, d1, d2}, [r4:32], r6
   5616 	vst1.16	{d0, d1, d2}, [r4:64], r6
   5617 	vst1.16	{d0, d1, d2}, [r4:128], r6
   5618 	vst1.16	{d0, d1, d2}, [r4:256], r6
   5619 
   5620 @ CHECK: vst1.16 {d0, d1, d2}, [r4], r6  @ encoding: [0x04,0xf9,0x46,0x06]
   5621 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5622 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:16], r6
   5623 @ CHECK-ERRORS:                                   ^
   5624 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5625 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:32], r6
   5626 @ CHECK-ERRORS:                                   ^
   5627 @ CHECK: vst1.16 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x56,0x06]
   5628 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5629 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:128], r6
   5630 @ CHECK-ERRORS:                                   ^
   5631 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5632 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:256], r6
   5633 @ CHECK-ERRORS:                                   ^
   5634 
   5635 	vst1.16	{d0, d1, d2, d3}, [r4]
   5636 	vst1.16	{d0, d1, d2, d3}, [r4:16]
   5637 	vst1.16	{d0, d1, d2, d3}, [r4:32]
   5638 	vst1.16	{d0, d1, d2, d3}, [r4:64]
   5639 	vst1.16	{d0, d1, d2, d3}, [r4:128]
   5640 	vst1.16	{d0, d1, d2, d3}, [r4:256]
   5641 
   5642 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0x4f,0x02]
   5643 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5644 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2, d3}, [r4:16]
   5645 @ CHECK-ERRORS:                                       ^
   5646 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5647 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2, d3}, [r4:32]
   5648 @ CHECK-ERRORS:                                       ^
   5649 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0x5f,0x02]
   5650 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x04,0xf9,0x6f,0x02]
   5651 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x04,0xf9,0x7f,0x02]
   5652 
   5653 	vst1.16	{d0, d1, d2, d3}, [r4]!
   5654 	vst1.16	{d0, d1, d2, d3}, [r4:16]!
   5655 	vst1.16	{d0, d1, d2, d3}, [r4:32]!
   5656 	vst1.16	{d0, d1, d2, d3}, [r4:64]!
   5657 	vst1.16	{d0, d1, d2, d3}, [r4:128]!
   5658 	vst1.16	{d0, d1, d2, d3}, [r4:256]!
   5659 
   5660 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0x4d,0x02]
   5661 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5662 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2, d3}, [r4:16]!
   5663 @ CHECK-ERRORS:                                       ^
   5664 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5665 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2, d3}, [r4:32]!
   5666 @ CHECK-ERRORS:                                       ^
   5667 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0x5d,0x02]
   5668 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x04,0xf9,0x6d,0x02]
   5669 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x04,0xf9,0x7d,0x02]
   5670 
   5671 	vst1.16	{d0, d1, d2, d3}, [r4], r6
   5672 	vst1.16	{d0, d1, d2, d3}, [r4:16], r6
   5673 	vst1.16	{d0, d1, d2, d3}, [r4:32], r6
   5674 	vst1.16	{d0, d1, d2, d3}, [r4:64], r6
   5675 	vst1.16	{d0, d1, d2, d3}, [r4:128], r6
   5676 	vst1.16	{d0, d1, d2, d3}, [r4:256], r6
   5677 
   5678 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x46,0x02]
   5679 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5680 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2, d3}, [r4:16], r6
   5681 @ CHECK-ERRORS:                                       ^
   5682 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5683 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2, d3}, [r4:32], r6
   5684 @ CHECK-ERRORS:                                       ^
   5685 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0x56,0x02]
   5686 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x04,0xf9,0x66,0x02]
   5687 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x04,0xf9,0x76,0x02]
   5688 
   5689 	vst1.16	{d0[2]}, [r4]
   5690 	vst1.16	{d0[2]}, [r4:16]
   5691 	vst1.16	{d0[2]}, [r4:32]
   5692 	vst1.16	{d0[2]}, [r4:64]
   5693 	vst1.16	{d0[2]}, [r4:128]
   5694 	vst1.16	{d0[2]}, [r4:256]
   5695 
   5696 @ CHECK: vst1.16 {d0[2]}, [r4]           @ encoding: [0x84,0xf9,0x8f,0x04]
   5697 @ CHECK: vst1.16 {d0[2]}, [r4:16]        @ encoding: [0x84,0xf9,0x9f,0x04]
   5698 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   5699 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:32]
   5700 @ CHECK-ERRORS:                              ^
   5701 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   5702 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:64]
   5703 @ CHECK-ERRORS:                              ^
   5704 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   5705 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:128]
   5706 @ CHECK-ERRORS:                              ^
   5707 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   5708 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:256]
   5709 @ CHECK-ERRORS:                              ^
   5710 
   5711 	vst1.16	{d0[2]}, [r4]!
   5712 	vst1.16	{d0[2]}, [r4:16]!
   5713 	vst1.16	{d0[2]}, [r4:32]!
   5714 	vst1.16	{d0[2]}, [r4:64]!
   5715 	vst1.16	{d0[2]}, [r4:128]!
   5716 	vst1.16	{d0[2]}, [r4:256]!
   5717 
   5718 @ CHECK: vst1.16 {d0[2]}, [r4]!          @ encoding: [0x84,0xf9,0x8d,0x04]
   5719 @ CHECK: vst1.16 {d0[2]}, [r4:16]!       @ encoding: [0x84,0xf9,0x9d,0x04]
   5720 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   5721 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:32]!
   5722 @ CHECK-ERRORS:                              ^
   5723 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   5724 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:64]!
   5725 @ CHECK-ERRORS:                              ^
   5726 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   5727 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:128]!
   5728 @ CHECK-ERRORS:                              ^
   5729 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   5730 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:256]!
   5731 @ CHECK-ERRORS:                              ^
   5732 
   5733 	vst1.16	{d0[2]}, [r4], r6
   5734 	vst1.16	{d0[2]}, [r4:16], r6
   5735 	vst1.16	{d0[2]}, [r4:32], r6
   5736 	vst1.16	{d0[2]}, [r4:64], r6
   5737 	vst1.16	{d0[2]}, [r4:128], r6
   5738 	vst1.16	{d0[2]}, [r4:256], r6
   5739 
   5740 @ CHECK: vst1.16 {d0[2]}, [r4], r6       @ encoding: [0x84,0xf9,0x86,0x04]
   5741 @ CHECK: vst1.16 {d0[2]}, [r4:16], r6    @ encoding: [0x84,0xf9,0x96,0x04]
   5742 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   5743 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:32], r6
   5744 @ CHECK-ERRORS:                              ^
   5745 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   5746 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:64], r6
   5747 @ CHECK-ERRORS:                              ^
   5748 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   5749 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:128], r6
   5750 @ CHECK-ERRORS:                              ^
   5751 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   5752 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:256], r6
   5753 @ CHECK-ERRORS:                              ^
   5754 
   5755 	vst1.32	{d0}, [r4]
   5756 	vst1.32	{d0}, [r4:16]
   5757 	vst1.32	{d0}, [r4:32]
   5758 	vst1.32	{d0}, [r4:64]
   5759 	vst1.32	{d0}, [r4:128]
   5760 	vst1.32	{d0}, [r4:256]
   5761 
   5762 @ CHECK: vst1.32 {d0}, [r4]              @ encoding: [0x04,0xf9,0x8f,0x07]
   5763 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5764 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:16]
   5765 @ CHECK-ERRORS:                           ^
   5766 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5767 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:32]
   5768 @ CHECK-ERRORS:                           ^
   5769 @ CHECK: vst1.32 {d0}, [r4:64]           @ encoding: [0x04,0xf9,0x9f,0x07]
   5770 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5771 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:128]
   5772 @ CHECK-ERRORS:                           ^
   5773 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5774 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:256]
   5775 @ CHECK-ERRORS:                           ^
   5776 
   5777 	vst1.32	{d0}, [r4]!
   5778 	vst1.32	{d0}, [r4:16]!
   5779 	vst1.32	{d0}, [r4:32]!
   5780 	vst1.32	{d0}, [r4:64]!
   5781 	vst1.32	{d0}, [r4:128]!
   5782 	vst1.32	{d0}, [r4:256]!
   5783 
   5784 @ CHECK: vst1.32 {d0}, [r4]!             @ encoding: [0x04,0xf9,0x8d,0x07]
   5785 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5786 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:16]!
   5787 @ CHECK-ERRORS:                           ^
   5788 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5789 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:32]!
   5790 @ CHECK-ERRORS:                           ^
   5791 @ CHECK: vst1.32 {d0}, [r4:64]!          @ encoding: [0x04,0xf9,0x9d,0x07]
   5792 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5793 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:128]!
   5794 @ CHECK-ERRORS:                           ^
   5795 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5796 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:256]!
   5797 @ CHECK-ERRORS:                           ^
   5798 
   5799 	vst1.32	{d0}, [r4], r6
   5800 	vst1.32	{d0}, [r4:16], r6
   5801 	vst1.32	{d0}, [r4:32], r6
   5802 	vst1.32	{d0}, [r4:64], r6
   5803 	vst1.32	{d0}, [r4:128], r6
   5804 	vst1.32	{d0}, [r4:256], r6
   5805 
   5806 @ CHECK: vst1.32 {d0}, [r4], r6          @ encoding: [0x04,0xf9,0x86,0x07]
   5807 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5808 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:16], r6
   5809 @ CHECK-ERRORS:                           ^
   5810 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5811 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:32], r6
   5812 @ CHECK-ERRORS:                           ^
   5813 @ CHECK: vst1.32 {d0}, [r4:64], r6       @ encoding: [0x04,0xf9,0x96,0x07]
   5814 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5815 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:128], r6
   5816 @ CHECK-ERRORS:                           ^
   5817 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5818 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:256], r6
   5819 @ CHECK-ERRORS:                           ^
   5820 
   5821 	vst1.32	{d0, d1}, [r4]
   5822 	vst1.32	{d0, d1}, [r4:16]
   5823 	vst1.32	{d0, d1}, [r4:32]
   5824 	vst1.32	{d0, d1}, [r4:64]
   5825 	vst1.32	{d0, d1}, [r4:128]
   5826 	vst1.32	{d0, d1}, [r4:256]
   5827 
   5828 @ CHECK: vst1.32 {d0, d1}, [r4]          @ encoding: [0x04,0xf9,0x8f,0x0a]
   5829 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5830 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:16]
   5831 @ CHECK-ERRORS:                               ^
   5832 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5833 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:32]
   5834 @ CHECK-ERRORS:                               ^
   5835 @ CHECK: vst1.32 {d0, d1}, [r4:64]       @ encoding: [0x04,0xf9,0x9f,0x0a]
   5836 @ CHECK: vst1.32 {d0, d1}, [r4:128]      @ encoding: [0x04,0xf9,0xaf,0x0a]
   5837 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5838 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:256]
   5839 @ CHECK-ERRORS:                               ^
   5840 
   5841 	vst1.32	{d0, d1}, [r4]!
   5842 	vst1.32	{d0, d1}, [r4:16]!
   5843 	vst1.32	{d0, d1}, [r4:32]!
   5844 	vst1.32	{d0, d1}, [r4:64]!
   5845 	vst1.32	{d0, d1}, [r4:128]!
   5846 	vst1.32	{d0, d1}, [r4:256]!
   5847 
   5848 @ CHECK: vst1.32 {d0, d1}, [r4]!         @ encoding: [0x04,0xf9,0x8d,0x0a]
   5849 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5850 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:16]!
   5851 @ CHECK-ERRORS:                               ^
   5852 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5853 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:32]!
   5854 @ CHECK-ERRORS:                               ^
   5855 @ CHECK: vst1.32 {d0, d1}, [r4:64]!      @ encoding: [0x04,0xf9,0x9d,0x0a]
   5856 @ CHECK: vst1.32 {d0, d1}, [r4:128]!     @ encoding: [0x04,0xf9,0xad,0x0a]
   5857 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5858 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:256]!
   5859 @ CHECK-ERRORS:                               ^
   5860 
   5861 	vst1.32	{d0, d1}, [r4], r6
   5862 	vst1.32	{d0, d1}, [r4:16], r6
   5863 	vst1.32	{d0, d1}, [r4:32], r6
   5864 	vst1.32	{d0, d1}, [r4:64], r6
   5865 	vst1.32	{d0, d1}, [r4:128], r6
   5866 	vst1.32	{d0, d1}, [r4:256], r6
   5867 
   5868 @ CHECK: vst1.32 {d0, d1}, [r4], r6      @ encoding: [0x04,0xf9,0x86,0x0a]
   5869 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5870 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:16], r6
   5871 @ CHECK-ERRORS:                               ^
   5872 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5873 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:32], r6
   5874 @ CHECK-ERRORS:                               ^
   5875 @ CHECK: vst1.32 {d0, d1}, [r4:64], r6   @ encoding: [0x04,0xf9,0x96,0x0a]
   5876 @ CHECK: vst1.32 {d0, d1}, [r4:128], r6  @ encoding: [0x04,0xf9,0xa6,0x0a]
   5877 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   5878 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:256], r6
   5879 @ CHECK-ERRORS:                               ^
   5880 
   5881 	vst1.32	{d0, d1, d2}, [r4]
   5882 	vst1.32	{d0, d1, d2}, [r4:16]
   5883 	vst1.32	{d0, d1, d2}, [r4:32]
   5884 	vst1.32	{d0, d1, d2}, [r4:64]
   5885 	vst1.32	{d0, d1, d2}, [r4:128]
   5886 	vst1.32	{d0, d1, d2}, [r4:256]
   5887 
   5888 @ CHECK: vst1.32 {d0, d1, d2}, [r4]      @ encoding: [0x04,0xf9,0x8f,0x06]
   5889 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5890 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:16]
   5891 @ CHECK-ERRORS:                                   ^
   5892 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5893 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:32]
   5894 @ CHECK-ERRORS:                                   ^
   5895 @ CHECK: vst1.32 {d0, d1, d2}, [r4:64]   @ encoding: [0x04,0xf9,0x9f,0x06]
   5896 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5897 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:128]
   5898 @ CHECK-ERRORS:                                   ^
   5899 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5900 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:256]
   5901 @ CHECK-ERRORS:                                   ^
   5902 
   5903 	vst1.32	{d0, d1, d2}, [r4]!
   5904 	vst1.32	{d0, d1, d2}, [r4:16]!
   5905 	vst1.32	{d0, d1, d2}, [r4:32]!
   5906 	vst1.32	{d0, d1, d2}, [r4:64]!
   5907 	vst1.32	{d0, d1, d2}, [r4:128]!
   5908 	vst1.32	{d0, d1, d2}, [r4:256]!
   5909 
   5910 @ CHECK: vst1.32 {d0, d1, d2}, [r4]!     @ encoding: [0x04,0xf9,0x8d,0x06]
   5911 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5912 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:16]!
   5913 @ CHECK-ERRORS:                                   ^
   5914 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5915 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:32]!
   5916 @ CHECK-ERRORS:                                   ^
   5917 @ CHECK: vst1.32 {d0, d1, d2}, [r4:64]!  @ encoding: [0x04,0xf9,0x9d,0x06]
   5918 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5919 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:128]!
   5920 @ CHECK-ERRORS:                                   ^
   5921 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5922 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:256]!
   5923 @ CHECK-ERRORS:                                   ^
   5924 
   5925 	vst1.32	{d0, d1, d2}, [r4], r6
   5926 	vst1.32	{d0, d1, d2}, [r4:16], r6
   5927 	vst1.32	{d0, d1, d2}, [r4:32], r6
   5928 	vst1.32	{d0, d1, d2}, [r4:64], r6
   5929 	vst1.32	{d0, d1, d2}, [r4:128], r6
   5930 	vst1.32	{d0, d1, d2}, [r4:256], r6
   5931 
   5932 @ CHECK: vst1.32 {d0, d1, d2}, [r4], r6  @ encoding: [0x04,0xf9,0x86,0x06]
   5933 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5934 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:16], r6
   5935 @ CHECK-ERRORS:                                   ^
   5936 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5937 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:32], r6
   5938 @ CHECK-ERRORS:                                   ^
   5939 @ CHECK: vst1.32 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x06]
   5940 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5941 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:128], r6
   5942 @ CHECK-ERRORS:                                   ^
   5943 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   5944 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:256], r6
   5945 @ CHECK-ERRORS:                                   ^
   5946 
   5947 	vst1.32	{d0, d1, d2, d3}, [r4]
   5948 	vst1.32	{d0, d1, d2, d3}, [r4:16]
   5949 	vst1.32	{d0, d1, d2, d3}, [r4:32]
   5950 	vst1.32	{d0, d1, d2, d3}, [r4:64]
   5951 	vst1.32	{d0, d1, d2, d3}, [r4:128]
   5952 	vst1.32	{d0, d1, d2, d3}, [r4:256]
   5953 
   5954 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0x8f,0x02]
   5955 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5956 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2, d3}, [r4:16]
   5957 @ CHECK-ERRORS:                                       ^
   5958 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5959 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2, d3}, [r4:32]
   5960 @ CHECK-ERRORS:                                       ^
   5961 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0x9f,0x02]
   5962 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x04,0xf9,0xaf,0x02]
   5963 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x04,0xf9,0xbf,0x02]
   5964 
   5965 	vst1.32	{d0, d1, d2, d3}, [r4]!
   5966 	vst1.32	{d0, d1, d2, d3}, [r4:16]!
   5967 	vst1.32	{d0, d1, d2, d3}, [r4:32]!
   5968 	vst1.32	{d0, d1, d2, d3}, [r4:64]!
   5969 	vst1.32	{d0, d1, d2, d3}, [r4:128]!
   5970 	vst1.32	{d0, d1, d2, d3}, [r4:256]!
   5971 
   5972 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0x8d,0x02]
   5973 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5974 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2, d3}, [r4:16]!
   5975 @ CHECK-ERRORS:                                       ^
   5976 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5977 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2, d3}, [r4:32]!
   5978 @ CHECK-ERRORS:                                       ^
   5979 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0x9d,0x02]
   5980 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x04,0xf9,0xad,0x02]
   5981 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x04,0xf9,0xbd,0x02]
   5982 
   5983 	vst1.32	{d0, d1, d2, d3}, [r4], r6
   5984 	vst1.32	{d0, d1, d2, d3}, [r4:16], r6
   5985 	vst1.32	{d0, d1, d2, d3}, [r4:32], r6
   5986 	vst1.32	{d0, d1, d2, d3}, [r4:64], r6
   5987 	vst1.32	{d0, d1, d2, d3}, [r4:128], r6
   5988 	vst1.32	{d0, d1, d2, d3}, [r4:256], r6
   5989 
   5990 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x02]
   5991 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5992 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2, d3}, [r4:16], r6
   5993 @ CHECK-ERRORS:                                       ^
   5994 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   5995 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2, d3}, [r4:32], r6
   5996 @ CHECK-ERRORS:                                       ^
   5997 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x02]
   5998 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x04,0xf9,0xa6,0x02]
   5999 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x04,0xf9,0xb6,0x02]
   6000 
   6001 	vst1.32	{d0[1]}, [r4]
   6002 	vst1.32	{d0[1]}, [r4:16]
   6003 	vst1.32	{d0[1]}, [r4:32]
   6004 	vst1.32	{d0[1]}, [r4:64]
   6005 	vst1.32	{d0[1]}, [r4:128]
   6006 	vst1.32	{d0[1]}, [r4:256]
   6007 
   6008 @ CHECK: vst1.32 {d0[1]}, [r4]           @ encoding: [0x84,0xf9,0x8f,0x08]
   6009 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   6010 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:16]
   6011 @ CHECK-ERRORS:                              ^
   6012 @ CHECK: vst1.32 {d0[1]}, [r4:32]        @ encoding: [0x84,0xf9,0xbf,0x08]
   6013 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   6014 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:64]
   6015 @ CHECK-ERRORS:                              ^
   6016 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   6017 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:128]
   6018 @ CHECK-ERRORS:                              ^
   6019 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   6020 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:256]
   6021 @ CHECK-ERRORS:                              ^
   6022 
   6023 	vst1.32	{d0[1]}, [r4]!
   6024 	vst1.32	{d0[1]}, [r4:16]!
   6025 	vst1.32	{d0[1]}, [r4:32]!
   6026 	vst1.32	{d0[1]}, [r4:64]!
   6027 	vst1.32	{d0[1]}, [r4:128]!
   6028 	vst1.32	{d0[1]}, [r4:256]!
   6029 
   6030 @ CHECK: vst1.32 {d0[1]}, [r4]!          @ encoding: [0x84,0xf9,0x8d,0x08]
   6031 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   6032 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:16]!
   6033 @ CHECK-ERRORS:                              ^
   6034 @ CHECK: vst1.32 {d0[1]}, [r4:32]!       @ encoding: [0x84,0xf9,0xbd,0x08]
   6035 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   6036 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:64]!
   6037 @ CHECK-ERRORS:                              ^
   6038 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   6039 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:128]!
   6040 @ CHECK-ERRORS:                              ^
   6041 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   6042 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:256]!
   6043 @ CHECK-ERRORS:                              ^
   6044 
   6045 	vst1.32	{d0[1]}, [r4], r6
   6046 	vst1.32	{d0[1]}, [r4:16], r6
   6047 	vst1.32	{d0[1]}, [r4:32], r6
   6048 	vst1.32	{d0[1]}, [r4:64], r6
   6049 	vst1.32	{d0[1]}, [r4:128], r6
   6050 	vst1.32	{d0[1]}, [r4:256], r6
   6051 
   6052 @ CHECK: vst1.32 {d0[1]}, [r4], r6       @ encoding: [0x84,0xf9,0x86,0x08]
   6053 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   6054 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:16], r6
   6055 @ CHECK-ERRORS:                              ^
   6056 @ CHECK: vst1.32 {d0[1]}, [r4:32], r6    @ encoding: [0x84,0xf9,0xb6,0x08]
   6057 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   6058 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:64], r6
   6059 @ CHECK-ERRORS:                              ^
   6060 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   6061 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:128], r6
   6062 @ CHECK-ERRORS:                              ^
   6063 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   6064 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:256], r6
   6065 @ CHECK-ERRORS:                              ^
   6066 
   6067 	vst1.64	{d0}, [r4]
   6068 	vst1.64	{d0}, [r4:16]
   6069 	vst1.64	{d0}, [r4:32]
   6070 	vst1.64	{d0}, [r4:64]
   6071 	vst1.64	{d0}, [r4:128]
   6072 	vst1.64	{d0}, [r4:256]
   6073 
   6074 @ CHECK: vst1.64 {d0}, [r4]              @ encoding: [0x04,0xf9,0xcf,0x07]
   6075 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6076 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:16]
   6077 @ CHECK-ERRORS:                           ^
   6078 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6079 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:32]
   6080 @ CHECK-ERRORS:                           ^
   6081 @ CHECK: vst1.64 {d0}, [r4:64]           @ encoding: [0x04,0xf9,0xdf,0x07]
   6082 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6083 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:128]
   6084 @ CHECK-ERRORS:                           ^
   6085 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6086 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:256]
   6087 @ CHECK-ERRORS:                           ^
   6088 
   6089 	vst1.64	{d0}, [r4]!
   6090 	vst1.64	{d0}, [r4:16]!
   6091 	vst1.64	{d0}, [r4:32]!
   6092 	vst1.64	{d0}, [r4:64]!
   6093 	vst1.64	{d0}, [r4:128]!
   6094 	vst1.64	{d0}, [r4:256]!
   6095 
   6096 @ CHECK: vst1.64 {d0}, [r4]!             @ encoding: [0x04,0xf9,0xcd,0x07]
   6097 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6098 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:16]!
   6099 @ CHECK-ERRORS:                           ^
   6100 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6101 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:32]!
   6102 @ CHECK-ERRORS:                           ^
   6103 @ CHECK: vst1.64 {d0}, [r4:64]!          @ encoding: [0x04,0xf9,0xdd,0x07]
   6104 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6105 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:128]!
   6106 @ CHECK-ERRORS:                           ^
   6107 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6108 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:256]!
   6109 @ CHECK-ERRORS:                           ^
   6110 
   6111 	vst1.64	{d0}, [r4], r6
   6112 	vst1.64	{d0}, [r4:16], r6
   6113 	vst1.64	{d0}, [r4:32], r6
   6114 	vst1.64	{d0}, [r4:64], r6
   6115 	vst1.64	{d0}, [r4:128], r6
   6116 	vst1.64	{d0}, [r4:256], r6
   6117 
   6118 @ CHECK: vst1.64 {d0}, [r4], r6          @ encoding: [0x04,0xf9,0xc6,0x07]
   6119 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6120 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:16], r6
   6121 @ CHECK-ERRORS:                           ^
   6122 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6123 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:32], r6
   6124 @ CHECK-ERRORS:                           ^
   6125 @ CHECK: vst1.64 {d0}, [r4:64], r6       @ encoding: [0x04,0xf9,0xd6,0x07]
   6126 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6127 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:128], r6
   6128 @ CHECK-ERRORS:                           ^
   6129 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6130 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:256], r6
   6131 @ CHECK-ERRORS:                           ^
   6132 
   6133 	vst1.64	{d0, d1}, [r4]
   6134 	vst1.64	{d0, d1}, [r4:16]
   6135 	vst1.64	{d0, d1}, [r4:32]
   6136 	vst1.64	{d0, d1}, [r4:64]
   6137 	vst1.64	{d0, d1}, [r4:128]
   6138 	vst1.64	{d0, d1}, [r4:256]
   6139 
   6140 @ CHECK: vst1.64 {d0, d1}, [r4]          @ encoding: [0x04,0xf9,0xcf,0x0a]
   6141 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6142 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:16]
   6143 @ CHECK-ERRORS:                               ^
   6144 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6145 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:32]
   6146 @ CHECK-ERRORS:                               ^
   6147 @ CHECK: vst1.64 {d0, d1}, [r4:64]       @ encoding: [0x04,0xf9,0xdf,0x0a]
   6148 @ CHECK: vst1.64 {d0, d1}, [r4:128]      @ encoding: [0x04,0xf9,0xef,0x0a]
   6149 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6150 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:256]
   6151 @ CHECK-ERRORS:                               ^
   6152 
   6153 	vst1.64	{d0, d1}, [r4]!
   6154 	vst1.64	{d0, d1}, [r4:16]!
   6155 	vst1.64	{d0, d1}, [r4:32]!
   6156 	vst1.64	{d0, d1}, [r4:64]!
   6157 	vst1.64	{d0, d1}, [r4:128]!
   6158 	vst1.64	{d0, d1}, [r4:256]!
   6159 
   6160 @ CHECK: vst1.64 {d0, d1}, [r4]!         @ encoding: [0x04,0xf9,0xcd,0x0a]
   6161 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6162 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:16]!
   6163 @ CHECK-ERRORS:                               ^
   6164 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6165 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:32]!
   6166 @ CHECK-ERRORS:                               ^
   6167 @ CHECK: vst1.64 {d0, d1}, [r4:64]!      @ encoding: [0x04,0xf9,0xdd,0x0a]
   6168 @ CHECK: vst1.64 {d0, d1}, [r4:128]!     @ encoding: [0x04,0xf9,0xed,0x0a]
   6169 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6170 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:256]!
   6171 @ CHECK-ERRORS:                               ^
   6172 
   6173 	vst1.64	{d0, d1}, [r4], r6
   6174 	vst1.64	{d0, d1}, [r4:16], r6
   6175 	vst1.64	{d0, d1}, [r4:32], r6
   6176 	vst1.64	{d0, d1}, [r4:64], r6
   6177 	vst1.64	{d0, d1}, [r4:128], r6
   6178 	vst1.64	{d0, d1}, [r4:256], r6
   6179 
   6180 @ CHECK: vst1.64 {d0, d1}, [r4], r6      @ encoding: [0x04,0xf9,0xc6,0x0a]
   6181 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6182 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:16], r6
   6183 @ CHECK-ERRORS:                               ^
   6184 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6185 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:32], r6
   6186 @ CHECK-ERRORS:                               ^
   6187 @ CHECK: vst1.64 {d0, d1}, [r4:64], r6   @ encoding: [0x04,0xf9,0xd6,0x0a]
   6188 @ CHECK: vst1.64 {d0, d1}, [r4:128], r6  @ encoding: [0x04,0xf9,0xe6,0x0a]
   6189 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6190 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:256], r6
   6191 @ CHECK-ERRORS:                               ^
   6192 
   6193 	vst1.64	{d0, d1, d2}, [r4]
   6194 	vst1.64	{d0, d1, d2}, [r4:16]
   6195 	vst1.64	{d0, d1, d2}, [r4:32]
   6196 	vst1.64	{d0, d1, d2}, [r4:64]
   6197 	vst1.64	{d0, d1, d2}, [r4:128]
   6198 	vst1.64	{d0, d1, d2}, [r4:256]
   6199 
   6200 @ CHECK: vst1.64 {d0, d1, d2}, [r4]      @ encoding: [0x04,0xf9,0xcf,0x06]
   6201 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6202 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:16]
   6203 @ CHECK-ERRORS:                                   ^
   6204 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6205 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:32]
   6206 @ CHECK-ERRORS:                                   ^
   6207 @ CHECK: vst1.64 {d0, d1, d2}, [r4:64]   @ encoding: [0x04,0xf9,0xdf,0x06]
   6208 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6209 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:128]
   6210 @ CHECK-ERRORS:                                   ^
   6211 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6212 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:256]
   6213 @ CHECK-ERRORS:                                   ^
   6214 
   6215 	vst1.64	{d0, d1, d2}, [r4]!
   6216 	vst1.64	{d0, d1, d2}, [r4:16]!
   6217 	vst1.64	{d0, d1, d2}, [r4:32]!
   6218 	vst1.64	{d0, d1, d2}, [r4:64]!
   6219 	vst1.64	{d0, d1, d2}, [r4:128]!
   6220 	vst1.64	{d0, d1, d2}, [r4:256]!
   6221 
   6222 @ CHECK: vst1.64 {d0, d1, d2}, [r4]!     @ encoding: [0x04,0xf9,0xcd,0x06]
   6223 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6224 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:16]!
   6225 @ CHECK-ERRORS:                                   ^
   6226 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6227 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:32]!
   6228 @ CHECK-ERRORS:                                   ^
   6229 @ CHECK: vst1.64 {d0, d1, d2}, [r4:64]!  @ encoding: [0x04,0xf9,0xdd,0x06]
   6230 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6231 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:128]!
   6232 @ CHECK-ERRORS:                                   ^
   6233 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6234 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:256]!
   6235 @ CHECK-ERRORS:                                   ^
   6236 
   6237 	vst1.64	{d0, d1, d2}, [r4], r6
   6238 	vst1.64	{d0, d1, d2}, [r4:16], r6
   6239 	vst1.64	{d0, d1, d2}, [r4:32], r6
   6240 	vst1.64	{d0, d1, d2}, [r4:64], r6
   6241 	vst1.64	{d0, d1, d2}, [r4:128], r6
   6242 	vst1.64	{d0, d1, d2}, [r4:256], r6
   6243 
   6244 @ CHECK: vst1.64 {d0, d1, d2}, [r4], r6  @ encoding: [0x04,0xf9,0xc6,0x06]
   6245 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6246 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:16], r6
   6247 @ CHECK-ERRORS:                                   ^
   6248 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6249 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:32], r6
   6250 @ CHECK-ERRORS:                                   ^
   6251 @ CHECK: vst1.64 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0xd6,0x06]
   6252 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6253 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:128], r6
   6254 @ CHECK-ERRORS:                                   ^
   6255 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6256 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:256], r6
   6257 @ CHECK-ERRORS:                                   ^
   6258 
   6259 	vst1.64	{d0, d1, d2, d3}, [r4]
   6260 	vst1.64	{d0, d1, d2, d3}, [r4:16]
   6261 	vst1.64	{d0, d1, d2, d3}, [r4:32]
   6262 	vst1.64	{d0, d1, d2, d3}, [r4:64]
   6263 	vst1.64	{d0, d1, d2, d3}, [r4:128]
   6264 	vst1.64	{d0, d1, d2, d3}, [r4:256]
   6265 
   6266 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0xcf,0x02]
   6267 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6268 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2, d3}, [r4:16]
   6269 @ CHECK-ERRORS:                                       ^
   6270 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6271 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2, d3}, [r4:32]
   6272 @ CHECK-ERRORS:                                       ^
   6273 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0xdf,0x02]
   6274 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x04,0xf9,0xef,0x02]
   6275 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x04,0xf9,0xff,0x02]
   6276 
   6277 	vst1.64	{d0, d1, d2, d3}, [r4]!
   6278 	vst1.64	{d0, d1, d2, d3}, [r4:16]!
   6279 	vst1.64	{d0, d1, d2, d3}, [r4:32]!
   6280 	vst1.64	{d0, d1, d2, d3}, [r4:64]!
   6281 	vst1.64	{d0, d1, d2, d3}, [r4:128]!
   6282 	vst1.64	{d0, d1, d2, d3}, [r4:256]!
   6283 
   6284 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0xcd,0x02]
   6285 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6286 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2, d3}, [r4:16]!
   6287 @ CHECK-ERRORS:                                       ^
   6288 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6289 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2, d3}, [r4:32]!
   6290 @ CHECK-ERRORS:                                       ^
   6291 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0xdd,0x02]
   6292 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x04,0xf9,0xed,0x02]
   6293 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x04,0xf9,0xfd,0x02]
   6294 
   6295 	vst1.64	{d0, d1, d2, d3}, [r4], r6
   6296 	vst1.64	{d0, d1, d2, d3}, [r4:16], r6
   6297 	vst1.64	{d0, d1, d2, d3}, [r4:32], r6
   6298 	vst1.64	{d0, d1, d2, d3}, [r4:64], r6
   6299 	vst1.64	{d0, d1, d2, d3}, [r4:128], r6
   6300 	vst1.64	{d0, d1, d2, d3}, [r4:256], r6
   6301 
   6302 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0xc6,0x02]
   6303 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6304 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2, d3}, [r4:16], r6
   6305 @ CHECK-ERRORS:                                       ^
   6306 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6307 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2, d3}, [r4:32], r6
   6308 @ CHECK-ERRORS:                                       ^
   6309 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0xd6,0x02]
   6310 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x04,0xf9,0xe6,0x02]
   6311 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x04,0xf9,0xf6,0x02]
   6312 
   6313 	vst2.8	{d0, d1}, [r4]
   6314 	vst2.8	{d0, d1}, [r4:16]
   6315 	vst2.8	{d0, d1}, [r4:32]
   6316 	vst2.8	{d0, d1}, [r4:64]
   6317 	vst2.8	{d0, d1}, [r4:128]
   6318 	vst2.8	{d0, d1}, [r4:256]
   6319 
   6320 @ CHECK: vst2.8 {d0, d1}, [r4]          @ encoding: [0x04,0xf9,0x0f,0x08]
   6321 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6322 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:16]
   6323 @ CHECK-ERRORS:                               ^
   6324 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6325 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:32]
   6326 @ CHECK-ERRORS:                               ^
   6327 @ CHECK: vst2.8 {d0, d1}, [r4:64]       @ encoding: [0x04,0xf9,0x1f,0x08]
   6328 @ CHECK: vst2.8 {d0, d1}, [r4:128]      @ encoding: [0x04,0xf9,0x2f,0x08]
   6329 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6330 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:256]
   6331 @ CHECK-ERRORS:                               ^
   6332 
   6333 	vst2.8	{d0, d1}, [r4]!
   6334 	vst2.8	{d0, d1}, [r4:16]!
   6335 	vst2.8	{d0, d1}, [r4:32]!
   6336 	vst2.8	{d0, d1}, [r4:64]!
   6337 	vst2.8	{d0, d1}, [r4:128]!
   6338 	vst2.8	{d0, d1}, [r4:256]!
   6339 
   6340 @ CHECK: vst2.8 {d0, d1}, [r4]!         @ encoding: [0x04,0xf9,0x0d,0x08]
   6341 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6342 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:16]!
   6343 @ CHECK-ERRORS:                               ^
   6344 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6345 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:32]!
   6346 @ CHECK-ERRORS:                               ^
   6347 @ CHECK: vst2.8 {d0, d1}, [r4:64]!      @ encoding: [0x04,0xf9,0x1d,0x08]
   6348 @ CHECK: vst2.8 {d0, d1}, [r4:128]!     @ encoding: [0x04,0xf9,0x2d,0x08]
   6349 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6350 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:256]!
   6351 @ CHECK-ERRORS:                               ^
   6352 
   6353 	vst2.8	{d0, d1}, [r4], r6
   6354 	vst2.8	{d0, d1}, [r4:16], r6
   6355 	vst2.8	{d0, d1}, [r4:32], r6
   6356 	vst2.8	{d0, d1}, [r4:64], r6
   6357 	vst2.8	{d0, d1}, [r4:128], r6
   6358 	vst2.8	{d0, d1}, [r4:256], r6
   6359 
   6360 @ CHECK: vst2.8 {d0, d1}, [r4], r6      @ encoding: [0x04,0xf9,0x06,0x08]
   6361 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6362 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:16], r6
   6363 @ CHECK-ERRORS:                               ^
   6364 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6365 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:32], r6
   6366 @ CHECK-ERRORS:                               ^
   6367 @ CHECK: vst2.8 {d0, d1}, [r4:64], r6   @ encoding: [0x04,0xf9,0x16,0x08]
   6368 @ CHECK: vst2.8 {d0, d1}, [r4:128], r6  @ encoding: [0x04,0xf9,0x26,0x08]
   6369 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6370 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:256], r6
   6371 @ CHECK-ERRORS:                               ^
   6372 
   6373 	vst2.8	{d0, d2}, [r4]
   6374 	vst2.8	{d0, d2}, [r4:16]
   6375 	vst2.8	{d0, d2}, [r4:32]
   6376 	vst2.8	{d0, d2}, [r4:64]
   6377 	vst2.8	{d0, d2}, [r4:128]
   6378 	vst2.8	{d0, d2}, [r4:256]
   6379 
   6380 @ CHECK: vst2.8 {d0, d2}, [r4]          @ encoding: [0x04,0xf9,0x0f,0x09]
   6381 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6382 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:16]
   6383 @ CHECK-ERRORS:                               ^
   6384 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6385 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:32]
   6386 @ CHECK-ERRORS:                               ^
   6387 @ CHECK: vst2.8 {d0, d2}, [r4:64]       @ encoding: [0x04,0xf9,0x1f,0x09]
   6388 @ CHECK: vst2.8 {d0, d2}, [r4:128]      @ encoding: [0x04,0xf9,0x2f,0x09]
   6389 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6390 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:256]
   6391 @ CHECK-ERRORS:                               ^
   6392 
   6393 	vst2.8	{d0, d2}, [r4]!
   6394 	vst2.8	{d0, d2}, [r4:16]!
   6395 	vst2.8	{d0, d2}, [r4:32]!
   6396 	vst2.8	{d0, d2}, [r4:64]!
   6397 	vst2.8	{d0, d2}, [r4:128]!
   6398 	vst2.8	{d0, d2}, [r4:256]!
   6399 
   6400 @ CHECK: vst2.8 {d0, d2}, [r4]!         @ encoding: [0x04,0xf9,0x0d,0x09]
   6401 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6402 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:16]!
   6403 @ CHECK-ERRORS:                               ^
   6404 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6405 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:32]!
   6406 @ CHECK-ERRORS:                               ^
   6407 @ CHECK: vst2.8 {d0, d2}, [r4:64]!      @ encoding: [0x04,0xf9,0x1d,0x09]
   6408 @ CHECK: vst2.8 {d0, d2}, [r4:128]!     @ encoding: [0x04,0xf9,0x2d,0x09]
   6409 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6410 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:256]!
   6411 @ CHECK-ERRORS:                               ^
   6412 
   6413 	vst2.8	{d0, d2}, [r4], r6
   6414 	vst2.8	{d0, d2}, [r4:16], r6
   6415 	vst2.8	{d0, d2}, [r4:32], r6
   6416 	vst2.8	{d0, d2}, [r4:64], r6
   6417 	vst2.8	{d0, d2}, [r4:128], r6
   6418 	vst2.8	{d0, d2}, [r4:256], r6
   6419 
   6420 @ CHECK: vst2.8 {d0, d2}, [r4], r6      @ encoding: [0x04,0xf9,0x06,0x09]
   6421 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6422 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:16], r6
   6423 @ CHECK-ERRORS:                               ^
   6424 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6425 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:32], r6
   6426 @ CHECK-ERRORS:                               ^
   6427 @ CHECK: vst2.8 {d0, d2}, [r4:64], r6   @ encoding: [0x04,0xf9,0x16,0x09]
   6428 @ CHECK: vst2.8 {d0, d2}, [r4:128], r6  @ encoding: [0x04,0xf9,0x26,0x09]
   6429 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6430 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:256], r6
   6431 @ CHECK-ERRORS:                               ^
   6432 
   6433 	vst2.8	{d0, d1, d2, d3}, [r4]
   6434 	vst2.8	{d0, d1, d2, d3}, [r4:16]
   6435 	vst2.8	{d0, d1, d2, d3}, [r4:32]
   6436 	vst2.8	{d0, d1, d2, d3}, [r4:64]
   6437 	vst2.8	{d0, d1, d2, d3}, [r4:128]
   6438 	vst2.8	{d0, d1, d2, d3}, [r4:256]
   6439 
   6440 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0x0f,0x03]
   6441 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6442 @ CHECK-ERRORS:         vst2.8  {d0, d1, d2, d3}, [r4:16]
   6443 @ CHECK-ERRORS:                                       ^
   6444 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6445 @ CHECK-ERRORS:         vst2.8  {d0, d1, d2, d3}, [r4:32]
   6446 @ CHECK-ERRORS:                                       ^
   6447 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0x1f,0x03]
   6448 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x04,0xf9,0x2f,0x03]
   6449 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x04,0xf9,0x3f,0x03]
   6450 
   6451 	vst2.8	{d0, d1, d2, d3}, [r4]!
   6452 	vst2.8	{d0, d1, d2, d3}, [r4:16]!
   6453 	vst2.8	{d0, d1, d2, d3}, [r4:32]!
   6454 	vst2.8	{d0, d1, d2, d3}, [r4:64]!
   6455 	vst2.8	{d0, d1, d2, d3}, [r4:128]!
   6456 	vst2.8	{d0, d1, d2, d3}, [r4:256]!
   6457 
   6458 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0x0d,0x03]
   6459 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6460 @ CHECK-ERRORS:         vst2.8  {d0, d1, d2, d3}, [r4:16]!
   6461 @ CHECK-ERRORS:                                       ^
   6462 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6463 @ CHECK-ERRORS:         vst2.8  {d0, d1, d2, d3}, [r4:32]!
   6464 @ CHECK-ERRORS:                                       ^
   6465 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0x1d,0x03]
   6466 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x04,0xf9,0x2d,0x03]
   6467 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x04,0xf9,0x3d,0x03]
   6468 
   6469 	vst2.8	{d0, d1, d2, d3}, [r4], r6
   6470 	vst2.8	{d0, d1, d2, d3}, [r4:16], r6
   6471 	vst2.8	{d0, d1, d2, d3}, [r4:32], r6
   6472 	vst2.8	{d0, d1, d2, d3}, [r4:64], r6
   6473 	vst2.8	{d0, d1, d2, d3}, [r4:128], r6
   6474 	vst2.8	{d0, d1, d2, d3}, [r4:256], r6
   6475 
   6476 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x03]
   6477 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6478 @ CHECK-ERRORS:         vst2.8  {d0, d1, d2, d3}, [r4:16], r6
   6479 @ CHECK-ERRORS:                                       ^
   6480 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6481 @ CHECK-ERRORS:         vst2.8  {d0, d1, d2, d3}, [r4:32], r6
   6482 @ CHECK-ERRORS:                                       ^
   6483 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x03]
   6484 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x04,0xf9,0x26,0x03]
   6485 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x04,0xf9,0x36,0x03]
   6486 
   6487 	vst2.8	{d0[2], d1[2]}, [r4]
   6488 	vst2.8	{d0[2], d1[2]}, [r4:16]
   6489 	vst2.8	{d0[2], d1[2]}, [r4:32]
   6490 	vst2.8	{d0[2], d1[2]}, [r4:64]
   6491 	vst2.8	{d0[2], d1[2]}, [r4:128]
   6492 	vst2.8	{d0[2], d1[2]}, [r4:256]
   6493 
   6494 @ CHECK: vst2.8 {d0[2], d1[2]}, [r4]    @ encoding: [0x84,0xf9,0x4f,0x01]
   6495 @ CHECK: vst2.8 {d0[2], d1[2]}, [r4:16] @ encoding: [0x84,0xf9,0x5f,0x01]
   6496 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   6497 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:32]
   6498 @ CHECK-ERRORS:                                     ^
   6499 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   6500 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:64]
   6501 @ CHECK-ERRORS:                                     ^
   6502 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   6503 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:128]
   6504 @ CHECK-ERRORS:                                     ^
   6505 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   6506 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:256]
   6507 @ CHECK-ERRORS:                                     ^
   6508 
   6509 	vst2.8	{d0[2], d1[2]}, [r4]!
   6510 	vst2.8	{d0[2], d1[2]}, [r4:16]!
   6511 	vst2.8	{d0[2], d1[2]}, [r4:32]!
   6512 	vst2.8	{d0[2], d1[2]}, [r4:64]!
   6513 	vst2.8	{d0[2], d1[2]}, [r4:128]!
   6514 	vst2.8	{d0[2], d1[2]}, [r4:256]!
   6515 
   6516 @ CHECK: vst2.8 {d0[2], d1[2]}, [r4]!   @ encoding: [0x84,0xf9,0x4d,0x01]
   6517 @ CHECK: vst2.8 {d0[2], d1[2]}, [r4:16]! @ encoding: [0x84,0xf9,0x5d,0x01]
   6518 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   6519 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:32]!
   6520 @ CHECK-ERRORS:                                     ^
   6521 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   6522 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:64]!
   6523 @ CHECK-ERRORS:                                     ^
   6524 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   6525 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:128]!
   6526 @ CHECK-ERRORS:                                     ^
   6527 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   6528 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:256]!
   6529 @ CHECK-ERRORS:                                     ^
   6530 
   6531 	vst2.8	{d0[2], d1[2]}, [r4], r6
   6532 	vst2.8	{d0[2], d1[2]}, [r4:16], r6
   6533 	vst2.8	{d0[2], d1[2]}, [r4:32], r6
   6534 	vst2.8	{d0[2], d1[2]}, [r4:64], r6
   6535 	vst2.8	{d0[2], d1[2]}, [r4:128], r6
   6536 	vst2.8	{d0[2], d1[2]}, [r4:256], r6
   6537 
   6538 @ CHECK: vst2.8 {d0[2], d1[2]}, [r4], r6 @ encoding: [0x84,0xf9,0x46,0x01]
   6539 @ CHECK: vst2.8 {d0[2], d1[2]}, [r4:16], r6 @ encoding: [0x84,0xf9,0x56,0x01]
   6540 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   6541 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:32], r6
   6542 @ CHECK-ERRORS:                                     ^
   6543 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   6544 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:64], r6
   6545 @ CHECK-ERRORS:                                     ^
   6546 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   6547 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:128], r6
   6548 @ CHECK-ERRORS:                                     ^
   6549 @ CHECK-ERRORS: error: alignment must be 16 or omitted
   6550 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:256], r6
   6551 @ CHECK-ERRORS:                                     ^
   6552 
   6553 	vst2.32	{d0, d1}, [r4]
   6554 	vst2.32	{d0, d1}, [r4:16]
   6555 	vst2.32	{d0, d1}, [r4:32]
   6556 	vst2.32	{d0, d1}, [r4:64]
   6557 	vst2.32	{d0, d1}, [r4:128]
   6558 	vst2.32	{d0, d1}, [r4:256]
   6559 
   6560 @ CHECK: vst2.32 {d0, d1}, [r4]          @ encoding: [0x04,0xf9,0x8f,0x08]
   6561 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6562 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:16]
   6563 @ CHECK-ERRORS:                               ^
   6564 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6565 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:32]
   6566 @ CHECK-ERRORS:                               ^
   6567 @ CHECK: vst2.32 {d0, d1}, [r4:64]       @ encoding: [0x04,0xf9,0x9f,0x08]
   6568 @ CHECK: vst2.32 {d0, d1}, [r4:128]      @ encoding: [0x04,0xf9,0xaf,0x08]
   6569 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6570 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:256]
   6571 @ CHECK-ERRORS:                               ^
   6572 
   6573 	vst2.32	{d0, d1}, [r4]!
   6574 	vst2.32	{d0, d1}, [r4:16]!
   6575 	vst2.32	{d0, d1}, [r4:32]!
   6576 	vst2.32	{d0, d1}, [r4:64]!
   6577 	vst2.32	{d0, d1}, [r4:128]!
   6578 	vst2.32	{d0, d1}, [r4:256]!
   6579 
   6580 @ CHECK: vst2.32 {d0, d1}, [r4]!         @ encoding: [0x04,0xf9,0x8d,0x08]
   6581 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6582 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:16]!
   6583 @ CHECK-ERRORS:                               ^
   6584 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6585 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:32]!
   6586 @ CHECK-ERRORS:                               ^
   6587 @ CHECK: vst2.32 {d0, d1}, [r4:64]!      @ encoding: [0x04,0xf9,0x9d,0x08]
   6588 @ CHECK: vst2.32 {d0, d1}, [r4:128]!     @ encoding: [0x04,0xf9,0xad,0x08]
   6589 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6590 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:256]!
   6591 @ CHECK-ERRORS:                               ^
   6592 
   6593 	vst2.32	{d0, d1}, [r4], r6
   6594 	vst2.32	{d0, d1}, [r4:16], r6
   6595 	vst2.32	{d0, d1}, [r4:32], r6
   6596 	vst2.32	{d0, d1}, [r4:64], r6
   6597 	vst2.32	{d0, d1}, [r4:128], r6
   6598 	vst2.32	{d0, d1}, [r4:256], r6
   6599 
   6600 @ CHECK: vst2.32 {d0, d1}, [r4], r6      @ encoding: [0x04,0xf9,0x86,0x08]
   6601 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6602 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:16], r6
   6603 @ CHECK-ERRORS:                               ^
   6604 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6605 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:32], r6
   6606 @ CHECK-ERRORS:                               ^
   6607 @ CHECK: vst2.32 {d0, d1}, [r4:64], r6   @ encoding: [0x04,0xf9,0x96,0x08]
   6608 @ CHECK: vst2.32 {d0, d1}, [r4:128], r6  @ encoding: [0x04,0xf9,0xa6,0x08]
   6609 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6610 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:256], r6
   6611 @ CHECK-ERRORS:                               ^
   6612 
   6613 	vst2.32	{d0, d2}, [r4]
   6614 	vst2.32	{d0, d2}, [r4:16]
   6615 	vst2.32	{d0, d2}, [r4:32]
   6616 	vst2.32	{d0, d2}, [r4:64]
   6617 	vst2.32	{d0, d2}, [r4:128]
   6618 	vst2.32	{d0, d2}, [r4:256]
   6619 
   6620 @ CHECK: vst2.32 {d0, d2}, [r4]          @ encoding: [0x04,0xf9,0x8f,0x09]
   6621 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6622 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:16]
   6623 @ CHECK-ERRORS:                               ^
   6624 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6625 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:32]
   6626 @ CHECK-ERRORS:                               ^
   6627 @ CHECK: vst2.32 {d0, d2}, [r4:64]       @ encoding: [0x04,0xf9,0x9f,0x09]
   6628 @ CHECK: vst2.32 {d0, d2}, [r4:128]      @ encoding: [0x04,0xf9,0xaf,0x09]
   6629 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6630 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:256]
   6631 @ CHECK-ERRORS:                               ^
   6632 
   6633 	vst2.32	{d0, d2}, [r4]!
   6634 	vst2.32	{d0, d2}, [r4:16]!
   6635 	vst2.32	{d0, d2}, [r4:32]!
   6636 	vst2.32	{d0, d2}, [r4:64]!
   6637 	vst2.32	{d0, d2}, [r4:128]!
   6638 	vst2.32	{d0, d2}, [r4:256]!
   6639 
   6640 @ CHECK: vst2.32 {d0, d2}, [r4]!         @ encoding: [0x04,0xf9,0x8d,0x09]
   6641 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6642 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:16]!
   6643 @ CHECK-ERRORS:                               ^
   6644 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6645 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:32]!
   6646 @ CHECK-ERRORS:                               ^
   6647 @ CHECK: vst2.32 {d0, d2}, [r4:64]!      @ encoding: [0x04,0xf9,0x9d,0x09]
   6648 @ CHECK: vst2.32 {d0, d2}, [r4:128]!     @ encoding: [0x04,0xf9,0xad,0x09]
   6649 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6650 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:256]!
   6651 @ CHECK-ERRORS:                               ^
   6652 
   6653 	vst2.32	{d0, d2}, [r4], r6
   6654 	vst2.32	{d0, d2}, [r4:16], r6
   6655 	vst2.32	{d0, d2}, [r4:32], r6
   6656 	vst2.32	{d0, d2}, [r4:64], r6
   6657 	vst2.32	{d0, d2}, [r4:128], r6
   6658 	vst2.32	{d0, d2}, [r4:256], r6
   6659 
   6660 @ CHECK: vst2.32 {d0, d2}, [r4], r6      @ encoding: [0x04,0xf9,0x86,0x09]
   6661 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6662 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:16], r6
   6663 @ CHECK-ERRORS:                               ^
   6664 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6665 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:32], r6
   6666 @ CHECK-ERRORS:                               ^
   6667 @ CHECK: vst2.32 {d0, d2}, [r4:64], r6   @ encoding: [0x04,0xf9,0x96,0x09]
   6668 @ CHECK: vst2.32 {d0, d2}, [r4:128], r6  @ encoding: [0x04,0xf9,0xa6,0x09]
   6669 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   6670 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:256], r6
   6671 @ CHECK-ERRORS:                               ^
   6672 
   6673 	vst2.32	{d0, d1, d2, d3}, [r4]
   6674 	vst2.32	{d0, d1, d2, d3}, [r4:16]
   6675 	vst2.32	{d0, d1, d2, d3}, [r4:32]
   6676 	vst2.32	{d0, d1, d2, d3}, [r4:64]
   6677 	vst2.32	{d0, d1, d2, d3}, [r4:128]
   6678 	vst2.32	{d0, d1, d2, d3}, [r4:256]
   6679 
   6680 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0x8f,0x03]
   6681 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6682 @ CHECK-ERRORS:         vst2.32 {d0, d1, d2, d3}, [r4:16]
   6683 @ CHECK-ERRORS:                                       ^
   6684 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6685 @ CHECK-ERRORS:         vst2.32 {d0, d1, d2, d3}, [r4:32]
   6686 @ CHECK-ERRORS:                                       ^
   6687 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0x9f,0x03]
   6688 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x04,0xf9,0xaf,0x03]
   6689 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x04,0xf9,0xbf,0x03]
   6690 
   6691 	vst2.32	{d0, d1, d2, d3}, [r4]!
   6692 	vst2.32	{d0, d1, d2, d3}, [r4:16]!
   6693 	vst2.32	{d0, d1, d2, d3}, [r4:32]!
   6694 	vst2.32	{d0, d1, d2, d3}, [r4:64]!
   6695 	vst2.32	{d0, d1, d2, d3}, [r4:128]!
   6696 	vst2.32	{d0, d1, d2, d3}, [r4:256]!
   6697 
   6698 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0x8d,0x03]
   6699 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6700 @ CHECK-ERRORS:         vst2.32 {d0, d1, d2, d3}, [r4:16]!
   6701 @ CHECK-ERRORS:                                       ^
   6702 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6703 @ CHECK-ERRORS:         vst2.32 {d0, d1, d2, d3}, [r4:32]!
   6704 @ CHECK-ERRORS:                                       ^
   6705 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0x9d,0x03]
   6706 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x04,0xf9,0xad,0x03]
   6707 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x04,0xf9,0xbd,0x03]
   6708 
   6709 	vst2.32	{d0, d1, d2, d3}, [r4], r6
   6710 	vst2.32	{d0, d1, d2, d3}, [r4:16], r6
   6711 	vst2.32	{d0, d1, d2, d3}, [r4:32], r6
   6712 	vst2.32	{d0, d1, d2, d3}, [r4:64], r6
   6713 	vst2.32	{d0, d1, d2, d3}, [r4:128], r6
   6714 	vst2.32	{d0, d1, d2, d3}, [r4:256], r6
   6715 
   6716 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x03]
   6717 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6718 @ CHECK-ERRORS:         vst2.32 {d0, d1, d2, d3}, [r4:16], r6
   6719 @ CHECK-ERRORS:                                       ^
   6720 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   6721 @ CHECK-ERRORS:         vst2.32 {d0, d1, d2, d3}, [r4:32], r6
   6722 @ CHECK-ERRORS:                                       ^
   6723 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x03]
   6724 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x04,0xf9,0xa6,0x03]
   6725 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x04,0xf9,0xb6,0x03]
   6726 
   6727 	vst2.32	{d0[1], d1[1]}, [r4]
   6728 	vst2.32	{d0[1], d1[1]}, [r4:16]
   6729 	vst2.32	{d0[1], d1[1]}, [r4:32]
   6730 	vst2.32	{d0[1], d1[1]}, [r4:64]
   6731 	vst2.32	{d0[1], d1[1]}, [r4:128]
   6732 	vst2.32	{d0[1], d1[1]}, [r4:256]
   6733 
   6734 @ CHECK: vst2.32 {d0[1], d1[1]}, [r4]    @ encoding: [0x84,0xf9,0x8f,0x09]
   6735 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6736 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:16]
   6737 @ CHECK-ERRORS:                                     ^
   6738 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6739 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:32]
   6740 @ CHECK-ERRORS:                                     ^
   6741 @ CHECK: vst2.32 {d0[1], d1[1]}, [r4:64] @ encoding: [0x84,0xf9,0x9f,0x09]
   6742 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6743 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:128]
   6744 @ CHECK-ERRORS:                                     ^
   6745 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6746 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:256]
   6747 @ CHECK-ERRORS:                                     ^
   6748 
   6749 	vst2.32	{d0[1], d1[1]}, [r4]!
   6750 	vst2.32	{d0[1], d1[1]}, [r4:16]!
   6751 	vst2.32	{d0[1], d1[1]}, [r4:32]!
   6752 	vst2.32	{d0[1], d1[1]}, [r4:64]!
   6753 	vst2.32	{d0[1], d1[1]}, [r4:128]!
   6754 	vst2.32	{d0[1], d1[1]}, [r4:256]!
   6755 
   6756 @ CHECK: vst2.32 {d0[1], d1[1]}, [r4]!   @ encoding: [0x84,0xf9,0x8d,0x09]
   6757 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6758 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:16]!
   6759 @ CHECK-ERRORS:                                     ^
   6760 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6761 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:32]!
   6762 @ CHECK-ERRORS:                                     ^
   6763 @ CHECK: vst2.32 {d0[1], d1[1]}, [r4:64]! @ encoding: [0x84,0xf9,0x9d,0x09]
   6764 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6765 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:128]!
   6766 @ CHECK-ERRORS:                                     ^
   6767 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6768 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:256]!
   6769 @ CHECK-ERRORS:                                     ^
   6770 
   6771 	vst2.32	{d0[1], d1[1]}, [r4], r6
   6772 	vst2.32	{d0[1], d1[1]}, [r4:16], r6
   6773 	vst2.32	{d0[1], d1[1]}, [r4:32], r6
   6774 	vst2.32	{d0[1], d1[1]}, [r4:64], r6
   6775 	vst2.32	{d0[1], d1[1]}, [r4:128], r6
   6776 	vst2.32	{d0[1], d1[1]}, [r4:256], r6
   6777 
   6778 @ CHECK: vst2.32 {d0[1], d1[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x86,0x09]
   6779 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6780 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:16], r6
   6781 @ CHECK-ERRORS:                                     ^
   6782 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6783 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:32], r6
   6784 @ CHECK-ERRORS:                                     ^
   6785 @ CHECK: vst2.32 {d0[1], d1[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0x96,0x09]
   6786 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6787 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:128], r6
   6788 @ CHECK-ERRORS:                                     ^
   6789 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6790 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:256], r6
   6791 @ CHECK-ERRORS:                                     ^
   6792 
   6793 	vst2.32	{d0[1], d2[1]}, [r4]
   6794 	vst2.32	{d0[1], d2[1]}, [r4:16]
   6795 	vst2.32	{d0[1], d2[1]}, [r4:32]
   6796 	vst2.32	{d0[1], d2[1]}, [r4:64]
   6797 	vst2.32	{d0[1], d2[1]}, [r4:128]
   6798 	vst2.32	{d0[1], d2[1]}, [r4:256]
   6799 
   6800 @ CHECK: vst2.32 {d0[1], d2[1]}, [r4]    @ encoding: [0x84,0xf9,0xcf,0x09]
   6801 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6802 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:16]
   6803 @ CHECK-ERRORS:                                     ^
   6804 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6805 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:32]
   6806 @ CHECK-ERRORS:                                     ^
   6807 @ CHECK: vst2.32 {d0[1], d2[1]}, [r4:64] @ encoding: [0x84,0xf9,0xdf,0x09]
   6808 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6809 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:128]
   6810 @ CHECK-ERRORS:                                     ^
   6811 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6812 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:256]
   6813 @ CHECK-ERRORS:                                     ^
   6814 
   6815 	vst2.32	{d0[1], d2[1]}, [r4]!
   6816 	vst2.32	{d0[1], d2[1]}, [r4:16]!
   6817 	vst2.32	{d0[1], d2[1]}, [r4:32]!
   6818 	vst2.32	{d0[1], d2[1]}, [r4:64]!
   6819 	vst2.32	{d0[1], d2[1]}, [r4:128]!
   6820 	vst2.32	{d0[1], d2[1]}, [r4:256]!
   6821 
   6822 @ CHECK: vst2.32 {d0[1], d2[1]}, [r4]!   @ encoding: [0x84,0xf9,0xcd,0x09]
   6823 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6824 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:16]!
   6825 @ CHECK-ERRORS:                                     ^
   6826 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6827 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:32]!
   6828 @ CHECK-ERRORS:                                     ^
   6829 @ CHECK: vst2.32 {d0[1], d2[1]}, [r4:64]! @ encoding: [0x84,0xf9,0xdd,0x09]
   6830 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6831 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:128]!
   6832 @ CHECK-ERRORS:                                     ^
   6833 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6834 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:256]!
   6835 @ CHECK-ERRORS:                                     ^
   6836 
   6837 	vst2.32	{d0[1], d2[1]}, [r4], r6
   6838 	vst2.32	{d0[1], d2[1]}, [r4:16], r6
   6839 	vst2.32	{d0[1], d2[1]}, [r4:32], r6
   6840 	vst2.32	{d0[1], d2[1]}, [r4:64], r6
   6841 	vst2.32	{d0[1], d2[1]}, [r4:128], r6
   6842 	vst2.32	{d0[1], d2[1]}, [r4:256], r6
   6843 
   6844 @ CHECK: vst2.32 {d0[1], d2[1]}, [r4], r6 @ encoding: [0x84,0xf9,0xc6,0x09]
   6845 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6846 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:16], r6
   6847 @ CHECK-ERRORS:                                     ^
   6848 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6849 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:32], r6
   6850 @ CHECK-ERRORS:                                     ^
   6851 @ CHECK: vst2.32 {d0[1], d2[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0xd6,0x09]
   6852 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6853 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:128], r6
   6854 @ CHECK-ERRORS:                                     ^
   6855 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6856 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:256], r6
   6857 @ CHECK-ERRORS:                                     ^
   6858 
   6859 	vst3.8	{d0, d1, d2}, [r4]
   6860 	vst3.8	{d0, d1, d2}, [r4:16]
   6861 	vst3.8	{d0, d1, d2}, [r4:32]
   6862 	vst3.8	{d0, d1, d2}, [r4:64]
   6863 	vst3.8	{d0, d1, d2}, [r4:128]
   6864 	vst3.8	{d0, d1, d2}, [r4:256]
   6865 
   6866 @ CHECK: vst3.8 {d0, d1, d2}, [r4]      @ encoding: [0x04,0xf9,0x0f,0x04]
   6867 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6868 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:16]
   6869 @ CHECK-ERRORS:                                   ^
   6870 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6871 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:32]
   6872 @ CHECK-ERRORS:                                   ^
   6873 @ CHECK: vst3.8 {d0, d1, d2}, [r4:64]   @ encoding: [0x04,0xf9,0x1f,0x04]
   6874 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6875 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:128]
   6876 @ CHECK-ERRORS:                                   ^
   6877 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6878 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:256]
   6879 @ CHECK-ERRORS:                                   ^
   6880 
   6881 	vst3.8	{d0, d1, d2}, [r4]!
   6882 	vst3.8	{d0, d1, d2}, [r4:16]!
   6883 	vst3.8	{d0, d1, d2}, [r4:32]!
   6884 	vst3.8	{d0, d1, d2}, [r4:64]!
   6885 	vst3.8	{d0, d1, d2}, [r4:128]!
   6886 	vst3.8	{d0, d1, d2}, [r4:256]!
   6887 
   6888 @ CHECK: vst3.8 {d0, d1, d2}, [r4]!     @ encoding: [0x04,0xf9,0x0d,0x04]
   6889 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6890 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:16]!
   6891 @ CHECK-ERRORS:                                   ^
   6892 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6893 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:32]!
   6894 @ CHECK-ERRORS:                                   ^
   6895 @ CHECK: vst3.8 {d0, d1, d2}, [r4:64]!  @ encoding: [0x04,0xf9,0x1d,0x04]
   6896 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6897 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:128]!
   6898 @ CHECK-ERRORS:                                   ^
   6899 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6900 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:256]!
   6901 @ CHECK-ERRORS:                                   ^
   6902 
   6903 	vst3.8	{d0, d1, d2}, [r4], r6
   6904 	vst3.8	{d0, d1, d2}, [r4:16], r6
   6905 	vst3.8	{d0, d1, d2}, [r4:32], r6
   6906 	vst3.8	{d0, d1, d2}, [r4:64], r6
   6907 	vst3.8	{d0, d1, d2}, [r4:128], r6
   6908 	vst3.8	{d0, d1, d2}, [r4:256], r6
   6909 
   6910 @ CHECK: vst3.8 {d0, d1, d2}, [r4], r6  @ encoding: [0x04,0xf9,0x06,0x04]
   6911 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6912 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:16], r6
   6913 @ CHECK-ERRORS:                                   ^
   6914 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6915 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:32], r6
   6916 @ CHECK-ERRORS:                                   ^
   6917 @ CHECK: vst3.8 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x04]
   6918 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6919 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:128], r6
   6920 @ CHECK-ERRORS:                                   ^
   6921 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6922 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:256], r6
   6923 @ CHECK-ERRORS:                                   ^
   6924 
   6925 	vst3.8	{d0, d2, d4}, [r4]
   6926 	vst3.8	{d0, d2, d4}, [r4:16]
   6927 	vst3.8	{d0, d2, d4}, [r4:32]
   6928 	vst3.8	{d0, d2, d4}, [r4:64]
   6929 	vst3.8	{d0, d2, d4}, [r4:128]
   6930 	vst3.8	{d0, d2, d4}, [r4:256]
   6931 
   6932 @ CHECK: vst3.8 {d0, d2, d4}, [r4]      @ encoding: [0x04,0xf9,0x0f,0x05]
   6933 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6934 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:16]
   6935 @ CHECK-ERRORS:                                   ^
   6936 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6937 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:32]
   6938 @ CHECK-ERRORS:                                   ^
   6939 @ CHECK: vst3.8 {d0, d2, d4}, [r4:64]   @ encoding: [0x04,0xf9,0x1f,0x05]
   6940 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6941 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:128]
   6942 @ CHECK-ERRORS:                                   ^
   6943 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6944 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:256]
   6945 @ CHECK-ERRORS:                                   ^
   6946 
   6947 	vst3.8	{d0, d2, d4}, [r4]!
   6948 	vst3.8	{d0, d2, d4}, [r4:16]!
   6949 	vst3.8	{d0, d2, d4}, [r4:32]!
   6950 	vst3.8	{d0, d2, d4}, [r4:64]!
   6951 	vst3.8	{d0, d2, d4}, [r4:128]!
   6952 	vst3.8	{d0, d2, d4}, [r4:256]!
   6953 
   6954 @ CHECK: vst3.8 {d0, d2, d4}, [r4]!     @ encoding: [0x04,0xf9,0x0d,0x05]
   6955 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6956 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:16]!
   6957 @ CHECK-ERRORS:                                   ^
   6958 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6959 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:32]!
   6960 @ CHECK-ERRORS:                                   ^
   6961 @ CHECK: vst3.8 {d0, d2, d4}, [r4:64]!  @ encoding: [0x04,0xf9,0x1d,0x05]
   6962 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6963 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:128]!
   6964 @ CHECK-ERRORS:                                   ^
   6965 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6966 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:256]!
   6967 @ CHECK-ERRORS:                                   ^
   6968 
   6969 	vst3.8	{d0, d2, d4}, [r4], r6
   6970 	vst3.8	{d0, d2, d4}, [r4:16], r6
   6971 	vst3.8	{d0, d2, d4}, [r4:32], r6
   6972 	vst3.8	{d0, d2, d4}, [r4:64], r6
   6973 	vst3.8	{d0, d2, d4}, [r4:128], r6
   6974 	vst3.8	{d0, d2, d4}, [r4:256], r6
   6975 
   6976 @ CHECK: vst3.8 {d0, d2, d4}, [r4], r6  @ encoding: [0x04,0xf9,0x06,0x05]
   6977 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6978 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:16], r6
   6979 @ CHECK-ERRORS:                                   ^
   6980 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6981 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:32], r6
   6982 @ CHECK-ERRORS:                                   ^
   6983 @ CHECK: vst3.8 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x05]
   6984 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6985 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:128], r6
   6986 @ CHECK-ERRORS:                                   ^
   6987 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   6988 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:256], r6
   6989 @ CHECK-ERRORS:                                   ^
   6990 
   6991 	vst3.8	{d0[1], d1[1], d2[1]}, [r4]
   6992 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:16]
   6993 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:32]
   6994 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:64]
   6995 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:128]
   6996 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:256]
   6997 
   6998 @ CHECK: vst3.8 {d0[1], d1[1], d2[1]}, [r4] @ encoding: [0x84,0xf9,0x2f,0x02]
   6999 @ CHECK-ERRORS: error: alignment must be omitted
   7000 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:16]
   7001 @ CHECK-ERRORS:                                            ^
   7002 @ CHECK-ERRORS: error: alignment must be omitted
   7003 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:32]
   7004 @ CHECK-ERRORS:                                            ^
   7005 @ CHECK-ERRORS: error: alignment must be omitted
   7006 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:64]
   7007 @ CHECK-ERRORS:                                            ^
   7008 @ CHECK-ERRORS: error: alignment must be omitted
   7009 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:128]
   7010 @ CHECK-ERRORS:                                            ^
   7011 @ CHECK-ERRORS: error: alignment must be omitted
   7012 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:256]
   7013 @ CHECK-ERRORS:                                            ^
   7014 
   7015 	vst3.8	{d0[1], d1[1], d2[1]}, [r4]!
   7016 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:16]!
   7017 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:32]!
   7018 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:64]!
   7019 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:128]!
   7020 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:256]!
   7021 
   7022 @ CHECK: vst3.8 {d0[1], d1[1], d2[1]}, [r4]! @ encoding: [0x84,0xf9,0x2d,0x02]
   7023 @ CHECK-ERRORS: error: alignment must be omitted
   7024 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:16]!
   7025 @ CHECK-ERRORS:                                            ^
   7026 @ CHECK-ERRORS: error: alignment must be omitted
   7027 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:32]!
   7028 @ CHECK-ERRORS:                                            ^
   7029 @ CHECK-ERRORS: error: alignment must be omitted
   7030 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:64]!
   7031 @ CHECK-ERRORS:                                            ^
   7032 @ CHECK-ERRORS: error: alignment must be omitted
   7033 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:128]!
   7034 @ CHECK-ERRORS:                                            ^
   7035 @ CHECK-ERRORS: error: alignment must be omitted
   7036 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:256]!
   7037 @ CHECK-ERRORS:                                            ^
   7038 
   7039 	vst3.8	{d0[1], d1[1], d2[1]}, [r4], r6
   7040 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:16], r6
   7041 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:32], r6
   7042 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:64], r6
   7043 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:128], r6
   7044 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:256], r6
   7045 
   7046 @ CHECK: vst3.8 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x26,0x02]
   7047 @ CHECK-ERRORS: error: alignment must be omitted
   7048 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:16], r6
   7049 @ CHECK-ERRORS:                                            ^
   7050 @ CHECK-ERRORS: error: alignment must be omitted
   7051 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:32], r6
   7052 @ CHECK-ERRORS:                                            ^
   7053 @ CHECK-ERRORS: error: alignment must be omitted
   7054 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:64], r6
   7055 @ CHECK-ERRORS:                                            ^
   7056 @ CHECK-ERRORS: error: alignment must be omitted
   7057 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:128], r6
   7058 @ CHECK-ERRORS:                                            ^
   7059 @ CHECK-ERRORS: error: alignment must be omitted
   7060 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:256], r6
   7061 @ CHECK-ERRORS:                                            ^
   7062 
   7063 	vst3.16	{d0, d1, d2}, [r4]
   7064 	vst3.16	{d0, d1, d2}, [r4:16]
   7065 	vst3.16	{d0, d1, d2}, [r4:32]
   7066 	vst3.16	{d0, d1, d2}, [r4:64]
   7067 	vst3.16	{d0, d1, d2}, [r4:128]
   7068 	vst3.16	{d0, d1, d2}, [r4:256]
   7069 
   7070 @ CHECK: vst3.16 {d0, d1, d2}, [r4]      @ encoding: [0x04,0xf9,0x4f,0x04]
   7071 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7072 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:16]
   7073 @ CHECK-ERRORS:                                   ^
   7074 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7075 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:32]
   7076 @ CHECK-ERRORS:                                   ^
   7077 @ CHECK: vst3.16 {d0, d1, d2}, [r4:64]   @ encoding: [0x04,0xf9,0x5f,0x04]
   7078 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7079 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:128]
   7080 @ CHECK-ERRORS:                                   ^
   7081 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7082 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:256]
   7083 @ CHECK-ERRORS:                                   ^
   7084 
   7085 	vst3.16	{d0, d1, d2}, [r4]!
   7086 	vst3.16	{d0, d1, d2}, [r4:16]!
   7087 	vst3.16	{d0, d1, d2}, [r4:32]!
   7088 	vst3.16	{d0, d1, d2}, [r4:64]!
   7089 	vst3.16	{d0, d1, d2}, [r4:128]!
   7090 	vst3.16	{d0, d1, d2}, [r4:256]!
   7091 
   7092 @ CHECK: vst3.16 {d0, d1, d2}, [r4]!     @ encoding: [0x04,0xf9,0x4d,0x04]
   7093 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7094 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:16]!
   7095 @ CHECK-ERRORS:                                   ^
   7096 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7097 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:32]!
   7098 @ CHECK-ERRORS:                                   ^
   7099 @ CHECK: vst3.16 {d0, d1, d2}, [r4:64]!  @ encoding: [0x04,0xf9,0x5d,0x04]
   7100 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7101 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:128]!
   7102 @ CHECK-ERRORS:                                   ^
   7103 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7104 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:256]!
   7105 @ CHECK-ERRORS:                                   ^
   7106 
   7107 	vst3.16	{d0, d1, d2}, [r4], r6
   7108 	vst3.16	{d0, d1, d2}, [r4:16], r6
   7109 	vst3.16	{d0, d1, d2}, [r4:32], r6
   7110 	vst3.16	{d0, d1, d2}, [r4:64], r6
   7111 	vst3.16	{d0, d1, d2}, [r4:128], r6
   7112 	vst3.16	{d0, d1, d2}, [r4:256], r6
   7113 
   7114 @ CHECK: vst3.16 {d0, d1, d2}, [r4], r6  @ encoding: [0x04,0xf9,0x46,0x04]
   7115 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7116 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:16], r6
   7117 @ CHECK-ERRORS:                                   ^
   7118 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7119 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:32], r6
   7120 @ CHECK-ERRORS:                                   ^
   7121 @ CHECK: vst3.16 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x56,0x04]
   7122 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7123 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:128], r6
   7124 @ CHECK-ERRORS:                                   ^
   7125 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7126 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:256], r6
   7127 @ CHECK-ERRORS:                                   ^
   7128 
   7129 	vst3.16	{d0, d2, d4}, [r4]
   7130 	vst3.16	{d0, d2, d4}, [r4:16]
   7131 	vst3.16	{d0, d2, d4}, [r4:32]
   7132 	vst3.16	{d0, d2, d4}, [r4:64]
   7133 	vst3.16	{d0, d2, d4}, [r4:128]
   7134 	vst3.16	{d0, d2, d4}, [r4:256]
   7135 
   7136 @ CHECK: vst3.16 {d0, d2, d4}, [r4]      @ encoding: [0x04,0xf9,0x4f,0x05]
   7137 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7138 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:16]
   7139 @ CHECK-ERRORS:                                   ^
   7140 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7141 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:32]
   7142 @ CHECK-ERRORS:                                   ^
   7143 @ CHECK: vst3.16 {d0, d2, d4}, [r4:64]   @ encoding: [0x04,0xf9,0x5f,0x05]
   7144 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7145 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:128]
   7146 @ CHECK-ERRORS:                                   ^
   7147 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7148 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:256]
   7149 @ CHECK-ERRORS:                                   ^
   7150 
   7151 	vst3.16	{d0, d2, d4}, [r4]!
   7152 	vst3.16	{d0, d2, d4}, [r4:16]!
   7153 	vst3.16	{d0, d2, d4}, [r4:32]!
   7154 	vst3.16	{d0, d2, d4}, [r4:64]!
   7155 	vst3.16	{d0, d2, d4}, [r4:128]!
   7156 	vst3.16	{d0, d2, d4}, [r4:256]!
   7157 
   7158 @ CHECK: vst3.16 {d0, d2, d4}, [r4]!     @ encoding: [0x04,0xf9,0x4d,0x05]
   7159 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7160 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:16]!
   7161 @ CHECK-ERRORS:                                   ^
   7162 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7163 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:32]!
   7164 @ CHECK-ERRORS:                                   ^
   7165 @ CHECK: vst3.16 {d0, d2, d4}, [r4:64]!  @ encoding: [0x04,0xf9,0x5d,0x05]
   7166 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7167 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:128]!
   7168 @ CHECK-ERRORS:                                   ^
   7169 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7170 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:256]!
   7171 @ CHECK-ERRORS:                                   ^
   7172 
   7173 	vst3.16	{d0, d2, d4}, [r4], r6
   7174 	vst3.16	{d0, d2, d4}, [r4:16], r6
   7175 	vst3.16	{d0, d2, d4}, [r4:32], r6
   7176 	vst3.16	{d0, d2, d4}, [r4:64], r6
   7177 	vst3.16	{d0, d2, d4}, [r4:128], r6
   7178 	vst3.16	{d0, d2, d4}, [r4:256], r6
   7179 
   7180 @ CHECK: vst3.16 {d0, d2, d4}, [r4], r6  @ encoding: [0x04,0xf9,0x46,0x05]
   7181 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7182 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:16], r6
   7183 @ CHECK-ERRORS:                                   ^
   7184 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7185 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:32], r6
   7186 @ CHECK-ERRORS:                                   ^
   7187 @ CHECK: vst3.16 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x04,0xf9,0x56,0x05]
   7188 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7189 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:128], r6
   7190 @ CHECK-ERRORS:                                   ^
   7191 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7192 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:256], r6
   7193 @ CHECK-ERRORS:                                   ^
   7194 
   7195 	vst3.16	{d0[1], d1[1], d2[1]}, [r4]
   7196 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:16]
   7197 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:32]
   7198 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:64]
   7199 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:128]
   7200 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:256]
   7201 
   7202 @ CHECK: vst3.16 {d0[1], d1[1], d2[1]}, [r4] @ encoding: [0x84,0xf9,0x4f,0x06]
   7203 @ CHECK-ERRORS: error: alignment must be omitted
   7204 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:16]
   7205 @ CHECK-ERRORS:                                            ^
   7206 @ CHECK-ERRORS: error: alignment must be omitted
   7207 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:32]
   7208 @ CHECK-ERRORS:                                            ^
   7209 @ CHECK-ERRORS: error: alignment must be omitted
   7210 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:64]
   7211 @ CHECK-ERRORS:                                            ^
   7212 @ CHECK-ERRORS: error: alignment must be omitted
   7213 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:128]
   7214 @ CHECK-ERRORS:                                            ^
   7215 @ CHECK-ERRORS: error: alignment must be omitted
   7216 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:256]
   7217 @ CHECK-ERRORS:                                            ^
   7218 
   7219 	vst3.16	{d0[1], d1[1], d2[1]}, [r4]!
   7220 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:16]!
   7221 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:32]!
   7222 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:64]!
   7223 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:128]!
   7224 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:256]!
   7225 
   7226 @ CHECK: vst3.16 {d0[1], d1[1], d2[1]}, [r4]! @ encoding: [0x84,0xf9,0x4d,0x06]
   7227 @ CHECK-ERRORS: error: alignment must be omitted
   7228 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:16]!
   7229 @ CHECK-ERRORS:                                            ^
   7230 @ CHECK-ERRORS: error: alignment must be omitted
   7231 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:32]!
   7232 @ CHECK-ERRORS:                                            ^
   7233 @ CHECK-ERRORS: error: alignment must be omitted
   7234 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:64]!
   7235 @ CHECK-ERRORS:                                            ^
   7236 @ CHECK-ERRORS: error: alignment must be omitted
   7237 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:128]!
   7238 @ CHECK-ERRORS:                                            ^
   7239 @ CHECK-ERRORS: error: alignment must be omitted
   7240 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:256]!
   7241 @ CHECK-ERRORS:                                            ^
   7242 
   7243 	vst3.16	{d0[1], d1[1], d2[1]}, [r4], r6
   7244 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:16], r6
   7245 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:32], r6
   7246 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:64], r6
   7247 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:128], r6
   7248 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:256], r6
   7249 
   7250 @ CHECK: vst3.16 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x46,0x06]
   7251 @ CHECK-ERRORS: error: alignment must be omitted
   7252 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:16], r6
   7253 @ CHECK-ERRORS:                                            ^
   7254 @ CHECK-ERRORS: error: alignment must be omitted
   7255 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:32], r6
   7256 @ CHECK-ERRORS:                                            ^
   7257 @ CHECK-ERRORS: error: alignment must be omitted
   7258 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:64], r6
   7259 @ CHECK-ERRORS:                                            ^
   7260 @ CHECK-ERRORS: error: alignment must be omitted
   7261 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:128], r6
   7262 @ CHECK-ERRORS:                                            ^
   7263 @ CHECK-ERRORS: error: alignment must be omitted
   7264 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:256], r6
   7265 @ CHECK-ERRORS:                                            ^
   7266 
   7267 	vst3.16	{d0[1], d2[1], d4[1]}, [r4]
   7268 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:16]
   7269 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:32]
   7270 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:64]
   7271 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:128]
   7272 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:256]
   7273 
   7274 @ CHECK: vst3.16 {d0[1], d2[1], d4[1]}, [r4] @ encoding: [0x84,0xf9,0x6f,0x06]
   7275 @ CHECK-ERRORS: error: alignment must be omitted
   7276 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:16]
   7277 @ CHECK-ERRORS:                                            ^
   7278 @ CHECK-ERRORS: error: alignment must be omitted
   7279 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:32]
   7280 @ CHECK-ERRORS:                                            ^
   7281 @ CHECK-ERRORS: error: alignment must be omitted
   7282 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:64]
   7283 @ CHECK-ERRORS:                                            ^
   7284 @ CHECK-ERRORS: error: alignment must be omitted
   7285 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:128]
   7286 @ CHECK-ERRORS:                                            ^
   7287 @ CHECK-ERRORS: error: alignment must be omitted
   7288 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:256]
   7289 @ CHECK-ERRORS:                                            ^
   7290 
   7291 	vst3.16	{d0[1], d2[1], d4[1]}, [r4]!
   7292 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:16]!
   7293 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:32]!
   7294 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:64]!
   7295 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:128]!
   7296 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:256]!
   7297 
   7298 @ CHECK: vst3.16 {d0[1], d1[1], d2[1]}, [r4]! @ encoding: [0x84,0xf9,0x6d,0x06]
   7299 @ CHECK-ERRORS: error: alignment must be omitted
   7300 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:16]!
   7301 @ CHECK-ERRORS:                                            ^
   7302 @ CHECK-ERRORS: error: alignment must be omitted
   7303 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:32]!
   7304 @ CHECK-ERRORS:                                            ^
   7305 @ CHECK-ERRORS: error: alignment must be omitted
   7306 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:64]!
   7307 @ CHECK-ERRORS:                                            ^
   7308 @ CHECK-ERRORS: error: alignment must be omitted
   7309 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:128]!
   7310 @ CHECK-ERRORS:                                            ^
   7311 @ CHECK-ERRORS: error: alignment must be omitted
   7312 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:256]!
   7313 @ CHECK-ERRORS:                                            ^
   7314 
   7315 	vst3.16	{d0[1], d2[1], d4[1]}, [r4], r6
   7316 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:16], r6
   7317 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:32], r6
   7318 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:64], r6
   7319 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:128], r6
   7320 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:256], r6
   7321 
   7322 @ CHECK: vst3.16 {d0[1], d2[1], d4[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x66,0x06]
   7323 @ CHECK-ERRORS: error: alignment must be omitted
   7324 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:16], r6
   7325 @ CHECK-ERRORS:                                            ^
   7326 @ CHECK-ERRORS: error: alignment must be omitted
   7327 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:32], r6
   7328 @ CHECK-ERRORS:                                            ^
   7329 @ CHECK-ERRORS: error: alignment must be omitted
   7330 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:64], r6
   7331 @ CHECK-ERRORS:                                            ^
   7332 @ CHECK-ERRORS: error: alignment must be omitted
   7333 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:128], r6
   7334 @ CHECK-ERRORS:                                            ^
   7335 @ CHECK-ERRORS: error: alignment must be omitted
   7336 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:256], r6
   7337 @ CHECK-ERRORS:                                            ^
   7338 
   7339 	vst3.32	{d0, d1, d2}, [r4]
   7340 	vst3.32	{d0, d1, d2}, [r4:16]
   7341 	vst3.32	{d0, d1, d2}, [r4:32]
   7342 	vst3.32	{d0, d1, d2}, [r4:64]
   7343 	vst3.32	{d0, d1, d2}, [r4:128]
   7344 	vst3.32	{d0, d1, d2}, [r4:256]
   7345 
   7346 @ CHECK: vst3.32 {d0, d1, d2}, [r4]      @ encoding: [0x04,0xf9,0x8f,0x04]
   7347 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7348 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:16]
   7349 @ CHECK-ERRORS:                                   ^
   7350 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7351 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:32]
   7352 @ CHECK-ERRORS:                                   ^
   7353 @ CHECK: vst3.32 {d0, d1, d2}, [r4:64]   @ encoding: [0x04,0xf9,0x9f,0x04]
   7354 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7355 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:128]
   7356 @ CHECK-ERRORS:                                   ^
   7357 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7358 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:256]
   7359 @ CHECK-ERRORS:                                   ^
   7360 
   7361 	vst3.32	{d0, d1, d2}, [r4]!
   7362 	vst3.32	{d0, d1, d2}, [r4:16]!
   7363 	vst3.32	{d0, d1, d2}, [r4:32]!
   7364 	vst3.32	{d0, d1, d2}, [r4:64]!
   7365 	vst3.32	{d0, d1, d2}, [r4:128]!
   7366 	vst3.32	{d0, d1, d2}, [r4:256]!
   7367 
   7368 @ CHECK: vst3.32 {d0, d1, d2}, [r4]!     @ encoding: [0x04,0xf9,0x8d,0x04]
   7369 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7370 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:16]!
   7371 @ CHECK-ERRORS:                                   ^
   7372 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7373 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:32]!
   7374 @ CHECK-ERRORS:                                   ^
   7375 @ CHECK: vst3.32 {d0, d1, d2}, [r4:64]!  @ encoding: [0x04,0xf9,0x9d,0x04]
   7376 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7377 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:128]!
   7378 @ CHECK-ERRORS:                                   ^
   7379 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7380 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:256]!
   7381 @ CHECK-ERRORS:                                   ^
   7382 
   7383 	vst3.32	{d0, d1, d2}, [r4], r6
   7384 	vst3.32	{d0, d1, d2}, [r4:16], r6
   7385 	vst3.32	{d0, d1, d2}, [r4:32], r6
   7386 	vst3.32	{d0, d1, d2}, [r4:64], r6
   7387 	vst3.32	{d0, d1, d2}, [r4:128], r6
   7388 	vst3.32	{d0, d1, d2}, [r4:256], r6
   7389 
   7390 @ CHECK: vst3.32 {d0, d1, d2}, [r4], r6  @ encoding: [0x04,0xf9,0x86,0x04]
   7391 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7392 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:16], r6
   7393 @ CHECK-ERRORS:                                   ^
   7394 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7395 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:32], r6
   7396 @ CHECK-ERRORS:                                   ^
   7397 @ CHECK: vst3.32 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x04]
   7398 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7399 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:128], r6
   7400 @ CHECK-ERRORS:                                   ^
   7401 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7402 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:256], r6
   7403 @ CHECK-ERRORS:                                   ^
   7404 
   7405 	vst3.32	{d0, d2, d4}, [r4]
   7406 	vst3.32	{d0, d2, d4}, [r4:16]
   7407 	vst3.32	{d0, d2, d4}, [r4:32]
   7408 	vst3.32	{d0, d2, d4}, [r4:64]
   7409 	vst3.32	{d0, d2, d4}, [r4:128]
   7410 	vst3.32	{d0, d2, d4}, [r4:256]
   7411 
   7412 @ CHECK: vst3.32 {d0, d2, d4}, [r4]      @ encoding: [0x04,0xf9,0x8f,0x05]
   7413 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7414 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:16]
   7415 @ CHECK-ERRORS:                                   ^
   7416 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7417 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:32]
   7418 @ CHECK-ERRORS:                                   ^
   7419 @ CHECK: vst3.32 {d0, d2, d4}, [r4:64]   @ encoding: [0x04,0xf9,0x9f,0x05]
   7420 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7421 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:128]
   7422 @ CHECK-ERRORS:                                   ^
   7423 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7424 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:256]
   7425 @ CHECK-ERRORS:                                   ^
   7426 
   7427 	vst3.32	{d0, d2, d4}, [r4]!
   7428 	vst3.32	{d0, d2, d4}, [r4:16]!
   7429 	vst3.32	{d0, d2, d4}, [r4:32]!
   7430 	vst3.32	{d0, d2, d4}, [r4:64]!
   7431 	vst3.32	{d0, d2, d4}, [r4:128]!
   7432 	vst3.32	{d0, d2, d4}, [r4:256]!
   7433 
   7434 @ CHECK: vst3.32 {d0, d2, d4}, [r4]!     @ encoding: [0x04,0xf9,0x8d,0x05]
   7435 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7436 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:16]!
   7437 @ CHECK-ERRORS:                                   ^
   7438 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7439 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:32]!
   7440 @ CHECK-ERRORS:                                   ^
   7441 @ CHECK: vst3.32 {d0, d2, d4}, [r4:64]!  @ encoding: [0x04,0xf9,0x9d,0x05]
   7442 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7443 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:128]!
   7444 @ CHECK-ERRORS:                                   ^
   7445 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7446 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:256]!
   7447 @ CHECK-ERRORS:                                   ^
   7448 
   7449 	vst3.32	{d0, d2, d4}, [r4], r6
   7450 	vst3.32	{d0, d2, d4}, [r4:16], r6
   7451 	vst3.32	{d0, d2, d4}, [r4:32], r6
   7452 	vst3.32	{d0, d2, d4}, [r4:64], r6
   7453 	vst3.32	{d0, d2, d4}, [r4:128], r6
   7454 	vst3.32	{d0, d2, d4}, [r4:256], r6
   7455 
   7456 @ CHECK: vst3.32 {d0, d2, d4}, [r4], r6  @ encoding: [0x04,0xf9,0x86,0x05]
   7457 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7458 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:16], r6
   7459 @ CHECK-ERRORS:                                   ^
   7460 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7461 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:32], r6
   7462 @ CHECK-ERRORS:                                   ^
   7463 @ CHECK: vst3.32 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x05]
   7464 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7465 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:128], r6
   7466 @ CHECK-ERRORS:                                   ^
   7467 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7468 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:256], r6
   7469 @ CHECK-ERRORS:                                   ^
   7470 
   7471 	vst3.32	{d0[1], d1[1], d2[1]}, [r4]
   7472 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:16]
   7473 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:32]
   7474 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:64]
   7475 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:128]
   7476 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:256]
   7477 
   7478 @ CHECK: vst3.32 {d0[1], d1[1], d2[1]}, [r4] @ encoding: [0x84,0xf9,0x8f,0x0a]
   7479 @ CHECK-ERRORS: error: alignment must be omitted
   7480 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:16]
   7481 @ CHECK-ERRORS:                                            ^
   7482 @ CHECK-ERRORS: error: alignment must be omitted
   7483 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:32]
   7484 @ CHECK-ERRORS:                                            ^
   7485 @ CHECK-ERRORS: error: alignment must be omitted
   7486 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:64]
   7487 @ CHECK-ERRORS:                                            ^
   7488 @ CHECK-ERRORS: error: alignment must be omitted
   7489 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:128]
   7490 @ CHECK-ERRORS:                                            ^
   7491 @ CHECK-ERRORS: error: alignment must be omitted
   7492 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:256]
   7493 @ CHECK-ERRORS:                                            ^
   7494 
   7495 	vst3.32	{d0[1], d1[1], d2[1]}, [r4]!
   7496 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:16]!
   7497 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:32]!
   7498 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:64]!
   7499 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:128]!
   7500 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:256]!
   7501 
   7502 @ CHECK: vst3.32 {d0[1], d1[1], d2[1]}, [r4]! @ encoding: [0x84,0xf9,0x8d,0x0a]
   7503 @ CHECK-ERRORS: error: alignment must be omitted
   7504 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:16]!
   7505 @ CHECK-ERRORS:                                            ^
   7506 @ CHECK-ERRORS: error: alignment must be omitted
   7507 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:32]!
   7508 @ CHECK-ERRORS:                                            ^
   7509 @ CHECK-ERRORS: error: alignment must be omitted
   7510 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:64]!
   7511 @ CHECK-ERRORS:                                            ^
   7512 @ CHECK-ERRORS: error: alignment must be omitted
   7513 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:128]!
   7514 @ CHECK-ERRORS:                                            ^
   7515 @ CHECK-ERRORS: error: alignment must be omitted
   7516 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:256]!
   7517 @ CHECK-ERRORS:                                            ^
   7518 
   7519 	vst3.32	{d0[1], d1[1], d2[1]}, [r4], r6
   7520 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:16], r6
   7521 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:32], r6
   7522 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:64], r6
   7523 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:128], r6
   7524 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:256], r6
   7525 
   7526 @ CHECK: vst3.32 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x86,0x0a]
   7527 @ CHECK-ERRORS: error: alignment must be omitted
   7528 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:16], r6
   7529 @ CHECK-ERRORS:                                            ^
   7530 @ CHECK-ERRORS: error: alignment must be omitted
   7531 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:32], r6
   7532 @ CHECK-ERRORS:                                            ^
   7533 @ CHECK-ERRORS: error: alignment must be omitted
   7534 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:64], r6
   7535 @ CHECK-ERRORS:                                            ^
   7536 @ CHECK-ERRORS: error: alignment must be omitted
   7537 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:128], r6
   7538 @ CHECK-ERRORS:                                            ^
   7539 @ CHECK-ERRORS: error: alignment must be omitted
   7540 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:256], r6
   7541 @ CHECK-ERRORS:                                            ^
   7542 
   7543 	vst3.32	{d0[1], d2[1], d4[1]}, [r4]
   7544 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:16]
   7545 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:32]
   7546 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:64]
   7547 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:128]
   7548 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:256]
   7549 
   7550 @ CHECK: vst3.32 {d0[1], d2[1], d4[1]}, [r4] @ encoding: [0x84,0xf9,0xcf,0x0a]
   7551 @ CHECK-ERRORS: error: alignment must be omitted
   7552 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:16]
   7553 @ CHECK-ERRORS:                                            ^
   7554 @ CHECK-ERRORS: error: alignment must be omitted
   7555 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:32]
   7556 @ CHECK-ERRORS:                                            ^
   7557 @ CHECK-ERRORS: error: alignment must be omitted
   7558 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:64]
   7559 @ CHECK-ERRORS:                                            ^
   7560 @ CHECK-ERRORS: error: alignment must be omitted
   7561 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:128]
   7562 @ CHECK-ERRORS:                                            ^
   7563 @ CHECK-ERRORS: error: alignment must be omitted
   7564 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:256]
   7565 @ CHECK-ERRORS:                                            ^
   7566 
   7567 	vst3.32	{d0[1], d2[1], d4[1]}, [r4]!
   7568 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:16]!
   7569 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:32]!
   7570 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:64]!
   7571 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:128]!
   7572 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:256]!
   7573 
   7574 @ CHECK: vst3.32 {d0[1], d2[1], d4[1]}, [r4]! @ encoding: [0x84,0xf9,0xcd,0x0a]
   7575 @ CHECK-ERRORS: error: alignment must be omitted
   7576 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:16]!
   7577 @ CHECK-ERRORS:                                            ^
   7578 @ CHECK-ERRORS: error: alignment must be omitted
   7579 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:32]!
   7580 @ CHECK-ERRORS:                                            ^
   7581 @ CHECK-ERRORS: error: alignment must be omitted
   7582 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:64]!
   7583 @ CHECK-ERRORS:                                            ^
   7584 @ CHECK-ERRORS: error: alignment must be omitted
   7585 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:128]!
   7586 @ CHECK-ERRORS:                                            ^
   7587 @ CHECK-ERRORS: error: alignment must be omitted
   7588 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:256]!
   7589 @ CHECK-ERRORS:                                            ^
   7590 
   7591 	vst3.32	{d0[1], d2[1], d4[1]}, [r4], r6
   7592 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:16], r6
   7593 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:32], r6
   7594 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:64], r6
   7595 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:128], r6
   7596 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:256], r6
   7597 
   7598 @ CHECK: vst3.32 {d0[1], d2[1], d4[1]}, [r4], r6 @ encoding: [0x84,0xf9,0xc6,0x0a]
   7599 @ CHECK-ERRORS: error: alignment must be omitted
   7600 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:16], r6
   7601 @ CHECK-ERRORS:                                            ^
   7602 @ CHECK-ERRORS: error: alignment must be omitted
   7603 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:32], r6
   7604 @ CHECK-ERRORS:                                            ^
   7605 @ CHECK-ERRORS: error: alignment must be omitted
   7606 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:64], r6
   7607 @ CHECK-ERRORS:                                            ^
   7608 @ CHECK-ERRORS: error: alignment must be omitted
   7609 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:128], r6
   7610 @ CHECK-ERRORS:                                            ^
   7611 @ CHECK-ERRORS: error: alignment must be omitted
   7612 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:256], r6
   7613 @ CHECK-ERRORS:                                            ^
   7614 
   7615 	vst4.8	{d0, d1, d2, d3}, [r4]
   7616 	vst4.8	{d0, d1, d2, d3}, [r4:16]
   7617 	vst4.8	{d0, d1, d2, d3}, [r4:32]
   7618 	vst4.8	{d0, d1, d2, d3}, [r4:64]
   7619 	vst4.8	{d0, d1, d2, d3}, [r4:128]
   7620 	vst4.8	{d0, d1, d2, d3}, [r4:256]
   7621 
   7622 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0x0f,0x00]
   7623 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7624 @ CHECK-ERRORS:         vst4.8  {d0, d1, d2, d3}, [r4:16]
   7625 @ CHECK-ERRORS:                                       ^
   7626 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7627 @ CHECK-ERRORS:         vst4.8  {d0, d1, d2, d3}, [r4:32]
   7628 @ CHECK-ERRORS:                                       ^
   7629 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0x1f,0x00]
   7630 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x04,0xf9,0x2f,0x00]
   7631 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x04,0xf9,0x3f,0x00]
   7632 
   7633 	vst4.8	{d0, d1, d2, d3}, [r4]!
   7634 	vst4.8	{d0, d1, d2, d3}, [r4:16]!
   7635 	vst4.8	{d0, d1, d2, d3}, [r4:32]!
   7636 	vst4.8	{d0, d1, d2, d3}, [r4:64]!
   7637 	vst4.8	{d0, d1, d2, d3}, [r4:128]!
   7638 	vst4.8	{d0, d1, d2, d3}, [r4:256]!
   7639 
   7640 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0x0d,0x00]
   7641 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7642 @ CHECK-ERRORS:         vst4.8  {d0, d1, d2, d3}, [r4:16]!
   7643 @ CHECK-ERRORS:                                       ^
   7644 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7645 @ CHECK-ERRORS:         vst4.8  {d0, d1, d2, d3}, [r4:32]!
   7646 @ CHECK-ERRORS:                                       ^
   7647 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0x1d,0x00]
   7648 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x04,0xf9,0x2d,0x00]
   7649 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x04,0xf9,0x3d,0x00]
   7650 
   7651 	vst4.8	{d0, d1, d2, d3}, [r4], r6
   7652 	vst4.8	{d0, d1, d2, d3}, [r4:16], r6
   7653 	vst4.8	{d0, d1, d2, d3}, [r4:32], r6
   7654 	vst4.8	{d0, d1, d2, d3}, [r4:64], r6
   7655 	vst4.8	{d0, d1, d2, d3}, [r4:128], r6
   7656 	vst4.8	{d0, d1, d2, d3}, [r4:256], r6
   7657 
   7658 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x00]
   7659 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7660 @ CHECK-ERRORS:         vst4.8  {d0, d1, d2, d3}, [r4:16], r6
   7661 @ CHECK-ERRORS:                                       ^
   7662 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7663 @ CHECK-ERRORS:         vst4.8  {d0, d1, d2, d3}, [r4:32], r6
   7664 @ CHECK-ERRORS:                                       ^
   7665 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x00]
   7666 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x04,0xf9,0x26,0x00]
   7667 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x04,0xf9,0x36,0x00]
   7668 
   7669 	vst4.8	{d0, d2, d4, d6}, [r4]
   7670 	vst4.8	{d0, d2, d4, d6}, [r4:16]
   7671 	vst4.8	{d0, d2, d4, d6}, [r4:32]
   7672 	vst4.8	{d0, d2, d4, d6}, [r4:64]
   7673 	vst4.8	{d0, d2, d4, d6}, [r4:128]
   7674 	vst4.8	{d0, d2, d4, d6}, [r4:256]
   7675 
   7676 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4]  @ encoding: [0x04,0xf9,0x0f,0x01]
   7677 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7678 @ CHECK-ERRORS:         vst4.8  {d0, d2, d4, d6}, [r4:16]
   7679 @ CHECK-ERRORS:                                       ^
   7680 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7681 @ CHECK-ERRORS:         vst4.8  {d0, d2, d4, d6}, [r4:32]
   7682 @ CHECK-ERRORS:                                       ^
   7683 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4:64] @ encoding: [0x04,0xf9,0x1f,0x01]
   7684 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4:128] @ encoding: [0x04,0xf9,0x2f,0x01]
   7685 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4:256] @ encoding: [0x04,0xf9,0x3f,0x01]
   7686 
   7687 	vst4.8	{d0, d2, d4, d6}, [r4]!
   7688 	vst4.8	{d0, d2, d4, d6}, [r4:16]!
   7689 	vst4.8	{d0, d2, d4, d6}, [r4:32]!
   7690 	vst4.8	{d0, d2, d4, d6}, [r4:64]!
   7691 	vst4.8	{d0, d2, d4, d6}, [r4:128]!
   7692 	vst4.8	{d0, d2, d4, d6}, [r4:256]!
   7693 
   7694 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4]! @ encoding: [0x04,0xf9,0x0d,0x01]
   7695 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7696 @ CHECK-ERRORS:         vst4.8  {d0, d2, d4, d6}, [r4:16]!
   7697 @ CHECK-ERRORS:                                       ^
   7698 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7699 @ CHECK-ERRORS:         vst4.8  {d0, d2, d4, d6}, [r4:32]!
   7700 @ CHECK-ERRORS:                                       ^
   7701 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4:64]! @ encoding: [0x04,0xf9,0x1d,0x01]
   7702 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4:128]! @ encoding: [0x04,0xf9,0x2d,0x01]
   7703 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4:256]! @ encoding: [0x04,0xf9,0x3d,0x01]
   7704 
   7705 	vst4.8	{d0, d2, d4, d6}, [r4], r6
   7706 	vst4.8	{d0, d2, d4, d6}, [r4:16], r6
   7707 	vst4.8	{d0, d2, d4, d6}, [r4:32], r6
   7708 	vst4.8	{d0, d2, d4, d6}, [r4:64], r6
   7709 	vst4.8	{d0, d2, d4, d6}, [r4:128], r6
   7710 	vst4.8	{d0, d2, d4, d6}, [r4:256], r6
   7711 
   7712 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x01]
   7713 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7714 @ CHECK-ERRORS:         vst4.8  {d0, d2, d4, d6}, [r4:16], r6
   7715 @ CHECK-ERRORS:                                       ^
   7716 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7717 @ CHECK-ERRORS:         vst4.8  {d0, d2, d4, d6}, [r4:32], r6
   7718 @ CHECK-ERRORS:                                       ^
   7719 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x01]
   7720 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4:128], r6 @ encoding: [0x04,0xf9,0x26,0x01]
   7721 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4:256], r6 @ encoding: [0x04,0xf9,0x36,0x01]
   7722 
   7723 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4]
   7724 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:16]
   7725 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:32]
   7726 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:64]
   7727 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:128]
   7728 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]
   7729 
   7730 @ CHECK: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4] @ encoding: [0x84,0xf9,0x2f,0x03]
   7731 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   7732 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:16]
   7733 @ CHECK-ERRORS:                                                   ^
   7734 @ CHECK: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:32] @ encoding: [0x84,0xf9,0x3f,0x03]
   7735 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   7736 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:64]
   7737 @ CHECK-ERRORS:                                                   ^
   7738 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   7739 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:128]
   7740 @ CHECK-ERRORS:                                                   ^
   7741 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   7742 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:256]
   7743 @ CHECK-ERRORS:                                                   ^
   7744 
   7745 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4]!
   7746 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
   7747 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
   7748 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:64]!
   7749 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:128]!
   7750 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
   7751 
   7752 @ CHECK: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4]! @ encoding: [0x84,0xf9,0x2d,0x03]
   7753 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   7754 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
   7755 @ CHECK-ERRORS:                                                   ^
   7756 @ CHECK: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]! @ encoding: [0x84,0xf9,0x3d,0x03]
   7757 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   7758 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:64]!
   7759 @ CHECK-ERRORS:                                                   ^
   7760 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   7761 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:128]!
   7762 @ CHECK-ERRORS:                                                   ^
   7763 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   7764 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
   7765 @ CHECK-ERRORS:                                                   ^
   7766 
   7767 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4], r6
   7768 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
   7769 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
   7770 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6
   7771 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6
   7772 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
   7773 
   7774 @ CHECK: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x26,0x03]
   7775 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   7776 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
   7777 @ CHECK-ERRORS:                                                   ^
   7778 @ CHECK: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6 @ encoding: [0x84,0xf9,0x36,0x03]
   7779 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   7780 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6
   7781 @ CHECK-ERRORS:                                                   ^
   7782 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   7783 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6
   7784 @ CHECK-ERRORS:                                                   ^
   7785 @ CHECK-ERRORS: error: alignment must be 32 or omitted
   7786 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
   7787 @ CHECK-ERRORS:                                                   ^
   7788 
   7789 	vst4.16	{d0, d1, d2, d3}, [r4]
   7790 	vst4.16	{d0, d1, d2, d3}, [r4:16]
   7791 	vst4.16	{d0, d1, d2, d3}, [r4:32]
   7792 	vst4.16	{d0, d1, d2, d3}, [r4:64]
   7793 	vst4.16	{d0, d1, d2, d3}, [r4:128]
   7794 	vst4.16	{d0, d1, d2, d3}, [r4:256]
   7795 
   7796 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0x4f,0x00]
   7797 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7798 @ CHECK-ERRORS:         vst4.16 {d0, d1, d2, d3}, [r4:16]
   7799 @ CHECK-ERRORS:                                       ^
   7800 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7801 @ CHECK-ERRORS:         vst4.16 {d0, d1, d2, d3}, [r4:32]
   7802 @ CHECK-ERRORS:                                       ^
   7803 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0x5f,0x00]
   7804 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x04,0xf9,0x6f,0x00]
   7805 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x04,0xf9,0x7f,0x00]
   7806 
   7807 	vst4.16	{d0, d1, d2, d3}, [r4]!
   7808 	vst4.16	{d0, d1, d2, d3}, [r4:16]!
   7809 	vst4.16	{d0, d1, d2, d3}, [r4:32]!
   7810 	vst4.16	{d0, d1, d2, d3}, [r4:64]!
   7811 	vst4.16	{d0, d1, d2, d3}, [r4:128]!
   7812 	vst4.16	{d0, d1, d2, d3}, [r4:256]!
   7813 
   7814 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0x4d,0x00]
   7815 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7816 @ CHECK-ERRORS:         vst4.16 {d0, d1, d2, d3}, [r4:16]!
   7817 @ CHECK-ERRORS:                                       ^
   7818 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7819 @ CHECK-ERRORS:         vst4.16 {d0, d1, d2, d3}, [r4:32]!
   7820 @ CHECK-ERRORS:                                       ^
   7821 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0x5d,0x00]
   7822 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x04,0xf9,0x6d,0x00]
   7823 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x04,0xf9,0x7d,0x00]
   7824 
   7825 	vst4.16	{d0, d1, d2, d3}, [r4], r6
   7826 	vst4.16	{d0, d1, d2, d3}, [r4:16], r6
   7827 	vst4.16	{d0, d1, d2, d3}, [r4:32], r6
   7828 	vst4.16	{d0, d1, d2, d3}, [r4:64], r6
   7829 	vst4.16	{d0, d1, d2, d3}, [r4:128], r6
   7830 	vst4.16	{d0, d1, d2, d3}, [r4:256], r6
   7831 
   7832 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x46,0x00]
   7833 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7834 @ CHECK-ERRORS:         vst4.16 {d0, d1, d2, d3}, [r4:16], r6
   7835 @ CHECK-ERRORS:                                       ^
   7836 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7837 @ CHECK-ERRORS:         vst4.16 {d0, d1, d2, d3}, [r4:32], r6
   7838 @ CHECK-ERRORS:                                       ^
   7839 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0x56,0x00]
   7840 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x04,0xf9,0x66,0x00]
   7841 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x04,0xf9,0x76,0x00]
   7842 
   7843 	vst4.16	{d0, d2, d4, d6}, [r4]
   7844 	vst4.16	{d0, d2, d4, d6}, [r4:16]
   7845 	vst4.16	{d0, d2, d4, d6}, [r4:32]
   7846 	vst4.16	{d0, d2, d4, d6}, [r4:64]
   7847 	vst4.16	{d0, d2, d4, d6}, [r4:128]
   7848 	vst4.16	{d0, d2, d4, d6}, [r4:256]
   7849 
   7850 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4]  @ encoding: [0x04,0xf9,0x4f,0x01]
   7851 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7852 @ CHECK-ERRORS:         vst4.16 {d0, d2, d4, d6}, [r4:16]
   7853 @ CHECK-ERRORS:                                       ^
   7854 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7855 @ CHECK-ERRORS:         vst4.16 {d0, d2, d4, d6}, [r4:32]
   7856 @ CHECK-ERRORS:                                       ^
   7857 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4:64] @ encoding: [0x04,0xf9,0x5f,0x01]
   7858 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4:128] @ encoding: [0x04,0xf9,0x6f,0x01]
   7859 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4:256] @ encoding: [0x04,0xf9,0x7f,0x01]
   7860 
   7861 	vst4.16	{d0, d2, d4, d6}, [r4]!
   7862 	vst4.16	{d0, d2, d4, d6}, [r4:16]!
   7863 	vst4.16	{d0, d2, d4, d6}, [r4:32]!
   7864 	vst4.16	{d0, d2, d4, d6}, [r4:64]!
   7865 	vst4.16	{d0, d2, d4, d6}, [r4:128]!
   7866 	vst4.16	{d0, d2, d4, d6}, [r4:256]!
   7867 
   7868 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4]! @ encoding: [0x04,0xf9,0x4d,0x01]
   7869 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7870 @ CHECK-ERRORS:         vst4.16 {d0, d2, d4, d6}, [r4:16]!
   7871 @ CHECK-ERRORS:                                       ^
   7872 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7873 @ CHECK-ERRORS:         vst4.16 {d0, d2, d4, d6}, [r4:32]!
   7874 @ CHECK-ERRORS:                                       ^
   7875 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4:64]! @ encoding: [0x04,0xf9,0x5d,0x01]
   7876 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4:128]! @ encoding: [0x04,0xf9,0x6d,0x01]
   7877 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4:256]! @ encoding: [0x04,0xf9,0x7d,0x01]
   7878 
   7879 	vst4.16	{d0, d2, d4, d6}, [r4], r6
   7880 	vst4.16	{d0, d2, d4, d6}, [r4:16], r6
   7881 	vst4.16	{d0, d2, d4, d6}, [r4:32], r6
   7882 	vst4.16	{d0, d2, d4, d6}, [r4:64], r6
   7883 	vst4.16	{d0, d2, d4, d6}, [r4:128], r6
   7884 	vst4.16	{d0, d2, d4, d6}, [r4:256], r6
   7885 
   7886 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x04,0xf9,0x46,0x01]
   7887 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7888 @ CHECK-ERRORS:         vst4.16 {d0, d2, d4, d6}, [r4:16], r6
   7889 @ CHECK-ERRORS:                                       ^
   7890 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   7891 @ CHECK-ERRORS:         vst4.16 {d0, d2, d4, d6}, [r4:32], r6
   7892 @ CHECK-ERRORS:                                       ^
   7893 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4:64], r6 @ encoding: [0x04,0xf9,0x56,0x01]
   7894 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4:128], r6 @ encoding: [0x04,0xf9,0x66,0x01]
   7895 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4:256], r6 @ encoding: [0x04,0xf9,0x76,0x01]
   7896 
   7897 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4]
   7898 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:16]
   7899 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:32]
   7900 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:64]
   7901 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:128]
   7902 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]
   7903 
   7904 @ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4] @ encoding: [0x84,0xf9,0x4f,0x07]
   7905 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7906 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]
   7907 @ CHECK-ERRORS:                                                   ^
   7908 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7909 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]
   7910 @ CHECK-ERRORS:                                                   ^
   7911 @ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:64] @ encoding: [0x84,0xf9,0x5f,0x07]
   7912 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7913 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]
   7914 @ CHECK-ERRORS:                                                   ^
   7915 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7916 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]
   7917 @ CHECK-ERRORS:                                                   ^
   7918 
   7919 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4]!
   7920 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
   7921 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
   7922 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:64]!
   7923 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:128]!
   7924 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
   7925 
   7926 @ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4]! @ encoding: [0x84,0xf9,0x4d,0x07]
   7927 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7928 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
   7929 @ CHECK-ERRORS:                                                   ^
   7930 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7931 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
   7932 @ CHECK-ERRORS:                                                   ^
   7933 @ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:64]! @ encoding: [0x84,0xf9,0x5d,0x07]
   7934 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7935 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]!
   7936 @ CHECK-ERRORS:                                                   ^
   7937 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7938 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
   7939 @ CHECK-ERRORS:                                                   ^
   7940 
   7941 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4], r6
   7942 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
   7943 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
   7944 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6
   7945 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6
   7946 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
   7947 
   7948 @ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x46,0x07]
   7949 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7950 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
   7951 @ CHECK-ERRORS:                                                   ^
   7952 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7953 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
   7954 @ CHECK-ERRORS:                                                   ^
   7955 @ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0x56,0x07]
   7956 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7957 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6
   7958 @ CHECK-ERRORS:                                                   ^
   7959 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7960 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
   7961 @ CHECK-ERRORS:                                                   ^
   7962 
   7963 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4]
   7964 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:16]
   7965 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:32]
   7966 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:64]
   7967 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:128]
   7968 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]
   7969 
   7970 @ CHECK: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4] @ encoding: [0x84,0xf9,0x6f,0x07]
   7971 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7972 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]
   7973 @ CHECK-ERRORS:                                                   ^
   7974 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7975 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]
   7976 @ CHECK-ERRORS:                                                   ^
   7977 @ CHECK: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:64] @ encoding: [0x84,0xf9,0x7f,0x07]
   7978 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7979 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]
   7980 @ CHECK-ERRORS:                                                   ^
   7981 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7982 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]
   7983 @ CHECK-ERRORS:                                                   ^
   7984 
   7985 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4]!
   7986 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:16]!
   7987 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:32]!
   7988 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:64]!
   7989 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:128]!
   7990 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
   7991 
   7992 @ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4]! @ encoding: [0x84,0xf9,0x6d,0x07]
   7993 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7994 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]!
   7995 @ CHECK-ERRORS:                                                   ^
   7996 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   7997 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]!
   7998 @ CHECK-ERRORS:                                                   ^
   7999 @ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:64]! @ encoding: [0x84,0xf9,0x7d,0x07]
   8000 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   8001 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]!
   8002 @ CHECK-ERRORS:                                                   ^
   8003 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   8004 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
   8005 @ CHECK-ERRORS:                                                   ^
   8006 
   8007 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4], r6
   8008 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:16], r6
   8009 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:32], r6
   8010 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:64], r6
   8011 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:128], r6
   8012 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
   8013 
   8014 @ CHECK: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x66,0x07]
   8015 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   8016 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r6
   8017 @ CHECK-ERRORS:                                                   ^
   8018 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   8019 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r6
   8020 @ CHECK-ERRORS:                                                   ^
   8021 @ CHECK: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0x76,0x07]
   8022 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   8023 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r6
   8024 @ CHECK-ERRORS:                                                   ^
   8025 @ CHECK-ERRORS: error: alignment must be 64 or omitted
   8026 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
   8027 @ CHECK-ERRORS:                                                   ^
   8028 
   8029 	vst4.32	{d0, d1, d2, d3}, [r4]
   8030 	vst4.32	{d0, d1, d2, d3}, [r4:16]
   8031 	vst4.32	{d0, d1, d2, d3}, [r4:32]
   8032 	vst4.32	{d0, d1, d2, d3}, [r4:64]
   8033 	vst4.32	{d0, d1, d2, d3}, [r4:128]
   8034 	vst4.32	{d0, d1, d2, d3}, [r4:256]
   8035 
   8036 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0x8f,0x00]
   8037 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   8038 @ CHECK-ERRORS:         vst4.32 {d0, d1, d2, d3}, [r4:16]
   8039 @ CHECK-ERRORS:                                       ^
   8040 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   8041 @ CHECK-ERRORS:         vst4.32 {d0, d1, d2, d3}, [r4:32]
   8042 @ CHECK-ERRORS:                                       ^
   8043 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0x9f,0x00]
   8044 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4:128] @ encoding: [0x04,0xf9,0xaf,0x00]
   8045 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4:256] @ encoding: [0x04,0xf9,0xbf,0x00]
   8046 
   8047 	vst4.32	{d0, d1, d2, d3}, [r4]!
   8048 	vst4.32	{d0, d1, d2, d3}, [r4:16]!
   8049 	vst4.32	{d0, d1, d2, d3}, [r4:32]!
   8050 	vst4.32	{d0, d1, d2, d3}, [r4:64]!
   8051 	vst4.32	{d0, d1, d2, d3}, [r4:128]!
   8052 	vst4.32	{d0, d1, d2, d3}, [r4:256]!
   8053 
   8054 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0x8d,0x00]
   8055 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   8056 @ CHECK-ERRORS:         vst4.32 {d0, d1, d2, d3}, [r4:16]!
   8057 @ CHECK-ERRORS:                                       ^
   8058 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   8059 @ CHECK-ERRORS:         vst4.32 {d0, d1, d2, d3}, [r4:32]!
   8060 @ CHECK-ERRORS:                                       ^
   8061 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0x9d,0x00]
   8062 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4:128]! @ encoding: [0x04,0xf9,0xad,0x00]
   8063 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4:256]! @ encoding: [0x04,0xf9,0xbd,0x00]
   8064 
   8065 	vst4.32	{d0, d1, d2, d3}, [r4], r6
   8066 	vst4.32	{d0, d1, d2, d3}, [r4:16], r6
   8067 	vst4.32	{d0, d1, d2, d3}, [r4:32], r6
   8068 	vst4.32	{d0, d1, d2, d3}, [r4:64], r6
   8069 	vst4.32	{d0, d1, d2, d3}, [r4:128], r6
   8070 	vst4.32	{d0, d1, d2, d3}, [r4:256], r6
   8071 
   8072 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x00]
   8073 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   8074 @ CHECK-ERRORS:         vst4.32 {d0, d1, d2, d3}, [r4:16], r6
   8075 @ CHECK-ERRORS:                                       ^
   8076 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   8077 @ CHECK-ERRORS:         vst4.32 {d0, d1, d2, d3}, [r4:32], r6
   8078 @ CHECK-ERRORS:                                       ^
   8079 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x00]
   8080 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x04,0xf9,0xa6,0x00]
   8081 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4:256], r6 @ encoding: [0x04,0xf9,0xb6,0x00]
   8082 
   8083 	vst4.32	{d0, d2, d4, d6}, [r4]
   8084 	vst4.32	{d0, d2, d4, d6}, [r4:16]
   8085 	vst4.32	{d0, d2, d4, d6}, [r4:32]
   8086 	vst4.32	{d0, d2, d4, d6}, [r4:64]
   8087 	vst4.32	{d0, d2, d4, d6}, [r4:128]
   8088 	vst4.32	{d0, d2, d4, d6}, [r4:256]
   8089 
   8090 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4]  @ encoding: [0x04,0xf9,0x8f,0x01]
   8091 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   8092 @ CHECK-ERRORS:         vst4.32 {d0, d2, d4, d6}, [r4:16]
   8093 @ CHECK-ERRORS:                                       ^
   8094 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   8095 @ CHECK-ERRORS:         vst4.32 {d0, d2, d4, d6}, [r4:32]
   8096 @ CHECK-ERRORS:                                       ^
   8097 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4:64] @ encoding: [0x04,0xf9,0x9f,0x01]
   8098 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4:128] @ encoding: [0x04,0xf9,0xaf,0x01]
   8099 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4:256] @ encoding: [0x04,0xf9,0xbf,0x01]
   8100 
   8101 	vst4.32	{d0, d2, d4, d6}, [r4]!
   8102 	vst4.32	{d0, d2, d4, d6}, [r4:16]!
   8103 	vst4.32	{d0, d2, d4, d6}, [r4:32]!
   8104 	vst4.32	{d0, d2, d4, d6}, [r4:64]!
   8105 	vst4.32	{d0, d2, d4, d6}, [r4:128]!
   8106 	vst4.32	{d0, d2, d4, d6}, [r4:256]!
   8107 
   8108 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4]! @ encoding: [0x04,0xf9,0x8d,0x01]
   8109 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   8110 @ CHECK-ERRORS:         vst4.32 {d0, d2, d4, d6}, [r4:16]!
   8111 @ CHECK-ERRORS:                                       ^
   8112 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   8113 @ CHECK-ERRORS:         vst4.32 {d0, d2, d4, d6}, [r4:32]!
   8114 @ CHECK-ERRORS:                                       ^
   8115 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4:64]! @ encoding: [0x04,0xf9,0x9d,0x01]
   8116 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4:128]! @ encoding: [0x04,0xf9,0xad,0x01]
   8117 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4:256]! @ encoding: [0x04,0xf9,0xbd,0x01]
   8118 
   8119 	vst4.32	{d0, d2, d4, d6}, [r4], r6
   8120 	vst4.32	{d0, d2, d4, d6}, [r4:16], r6
   8121 	vst4.32	{d0, d2, d4, d6}, [r4:32], r6
   8122 	vst4.32	{d0, d2, d4, d6}, [r4:64], r6
   8123 	vst4.32	{d0, d2, d4, d6}, [r4:128], r6
   8124 	vst4.32	{d0, d2, d4, d6}, [r4:256], r6
   8125 
   8126 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x01]
   8127 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   8128 @ CHECK-ERRORS:         vst4.32 {d0, d2, d4, d6}, [r4:16], r6
   8129 @ CHECK-ERRORS:                                       ^
   8130 @ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
   8131 @ CHECK-ERRORS:         vst4.32 {d0, d2, d4, d6}, [r4:32], r6
   8132 @ CHECK-ERRORS:                                       ^
   8133 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x01]
   8134 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4:128], r6 @ encoding: [0x04,0xf9,0xa6,0x01]
   8135 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4:256], r6 @ encoding: [0x04,0xf9,0xb6,0x01]
   8136 
   8137 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4]
   8138 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:16]
   8139 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:32]
   8140 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:64]
   8141 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:128]
   8142 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]
   8143 
   8144 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4] @ encoding: [0x84,0xf9,0x8f,0x0b]
   8145 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]
   8146 @ CHECK-ERRORS:                                                   ^
   8147 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8148 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]
   8149 @ CHECK-ERRORS:                                                   ^
   8150 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64] @ encoding: [0x84,0xf9,0x9f,0x0b]
   8151 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128] @ encoding: [0x84,0xf9,0xaf,0x0b]
   8152 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8153 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]
   8154 @ CHECK-ERRORS:                                                   ^
   8155 
   8156 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4]!
   8157 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
   8158 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
   8159 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:64]!
   8160 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:128]!
   8161 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
   8162 
   8163 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4]! @ encoding: [0x84,0xf9,0x8d,0x0b]
   8164 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8165 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
   8166 @ CHECK-ERRORS:                                                   ^
   8167 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8168 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
   8169 @ CHECK-ERRORS:                                                   ^
   8170 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64]! @ encoding: [0x84,0xf9,0x9d,0x0b]
   8171 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]! @ encoding: [0x84,0xf9,0xad,0x0b]
   8172 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8173 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
   8174 @ CHECK-ERRORS:                                                   ^
   8175 
   8176 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4], r6
   8177 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
   8178 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
   8179 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6
   8180 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6
   8181 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
   8182 
   8183 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x86,0x0b]
   8184 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8185 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
   8186 @ CHECK-ERRORS:                                                   ^
   8187 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8188 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
   8189 @ CHECK-ERRORS:                                                   ^
   8190 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0x96,0x0b]
   8191 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6 @ encoding: [0x84,0xf9,0xa6,0x0b]
   8192 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8193 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
   8194 @ CHECK-ERRORS:                                                   ^
   8195 
   8196 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4]
   8197 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:16]
   8198 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:32]
   8199 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:64]
   8200 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:128]
   8201 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]
   8202 
   8203 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4] @ encoding: [0x84,0xf9,0xcf,0x0b]
   8204 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8205 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]
   8206 @ CHECK-ERRORS:                                                   ^
   8207 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8208 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]
   8209 @ CHECK-ERRORS:                                                   ^
   8210 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64] @ encoding: [0x84,0xf9,0xdf,0x0b]
   8211 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128] @ encoding: [0x84,0xf9,0xef,0x0b]
   8212 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8213 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]
   8214 @ CHECK-ERRORS:                                                   ^
   8215 
   8216 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4]!
   8217 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:16]!
   8218 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:32]!
   8219 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:64]!
   8220 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:128]!
   8221 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
   8222 
   8223 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4]! @ encoding: [0x84,0xf9,0xcd,0x0b]
   8224 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8225 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]!
   8226 @ CHECK-ERRORS:                                                   ^
   8227 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8228 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]!
   8229 @ CHECK-ERRORS:                                                   ^
   8230 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64]! @ encoding: [0x84,0xf9,0xdd,0x0b]
   8231 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]! @ encoding: [0x84,0xf9,0xed,0x0b]
   8232 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8233 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
   8234 @ CHECK-ERRORS:                                                   ^
   8235 
   8236 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4], r6
   8237 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:16], r6
   8238 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:32], r6
   8239 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:64], r6
   8240 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:128], r6
   8241 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
   8242 
   8243 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4], r6 @ encoding: [0x84,0xf9,0xc6,0x0b]
   8244 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8245 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r6
   8246 @ CHECK-ERRORS:                                                   ^
   8247 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8248 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r6
   8249 @ CHECK-ERRORS:                                                   ^
   8250 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0xd6,0x0b]
   8251 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r6 @ encoding: [0x84,0xf9,0xe6,0x0b]
   8252 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8253 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
   8254 @ CHECK-ERRORS:                                                   ^
   8255 
   8256 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4]!
   8257 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
   8258 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
   8259 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:64]!
   8260 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:128]!
   8261 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
   8262 
   8263 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4]! @ encoding: [0x84,0xf9,0x8d,0x0b]
   8264 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8265 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
   8266 @ CHECK-ERRORS:                                                   ^
   8267 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8268 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
   8269 @ CHECK-ERRORS:                                                   ^
   8270 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64]! @ encoding: [0x84,0xf9,0x9d,0x0b]
   8271 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]! @ encoding: [0x84,0xf9,0xad,0x0b]
   8272 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8273 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
   8274 @ CHECK-ERRORS:                                                   ^
   8275 
   8276 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4], r6
   8277 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
   8278 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
   8279 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6
   8280 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6
   8281 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
   8282 
   8283 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x86,0x0b]
   8284 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8285 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
   8286 @ CHECK-ERRORS:                                                   ^
   8287 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8288 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
   8289 @ CHECK-ERRORS:                                                   ^
   8290 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0x96,0x0b]
   8291 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6 @ encoding: [0x84,0xf9,0xa6,0x0b]
   8292 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8293 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
   8294 @ CHECK-ERRORS:                                                   ^
   8295 
   8296 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4]
   8297 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:16]
   8298 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:32]
   8299 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:64]
   8300 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:128]
   8301 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]
   8302 
   8303 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4] @ encoding: [0x84,0xf9,0xcf,0x0b]
   8304 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8305 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]
   8306 @ CHECK-ERRORS:                                                   ^
   8307 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8308 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]
   8309 @ CHECK-ERRORS:                                                   ^
   8310 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64] @ encoding: [0x84,0xf9,0xdf,0x0b]
   8311 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128] @ encoding: [0x84,0xf9,0xef,0x0b]
   8312 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8313 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]
   8314 @ CHECK-ERRORS:                                                   ^
   8315 
   8316 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4]!
   8317 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:16]!
   8318 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:32]!
   8319 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:64]!
   8320 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:128]!
   8321 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
   8322 
   8323 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4]! @ encoding: [0x84,0xf9,0xcd,0x0b]
   8324 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8325 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]!
   8326 @ CHECK-ERRORS:                                                   ^
   8327 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8328 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]!
   8329 @ CHECK-ERRORS:                                                   ^
   8330 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64]! @ encoding: [0x84,0xf9,0xdd,0x0b]
   8331 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]! @ encoding: [0x84,0xf9,0xed,0x0b]
   8332 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8333 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
   8334 @ CHECK-ERRORS:                                                   ^
   8335 
   8336 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4], r6
   8337 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:16], r6
   8338 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:32], r6
   8339 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:64], r6
   8340 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:128], r6
   8341 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
   8342 
   8343 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4], r6 @ encoding: [0x84,0xf9,0xc6,0x0b]
   8344 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8345 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r6
   8346 @ CHECK-ERRORS:                                                   ^
   8347 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8348 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r6
   8349 @ CHECK-ERRORS:                                                   ^
   8350 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0xd6,0x0b]
   8351 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r6 @ encoding: [0x84,0xf9,0xe6,0x0b]
   8352 @ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
   8353 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
   8354 @ CHECK-ERRORS:                                                   ^
   8355