8355 lines · plain
1@ RUN: not llvm-mc -triple=thumbv7-apple-darwin -show-encoding < %s > %t 2> %t.err2@ RUN: FileCheck < %t %s3@ RUN: FileCheck --check-prefix=CHECK-ERRORS < %t.err %s4 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: alignment must be 64 or omitted14@ CHECK-ERRORS: vld1.8 {d0}, [r4:16]15@ CHECK-ERRORS: ^16@ CHECK-ERRORS: alignment must be 64 or omitted17@ 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: alignment must be 64 or omitted21@ CHECK-ERRORS: vld1.8 {d0}, [r4:128]22@ CHECK-ERRORS: ^23@ CHECK-ERRORS: alignment must be 64 or omitted24@ 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: alignment must be 64 or omitted36@ CHECK-ERRORS: vld1.8 {d0}, [r4:16]!37@ CHECK-ERRORS: ^38@ CHECK-ERRORS: alignment must be 64 or omitted39@ 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: alignment must be 64 or omitted43@ CHECK-ERRORS: vld1.8 {d0}, [r4:128]!44@ CHECK-ERRORS: ^45@ CHECK-ERRORS: alignment must be 64 or omitted46@ CHECK-ERRORS: vld1.8 {d0}, [r4:256]!47@ CHECK-ERRORS: ^48 49 vld1.8 {d0}, [r4], r650 vld1.8 {d0}, [r4:16], r651 vld1.8 {d0}, [r4:32], r652 vld1.8 {d0}, [r4:64], r653 vld1.8 {d0}, [r4:128], r654 vld1.8 {d0}, [r4:256], r655 56@ CHECK: vld1.8 {d0}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x07]57@ CHECK-ERRORS: alignment must be 64 or omitted58@ CHECK-ERRORS: vld1.8 {d0}, [r4:16], r659@ CHECK-ERRORS: ^60@ CHECK-ERRORS: alignment must be 64 or omitted61@ CHECK-ERRORS: vld1.8 {d0}, [r4:32], r662@ CHECK-ERRORS: ^63@ CHECK: vld1.8 {d0}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x07]64@ CHECK-ERRORS: alignment must be 64 or omitted65@ CHECK-ERRORS: vld1.8 {d0}, [r4:128], r666@ CHECK-ERRORS: ^67@ CHECK-ERRORS: alignment must be 64 or omitted68@ CHECK-ERRORS: vld1.8 {d0}, [r4:256], r669@ 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: alignment must be 64, 128 or omitted80@ CHECK-ERRORS: vld1.8 {d0, d1}, [r4:16]81@ CHECK-ERRORS: ^82@ CHECK-ERRORS: alignment must be 64, 128 or omitted83@ 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: alignment must be 64, 128 or omitted88@ 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: alignment must be 64, 128 or omitted100@ CHECK-ERRORS: vld1.8 {d0, d1}, [r4:16]!101@ CHECK-ERRORS: ^102@ CHECK-ERRORS: alignment must be 64, 128 or omitted103@ 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: alignment must be 64, 128 or omitted108@ CHECK-ERRORS: vld1.8 {d0, d1}, [r4:256]!109@ CHECK-ERRORS: ^110 111 vld1.8 {d0, d1}, [r4], r6112 vld1.8 {d0, d1}, [r4:16], r6113 vld1.8 {d0, d1}, [r4:32], r6114 vld1.8 {d0, d1}, [r4:64], r6115 vld1.8 {d0, d1}, [r4:128], r6116 vld1.8 {d0, d1}, [r4:256], r6117 118@ CHECK: vld1.8 {d0, d1}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x0a]119@ CHECK-ERRORS: alignment must be 64, 128 or omitted120@ CHECK-ERRORS: vld1.8 {d0, d1}, [r4:16], r6121@ CHECK-ERRORS: ^122@ CHECK-ERRORS: alignment must be 64, 128 or omitted123@ CHECK-ERRORS: vld1.8 {d0, d1}, [r4:32], r6124@ 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: alignment must be 64, 128 or omitted128@ CHECK-ERRORS: vld1.8 {d0, d1}, [r4:256], r6129@ 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: alignment must be 64 or omitted140@ CHECK-ERRORS: vld1.8 {d0, d1, d2}, [r4:16]141@ CHECK-ERRORS: ^142@ CHECK-ERRORS: alignment must be 64 or omitted143@ 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: alignment must be 64 or omitted147@ CHECK-ERRORS: vld1.8 {d0, d1, d2}, [r4:128]148@ CHECK-ERRORS: ^149@ CHECK-ERRORS: alignment must be 64 or omitted150@ 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: alignment must be 64 or omitted162@ CHECK-ERRORS: vld1.8 {d0, d1, d2}, [r4:16]!163@ CHECK-ERRORS: ^164@ CHECK-ERRORS: alignment must be 64 or omitted165@ 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: alignment must be 64 or omitted169@ CHECK-ERRORS: vld1.8 {d0, d1, d2}, [r4:128]!170@ CHECK-ERRORS: ^171@ CHECK-ERRORS: alignment must be 64 or omitted172@ CHECK-ERRORS: vld1.8 {d0, d1, d2}, [r4:256]!173@ CHECK-ERRORS: ^174 175 vld1.8 {d0, d1, d2}, [r4], r6176 vld1.8 {d0, d1, d2}, [r4:16], r6177 vld1.8 {d0, d1, d2}, [r4:32], r6178 vld1.8 {d0, d1, d2}, [r4:64], r6179 vld1.8 {d0, d1, d2}, [r4:128], r6180 vld1.8 {d0, d1, d2}, [r4:256], r6181 182@ CHECK: vld1.8 {d0, d1, d2}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x06]183@ CHECK-ERRORS: alignment must be 64 or omitted184@ CHECK-ERRORS: vld1.8 {d0, d1, d2}, [r4:16], r6185@ CHECK-ERRORS: ^186@ CHECK-ERRORS: alignment must be 64 or omitted187@ CHECK-ERRORS: vld1.8 {d0, d1, d2}, [r4:32], r6188@ CHECK-ERRORS: ^189@ CHECK: vld1.8 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x06]190@ CHECK-ERRORS: alignment must be 64 or omitted191@ CHECK-ERRORS: vld1.8 {d0, d1, d2}, [r4:128], r6192@ CHECK-ERRORS: ^193@ CHECK-ERRORS: alignment must be 64 or omitted194@ CHECK-ERRORS: vld1.8 {d0, d1, d2}, [r4:256], r6195@ 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: alignment must be 64, 128, 256 or omitted206@ CHECK-ERRORS: vld1.8 {d0, d1, d2, d3}, [r4:16]207@ CHECK-ERRORS: ^208@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted209@ 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: alignment must be 64, 128, 256 or omitted224@ CHECK-ERRORS: vld1.8 {d0, d1, d2, d3}, [r4:16]!225@ CHECK-ERRORS: ^226@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted227@ 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], r6234 vld1.8 {d0, d1, d2, d3}, [r4:16], r6235 vld1.8 {d0, d1, d2, d3}, [r4:32], r6236 vld1.8 {d0, d1, d2, d3}, [r4:64], r6237 vld1.8 {d0, d1, d2, d3}, [r4:128], r6238 vld1.8 {d0, d1, d2, d3}, [r4:256], r6239 240@ CHECK: vld1.8 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x02]241@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted242@ CHECK-ERRORS: vld1.8 {d0, d1, d2, d3}, [r4:16], r6243@ CHECK-ERRORS: ^244@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted245@ CHECK-ERRORS: vld1.8 {d0, d1, d2, d3}, [r4:32], r6246@ 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: alignment must be omitted260@ CHECK-ERRORS: vld1.8 {d0[2]}, [r4:16]261@ CHECK-ERRORS: ^262@ CHECK-ERRORS: alignment must be omitted263@ CHECK-ERRORS: vld1.8 {d0[2]}, [r4:32]264@ CHECK-ERRORS: ^265@ CHECK-ERRORS: alignment must be omitted266@ CHECK-ERRORS: vld1.8 {d0[2]}, [r4:64]267@ CHECK-ERRORS: ^268@ CHECK-ERRORS: alignment must be omitted269@ CHECK-ERRORS: vld1.8 {d0[2]}, [r4:128]270@ CHECK-ERRORS: ^271@ CHECK-ERRORS: alignment must be omitted272@ 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: alignment must be omitted284@ CHECK-ERRORS: vld1.8 {d0[2]}, [r4:16]!285@ CHECK-ERRORS: ^286@ CHECK-ERRORS: alignment must be omitted287@ CHECK-ERRORS: vld1.8 {d0[2]}, [r4:32]!288@ CHECK-ERRORS: ^289@ CHECK-ERRORS: alignment must be omitted290@ CHECK-ERRORS: vld1.8 {d0[2]}, [r4:64]!291@ CHECK-ERRORS: ^292@ CHECK-ERRORS: alignment must be omitted293@ CHECK-ERRORS: vld1.8 {d0[2]}, [r4:128]!294@ CHECK-ERRORS: ^295@ CHECK-ERRORS: alignment must be omitted296@ CHECK-ERRORS: vld1.8 {d0[2]}, [r4:256]!297@ CHECK-ERRORS: ^298 299 vld1.8 {d0[2]}, [r4], r6300 vld1.8 {d0[2]}, [r4:16], r6301 vld1.8 {d0[2]}, [r4:32], r6302 vld1.8 {d0[2]}, [r4:64], r6303 vld1.8 {d0[2]}, [r4:128], r6304 vld1.8 {d0[2]}, [r4:256], r6305 306@ CHECK: vld1.8 {d0[2]}, [r4], r6 @ encoding: [0xa4,0xf9,0x46,0x00]307@ CHECK-ERRORS: alignment must be omitted308@ CHECK-ERRORS: vld1.8 {d0[2]}, [r4:16], r6309@ CHECK-ERRORS: ^310@ CHECK-ERRORS: alignment must be omitted311@ CHECK-ERRORS: vld1.8 {d0[2]}, [r4:32], r6312@ CHECK-ERRORS: ^313@ CHECK-ERRORS: alignment must be omitted314@ CHECK-ERRORS: vld1.8 {d0[2]}, [r4:64], r6315@ CHECK-ERRORS: ^316@ CHECK-ERRORS: alignment must be omitted317@ CHECK-ERRORS: vld1.8 {d0[2]}, [r4:128], r6318@ CHECK-ERRORS: ^319@ CHECK-ERRORS: alignment must be omitted320@ CHECK-ERRORS: vld1.8 {d0[2]}, [r4:256], r6321@ 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: alignment must be omitted332@ CHECK-ERRORS: vld1.8 {d0[]}, [r4:16]333@ CHECK-ERRORS: ^334@ CHECK-ERRORS: alignment must be omitted335@ CHECK-ERRORS: vld1.8 {d0[]}, [r4:32]336@ CHECK-ERRORS: ^337@ CHECK-ERRORS: alignment must be omitted338@ CHECK-ERRORS: vld1.8 {d0[]}, [r4:64]339@ CHECK-ERRORS: ^340@ CHECK-ERRORS: alignment must be omitted341@ CHECK-ERRORS: vld1.8 {d0[]}, [r4:128]342@ CHECK-ERRORS: ^343@ CHECK-ERRORS: alignment must be omitted344@ 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: alignment must be omitted356@ CHECK-ERRORS: vld1.8 {d0[]}, [r4:16]!357@ CHECK-ERRORS: ^358@ CHECK-ERRORS: alignment must be omitted359@ CHECK-ERRORS: vld1.8 {d0[]}, [r4:32]!360@ CHECK-ERRORS: ^361@ CHECK-ERRORS: alignment must be omitted362@ CHECK-ERRORS: vld1.8 {d0[]}, [r4:64]!363@ CHECK-ERRORS: ^364@ CHECK-ERRORS: alignment must be omitted365@ CHECK-ERRORS: vld1.8 {d0[]}, [r4:128]!366@ CHECK-ERRORS: ^367@ CHECK-ERRORS: alignment must be omitted368@ CHECK-ERRORS: vld1.8 {d0[]}, [r4:256]!369@ CHECK-ERRORS: ^370 371 vld1.8 {d0[]}, [r4], r6372 vld1.8 {d0[]}, [r4:16], r6373 vld1.8 {d0[]}, [r4:32], r6374 vld1.8 {d0[]}, [r4:64], r6375 vld1.8 {d0[]}, [r4:128], r6376 vld1.8 {d0[]}, [r4:256], r6377 378@ CHECK: vld1.8 {d0[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x06,0x0c]379@ CHECK-ERRORS: alignment must be omitted380@ CHECK-ERRORS: vld1.8 {d0[]}, [r4:16], r6381@ CHECK-ERRORS: ^382@ CHECK-ERRORS: alignment must be omitted383@ CHECK-ERRORS: vld1.8 {d0[]}, [r4:32], r6384@ CHECK-ERRORS: ^385@ CHECK-ERRORS: alignment must be omitted386@ CHECK-ERRORS: vld1.8 {d0[]}, [r4:64], r6387@ CHECK-ERRORS: ^388@ CHECK-ERRORS: alignment must be omitted389@ CHECK-ERRORS: vld1.8 {d0[]}, [r4:128], r6390@ CHECK-ERRORS: ^391@ CHECK-ERRORS: alignment must be omitted392@ CHECK-ERRORS: vld1.8 {d0[]}, [r4:256], r6393@ 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: alignment must be omitted404@ CHECK-ERRORS: vld1.8 {d0[], d1[]}, [r4:16]405@ CHECK-ERRORS: ^406@ CHECK-ERRORS: alignment must be omitted407@ CHECK-ERRORS: vld1.8 {d0[], d1[]}, [r4:32]408@ CHECK-ERRORS: ^409@ CHECK-ERRORS: alignment must be omitted410@ CHECK-ERRORS: vld1.8 {d0[], d1[]}, [r4:64]411@ CHECK-ERRORS: ^412@ CHECK-ERRORS: alignment must be omitted413@ CHECK-ERRORS: vld1.8 {d0[], d1[]}, [r4:128]414@ CHECK-ERRORS: ^415@ CHECK-ERRORS: alignment must be omitted416@ 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: alignment must be omitted428@ CHECK-ERRORS: vld1.8 {d0[], d1[]}, [r4:16]!429@ CHECK-ERRORS: ^430@ CHECK-ERRORS: alignment must be omitted431@ CHECK-ERRORS: vld1.8 {d0[], d1[]}, [r4:32]!432@ CHECK-ERRORS: ^433@ CHECK-ERRORS: alignment must be omitted434@ CHECK-ERRORS: vld1.8 {d0[], d1[]}, [r4:64]!435@ CHECK-ERRORS: ^436@ CHECK-ERRORS: alignment must be omitted437@ CHECK-ERRORS: vld1.8 {d0[], d1[]}, [r4:128]!438@ CHECK-ERRORS: ^439@ CHECK-ERRORS: alignment must be omitted440@ CHECK-ERRORS: vld1.8 {d0[], d1[]}, [r4:256]!441@ CHECK-ERRORS: ^442 443 vld1.8 {d0[], d1[]}, [r4], r6444 vld1.8 {d0[], d1[]}, [r4:16], r6445 vld1.8 {d0[], d1[]}, [r4:32], r6446 vld1.8 {d0[], d1[]}, [r4:64], r6447 vld1.8 {d0[], d1[]}, [r4:128], r6448 vld1.8 {d0[], d1[]}, [r4:256], r6449 450@ CHECK: vld1.8 {d0[], d1[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x26,0x0c]451@ CHECK-ERRORS: alignment must be omitted452@ CHECK-ERRORS: vld1.8 {d0[], d1[]}, [r4:16], r6453@ CHECK-ERRORS: ^454@ CHECK-ERRORS: alignment must be omitted455@ CHECK-ERRORS: vld1.8 {d0[], d1[]}, [r4:32], r6456@ CHECK-ERRORS: ^457@ CHECK-ERRORS: alignment must be omitted458@ CHECK-ERRORS: vld1.8 {d0[], d1[]}, [r4:64], r6459@ CHECK-ERRORS: ^460@ CHECK-ERRORS: alignment must be omitted461@ CHECK-ERRORS: vld1.8 {d0[], d1[]}, [r4:128], r6462@ CHECK-ERRORS: ^463@ CHECK-ERRORS: alignment must be omitted464@ CHECK-ERRORS: vld1.8 {d0[], d1[]}, [r4:256], r6465@ 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: alignment must be 64 or omitted476@ CHECK-ERRORS: vld1.16 {d0}, [r4:16]477@ CHECK-ERRORS: ^478@ CHECK-ERRORS: alignment must be 64 or omitted479@ 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: alignment must be 64 or omitted483@ CHECK-ERRORS: vld1.16 {d0}, [r4:128]484@ CHECK-ERRORS: ^485@ CHECK-ERRORS: alignment must be 64 or omitted486@ 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: alignment must be 64 or omitted498@ CHECK-ERRORS: vld1.16 {d0}, [r4:16]!499@ CHECK-ERRORS: ^500@ CHECK-ERRORS: alignment must be 64 or omitted501@ 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: alignment must be 64 or omitted505@ CHECK-ERRORS: vld1.16 {d0}, [r4:128]!506@ CHECK-ERRORS: ^507@ CHECK-ERRORS: alignment must be 64 or omitted508@ CHECK-ERRORS: vld1.16 {d0}, [r4:256]!509@ CHECK-ERRORS: ^510 511 vld1.16 {d0}, [r4], r6512 vld1.16 {d0}, [r4:16], r6513 vld1.16 {d0}, [r4:32], r6514 vld1.16 {d0}, [r4:64], r6515 vld1.16 {d0}, [r4:128], r6516 vld1.16 {d0}, [r4:256], r6517 518@ CHECK: vld1.16 {d0}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x07]519@ CHECK-ERRORS: alignment must be 64 or omitted520@ CHECK-ERRORS: vld1.16 {d0}, [r4:16], r6521@ CHECK-ERRORS: ^522@ CHECK-ERRORS: alignment must be 64 or omitted523@ CHECK-ERRORS: vld1.16 {d0}, [r4:32], r6524@ CHECK-ERRORS: ^525@ CHECK: vld1.16 {d0}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x07]526@ CHECK-ERRORS: alignment must be 64 or omitted527@ CHECK-ERRORS: vld1.16 {d0}, [r4:128], r6528@ CHECK-ERRORS: ^529@ CHECK-ERRORS: alignment must be 64 or omitted530@ CHECK-ERRORS: vld1.16 {d0}, [r4:256], r6531@ 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: alignment must be 64, 128 or omitted542@ CHECK-ERRORS: vld1.16 {d0, d1}, [r4:16]543@ CHECK-ERRORS: ^544@ CHECK-ERRORS: alignment must be 64, 128 or omitted545@ 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: alignment must be 64, 128 or omitted550@ 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: alignment must be 64, 128 or omitted562@ CHECK-ERRORS: vld1.16 {d0, d1}, [r4:16]!563@ CHECK-ERRORS: ^564@ CHECK-ERRORS: alignment must be 64, 128 or omitted565@ 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: alignment must be 64, 128 or omitted570@ CHECK-ERRORS: vld1.16 {d0, d1}, [r4:256]!571@ CHECK-ERRORS: ^572 573 vld1.16 {d0, d1}, [r4], r6574 vld1.16 {d0, d1}, [r4:16], r6575 vld1.16 {d0, d1}, [r4:32], r6576 vld1.16 {d0, d1}, [r4:64], r6577 vld1.16 {d0, d1}, [r4:128], r6578 vld1.16 {d0, d1}, [r4:256], r6579 580@ CHECK: vld1.16 {d0, d1}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x0a]581@ CHECK-ERRORS: alignment must be 64, 128 or omitted582@ CHECK-ERRORS: vld1.16 {d0, d1}, [r4:16], r6583@ CHECK-ERRORS: ^584@ CHECK-ERRORS: alignment must be 64, 128 or omitted585@ CHECK-ERRORS: vld1.16 {d0, d1}, [r4:32], r6586@ 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: alignment must be 64, 128 or omitted590@ CHECK-ERRORS: vld1.16 {d0, d1}, [r4:256], r6591@ 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: alignment must be 64 or omitted602@ CHECK-ERRORS: vld1.16 {d0, d1, d2}, [r4:16]603@ CHECK-ERRORS: ^604@ CHECK-ERRORS: alignment must be 64 or omitted605@ 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: alignment must be 64 or omitted609@ CHECK-ERRORS: vld1.16 {d0, d1, d2}, [r4:128]610@ CHECK-ERRORS: ^611@ CHECK-ERRORS: alignment must be 64 or omitted612@ 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: alignment must be 64 or omitted624@ CHECK-ERRORS: vld1.16 {d0, d1, d2}, [r4:16]!625@ CHECK-ERRORS: ^626@ CHECK-ERRORS: alignment must be 64 or omitted627@ 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: alignment must be 64 or omitted631@ CHECK-ERRORS: vld1.16 {d0, d1, d2}, [r4:128]!632@ CHECK-ERRORS: ^633@ CHECK-ERRORS: alignment must be 64 or omitted634@ CHECK-ERRORS: vld1.16 {d0, d1, d2}, [r4:256]!635@ CHECK-ERRORS: ^636 637 vld1.16 {d0, d1, d2}, [r4], r6638 vld1.16 {d0, d1, d2}, [r4:16], r6639 vld1.16 {d0, d1, d2}, [r4:32], r6640 vld1.16 {d0, d1, d2}, [r4:64], r6641 vld1.16 {d0, d1, d2}, [r4:128], r6642 vld1.16 {d0, d1, d2}, [r4:256], r6643 644@ CHECK: vld1.16 {d0, d1, d2}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x06]645@ CHECK-ERRORS: alignment must be 64 or omitted646@ CHECK-ERRORS: vld1.16 {d0, d1, d2}, [r4:16], r6647@ CHECK-ERRORS: ^648@ CHECK-ERRORS: alignment must be 64 or omitted649@ CHECK-ERRORS: vld1.16 {d0, d1, d2}, [r4:32], r6650@ CHECK-ERRORS: ^651@ CHECK: vld1.16 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x06]652@ CHECK-ERRORS: alignment must be 64 or omitted653@ CHECK-ERRORS: vld1.16 {d0, d1, d2}, [r4:128], r6654@ CHECK-ERRORS: ^655@ CHECK-ERRORS: alignment must be 64 or omitted656@ CHECK-ERRORS: vld1.16 {d0, d1, d2}, [r4:256], r6657@ 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: alignment must be 64, 128, 256 or omitted668@ CHECK-ERRORS: vld1.16 {d0, d1, d2, d3}, [r4:16]669@ CHECK-ERRORS: ^670@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted671@ 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: alignment must be 64, 128, 256 or omitted688@ 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], r6695 vld1.16 {d0, d1, d2, d3}, [r4:16], r6696 vld1.16 {d0, d1, d2, d3}, [r4:32], r6697 vld1.16 {d0, d1, d2, d3}, [r4:64], r6698 vld1.16 {d0, d1, d2, d3}, [r4:128], r6699 vld1.16 {d0, d1, d2, d3}, [r4:256], r6700 701@ CHECK: vld1.16 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x02]702@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted703@ CHECK-ERRORS: vld1.16 {d0, d1, d2, d3}, [r4:16], r6704@ CHECK-ERRORS: ^705@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted706@ CHECK-ERRORS: vld1.16 {d0, d1, d2, d3}, [r4:32], r6707@ 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: alignment must be 16 or omitted722@ CHECK-ERRORS: vld1.16 {d0[2]}, [r4:32]723@ CHECK-ERRORS: ^724@ CHECK-ERRORS: alignment must be 16 or omitted725@ CHECK-ERRORS: vld1.16 {d0[2]}, [r4:64]726@ CHECK-ERRORS: ^727@ CHECK-ERRORS: alignment must be 16 or omitted728@ CHECK-ERRORS: vld1.16 {d0[2]}, [r4:128]729@ CHECK-ERRORS: ^730@ CHECK-ERRORS: alignment must be 16 or omitted731@ 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: alignment must be 16 or omitted744@ CHECK-ERRORS: vld1.16 {d0[2]}, [r4:32]!745@ CHECK-ERRORS: ^746@ CHECK-ERRORS: alignment must be 16 or omitted747@ CHECK-ERRORS: vld1.16 {d0[2]}, [r4:64]!748@ CHECK-ERRORS: ^749@ CHECK-ERRORS: alignment must be 16 or omitted750@ CHECK-ERRORS: vld1.16 {d0[2]}, [r4:128]!751@ CHECK-ERRORS: ^752@ CHECK-ERRORS: alignment must be 16 or omitted753@ CHECK-ERRORS: vld1.16 {d0[2]}, [r4:256]!754@ CHECK-ERRORS: ^755 756 vld1.16 {d0[2]}, [r4], r6757 vld1.16 {d0[2]}, [r4:16], r6758 vld1.16 {d0[2]}, [r4:32], r6759 vld1.16 {d0[2]}, [r4:64], r6760 vld1.16 {d0[2]}, [r4:128], r6761 vld1.16 {d0[2]}, [r4:256], r6762 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: alignment must be 16 or omitted766@ CHECK-ERRORS: vld1.16 {d0[2]}, [r4:32], r6767@ CHECK-ERRORS: ^768@ CHECK-ERRORS: alignment must be 16 or omitted769@ CHECK-ERRORS: vld1.16 {d0[2]}, [r4:64], r6770@ CHECK-ERRORS: ^771@ CHECK-ERRORS: alignment must be 16 or omitted772@ CHECK-ERRORS: vld1.16 {d0[2]}, [r4:128], r6773@ CHECK-ERRORS: ^774@ CHECK-ERRORS: alignment must be 16 or omitted775@ CHECK-ERRORS: vld1.16 {d0[2]}, [r4:256], r6776@ 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: alignment must be 16 or omitted788@ CHECK-ERRORS: vld1.16 {d0[]}, [r4:32]789@ CHECK-ERRORS: ^790@ CHECK-ERRORS: alignment must be 16 or omitted791@ CHECK-ERRORS: vld1.16 {d0[]}, [r4:64]792@ CHECK-ERRORS: ^793@ CHECK-ERRORS: alignment must be 16 or omitted794@ CHECK-ERRORS: vld1.16 {d0[]}, [r4:128]795@ CHECK-ERRORS: ^796@ CHECK-ERRORS: alignment must be 16 or omitted797@ 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: alignment must be 16 or omitted810@ CHECK-ERRORS: vld1.16 {d0[]}, [r4:32]!811@ CHECK-ERRORS: ^812@ CHECK-ERRORS: alignment must be 16 or omitted813@ CHECK-ERRORS: vld1.16 {d0[]}, [r4:64]!814@ CHECK-ERRORS: ^815@ CHECK-ERRORS: alignment must be 16 or omitted816@ CHECK-ERRORS: vld1.16 {d0[]}, [r4:128]!817@ CHECK-ERRORS: ^818@ CHECK-ERRORS: alignment must be 16 or omitted819@ CHECK-ERRORS: vld1.16 {d0[]}, [r4:256]!820@ CHECK-ERRORS: ^821 822 vld1.16 {d0[]}, [r4], r6823 vld1.16 {d0[]}, [r4:16], r6824 vld1.16 {d0[]}, [r4:32], r6825 vld1.16 {d0[]}, [r4:64], r6826 vld1.16 {d0[]}, [r4:128], r6827 vld1.16 {d0[]}, [r4:256], r6828 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: alignment must be 16 or omitted832@ CHECK-ERRORS: vld1.16 {d0[]}, [r4:32], r6833@ CHECK-ERRORS: ^834@ CHECK-ERRORS: alignment must be 16 or omitted835@ CHECK-ERRORS: vld1.16 {d0[]}, [r4:64], r6836@ CHECK-ERRORS: ^837@ CHECK-ERRORS: alignment must be 16 or omitted838@ CHECK-ERRORS: vld1.16 {d0[]}, [r4:128], r6839@ CHECK-ERRORS: ^840@ CHECK-ERRORS: alignment must be 16 or omitted841@ CHECK-ERRORS: vld1.16 {d0[]}, [r4:256], r6842@ 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: alignment must be 16 or omitted854@ CHECK-ERRORS: vld1.16 {d0[], d1[]}, [r4:32]855@ CHECK-ERRORS: ^856@ CHECK-ERRORS: alignment must be 16 or omitted857@ CHECK-ERRORS: vld1.16 {d0[], d1[]}, [r4:64]858@ CHECK-ERRORS: ^859@ CHECK-ERRORS: alignment must be 16 or omitted860@ CHECK-ERRORS: vld1.16 {d0[], d1[]}, [r4:128]861@ CHECK-ERRORS: ^862@ CHECK-ERRORS: alignment must be 16 or omitted863@ 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: alignment must be 16 or omitted876@ CHECK-ERRORS: vld1.16 {d0[], d1[]}, [r4:32]!877@ CHECK-ERRORS: ^878@ CHECK-ERRORS: alignment must be 16 or omitted879@ CHECK-ERRORS: vld1.16 {d0[], d1[]}, [r4:64]!880@ CHECK-ERRORS: ^881@ CHECK-ERRORS: alignment must be 16 or omitted882@ CHECK-ERRORS: vld1.16 {d0[], d1[]}, [r4:128]!883@ CHECK-ERRORS: ^884@ CHECK-ERRORS: alignment must be 16 or omitted885@ CHECK-ERRORS: vld1.16 {d0[], d1[]}, [r4:256]!886@ CHECK-ERRORS: ^887 888 vld1.16 {d0[], d1[]}, [r4], r6889 vld1.16 {d0[], d1[]}, [r4:16], r6890 vld1.16 {d0[], d1[]}, [r4:32], r6891 vld1.16 {d0[], d1[]}, [r4:64], r6892 vld1.16 {d0[], d1[]}, [r4:128], r6893 vld1.16 {d0[], d1[]}, [r4:256], r6894 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: alignment must be 16 or omitted898@ CHECK-ERRORS: vld1.16 {d0[], d1[]}, [r4:32], r6899@ CHECK-ERRORS: ^900@ CHECK-ERRORS: alignment must be 16 or omitted901@ CHECK-ERRORS: vld1.16 {d0[], d1[]}, [r4:64], r6902@ CHECK-ERRORS: ^903@ CHECK-ERRORS: alignment must be 16 or omitted904@ CHECK-ERRORS: vld1.16 {d0[], d1[]}, [r4:128], r6905@ CHECK-ERRORS: ^906@ CHECK-ERRORS: alignment must be 16 or omitted907@ CHECK-ERRORS: vld1.16 {d0[], d1[]}, [r4:256], r6908@ 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: alignment must be 64 or omitted919@ CHECK-ERRORS: vld1.32 {d0}, [r4:16]920@ CHECK-ERRORS: ^921@ CHECK-ERRORS: alignment must be 64 or omitted922@ 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: alignment must be 64 or omitted926@ CHECK-ERRORS: vld1.32 {d0}, [r4:128]927@ CHECK-ERRORS: ^928@ CHECK-ERRORS: alignment must be 64 or omitted929@ 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: alignment must be 64 or omitted941@ CHECK-ERRORS: vld1.32 {d0}, [r4:16]!942@ CHECK-ERRORS: ^943@ CHECK-ERRORS: alignment must be 64 or omitted944@ 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: alignment must be 64 or omitted948@ CHECK-ERRORS: vld1.32 {d0}, [r4:128]!949@ CHECK-ERRORS: ^950@ CHECK-ERRORS: alignment must be 64 or omitted951@ CHECK-ERRORS: vld1.32 {d0}, [r4:256]!952@ CHECK-ERRORS: ^953 954 vld1.32 {d0}, [r4], r6955 vld1.32 {d0}, [r4:16], r6956 vld1.32 {d0}, [r4:32], r6957 vld1.32 {d0}, [r4:64], r6958 vld1.32 {d0}, [r4:128], r6959 vld1.32 {d0}, [r4:256], r6960 961@ CHECK: vld1.32 {d0}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x07]962@ CHECK-ERRORS: alignment must be 64 or omitted963@ CHECK-ERRORS: vld1.32 {d0}, [r4:16], r6964@ CHECK-ERRORS: ^965@ CHECK-ERRORS: alignment must be 64 or omitted966@ CHECK-ERRORS: vld1.32 {d0}, [r4:32], r6967@ CHECK-ERRORS: ^968@ CHECK: vld1.32 {d0}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x07]969@ CHECK-ERRORS: alignment must be 64 or omitted970@ CHECK-ERRORS: vld1.32 {d0}, [r4:128], r6971@ CHECK-ERRORS: ^972@ CHECK-ERRORS: alignment must be 64 or omitted973@ CHECK-ERRORS: vld1.32 {d0}, [r4:256], r6974@ 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: alignment must be 64, 128 or omitted985@ CHECK-ERRORS: vld1.32 {d0, d1}, [r4:16]986@ CHECK-ERRORS: ^987@ CHECK-ERRORS: alignment must be 64, 128 or omitted988@ 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: alignment must be 64, 128 or omitted993@ 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: alignment must be 64, 128 or omitted1005@ CHECK-ERRORS: vld1.32 {d0, d1}, [r4:16]!1006@ CHECK-ERRORS: ^1007@ CHECK-ERRORS: alignment must be 64, 128 or omitted1008@ 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: alignment must be 64, 128 or omitted1013@ CHECK-ERRORS: vld1.32 {d0, d1}, [r4:256]!1014@ CHECK-ERRORS: ^1015 1016 vld1.32 {d0, d1}, [r4], r61017 vld1.32 {d0, d1}, [r4:16], r61018 vld1.32 {d0, d1}, [r4:32], r61019 vld1.32 {d0, d1}, [r4:64], r61020 vld1.32 {d0, d1}, [r4:128], r61021 vld1.32 {d0, d1}, [r4:256], r61022 1023@ CHECK: vld1.32 {d0, d1}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x0a]1024@ CHECK-ERRORS: alignment must be 64, 128 or omitted1025@ CHECK-ERRORS: vld1.32 {d0, d1}, [r4:16], r61026@ CHECK-ERRORS: ^1027@ CHECK-ERRORS: alignment must be 64, 128 or omitted1028@ CHECK-ERRORS: vld1.32 {d0, d1}, [r4:32], r61029@ 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: alignment must be 64, 128 or omitted1033@ CHECK-ERRORS: vld1.32 {d0, d1}, [r4:256], r61034@ 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: alignment must be 64 or omitted1045@ CHECK-ERRORS: vld1.32 {d0, d1, d2}, [r4:16]1046@ CHECK-ERRORS: ^1047@ CHECK-ERRORS: alignment must be 64 or omitted1048@ 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: alignment must be 64 or omitted1052@ CHECK-ERRORS: vld1.32 {d0, d1, d2}, [r4:128]1053@ CHECK-ERRORS: ^1054@ CHECK-ERRORS: alignment must be 64 or omitted1055@ 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: alignment must be 64 or omitted1067@ CHECK-ERRORS: vld1.32 {d0, d1, d2}, [r4:16]!1068@ CHECK-ERRORS: ^1069@ CHECK-ERRORS: alignment must be 64 or omitted1070@ 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: alignment must be 64 or omitted1074@ CHECK-ERRORS: vld1.32 {d0, d1, d2}, [r4:128]!1075@ CHECK-ERRORS: ^1076@ CHECK-ERRORS: alignment must be 64 or omitted1077@ CHECK-ERRORS: vld1.32 {d0, d1, d2}, [r4:256]!1078@ CHECK-ERRORS: ^1079 1080 vld1.32 {d0, d1, d2}, [r4], r61081 vld1.32 {d0, d1, d2}, [r4:16], r61082 vld1.32 {d0, d1, d2}, [r4:32], r61083 vld1.32 {d0, d1, d2}, [r4:64], r61084 vld1.32 {d0, d1, d2}, [r4:128], r61085 vld1.32 {d0, d1, d2}, [r4:256], r61086 1087@ CHECK: vld1.32 {d0, d1, d2}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x06]1088@ CHECK-ERRORS: alignment must be 64 or omitted1089@ CHECK-ERRORS: vld1.32 {d0, d1, d2}, [r4:16], r61090@ CHECK-ERRORS: ^1091@ CHECK-ERRORS: alignment must be 64 or omitted1092@ CHECK-ERRORS: vld1.32 {d0, d1, d2}, [r4:32], r61093@ CHECK-ERRORS: ^1094@ CHECK: vld1.32 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x06]1095@ CHECK-ERRORS: alignment must be 64 or omitted1096@ CHECK-ERRORS: vld1.32 {d0, d1, d2}, [r4:128], r61097@ CHECK-ERRORS: ^1098@ CHECK-ERRORS: alignment must be 64 or omitted1099@ CHECK-ERRORS: vld1.32 {d0, d1, d2}, [r4:256], r61100@ 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: alignment must be 64, 128, 256 or omitted1111@ CHECK-ERRORS: vld1.32 {d0, d1, d2, d3}, [r4:16]1112@ CHECK-ERRORS: ^1113@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted1114@ 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: alignment must be 64, 128, 256 or omitted1129@ CHECK-ERRORS: vld1.32 {d0, d1, d2, d3}, [r4:16]!1130@ CHECK-ERRORS: ^1131@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted1132@ 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], r61139 vld1.32 {d0, d1, d2, d3}, [r4:16], r61140 vld1.32 {d0, d1, d2, d3}, [r4:32], r61141 vld1.32 {d0, d1, d2, d3}, [r4:64], r61142 vld1.32 {d0, d1, d2, d3}, [r4:128], r61143 vld1.32 {d0, d1, d2, d3}, [r4:256], r61144 1145@ CHECK: vld1.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x02]1146@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted1147@ CHECK-ERRORS: vld1.32 {d0, d1, d2, d3}, [r4:16], r61148@ CHECK-ERRORS: ^1149@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted1150@ CHECK-ERRORS: vld1.32 {d0, d1, d2, d3}, [r4:32], r61151@ 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: alignment must be 32 or omitted1165@ 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: alignment must be 32 or omitted1169@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:64]1170@ CHECK-ERRORS: ^1171@ CHECK-ERRORS: alignment must be 32 or omitted1172@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:128]1173@ CHECK-ERRORS: ^1174@ CHECK-ERRORS: alignment must be 32 or omitted1175@ 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: alignment must be 32 or omitted1187@ 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: alignment must be 32 or omitted1191@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:64]!1192@ CHECK-ERRORS: ^1193@ CHECK-ERRORS: alignment must be 32 or omitted1194@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:128]!1195@ CHECK-ERRORS: ^1196@ CHECK-ERRORS: alignment must be 32 or omitted1197@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:256]!1198@ CHECK-ERRORS: ^1199 1200 vld1.32 {d0[1]}, [r4], r61201 vld1.32 {d0[1]}, [r4:16], r61202 vld1.32 {d0[1]}, [r4:32], r61203 vld1.32 {d0[1]}, [r4:64], r61204 vld1.32 {d0[1]}, [r4:128], r61205 vld1.32 {d0[1]}, [r4:256], r61206 1207@ CHECK: vld1.32 {d0[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x08]1208@ CHECK-ERRORS: alignment must be 32 or omitted1209@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:16], r61210@ CHECK-ERRORS: ^1211@ CHECK: vld1.32 {d0[1]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0xb6,0x08]1212@ CHECK-ERRORS: alignment must be 32 or omitted1213@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:64], r61214@ CHECK-ERRORS: ^1215@ CHECK-ERRORS: alignment must be 32 or omitted1216@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:128], r61217@ CHECK-ERRORS: ^1218@ CHECK-ERRORS: alignment must be 32 or omitted1219@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:256], r61220@ 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: alignment must be 32 or omitted1231@ 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: alignment must be 32 or omitted1235@ CHECK-ERRORS: vld1.32 {d0[]}, [r4:64]1236@ CHECK-ERRORS: ^1237@ CHECK-ERRORS: alignment must be 32 or omitted1238@ CHECK-ERRORS: vld1.32 {d0[]}, [r4:128]1239@ CHECK-ERRORS: ^1240@ CHECK-ERRORS: alignment must be 32 or omitted1241@ 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: alignment must be 32 or omitted1253@ 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: alignment must be 32 or omitted1257@ CHECK-ERRORS: vld1.32 {d0[]}, [r4:64]!1258@ CHECK-ERRORS: ^1259@ CHECK-ERRORS: alignment must be 32 or omitted1260@ CHECK-ERRORS: vld1.32 {d0[]}, [r4:128]!1261@ CHECK-ERRORS: ^1262@ CHECK-ERRORS: alignment must be 32 or omitted1263@ CHECK-ERRORS: vld1.32 {d0[]}, [r4:256]!1264@ CHECK-ERRORS: ^1265 1266 vld1.32 {d0[]}, [r4], r61267 vld1.32 {d0[]}, [r4:16], r61268 vld1.32 {d0[]}, [r4:32], r61269 vld1.32 {d0[]}, [r4:64], r61270 vld1.32 {d0[]}, [r4:128], r61271 vld1.32 {d0[]}, [r4:256], r61272 1273@ CHECK: vld1.32 {d0[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x0c]1274@ CHECK-ERRORS: alignment must be 32 or omitted1275@ CHECK-ERRORS: vld1.32 {d0[]}, [r4:16], r61276@ CHECK-ERRORS: ^1277@ CHECK: vld1.32 {d0[]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x96,0x0c]1278@ CHECK-ERRORS: alignment must be 32 or omitted1279@ CHECK-ERRORS: vld1.32 {d0[]}, [r4:64], r61280@ CHECK-ERRORS: ^1281@ CHECK-ERRORS: alignment must be 32 or omitted1282@ CHECK-ERRORS: vld1.32 {d0[]}, [r4:128], r61283@ CHECK-ERRORS: ^1284@ CHECK-ERRORS: alignment must be 32 or omitted1285@ CHECK-ERRORS: vld1.32 {d0[]}, [r4:256], r61286@ 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: alignment must be 32 or omitted1297@ 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: alignment must be 32 or omitted1301@ CHECK-ERRORS: vld1.32 {d0[], d1[]}, [r4:64]1302@ CHECK-ERRORS: ^1303@ CHECK-ERRORS: alignment must be 32 or omitted1304@ CHECK-ERRORS: vld1.32 {d0[], d1[]}, [r4:128]1305@ CHECK-ERRORS: ^1306@ CHECK-ERRORS: alignment must be 32 or omitted1307@ 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: alignment must be 32 or omitted1319@ 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: alignment must be 32 or omitted1323@ CHECK-ERRORS: vld1.32 {d0[], d1[]}, [r4:64]!1324@ CHECK-ERRORS: ^1325@ CHECK-ERRORS: alignment must be 32 or omitted1326@ CHECK-ERRORS: vld1.32 {d0[], d1[]}, [r4:128]!1327@ CHECK-ERRORS: ^1328@ CHECK-ERRORS: alignment must be 32 or omitted1329@ CHECK-ERRORS: vld1.32 {d0[], d1[]}, [r4:256]!1330@ CHECK-ERRORS: ^1331 1332 vld1.32 {d0[], d1[]}, [r4], r61333 vld1.32 {d0[], d1[]}, [r4:16], r61334 vld1.32 {d0[], d1[]}, [r4:32], r61335 vld1.32 {d0[], d1[]}, [r4:64], r61336 vld1.32 {d0[], d1[]}, [r4:128], r61337 vld1.32 {d0[], d1[]}, [r4:256], r61338 1339@ CHECK: vld1.32 {d0[], d1[]}, [r4], r6 @ encoding: [0xa4,0xf9,0xa6,0x0c]1340@ CHECK-ERRORS: alignment must be 32 or omitted1341@ CHECK-ERRORS: vld1.32 {d0[], d1[]}, [r4:16], r61342@ CHECK-ERRORS: ^1343@ CHECK: vld1.32 {d0[], d1[]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0xb6,0x0c]1344@ CHECK-ERRORS: alignment must be 32 or omitted1345@ CHECK-ERRORS: vld1.32 {d0[], d1[]}, [r4:64], r61346@ CHECK-ERRORS: ^1347@ CHECK-ERRORS: alignment must be 32 or omitted1348@ CHECK-ERRORS: vld1.32 {d0[], d1[]}, [r4:128], r61349@ CHECK-ERRORS: ^1350@ CHECK-ERRORS: alignment must be 32 or omitted1351@ CHECK-ERRORS: vld1.32 {d0[], d1[]}, [r4:256], r61352@ 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: alignment must be 32 or omitted1363@ 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: alignment must be 32 or omitted1367@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:64]1368@ CHECK-ERRORS: ^1369@ CHECK-ERRORS: alignment must be 32 or omitted1370@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:128]1371@ CHECK-ERRORS: ^1372@ CHECK-ERRORS: alignment must be 32 or omitted1373@ 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: alignment must be 32 or omitted1385@ 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: alignment must be 32 or omitted1389@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:64]!1390@ CHECK-ERRORS: ^1391@ CHECK-ERRORS: alignment must be 32 or omitted1392@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:128]!1393@ CHECK-ERRORS: ^1394@ CHECK-ERRORS: alignment must be 32 or omitted1395@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:256]!1396@ CHECK-ERRORS: ^1397 1398 vld1.32 {d0[1]}, [r4], r61399 vld1.32 {d0[1]}, [r4:16], r61400 vld1.32 {d0[1]}, [r4:32], r61401 vld1.32 {d0[1]}, [r4:64], r61402 vld1.32 {d0[1]}, [r4:128], r61403 vld1.32 {d0[1]}, [r4:256], r61404 1405@ CHECK: vld1.32 {d0[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x08]1406@ CHECK-ERRORS: alignment must be 32 or omitted1407@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:16], r61408@ CHECK-ERRORS: ^1409@ CHECK: vld1.32 {d0[1]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0xb6,0x08]1410@ CHECK-ERRORS: alignment must be 32 or omitted1411@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:64], r61412@ CHECK-ERRORS: ^1413@ CHECK-ERRORS: alignment must be 32 or omitted1414@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:128], r61415@ CHECK-ERRORS: ^1416@ CHECK-ERRORS: alignment must be 32 or omitted1417@ CHECK-ERRORS: vld1.32 {d0[1]}, [r4:256], r61418@ 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: alignment must be 64 or omitted1429@ CHECK-ERRORS: vld1.64 {d0}, [r4:16]1430@ CHECK-ERRORS: ^1431@ CHECK-ERRORS: alignment must be 64 or omitted1432@ 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: alignment must be 64 or omitted1436@ CHECK-ERRORS: vld1.64 {d0}, [r4:128]1437@ CHECK-ERRORS: ^1438@ CHECK-ERRORS: alignment must be 64 or omitted1439@ 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: alignment must be 64 or omitted1451@ CHECK-ERRORS: vld1.64 {d0}, [r4:16]!1452@ CHECK-ERRORS: ^1453@ CHECK-ERRORS: alignment must be 64 or omitted1454@ 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: alignment must be 64 or omitted1458@ CHECK-ERRORS: vld1.64 {d0}, [r4:128]!1459@ CHECK-ERRORS: ^1460@ CHECK-ERRORS: alignment must be 64 or omitted1461@ CHECK-ERRORS: vld1.64 {d0}, [r4:256]!1462@ CHECK-ERRORS: ^1463 1464 vld1.64 {d0}, [r4], r61465 vld1.64 {d0}, [r4:16], r61466 vld1.64 {d0}, [r4:32], r61467 vld1.64 {d0}, [r4:64], r61468 vld1.64 {d0}, [r4:128], r61469 vld1.64 {d0}, [r4:256], r61470 1471@ CHECK: vld1.64 {d0}, [r4], r6 @ encoding: [0x24,0xf9,0xc6,0x07]1472@ CHECK-ERRORS: alignment must be 64 or omitted1473@ CHECK-ERRORS: vld1.64 {d0}, [r4:16], r61474@ CHECK-ERRORS: ^1475@ CHECK-ERRORS: alignment must be 64 or omitted1476@ CHECK-ERRORS: vld1.64 {d0}, [r4:32], r61477@ CHECK-ERRORS: ^1478@ CHECK: vld1.64 {d0}, [r4:64], r6 @ encoding: [0x24,0xf9,0xd6,0x07]1479@ CHECK-ERRORS: alignment must be 64 or omitted1480@ CHECK-ERRORS: vld1.64 {d0}, [r4:128], r61481@ CHECK-ERRORS: ^1482@ CHECK-ERRORS: alignment must be 64 or omitted1483@ CHECK-ERRORS: vld1.64 {d0}, [r4:256], r61484@ 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: alignment must be 64, 128 or omitted1495@ CHECK-ERRORS: vld1.64 {d0, d1}, [r4:16]1496@ CHECK-ERRORS: ^1497@ CHECK-ERRORS: alignment must be 64, 128 or omitted1498@ 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: alignment must be 64, 128 or omitted1503@ 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: alignment must be 64, 128 or omitted1515@ CHECK-ERRORS: vld1.64 {d0, d1}, [r4:16]!1516@ CHECK-ERRORS: ^1517@ CHECK-ERRORS: alignment must be 64, 128 or omitted1518@ 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: alignment must be 64, 128 or omitted1523@ CHECK-ERRORS: vld1.64 {d0, d1}, [r4:256]!1524@ CHECK-ERRORS: ^1525 1526 vld1.64 {d0, d1}, [r4], r61527 vld1.64 {d0, d1}, [r4:16], r61528 vld1.64 {d0, d1}, [r4:32], r61529 vld1.64 {d0, d1}, [r4:64], r61530 vld1.64 {d0, d1}, [r4:128], r61531 vld1.64 {d0, d1}, [r4:256], r61532 1533@ CHECK: vld1.64 {d0, d1}, [r4], r6 @ encoding: [0x24,0xf9,0xc6,0x0a]1534@ CHECK-ERRORS: alignment must be 64, 128 or omitted1535@ CHECK-ERRORS: vld1.64 {d0, d1}, [r4:16], r61536@ CHECK-ERRORS: ^1537@ CHECK-ERRORS: alignment must be 64, 128 or omitted1538@ CHECK-ERRORS: vld1.64 {d0, d1}, [r4:32], r61539@ 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: alignment must be 64, 128 or omitted1543@ CHECK-ERRORS: vld1.64 {d0, d1}, [r4:256], r61544@ 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: alignment must be 64 or omitted1555@ CHECK-ERRORS: vld1.64 {d0, d1, d2}, [r4:16]1556@ CHECK-ERRORS: ^1557@ CHECK-ERRORS: alignment must be 64 or omitted1558@ 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: alignment must be 64 or omitted1562@ CHECK-ERRORS: vld1.64 {d0, d1, d2}, [r4:128]1563@ CHECK-ERRORS: ^1564@ CHECK-ERRORS: alignment must be 64 or omitted1565@ 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: alignment must be 64 or omitted1577@ CHECK-ERRORS: vld1.64 {d0, d1, d2}, [r4:16]!1578@ CHECK-ERRORS: ^1579@ CHECK-ERRORS: alignment must be 64 or omitted1580@ 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: alignment must be 64 or omitted1584@ CHECK-ERRORS: vld1.64 {d0, d1, d2}, [r4:128]!1585@ CHECK-ERRORS: ^1586@ CHECK-ERRORS: alignment must be 64 or omitted1587@ CHECK-ERRORS: vld1.64 {d0, d1, d2}, [r4:256]!1588@ CHECK-ERRORS: ^1589 1590 vld1.64 {d0, d1, d2}, [r4], r61591 vld1.64 {d0, d1, d2}, [r4:16], r61592 vld1.64 {d0, d1, d2}, [r4:32], r61593 vld1.64 {d0, d1, d2}, [r4:64], r61594 vld1.64 {d0, d1, d2}, [r4:128], r61595 vld1.64 {d0, d1, d2}, [r4:256], r61596 1597@ CHECK: vld1.64 {d0, d1, d2}, [r4], r6 @ encoding: [0x24,0xf9,0xc6,0x06]1598@ CHECK-ERRORS: alignment must be 64 or omitted1599@ CHECK-ERRORS: vld1.64 {d0, d1, d2}, [r4:16], r61600@ CHECK-ERRORS: ^1601@ CHECK-ERRORS: alignment must be 64 or omitted1602@ CHECK-ERRORS: vld1.64 {d0, d1, d2}, [r4:32], r61603@ CHECK-ERRORS: ^1604@ CHECK: vld1.64 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0xd6,0x06]1605@ CHECK-ERRORS: alignment must be 64 or omitted1606@ CHECK-ERRORS: vld1.64 {d0, d1, d2}, [r4:128], r61607@ CHECK-ERRORS: ^1608@ CHECK-ERRORS: alignment must be 64 or omitted1609@ CHECK-ERRORS: vld1.64 {d0, d1, d2}, [r4:256], r61610@ 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: alignment must be 64, 128, 256 or omitted1621@ CHECK-ERRORS: vld1.64 {d0, d1, d2, d3}, [r4:16]1622@ CHECK-ERRORS: ^1623@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted1624@ 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: alignment must be 64, 128, 256 or omitted1639@ CHECK-ERRORS: vld1.64 {d0, d1, d2, d3}, [r4:16]!1640@ CHECK-ERRORS: ^1641@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted1642@ 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], r61649 vld1.64 {d0, d1, d2, d3}, [r4:16], r61650 vld1.64 {d0, d1, d2, d3}, [r4:32], r61651 vld1.64 {d0, d1, d2, d3}, [r4:64], r61652 vld1.64 {d0, d1, d2, d3}, [r4:128], r61653 vld1.64 {d0, d1, d2, d3}, [r4:256], r61654 1655@ CHECK: vld1.64 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0xc6,0x02]1656@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted1657@ CHECK-ERRORS: vld1.64 {d0, d1, d2, d3}, [r4:16], r61658@ CHECK-ERRORS: ^1659@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted1660@ CHECK-ERRORS: vld1.64 {d0, d1, d2, d3}, [r4:32], r61661@ 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: alignment must be 64, 128 or omitted1675@ CHECK-ERRORS: vld2.8 {d0, d1}, [r4:16]1676@ CHECK-ERRORS: ^1677@ CHECK-ERRORS: alignment must be 64, 128 or omitted1678@ 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: alignment must be 64, 128 or omitted1683@ 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: alignment must be 64, 128 or omitted1695@ CHECK-ERRORS: vld2.8 {d0, d1}, [r4:16]!1696@ CHECK-ERRORS: ^1697@ CHECK-ERRORS: alignment must be 64, 128 or omitted1698@ 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: alignment must be 64, 128 or omitted1703@ CHECK-ERRORS: vld2.8 {d0, d1}, [r4:256]!1704@ CHECK-ERRORS: ^1705 1706 vld2.8 {d0, d1}, [r4], r61707 vld2.8 {d0, d1}, [r4:16], r61708 vld2.8 {d0, d1}, [r4:32], r61709 vld2.8 {d0, d1}, [r4:64], r61710 vld2.8 {d0, d1}, [r4:128], r61711 vld2.8 {d0, d1}, [r4:256], r61712 1713@ CHECK: vld2.8 {d0, d1}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x08]1714@ CHECK-ERRORS: alignment must be 64, 128 or omitted1715@ CHECK-ERRORS: vld2.8 {d0, d1}, [r4:16], r61716@ CHECK-ERRORS: ^1717@ CHECK-ERRORS: alignment must be 64, 128 or omitted1718@ CHECK-ERRORS: vld2.8 {d0, d1}, [r4:32], r61719@ 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: alignment must be 64, 128 or omitted1723@ CHECK-ERRORS: vld2.8 {d0, d1}, [r4:256], r61724@ 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: alignment must be 64, 128 or omitted1735@ CHECK-ERRORS: vld2.8 {d0, d2}, [r4:16]1736@ CHECK-ERRORS: ^1737@ CHECK-ERRORS: alignment must be 64, 128 or omitted1738@ 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: alignment must be 64, 128 or omitted1743@ 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: alignment must be 64, 128 or omitted1755@ CHECK-ERRORS: vld2.8 {d0, d2}, [r4:16]!1756@ CHECK-ERRORS: ^1757@ CHECK-ERRORS: alignment must be 64, 128 or omitted1758@ 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: alignment must be 64, 128 or omitted1763@ CHECK-ERRORS: vld2.8 {d0, d2}, [r4:256]!1764@ CHECK-ERRORS: ^1765 1766 vld2.8 {d0, d2}, [r4], r61767 vld2.8 {d0, d2}, [r4:16], r61768 vld2.8 {d0, d2}, [r4:32], r61769 vld2.8 {d0, d2}, [r4:64], r61770 vld2.8 {d0, d2}, [r4:128], r61771 vld2.8 {d0, d2}, [r4:256], r61772 1773@ CHECK: vld2.8 {d0, d2}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x09]1774@ CHECK-ERRORS: alignment must be 64, 128 or omitted1775@ CHECK-ERRORS: vld2.8 {d0, d2}, [r4:16], r61776@ CHECK-ERRORS: ^1777@ CHECK-ERRORS: alignment must be 64, 128 or omitted1778@ CHECK-ERRORS: vld2.8 {d0, d2}, [r4:32], r61779@ 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: alignment must be 64, 128 or omitted1783@ CHECK-ERRORS: vld2.8 {d0, d2}, [r4:256], r61784@ 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: alignment must be 64, 128, 256 or omitted1795@ CHECK-ERRORS: vld2.8 {d0, d1, d2, d3}, [r4:16]1796@ CHECK-ERRORS: ^1797@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted1798@ 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: alignment must be 64, 128, 256 or omitted1813@ CHECK-ERRORS: vld2.8 {d0, d1, d2, d3}, [r4:16]!1814@ CHECK-ERRORS: ^1815@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted1816@ 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], r61823 vld2.8 {d0, d1, d2, d3}, [r4:16], r61824 vld2.8 {d0, d1, d2, d3}, [r4:32], r61825 vld2.8 {d0, d1, d2, d3}, [r4:64], r61826 vld2.8 {d0, d1, d2, d3}, [r4:128], r61827 vld2.8 {d0, d1, d2, d3}, [r4:256], r61828 1829@ CHECK: vld2.8 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x03]1830@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted1831@ CHECK-ERRORS: vld2.8 {d0, d1, d2, d3}, [r4:16], r61832@ CHECK-ERRORS: ^1833@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted1834@ CHECK-ERRORS: vld2.8 {d0, d1, d2, d3}, [r4:32], r61835@ 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: alignment must be 16 or omitted1849@ CHECK-ERRORS: vld2.8 {d0[2], d1[2]}, [r4:32]1850@ CHECK-ERRORS: ^1851@ CHECK-ERRORS: alignment must be 16 or omitted1852@ CHECK-ERRORS: vld2.8 {d0[2], d1[2]}, [r4:64]1853@ CHECK-ERRORS: ^1854@ CHECK-ERRORS: alignment must be 16 or omitted1855@ CHECK-ERRORS: vld2.8 {d0[2], d1[2]}, [r4:128]1856@ CHECK-ERRORS: ^1857@ CHECK-ERRORS: alignment must be 16 or omitted1858@ 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: alignment must be 16 or omitted1871@ CHECK-ERRORS: vld2.8 {d0[2], d1[2]}, [r4:32]!1872@ CHECK-ERRORS: ^1873@ CHECK-ERRORS: alignment must be 16 or omitted1874@ CHECK-ERRORS: vld2.8 {d0[2], d1[2]}, [r4:64]!1875@ CHECK-ERRORS: ^1876@ CHECK-ERRORS: alignment must be 16 or omitted1877@ CHECK-ERRORS: vld2.8 {d0[2], d1[2]}, [r4:128]!1878@ CHECK-ERRORS: ^1879@ CHECK-ERRORS: alignment must be 16 or omitted1880@ CHECK-ERRORS: vld2.8 {d0[2], d1[2]}, [r4:256]!1881@ CHECK-ERRORS: ^1882 1883 vld2.8 {d0[2], d1[2]}, [r4], r61884 vld2.8 {d0[2], d1[2]}, [r4:16], r61885 vld2.8 {d0[2], d1[2]}, [r4:32], r61886 vld2.8 {d0[2], d1[2]}, [r4:64], r61887 vld2.8 {d0[2], d1[2]}, [r4:128], r61888 vld2.8 {d0[2], d1[2]}, [r4:256], r61889 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: alignment must be 16 or omitted1893@ CHECK-ERRORS: vld2.8 {d0[2], d1[2]}, [r4:32], r61894@ CHECK-ERRORS: ^1895@ CHECK-ERRORS: alignment must be 16 or omitted1896@ CHECK-ERRORS: vld2.8 {d0[2], d1[2]}, [r4:64], r61897@ CHECK-ERRORS: ^1898@ CHECK-ERRORS: alignment must be 16 or omitted1899@ CHECK-ERRORS: vld2.8 {d0[2], d1[2]}, [r4:128], r61900@ CHECK-ERRORS: ^1901@ CHECK-ERRORS: alignment must be 16 or omitted1902@ CHECK-ERRORS: vld2.8 {d0[2], d1[2]}, [r4:256], r61903@ 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: alignment must be 16 or omitted1915@ CHECK-ERRORS: vld2.8 {d0[], d1[]}, [r4:32]1916@ CHECK-ERRORS: ^1917@ CHECK-ERRORS: alignment must be 16 or omitted1918@ CHECK-ERRORS: vld2.8 {d0[], d1[]}, [r4:64]1919@ CHECK-ERRORS: ^1920@ CHECK-ERRORS: alignment must be 16 or omitted1921@ CHECK-ERRORS: vld2.8 {d0[], d1[]}, [r4:128]1922@ CHECK-ERRORS: ^1923@ CHECK-ERRORS: alignment must be 16 or omitted1924@ 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: alignment must be 16 or omitted1937@ CHECK-ERRORS: vld2.8 {d0[], d1[]}, [r4:32]!1938@ CHECK-ERRORS: ^1939@ CHECK-ERRORS: alignment must be 16 or omitted1940@ CHECK-ERRORS: vld2.8 {d0[], d1[]}, [r4:64]!1941@ CHECK-ERRORS: ^1942@ CHECK-ERRORS: alignment must be 16 or omitted1943@ CHECK-ERRORS: vld2.8 {d0[], d1[]}, [r4:128]!1944@ CHECK-ERRORS: ^1945@ CHECK-ERRORS: alignment must be 16 or omitted1946@ CHECK-ERRORS: vld2.8 {d0[], d1[]}, [r4:256]!1947@ CHECK-ERRORS: ^1948 1949 vld2.8 {d0[], d1[]}, [r4], r61950 vld2.8 {d0[], d1[]}, [r4:16], r61951 vld2.8 {d0[], d1[]}, [r4:32], r61952 vld2.8 {d0[], d1[]}, [r4:64], r61953 vld2.8 {d0[], d1[]}, [r4:128], r61954 vld2.8 {d0[], d1[]}, [r4:256], r61955 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: alignment must be 16 or omitted1959@ CHECK-ERRORS: vld2.8 {d0[], d1[]}, [r4:32], r61960@ CHECK-ERRORS: ^1961@ CHECK-ERRORS: alignment must be 16 or omitted1962@ CHECK-ERRORS: vld2.8 {d0[], d1[]}, [r4:64], r61963@ CHECK-ERRORS: ^1964@ CHECK-ERRORS: alignment must be 16 or omitted1965@ CHECK-ERRORS: vld2.8 {d0[], d1[]}, [r4:128], r61966@ CHECK-ERRORS: ^1967@ CHECK-ERRORS: alignment must be 16 or omitted1968@ CHECK-ERRORS: vld2.8 {d0[], d1[]}, [r4:256], r61969@ 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: alignment must be 16 or omitted1981@ CHECK-ERRORS: vld2.8 {d0[], d2[]}, [r4:32]1982@ CHECK-ERRORS: ^1983@ CHECK-ERRORS: alignment must be 16 or omitted1984@ CHECK-ERRORS: vld2.8 {d0[], d2[]}, [r4:64]1985@ CHECK-ERRORS: ^1986@ CHECK-ERRORS: alignment must be 16 or omitted1987@ CHECK-ERRORS: vld2.8 {d0[], d2[]}, [r4:128]1988@ CHECK-ERRORS: ^1989@ CHECK-ERRORS: alignment must be 16 or omitted1990@ 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: alignment must be 16 or omitted2003@ CHECK-ERRORS: vld2.8 {d0[], d2[]}, [r4:32]!2004@ CHECK-ERRORS: ^2005@ CHECK-ERRORS: alignment must be 16 or omitted2006@ CHECK-ERRORS: vld2.8 {d0[], d2[]}, [r4:64]!2007@ CHECK-ERRORS: ^2008@ CHECK-ERRORS: alignment must be 16 or omitted2009@ CHECK-ERRORS: vld2.8 {d0[], d2[]}, [r4:128]!2010@ CHECK-ERRORS: ^2011@ CHECK-ERRORS: alignment must be 16 or omitted2012@ CHECK-ERRORS: vld2.8 {d0[], d2[]}, [r4:256]!2013@ CHECK-ERRORS: ^2014 2015 vld2.8 {d0[], d2[]}, [r4], r62016 vld2.8 {d0[], d2[]}, [r4:16], r62017 vld2.8 {d0[], d2[]}, [r4:32], r62018 vld2.8 {d0[], d2[]}, [r4:64], r62019 vld2.8 {d0[], d2[]}, [r4:128], r62020 vld2.8 {d0[], d2[]}, [r4:256], r62021 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: alignment must be 16 or omitted2025@ CHECK-ERRORS: vld2.8 {d0[], d2[]}, [r4:32], r62026@ CHECK-ERRORS: ^2027@ CHECK-ERRORS: alignment must be 16 or omitted2028@ CHECK-ERRORS: vld2.8 {d0[], d2[]}, [r4:64], r62029@ CHECK-ERRORS: ^2030@ CHECK-ERRORS: alignment must be 16 or omitted2031@ CHECK-ERRORS: vld2.8 {d0[], d2[]}, [r4:128], r62032@ CHECK-ERRORS: ^2033@ CHECK-ERRORS: alignment must be 16 or omitted2034@ CHECK-ERRORS: vld2.8 {d0[], d2[]}, [r4:256], r62035@ 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: alignment must be 64, 128 or omitted2046@ CHECK-ERRORS: vld2.16 {d0, d1}, [r4:16]2047@ CHECK-ERRORS: ^2048@ CHECK-ERRORS: alignment must be 64, 128 or omitted2049@ 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: alignment must be 64, 128 or omitted2054@ 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: alignment must be 64, 128 or omitted2066@ CHECK-ERRORS: vld2.16 {d0, d1}, [r4:16]!2067@ CHECK-ERRORS: ^2068@ CHECK-ERRORS: alignment must be 64, 128 or omitted2069@ 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: alignment must be 64, 128 or omitted2074@ CHECK-ERRORS: vld2.16 {d0, d1}, [r4:256]!2075@ CHECK-ERRORS: ^2076 2077 vld2.16 {d0, d1}, [r4], r62078 vld2.16 {d0, d1}, [r4:16], r62079 vld2.16 {d0, d1}, [r4:32], r62080 vld2.16 {d0, d1}, [r4:64], r62081 vld2.16 {d0, d1}, [r4:128], r62082 vld2.16 {d0, d1}, [r4:256], r62083 2084@ CHECK: vld2.16 {d0, d1}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x08]2085@ CHECK-ERRORS: alignment must be 64, 128 or omitted2086@ CHECK-ERRORS: vld2.16 {d0, d1}, [r4:16], r62087@ CHECK-ERRORS: ^2088@ CHECK-ERRORS: alignment must be 64, 128 or omitted2089@ CHECK-ERRORS: vld2.16 {d0, d1}, [r4:32], r62090@ 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: alignment must be 64, 128 or omitted2094@ CHECK-ERRORS: vld2.16 {d0, d1}, [r4:256], r62095@ 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: alignment must be 64, 128 or omitted2106@ CHECK-ERRORS: vld2.16 {d0, d2}, [r4:16]2107@ CHECK-ERRORS: ^2108@ CHECK-ERRORS: alignment must be 64, 128 or omitted2109@ 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: alignment must be 64, 128 or omitted2114@ 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: alignment must be 64, 128 or omitted2126@ CHECK-ERRORS: vld2.16 {d0, d2}, [r4:16]!2127@ CHECK-ERRORS: ^2128@ CHECK-ERRORS: alignment must be 64, 128 or omitted2129@ 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: alignment must be 64, 128 or omitted2134@ CHECK-ERRORS: vld2.16 {d0, d2}, [r4:256]!2135@ CHECK-ERRORS: ^2136 2137 vld2.16 {d0, d2}, [r4], r62138 vld2.16 {d0, d2}, [r4:16], r62139 vld2.16 {d0, d2}, [r4:32], r62140 vld2.16 {d0, d2}, [r4:64], r62141 vld2.16 {d0, d2}, [r4:128], r62142 vld2.16 {d0, d2}, [r4:256], r62143 2144@ CHECK: vld2.16 {d0, d2}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x09]2145@ CHECK-ERRORS: alignment must be 64, 128 or omitted2146@ CHECK-ERRORS: vld2.16 {d0, d2}, [r4:16], r62147@ CHECK-ERRORS: ^2148@ CHECK-ERRORS: alignment must be 64, 128 or omitted2149@ CHECK-ERRORS: vld2.16 {d0, d2}, [r4:32], r62150@ 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: alignment must be 64, 128 or omitted2154@ CHECK-ERRORS: vld2.16 {d0, d2}, [r4:256], r62155@ 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: alignment must be 64, 128, 256 or omitted2166@ CHECK-ERRORS: vld2.16 {d0, d1, d2, d3}, [r4:16]2167@ CHECK-ERRORS: ^2168@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted2169@ 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: alignment must be 64, 128, 256 or omitted2184@ CHECK-ERRORS: vld2.16 {d0, d1, d2, d3}, [r4:16]!2185@ CHECK-ERRORS: ^2186@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted2187@ 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], r62194 vld2.16 {d0, d1, d2, d3}, [r4:16], r62195 vld2.16 {d0, d1, d2, d3}, [r4:32], r62196 vld2.16 {d0, d1, d2, d3}, [r4:64], r62197 vld2.16 {d0, d1, d2, d3}, [r4:128], r62198 vld2.16 {d0, d1, d2, d3}, [r4:256], r62199 2200@ CHECK: vld2.16 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x03]2201@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted2202@ CHECK-ERRORS: vld2.16 {d0, d1, d2, d3}, [r4:16], r62203@ CHECK-ERRORS: ^2204@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted2205@ CHECK-ERRORS: vld2.16 {d0, d1, d2, d3}, [r4:32], r62206@ 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: alignment must be 32 or omitted2220@ 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: alignment must be 32 or omitted2224@ CHECK-ERRORS: vld2.16 {d0[2], d1[2]}, [r4:64]2225@ CHECK-ERRORS: ^2226@ CHECK-ERRORS: alignment must be 32 or omitted2227@ CHECK-ERRORS: vld2.16 {d0[2], d1[2]}, [r4:128]2228@ CHECK-ERRORS: ^2229@ CHECK-ERRORS: alignment must be 32 or omitted2230@ 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: alignment must be 32 or omitted2242@ 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: alignment must be 32 or omitted2246@ CHECK-ERRORS: vld2.16 {d0[2], d1[2]}, [r4:64]!2247@ CHECK-ERRORS: ^2248@ CHECK-ERRORS: alignment must be 32 or omitted2249@ CHECK-ERRORS: vld2.16 {d0[2], d1[2]}, [r4:128]!2250@ CHECK-ERRORS: ^2251@ CHECK-ERRORS: alignment must be 32 or omitted2252@ CHECK-ERRORS: vld2.16 {d0[2], d1[2]}, [r4:256]!2253@ CHECK-ERRORS: ^2254 2255 vld2.16 {d0[2], d1[2]}, [r4], r62256 vld2.16 {d0[2], d1[2]}, [r4:16], r62257 vld2.16 {d0[2], d1[2]}, [r4:32], r62258 vld2.16 {d0[2], d1[2]}, [r4:64], r62259 vld2.16 {d0[2], d1[2]}, [r4:128], r62260 vld2.16 {d0[2], d1[2]}, [r4:256], r62261 2262@ CHECK: vld2.16 {d0[2], d1[2]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x05]2263@ CHECK-ERRORS: alignment must be 32 or omitted2264@ CHECK-ERRORS: vld2.16 {d0[2], d1[2]}, [r4:16], r62265@ CHECK-ERRORS: ^2266@ CHECK: vld2.16 {d0[2], d1[2]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x96,0x05]2267@ CHECK-ERRORS: alignment must be 32 or omitted2268@ CHECK-ERRORS: vld2.16 {d0[2], d1[2]}, [r4:64], r62269@ CHECK-ERRORS: ^2270@ CHECK-ERRORS: alignment must be 32 or omitted2271@ CHECK-ERRORS: vld2.16 {d0[2], d1[2]}, [r4:128], r62272@ CHECK-ERRORS: ^2273@ CHECK-ERRORS: alignment must be 32 or omitted2274@ CHECK-ERRORS: vld2.16 {d0[2], d1[2]}, [r4:256], r62275@ 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: alignment must be 32 or omitted2286@ 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: alignment must be 32 or omitted2290@ CHECK-ERRORS: vld2.16 {d0[2], d2[2]}, [r4:64]2291@ CHECK-ERRORS: ^2292@ CHECK-ERRORS: alignment must be 32 or omitted2293@ CHECK-ERRORS: vld2.16 {d0[2], d2[2]}, [r4:128]2294@ CHECK-ERRORS: ^2295@ CHECK-ERRORS: alignment must be 32 or omitted2296@ 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: alignment must be 32 or omitted2308@ 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: alignment must be 32 or omitted2312@ CHECK-ERRORS: vld2.16 {d0[2], d2[2]}, [r4:64]!2313@ CHECK-ERRORS: ^2314@ CHECK-ERRORS: alignment must be 32 or omitted2315@ CHECK-ERRORS: vld2.16 {d0[2], d2[2]}, [r4:128]!2316@ CHECK-ERRORS: ^2317@ CHECK-ERRORS: alignment must be 32 or omitted2318@ CHECK-ERRORS: vld2.16 {d0[2], d2[2]}, [r4:256]!2319@ CHECK-ERRORS: ^2320 2321 vld2.16 {d0[2], d2[2]}, [r4], r62322 vld2.16 {d0[2], d2[2]}, [r4:16], r62323 vld2.16 {d0[2], d2[2]}, [r4:32], r62324 vld2.16 {d0[2], d2[2]}, [r4:64], r62325 vld2.16 {d0[2], d2[2]}, [r4:128], r62326 vld2.16 {d0[2], d2[2]}, [r4:256], r62327 2328@ CHECK: vld2.16 {d0[2], d2[2]}, [r4], r6 @ encoding: [0xa4,0xf9,0xa6,0x05]2329@ CHECK-ERRORS: alignment must be 32 or omitted2330@ CHECK-ERRORS: vld2.16 {d0[2], d2[2]}, [r4:16], r62331@ CHECK-ERRORS: ^2332@ CHECK: vld2.16 {d0[2], d2[2]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0xb6,0x05]2333@ CHECK-ERRORS: alignment must be 32 or omitted2334@ CHECK-ERRORS: vld2.16 {d0[2], d2[2]}, [r4:64], r62335@ CHECK-ERRORS: ^2336@ CHECK-ERRORS: alignment must be 32 or omitted2337@ CHECK-ERRORS: vld2.16 {d0[2], d2[2]}, [r4:128], r62338@ CHECK-ERRORS: ^2339@ CHECK-ERRORS: alignment must be 32 or omitted2340@ CHECK-ERRORS: vld2.16 {d0[2], d2[2]}, [r4:256], r62341@ 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: alignment must be 32 or omitted2352@ 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: alignment must be 32 or omitted2356@ CHECK-ERRORS: vld2.16 {d0[], d1[]}, [r4:64]2357@ CHECK-ERRORS: ^2358@ CHECK-ERRORS: alignment must be 32 or omitted2359@ CHECK-ERRORS: vld2.16 {d0[], d1[]}, [r4:128]2360@ CHECK-ERRORS: ^2361@ CHECK-ERRORS: alignment must be 32 or omitted2362@ 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: alignment must be 32 or omitted2374@ 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: alignment must be 32 or omitted2378@ CHECK-ERRORS: vld2.16 {d0[], d1[]}, [r4:64]!2379@ CHECK-ERRORS: ^2380@ CHECK-ERRORS: alignment must be 32 or omitted2381@ CHECK-ERRORS: vld2.16 {d0[], d1[]}, [r4:128]!2382@ CHECK-ERRORS: ^2383@ CHECK-ERRORS: alignment must be 32 or omitted2384@ CHECK-ERRORS: vld2.16 {d0[], d1[]}, [r4:256]!2385@ CHECK-ERRORS: ^2386 2387 vld2.16 {d0[], d1[]}, [r4], r62388 vld2.16 {d0[], d1[]}, [r4:16], r62389 vld2.16 {d0[], d1[]}, [r4:32], r62390 vld2.16 {d0[], d1[]}, [r4:64], r62391 vld2.16 {d0[], d1[]}, [r4:128], r62392 vld2.16 {d0[], d1[]}, [r4:256], r62393 2394@ CHECK: vld2.16 {d0[], d1[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x46,0x0d]2395@ CHECK-ERRORS: alignment must be 32 or omitted2396@ CHECK-ERRORS: vld2.16 {d0[], d1[]}, [r4:16], r62397@ CHECK-ERRORS: ^2398@ CHECK: vld2.16 {d0[], d1[]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x56,0x0d]2399@ CHECK-ERRORS: alignment must be 32 or omitted2400@ CHECK-ERRORS: vld2.16 {d0[], d1[]}, [r4:64], r62401@ CHECK-ERRORS: ^2402@ CHECK-ERRORS: alignment must be 32 or omitted2403@ CHECK-ERRORS: vld2.16 {d0[], d1[]}, [r4:128], r62404@ CHECK-ERRORS: ^2405@ CHECK-ERRORS: alignment must be 32 or omitted2406@ CHECK-ERRORS: vld2.16 {d0[], d1[]}, [r4:256], r62407@ 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: alignment must be 32 or omitted2418@ 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: alignment must be 32 or omitted2422@ CHECK-ERRORS: vld2.16 {d0[], d2[]}, [r4:64]2423@ CHECK-ERRORS: ^2424@ CHECK-ERRORS: alignment must be 32 or omitted2425@ CHECK-ERRORS: vld2.16 {d0[], d2[]}, [r4:128]2426@ CHECK-ERRORS: ^2427@ CHECK-ERRORS: alignment must be 32 or omitted2428@ 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: alignment must be 32 or omitted2440@ 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: alignment must be 32 or omitted2444@ CHECK-ERRORS: vld2.16 {d0[], d2[]}, [r4:64]!2445@ CHECK-ERRORS: ^2446@ CHECK-ERRORS: alignment must be 32 or omitted2447@ CHECK-ERRORS: vld2.16 {d0[], d2[]}, [r4:128]!2448@ CHECK-ERRORS: ^2449@ CHECK-ERRORS: alignment must be 32 or omitted2450@ CHECK-ERRORS: vld2.16 {d0[], d2[]}, [r4:256]!2451 2452 vld2.16 {d0[], d2[]}, [r4], r62453 vld2.16 {d0[], d2[]}, [r4:16], r62454 vld2.16 {d0[], d2[]}, [r4:32], r62455 vld2.16 {d0[], d2[]}, [r4:64], r62456 vld2.16 {d0[], d2[]}, [r4:128], r62457 vld2.16 {d0[], d2[]}, [r4:256], r62458 2459@ CHECK: vld2.16 {d0[], d2[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x66,0x0d]2460@ CHECK-ERRORS: alignment must be 32 or omitted2461@ CHECK-ERRORS: vld2.16 {d0[], d2[]}, [r4:16], r62462@ CHECK-ERRORS: ^2463@ CHECK: vld2.16 {d0[], d2[]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x76,0x0d]2464@ CHECK-ERRORS: alignment must be 32 or omitted2465@ CHECK-ERRORS: vld2.16 {d0[], d2[]}, [r4:64], r62466@ CHECK-ERRORS: ^2467@ CHECK-ERRORS: alignment must be 32 or omitted2468@ CHECK-ERRORS: vld2.16 {d0[], d2[]}, [r4:128], r62469@ CHECK-ERRORS: ^2470@ CHECK-ERRORS: alignment must be 32 or omitted2471@ CHECK-ERRORS: vld2.16 {d0[], d2[]}, [r4:256], r62472@ 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: alignment must be 64, 128 or omitted2483@ CHECK-ERRORS: vld2.32 {d0, d1}, [r4:16]2484@ CHECK-ERRORS: ^2485@ CHECK-ERRORS: alignment must be 64, 128 or omitted2486@ 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: alignment must be 64, 128 or omitted2491@ 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: alignment must be 64, 128 or omitted2503@ CHECK-ERRORS: vld2.32 {d0, d1}, [r4:16]!2504@ CHECK-ERRORS: ^2505@ CHECK-ERRORS: alignment must be 64, 128 or omitted2506@ 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: alignment must be 64, 128 or omitted2511@ CHECK-ERRORS: vld2.32 {d0, d1}, [r4:256]!2512@ CHECK-ERRORS: ^2513 2514 vld2.32 {d0, d1}, [r4], r62515 vld2.32 {d0, d1}, [r4:16], r62516 vld2.32 {d0, d1}, [r4:32], r62517 vld2.32 {d0, d1}, [r4:64], r62518 vld2.32 {d0, d1}, [r4:128], r62519 vld2.32 {d0, d1}, [r4:256], r62520 2521@ CHECK: vld2.32 {d0, d1}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x08]2522@ CHECK-ERRORS: alignment must be 64, 128 or omitted2523@ CHECK-ERRORS: vld2.32 {d0, d1}, [r4:16], r62524@ CHECK-ERRORS: ^2525@ CHECK-ERRORS: alignment must be 64, 128 or omitted2526@ CHECK-ERRORS: vld2.32 {d0, d1}, [r4:32], r62527@ 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: alignment must be 64, 128 or omitted2531@ CHECK-ERRORS: vld2.32 {d0, d1}, [r4:256], r62532@ 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: alignment must be 64, 128 or omitted2543@ CHECK-ERRORS: vld2.32 {d0, d2}, [r4:16]2544@ CHECK-ERRORS: ^2545@ CHECK-ERRORS: alignment must be 64, 128 or omitted2546@ 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: alignment must be 64, 128 or omitted2551@ 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: alignment must be 64, 128 or omitted2563@ CHECK-ERRORS: vld2.32 {d0, d2}, [r4:16]!2564@ CHECK-ERRORS: ^2565@ CHECK-ERRORS: alignment must be 64, 128 or omitted2566@ 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: alignment must be 64, 128 or omitted2571@ CHECK-ERRORS: vld2.32 {d0, d2}, [r4:256]!2572@ CHECK-ERRORS: ^2573 2574 vld2.32 {d0, d2}, [r4], r62575 vld2.32 {d0, d2}, [r4:16], r62576 vld2.32 {d0, d2}, [r4:32], r62577 vld2.32 {d0, d2}, [r4:64], r62578 vld2.32 {d0, d2}, [r4:128], r62579 vld2.32 {d0, d2}, [r4:256], r62580 2581@ CHECK: vld2.32 {d0, d2}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x09]2582@ CHECK-ERRORS: alignment must be 64, 128 or omitted2583@ CHECK-ERRORS: vld2.32 {d0, d2}, [r4:16], r62584@ CHECK-ERRORS: ^2585@ CHECK-ERRORS: alignment must be 64, 128 or omitted2586@ CHECK-ERRORS: vld2.32 {d0, d2}, [r4:32], r62587@ 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: alignment must be 64, 128 or omitted2591@ CHECK-ERRORS: vld2.32 {d0, d2}, [r4:256], r62592@ 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: alignment must be 64, 128, 256 or omitted2603@ CHECK-ERRORS: vld2.32 {d0, d1, d2, d3}, [r4:16]2604@ CHECK-ERRORS: ^2605@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted2606@ 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: alignment must be 64, 128, 256 or omitted2621@ CHECK-ERRORS: vld2.32 {d0, d1, d2, d3}, [r4:16]!2622@ CHECK-ERRORS: ^2623@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted2624@ 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], r62631 vld2.32 {d0, d1, d2, d3}, [r4:16], r62632 vld2.32 {d0, d1, d2, d3}, [r4:32], r62633 vld2.32 {d0, d1, d2, d3}, [r4:64], r62634 vld2.32 {d0, d1, d2, d3}, [r4:128], r62635 vld2.32 {d0, d1, d2, d3}, [r4:256], r62636 2637@ CHECK: vld2.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x03]2638@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted2639@ CHECK-ERRORS: vld2.32 {d0, d1, d2, d3}, [r4:16], r62640@ CHECK-ERRORS: ^2641@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted2642@ CHECK-ERRORS: vld2.32 {d0, d1, d2, d3}, [r4:32], r62643@ 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: alignment must be 64 or omitted2657@ CHECK-ERRORS: vld2.32 {d0[1], d1[1]}, [r4:16]2658@ CHECK-ERRORS: ^2659@ CHECK-ERRORS: alignment must be 64 or omitted2660@ 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: alignment must be 64 or omitted2664@ CHECK-ERRORS: vld2.32 {d0[1], d1[1]}, [r4:128]2665@ CHECK-ERRORS: ^2666@ CHECK-ERRORS: alignment must be 64 or omitted2667@ 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: alignment must be 64 or omitted2679@ CHECK-ERRORS: vld2.32 {d0[1], d1[1]}, [r4:16]!2680@ CHECK-ERRORS: ^2681@ CHECK-ERRORS: alignment must be 64 or omitted2682@ 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: alignment must be 64 or omitted2686@ CHECK-ERRORS: vld2.32 {d0[1], d1[1]}, [r4:128]!2687@ CHECK-ERRORS: ^2688@ CHECK-ERRORS: alignment must be 64 or omitted2689@ CHECK-ERRORS: vld2.32 {d0[1], d1[1]}, [r4:256]!2690@ CHECK-ERRORS: ^2691 2692 vld2.32 {d0[1], d1[1]}, [r4], r62693 vld2.32 {d0[1], d1[1]}, [r4:16], r62694 vld2.32 {d0[1], d1[1]}, [r4:32], r62695 vld2.32 {d0[1], d1[1]}, [r4:64], r62696 vld2.32 {d0[1], d1[1]}, [r4:128], r62697 vld2.32 {d0[1], d1[1]}, [r4:256], r62698 2699@ CHECK: vld2.32 {d0[1], d1[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x09]2700@ CHECK-ERRORS: alignment must be 64 or omitted2701@ CHECK-ERRORS: vld2.32 {d0[1], d1[1]}, [r4:16], r62702@ CHECK-ERRORS: ^2703@ CHECK-ERRORS: alignment must be 64 or omitted2704@ CHECK-ERRORS: vld2.32 {d0[1], d1[1]}, [r4:32], r62705@ CHECK-ERRORS: ^2706@ CHECK: vld2.32 {d0[1], d1[1]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x96,0x09]2707@ CHECK-ERRORS: alignment must be 64 or omitted2708@ CHECK-ERRORS: vld2.32 {d0[1], d1[1]}, [r4:128], r62709@ CHECK-ERRORS: ^2710@ CHECK-ERRORS: alignment must be 64 or omitted2711@ CHECK-ERRORS: vld2.32 {d0[1], d1[1]}, [r4:256], r62712@ 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: alignment must be 64 or omitted2723@ CHECK-ERRORS: vld2.32 {d0[1], d2[1]}, [r4:16]2724@ CHECK-ERRORS: ^2725@ CHECK-ERRORS: alignment must be 64 or omitted2726@ 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: alignment must be 64 or omitted2730@ CHECK-ERRORS: vld2.32 {d0[1], d2[1]}, [r4:128]2731@ CHECK-ERRORS: ^2732@ CHECK-ERRORS: alignment must be 64 or omitted2733@ 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: alignment must be 64 or omitted2745@ CHECK-ERRORS: vld2.32 {d0[1], d2[1]}, [r4:16]!2746@ CHECK-ERRORS: ^2747@ CHECK-ERRORS: alignment must be 64 or omitted2748@ 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: alignment must be 64 or omitted2752@ CHECK-ERRORS: vld2.32 {d0[1], d2[1]}, [r4:128]!2753@ CHECK-ERRORS: ^2754@ CHECK-ERRORS: alignment must be 64 or omitted2755@ CHECK-ERRORS: vld2.32 {d0[1], d2[1]}, [r4:256]!2756@ CHECK-ERRORS: ^2757 2758 vld2.32 {d0[1], d2[1]}, [r4], r62759 vld2.32 {d0[1], d2[1]}, [r4:16], r62760 vld2.32 {d0[1], d2[1]}, [r4:32], r62761 vld2.32 {d0[1], d2[1]}, [r4:64], r62762 vld2.32 {d0[1], d2[1]}, [r4:128], r62763 vld2.32 {d0[1], d2[1]}, [r4:256], r62764 2765@ CHECK: vld2.32 {d0[1], d2[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0xc6,0x09]2766@ CHECK-ERRORS: alignment must be 64 or omitted2767@ CHECK-ERRORS: vld2.32 {d0[1], d2[1]}, [r4:16], r62768@ CHECK-ERRORS: ^2769@ CHECK-ERRORS: alignment must be 64 or omitted2770@ CHECK-ERRORS: vld2.32 {d0[1], d2[1]}, [r4:32], r62771@ CHECK-ERRORS: ^2772@ CHECK: vld2.32 {d0[1], d2[1]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0xd6,0x09]2773@ CHECK-ERRORS: alignment must be 64 or omitted2774@ CHECK-ERRORS: vld2.32 {d0[1], d2[1]}, [r4:128], r62775@ CHECK-ERRORS: ^2776@ CHECK-ERRORS: alignment must be 64 or omitted2777@ CHECK-ERRORS: vld2.32 {d0[1], d2[1]}, [r4:256], r62778@ 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: alignment must be 64 or omitted2789@ CHECK-ERRORS: vld2.32 {d0[], d1[]}, [r4:16]2790@ CHECK-ERRORS: ^2791@ CHECK-ERRORS: alignment must be 64 or omitted2792@ 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: alignment must be 64 or omitted2796@ CHECK-ERRORS: vld2.32 {d0[], d1[]}, [r4:128]2797@ CHECK-ERRORS: ^2798@ CHECK-ERRORS: alignment must be 64 or omitted2799@ 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: alignment must be 64 or omitted2811@ CHECK-ERRORS: vld2.32 {d0[], d1[]}, [r4:16]!2812@ CHECK-ERRORS: ^2813@ CHECK-ERRORS: alignment must be 64 or omitted2814@ 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: alignment must be 64 or omitted2818@ CHECK-ERRORS: vld2.32 {d0[], d1[]}, [r4:128]!2819@ CHECK-ERRORS: ^2820@ CHECK-ERRORS: alignment must be 64 or omitted2821@ CHECK-ERRORS: vld2.32 {d0[], d1[]}, [r4:256]!2822@ CHECK-ERRORS: ^2823 2824 vld2.32 {d0[], d1[]}, [r4], r62825 vld2.32 {d0[], d1[]}, [r4:16], r62826 vld2.32 {d0[], d1[]}, [r4:32], r62827 vld2.32 {d0[], d1[]}, [r4:64], r62828 vld2.32 {d0[], d1[]}, [r4:128], r62829 vld2.32 {d0[], d1[]}, [r4:256], r62830 2831@ CHECK: vld2.32 {d0[], d1[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x0d]2832@ CHECK-ERRORS: alignment must be 64 or omitted2833@ CHECK-ERRORS: vld2.32 {d0[], d1[]}, [r4:16], r62834@ CHECK-ERRORS: ^2835@ CHECK-ERRORS: alignment must be 64 or omitted2836@ CHECK-ERRORS: vld2.32 {d0[], d1[]}, [r4:32], r62837@ CHECK-ERRORS: ^2838@ CHECK: vld2.32 {d0[], d1[]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x96,0x0d]2839@ CHECK-ERRORS: alignment must be 64 or omitted2840@ CHECK-ERRORS: vld2.32 {d0[], d1[]}, [r4:128], r62841@ CHECK-ERRORS: ^2842@ CHECK-ERRORS: alignment must be 64 or omitted2843@ CHECK-ERRORS: vld2.32 {d0[], d1[]}, [r4:256], r62844@ 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: alignment must be 64 or omitted2855@ CHECK-ERRORS: vld2.32 {d0[], d2[]}, [r4:16]2856@ CHECK-ERRORS: ^2857@ CHECK-ERRORS: alignment must be 64 or omitted2858@ 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: alignment must be 64 or omitted2862@ CHECK-ERRORS: vld2.32 {d0[], d2[]}, [r4:128]2863@ CHECK-ERRORS: ^2864@ CHECK-ERRORS: alignment must be 64 or omitted2865@ 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: alignment must be 64 or omitted2877@ CHECK-ERRORS: vld2.32 {d0[], d2[]}, [r4:16]!2878@ CHECK-ERRORS: ^2879@ CHECK-ERRORS: alignment must be 64 or omitted2880@ 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: alignment must be 64 or omitted2884@ CHECK-ERRORS: vld2.32 {d0[], d2[]}, [r4:128]!2885@ CHECK-ERRORS: ^2886@ CHECK-ERRORS: alignment must be 64 or omitted2887@ CHECK-ERRORS: vld2.32 {d0[], d2[]}, [r4:256]!2888@ CHECK-ERRORS: ^2889 2890 vld2.32 {d0[], d2[]}, [r4], r62891 vld2.32 {d0[], d2[]}, [r4:16], r62892 vld2.32 {d0[], d2[]}, [r4:32], r62893 vld2.32 {d0[], d2[]}, [r4:64], r62894 vld2.32 {d0[], d2[]}, [r4:128], r62895 vld2.32 {d0[], d2[]}, [r4:256], r62896 2897@ CHECK: vld2.32 {d0[], d2[]}, [r4], r6 @ encoding: [0xa4,0xf9,0xa6,0x0d]2898@ CHECK-ERRORS: alignment must be 64 or omitted2899@ CHECK-ERRORS: vld2.32 {d0[], d2[]}, [r4:16], r62900@ CHECK-ERRORS: ^2901@ CHECK-ERRORS: alignment must be 64 or omitted2902@ CHECK-ERRORS: vld2.32 {d0[], d2[]}, [r4:32], r62903@ CHECK-ERRORS: ^2904@ CHECK: vld2.32 {d0[], d2[]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0xb6,0x0d]2905@ CHECK-ERRORS: alignment must be 64 or omitted2906@ CHECK-ERRORS: vld2.32 {d0[], d2[]}, [r4:128], r62907@ CHECK-ERRORS: ^2908@ CHECK-ERRORS: alignment must be 64 or omitted2909@ CHECK-ERRORS: vld2.32 {d0[], d2[]}, [r4:256], r62910@ 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: alignment must be 64 or omitted2921@ CHECK-ERRORS: vld3.8 {d0, d1, d2}, [r4:16]2922@ CHECK-ERRORS: ^2923@ CHECK-ERRORS: alignment must be 64 or omitted2924@ 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: alignment must be 64 or omitted2928@ CHECK-ERRORS: vld3.8 {d0, d1, d2}, [r4:128]2929@ CHECK-ERRORS: ^2930@ CHECK-ERRORS: alignment must be 64 or omitted2931@ 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: alignment must be 64 or omitted2943@ CHECK-ERRORS: vld3.8 {d0, d1, d2}, [r4:16]!2944@ CHECK-ERRORS: ^2945@ CHECK-ERRORS: alignment must be 64 or omitted2946@ 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: alignment must be 64 or omitted2950@ CHECK-ERRORS: vld3.8 {d0, d1, d2}, [r4:128]!2951@ CHECK-ERRORS: ^2952@ CHECK-ERRORS: alignment must be 64 or omitted2953@ CHECK-ERRORS: vld3.8 {d0, d1, d2}, [r4:256]!2954@ CHECK-ERRORS: ^2955 2956 vld3.8 {d0, d1, d2}, [r4], r62957 vld3.8 {d0, d1, d2}, [r4:16], r62958 vld3.8 {d0, d1, d2}, [r4:32], r62959 vld3.8 {d0, d1, d2}, [r4:64], r62960 vld3.8 {d0, d1, d2}, [r4:128], r62961 vld3.8 {d0, d1, d2}, [r4:256], r62962 2963@ CHECK: vld3.8 {d0, d1, d2}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x04]2964@ CHECK-ERRORS: alignment must be 64 or omitted2965@ CHECK-ERRORS: vld3.8 {d0, d1, d2}, [r4:16], r62966@ CHECK-ERRORS: ^2967@ CHECK-ERRORS: alignment must be 64 or omitted2968@ CHECK-ERRORS: vld3.8 {d0, d1, d2}, [r4:32], r62969@ CHECK-ERRORS: ^2970@ CHECK: vld3.8 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x04]2971@ CHECK-ERRORS: alignment must be 64 or omitted2972@ CHECK-ERRORS: vld3.8 {d0, d1, d2}, [r4:128], r62973@ CHECK-ERRORS: ^2974@ CHECK-ERRORS: alignment must be 64 or omitted2975@ CHECK-ERRORS: vld3.8 {d0, d1, d2}, [r4:256], r62976@ 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: alignment must be 64 or omitted2987@ CHECK-ERRORS: vld3.8 {d0, d2, d4}, [r4:16]2988@ CHECK-ERRORS: ^2989@ CHECK-ERRORS: alignment must be 64 or omitted2990@ 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: alignment must be 64 or omitted2994@ CHECK-ERRORS: vld3.8 {d0, d2, d4}, [r4:128]2995@ CHECK-ERRORS: ^2996@ CHECK-ERRORS: alignment must be 64 or omitted2997@ 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: alignment must be 64 or omitted3009@ CHECK-ERRORS: vld3.8 {d0, d2, d4}, [r4:16]!3010@ CHECK-ERRORS: ^3011@ CHECK-ERRORS: alignment must be 64 or omitted3012@ 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: alignment must be 64 or omitted3016@ CHECK-ERRORS: vld3.8 {d0, d2, d4}, [r4:128]!3017@ CHECK-ERRORS: ^3018@ CHECK-ERRORS: alignment must be 64 or omitted3019@ CHECK-ERRORS: vld3.8 {d0, d2, d4}, [r4:256]!3020@ CHECK-ERRORS: ^3021 3022 vld3.8 {d0, d2, d4}, [r4], r63023 vld3.8 {d0, d2, d4}, [r4:16], r63024 vld3.8 {d0, d2, d4}, [r4:32], r63025 vld3.8 {d0, d2, d4}, [r4:64], r63026 vld3.8 {d0, d2, d4}, [r4:128], r63027 vld3.8 {d0, d2, d4}, [r4:256], r63028 3029@ CHECK: vld3.8 {d0, d2, d4}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x05]3030@ CHECK-ERRORS: alignment must be 64 or omitted3031@ CHECK-ERRORS: vld3.8 {d0, d2, d4}, [r4:16], r63032@ CHECK-ERRORS: ^3033@ CHECK-ERRORS: alignment must be 64 or omitted3034@ CHECK-ERRORS: vld3.8 {d0, d2, d4}, [r4:32], r63035@ CHECK-ERRORS: ^3036@ CHECK: vld3.8 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x05]3037@ CHECK-ERRORS: alignment must be 64 or omitted3038@ CHECK-ERRORS: vld3.8 {d0, d2, d4}, [r4:128], r63039@ CHECK-ERRORS: ^3040@ CHECK-ERRORS: alignment must be 64 or omitted3041@ CHECK-ERRORS: vld3.8 {d0, d2, d4}, [r4:256], r63042@ 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: alignment must be omitted3053@ CHECK-ERRORS: vld3.8 {d0[1], d1[1], d2[1]}, [r4:16]3054@ CHECK-ERRORS: ^3055@ CHECK-ERRORS: alignment must be omitted3056@ CHECK-ERRORS: vld3.8 {d0[1], d1[1], d2[1]}, [r4:32]3057@ CHECK-ERRORS: ^3058@ CHECK-ERRORS: alignment must be omitted3059@ CHECK-ERRORS: vld3.8 {d0[1], d1[1], d2[1]}, [r4:64]3060@ CHECK-ERRORS: ^3061@ CHECK-ERRORS: alignment must be omitted3062@ CHECK-ERRORS: vld3.8 {d0[1], d1[1], d2[1]}, [r4:128]3063@ CHECK-ERRORS: ^3064@ CHECK-ERRORS: alignment must be omitted3065@ 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: alignment must be omitted3077@ CHECK-ERRORS: vld3.8 {d0[1], d1[1], d2[1]}, [r4:16]!3078@ CHECK-ERRORS: ^3079@ CHECK-ERRORS: alignment must be omitted3080@ CHECK-ERRORS: vld3.8 {d0[1], d1[1], d2[1]}, [r4:32]!3081@ CHECK-ERRORS: ^3082@ CHECK-ERRORS: alignment must be omitted3083@ CHECK-ERRORS: vld3.8 {d0[1], d1[1], d2[1]}, [r4:64]!3084@ CHECK-ERRORS: ^3085@ CHECK-ERRORS: alignment must be omitted3086@ CHECK-ERRORS: vld3.8 {d0[1], d1[1], d2[1]}, [r4:128]!3087@ CHECK-ERRORS: ^3088@ CHECK-ERRORS: alignment must be omitted3089@ 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], r63093 vld3.8 {d0[1], d1[1], d2[1]}, [r4:16], r63094 vld3.8 {d0[1], d1[1], d2[1]}, [r4:32], r63095 vld3.8 {d0[1], d1[1], d2[1]}, [r4:64], r63096 vld3.8 {d0[1], d1[1], d2[1]}, [r4:128], r63097 vld3.8 {d0[1], d1[1], d2[1]}, [r4:256], r63098 3099@ CHECK: vld3.8 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x26,0x02]3100@ CHECK-ERRORS: alignment must be omitted3101@ CHECK-ERRORS: vld3.8 {d0[1], d1[1], d2[1]}, [r4:16], r63102@ CHECK-ERRORS: ^3103@ CHECK-ERRORS: alignment must be omitted3104@ CHECK-ERRORS: vld3.8 {d0[1], d1[1], d2[1]}, [r4:32], r63105@ CHECK-ERRORS: ^3106@ CHECK-ERRORS: alignment must be omitted3107@ CHECK-ERRORS: vld3.8 {d0[1], d1[1], d2[1]}, [r4:64], r63108@ CHECK-ERRORS: ^3109@ CHECK-ERRORS: alignment must be omitted3110@ CHECK-ERRORS: vld3.8 {d0[1], d1[1], d2[1]}, [r4:128], r63111@ CHECK-ERRORS: ^3112@ CHECK-ERRORS: alignment must be omitted3113@ CHECK-ERRORS: vld3.8 {d0[1], d1[1], d2[1]}, [r4:256], r63114@ 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: alignment must be omitted3125@ CHECK-ERRORS: vld3.8 {d0[], d1[], d2[]}, [r4:16]3126@ CHECK-ERRORS: ^3127@ CHECK-ERRORS: alignment must be omitted3128@ CHECK-ERRORS: vld3.8 {d0[], d1[], d2[]}, [r4:32]3129@ CHECK-ERRORS: ^3130@ CHECK-ERRORS: alignment must be omitted3131@ CHECK-ERRORS: vld3.8 {d0[], d1[], d2[]}, [r4:64]3132@ CHECK-ERRORS: ^3133@ CHECK-ERRORS: alignment must be omitted3134@ CHECK-ERRORS: vld3.8 {d0[], d1[], d2[]}, [r4:128]3135@ CHECK-ERRORS: ^3136@ CHECK-ERRORS: alignment must be omitted3137@ 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: alignment must be omitted3149@ CHECK-ERRORS: vld3.8 {d0[], d1[], d2[]}, [r4:16]!3150@ CHECK-ERRORS: ^3151@ CHECK-ERRORS: alignment must be omitted3152@ CHECK-ERRORS: vld3.8 {d0[], d1[], d2[]}, [r4:32]!3153@ CHECK-ERRORS: ^3154@ CHECK-ERRORS: alignment must be omitted3155@ CHECK-ERRORS: vld3.8 {d0[], d1[], d2[]}, [r4:64]!3156@ CHECK-ERRORS: ^3157@ CHECK-ERRORS: alignment must be omitted3158@ CHECK-ERRORS: vld3.8 {d0[], d1[], d2[]}, [r4:128]!3159@ CHECK-ERRORS: ^3160@ CHECK-ERRORS: alignment must be omitted3161@ CHECK-ERRORS: vld3.8 {d0[], d1[], d2[]}, [r4:256]!3162@ CHECK-ERRORS: ^3163 3164 vld3.8 {d0[], d1[], d2[]}, [r4], r63165 vld3.8 {d0[], d1[], d2[]}, [r4:16], r63166 vld3.8 {d0[], d1[], d2[]}, [r4:32], r63167 vld3.8 {d0[], d1[], d2[]}, [r4:64], r63168 vld3.8 {d0[], d1[], d2[]}, [r4:128], r63169 vld3.8 {d0[], d1[], d2[]}, [r4:256], r63170 3171@ CHECK: vld3.8 {d0[], d1[], d2[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x06,0x0e]3172@ CHECK-ERRORS: alignment must be omitted3173@ CHECK-ERRORS: vld3.8 {d0[], d1[], d2[]}, [r4:16], r63174@ CHECK-ERRORS: ^3175@ CHECK-ERRORS: alignment must be omitted3176@ CHECK-ERRORS: vld3.8 {d0[], d1[], d2[]}, [r4:32], r63177@ CHECK-ERRORS: ^3178@ CHECK-ERRORS: alignment must be omitted3179@ CHECK-ERRORS: vld3.8 {d0[], d1[], d2[]}, [r4:64], r63180@ CHECK-ERRORS: ^3181@ CHECK-ERRORS: alignment must be omitted3182@ CHECK-ERRORS: vld3.8 {d0[], d1[], d2[]}, [r4:128], r63183@ CHECK-ERRORS: ^3184@ CHECK-ERRORS: alignment must be omitted3185@ CHECK-ERRORS: vld3.8 {d0[], d1[], d2[]}, [r4:256], r63186@ 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: alignment must be omitted3197@ CHECK-ERRORS: vld3.8 {d0[], d2[], d4[]}, [r4:16]3198@ CHECK-ERRORS: ^3199@ CHECK-ERRORS: alignment must be omitted3200@ CHECK-ERRORS: vld3.8 {d0[], d2[], d4[]}, [r4:32]3201@ CHECK-ERRORS: ^3202@ CHECK-ERRORS: alignment must be omitted3203@ CHECK-ERRORS: vld3.8 {d0[], d2[], d4[]}, [r4:64]3204@ CHECK-ERRORS: ^3205@ CHECK-ERRORS: alignment must be omitted3206@ CHECK-ERRORS: vld3.8 {d0[], d2[], d4[]}, [r4:128]3207@ CHECK-ERRORS: ^3208@ CHECK-ERRORS: alignment must be omitted3209@ 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: alignment must be omitted3221@ CHECK-ERRORS: vld3.8 {d0[], d2[], d4[]}, [r4:16]!3222@ CHECK-ERRORS: ^3223@ CHECK-ERRORS: alignment must be omitted3224@ CHECK-ERRORS: vld3.8 {d0[], d2[], d4[]}, [r4:32]!3225@ CHECK-ERRORS: ^3226@ CHECK-ERRORS: alignment must be omitted3227@ CHECK-ERRORS: vld3.8 {d0[], d2[], d4[]}, [r4:64]!3228@ CHECK-ERRORS: ^3229@ CHECK-ERRORS: alignment must be omitted3230@ CHECK-ERRORS: vld3.8 {d0[], d2[], d4[]}, [r4:128]!3231@ CHECK-ERRORS: ^3232@ CHECK-ERRORS: alignment must be omitted3233@ CHECK-ERRORS: vld3.8 {d0[], d2[], d4[]}, [r4:256]!3234@ CHECK-ERRORS: ^3235 3236 vld3.8 {d0[], d2[], d4[]}, [r4], r63237 vld3.8 {d0[], d2[], d4[]}, [r4:16], r63238 vld3.8 {d0[], d2[], d4[]}, [r4:32], r63239 vld3.8 {d0[], d2[], d4[]}, [r4:64], r63240 vld3.8 {d0[], d2[], d4[]}, [r4:128], r63241 vld3.8 {d0[], d2[], d4[]}, [r4:256], r63242 3243@ CHECK: vld3.8 {d0[], d2[], d4[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x26,0x0e]3244@ CHECK-ERRORS: alignment must be omitted3245@ CHECK-ERRORS: vld3.8 {d0[], d2[], d4[]}, [r4:16], r63246@ CHECK-ERRORS: ^3247@ CHECK-ERRORS: alignment must be omitted3248@ CHECK-ERRORS: vld3.8 {d0[], d2[], d4[]}, [r4:32], r63249@ CHECK-ERRORS: ^3250@ CHECK-ERRORS: alignment must be omitted3251@ CHECK-ERRORS: vld3.8 {d0[], d2[], d4[]}, [r4:64], r63252@ CHECK-ERRORS: ^3253@ CHECK-ERRORS: alignment must be omitted3254@ CHECK-ERRORS: vld3.8 {d0[], d2[], d4[]}, [r4:128], r63255@ CHECK-ERRORS: ^3256@ CHECK-ERRORS: alignment must be omitted3257@ CHECK-ERRORS: vld3.8 {d0[], d2[], d4[]}, [r4:256], r63258@ 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: alignment must be 64 or omitted3269@ CHECK-ERRORS: vld3.16 {d0, d1, d2}, [r4:16]3270@ CHECK-ERRORS: ^3271@ CHECK-ERRORS: alignment must be 64 or omitted3272@ 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: alignment must be 64 or omitted3276@ CHECK-ERRORS: vld3.16 {d0, d1, d2}, [r4:128]3277@ CHECK-ERRORS: ^3278@ CHECK-ERRORS: alignment must be 64 or omitted3279@ 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: alignment must be 64 or omitted3291@ CHECK-ERRORS: vld3.16 {d0, d1, d2}, [r4:16]!3292@ CHECK-ERRORS: ^3293@ CHECK-ERRORS: alignment must be 64 or omitted3294@ 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: alignment must be 64 or omitted3298@ CHECK-ERRORS: vld3.16 {d0, d1, d2}, [r4:128]!3299@ CHECK-ERRORS: ^3300@ CHECK-ERRORS: alignment must be 64 or omitted3301@ CHECK-ERRORS: vld3.16 {d0, d1, d2}, [r4:256]!3302@ CHECK-ERRORS: ^3303 3304 vld3.16 {d0, d1, d2}, [r4], r63305 vld3.16 {d0, d1, d2}, [r4:16], r63306 vld3.16 {d0, d1, d2}, [r4:32], r63307 vld3.16 {d0, d1, d2}, [r4:64], r63308 vld3.16 {d0, d1, d2}, [r4:128], r63309 vld3.16 {d0, d1, d2}, [r4:256], r63310 3311@ CHECK: vld3.16 {d0, d1, d2}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x04]3312@ CHECK-ERRORS: alignment must be 64 or omitted3313@ CHECK-ERRORS: vld3.16 {d0, d1, d2}, [r4:16], r63314@ CHECK-ERRORS: ^3315@ CHECK-ERRORS: alignment must be 64 or omitted3316@ CHECK-ERRORS: vld3.16 {d0, d1, d2}, [r4:32], r63317@ CHECK-ERRORS: ^3318@ CHECK: vld3.16 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x04]3319@ CHECK-ERRORS: alignment must be 64 or omitted3320@ CHECK-ERRORS: vld3.16 {d0, d1, d2}, [r4:128], r63321@ CHECK-ERRORS: ^3322@ CHECK-ERRORS: alignment must be 64 or omitted3323@ CHECK-ERRORS: vld3.16 {d0, d1, d2}, [r4:256], r63324@ 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: alignment must be 64 or omitted3335@ CHECK-ERRORS: vld3.16 {d0, d2, d4}, [r4:16]3336@ CHECK-ERRORS: ^3337@ CHECK-ERRORS: alignment must be 64 or omitted3338@ 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: alignment must be 64 or omitted3342@ CHECK-ERRORS: vld3.16 {d0, d2, d4}, [r4:128]3343@ CHECK-ERRORS: ^3344@ CHECK-ERRORS: alignment must be 64 or omitted3345@ 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: alignment must be 64 or omitted3357@ CHECK-ERRORS: vld3.16 {d0, d2, d4}, [r4:16]!3358@ CHECK-ERRORS: ^3359@ CHECK-ERRORS: alignment must be 64 or omitted3360@ 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: alignment must be 64 or omitted3364@ CHECK-ERRORS: vld3.16 {d0, d2, d4}, [r4:128]!3365@ CHECK-ERRORS: ^3366@ CHECK-ERRORS: alignment must be 64 or omitted3367@ CHECK-ERRORS: vld3.16 {d0, d2, d4}, [r4:256]!3368@ CHECK-ERRORS: ^3369 3370 vld3.16 {d0, d2, d4}, [r4], r63371 vld3.16 {d0, d2, d4}, [r4:16], r63372 vld3.16 {d0, d2, d4}, [r4:32], r63373 vld3.16 {d0, d2, d4}, [r4:64], r63374 vld3.16 {d0, d2, d4}, [r4:128], r63375 vld3.16 {d0, d2, d4}, [r4:256], r63376 3377@ CHECK: vld3.16 {d0, d2, d4}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x05]3378@ CHECK-ERRORS: alignment must be 64 or omitted3379@ CHECK-ERRORS: vld3.16 {d0, d2, d4}, [r4:16], r63380@ CHECK-ERRORS: ^3381@ CHECK-ERRORS: alignment must be 64 or omitted3382@ CHECK-ERRORS: vld3.16 {d0, d2, d4}, [r4:32], r63383@ CHECK-ERRORS: ^3384@ CHECK: vld3.16 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x05]3385@ CHECK-ERRORS: alignment must be 64 or omitted3386@ CHECK-ERRORS: vld3.16 {d0, d2, d4}, [r4:128], r63387@ CHECK-ERRORS: ^3388@ CHECK-ERRORS: alignment must be 64 or omitted3389@ CHECK-ERRORS: vld3.16 {d0, d2, d4}, [r4:256], r63390@ 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: alignment must be omitted3401@ CHECK-ERRORS: vld3.16 {d0[1], d1[1], d2[1]}, [r4:16]3402@ CHECK-ERRORS: ^3403@ CHECK-ERRORS: alignment must be omitted3404@ CHECK-ERRORS: vld3.16 {d0[1], d1[1], d2[1]}, [r4:32]3405@ CHECK-ERRORS: ^3406@ CHECK-ERRORS: alignment must be omitted3407@ CHECK-ERRORS: vld3.16 {d0[1], d1[1], d2[1]}, [r4:64]3408@ CHECK-ERRORS: ^3409@ CHECK-ERRORS: alignment must be omitted3410@ CHECK-ERRORS: vld3.16 {d0[1], d1[1], d2[1]}, [r4:128]3411@ CHECK-ERRORS: ^3412@ CHECK-ERRORS: alignment must be omitted3413@ 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: alignment must be omitted3425@ CHECK-ERRORS: vld3.16 {d0[1], d1[1], d2[1]}, [r4:16]!3426@ CHECK-ERRORS: ^3427@ CHECK-ERRORS: alignment must be omitted3428@ CHECK-ERRORS: vld3.16 {d0[1], d1[1], d2[1]}, [r4:32]!3429@ CHECK-ERRORS: ^3430@ CHECK-ERRORS: alignment must be omitted3431@ CHECK-ERRORS: vld3.16 {d0[1], d1[1], d2[1]}, [r4:64]!3432@ CHECK-ERRORS: ^3433@ CHECK-ERRORS: alignment must be omitted3434@ CHECK-ERRORS: vld3.16 {d0[1], d1[1], d2[1]}, [r4:128]!3435@ CHECK-ERRORS: ^3436@ CHECK-ERRORS: alignment must be omitted3437@ 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], r63441 vld3.16 {d0[1], d1[1], d2[1]}, [r4:16], r63442 vld3.16 {d0[1], d1[1], d2[1]}, [r4:32], r63443 vld3.16 {d0[1], d1[1], d2[1]}, [r4:64], r63444 vld3.16 {d0[1], d1[1], d2[1]}, [r4:128], r63445 vld3.16 {d0[1], d1[1], d2[1]}, [r4:256], r63446 3447@ CHECK: vld3.16 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x46,0x06]3448@ CHECK-ERRORS: alignment must be omitted3449@ CHECK-ERRORS: vld3.16 {d0[1], d1[1], d2[1]}, [r4:16], r63450@ CHECK-ERRORS: ^3451@ CHECK-ERRORS: alignment must be omitted3452@ CHECK-ERRORS: vld3.16 {d0[1], d1[1], d2[1]}, [r4:32], r63453@ CHECK-ERRORS: ^3454@ CHECK-ERRORS: alignment must be omitted3455@ CHECK-ERRORS: vld3.16 {d0[1], d1[1], d2[1]}, [r4:64], r63456@ CHECK-ERRORS: ^3457@ CHECK-ERRORS: alignment must be omitted3458@ CHECK-ERRORS: vld3.16 {d0[1], d1[1], d2[1]}, [r4:128], r63459@ CHECK-ERRORS: ^3460@ CHECK-ERRORS: alignment must be omitted3461@ CHECK-ERRORS: vld3.16 {d0[1], d1[1], d2[1]}, [r4:256], r63462@ 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: alignment must be omitted3473@ CHECK-ERRORS: vld3.16 {d0[1], d2[1], d4[1]}, [r4:16]3474@ CHECK-ERRORS: ^3475@ CHECK-ERRORS: alignment must be omitted3476@ CHECK-ERRORS: vld3.16 {d0[1], d2[1], d4[1]}, [r4:32]3477@ CHECK-ERRORS: ^3478@ CHECK-ERRORS: alignment must be omitted3479@ CHECK-ERRORS: vld3.16 {d0[1], d2[1], d4[1]}, [r4:64]3480@ CHECK-ERRORS: ^3481@ CHECK-ERRORS: alignment must be omitted3482@ CHECK-ERRORS: vld3.16 {d0[1], d2[1], d4[1]}, [r4:128]3483@ CHECK-ERRORS: ^3484@ CHECK-ERRORS: alignment must be omitted3485@ 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: alignment must be omitted3497@ CHECK-ERRORS: vld3.16 {d0[1], d2[1], d4[1]}, [r4:16]!3498@ CHECK-ERRORS: ^3499@ CHECK-ERRORS: alignment must be omitted3500@ CHECK-ERRORS: vld3.16 {d0[1], d2[1], d4[1]}, [r4:32]!3501@ CHECK-ERRORS: ^3502@ CHECK-ERRORS: alignment must be omitted3503@ CHECK-ERRORS: vld3.16 {d0[1], d2[1], d4[1]}, [r4:64]!3504@ CHECK-ERRORS: ^3505@ CHECK-ERRORS: alignment must be omitted3506@ CHECK-ERRORS: vld3.16 {d0[1], d2[1], d4[1]}, [r4:128]!3507@ CHECK-ERRORS: ^3508@ CHECK-ERRORS: alignment must be omitted3509@ 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], r63513 vld3.16 {d0[1], d2[1], d4[1]}, [r4:16], r63514 vld3.16 {d0[1], d2[1], d4[1]}, [r4:32], r63515 vld3.16 {d0[1], d2[1], d4[1]}, [r4:64], r63516 vld3.16 {d0[1], d2[1], d4[1]}, [r4:128], r63517 vld3.16 {d0[1], d2[1], d4[1]}, [r4:256], r63518 3519@ CHECK: vld3.16 {d0[1], d2[1], d4[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x66,0x06]3520@ CHECK-ERRORS: alignment must be omitted3521@ CHECK-ERRORS: vld3.16 {d0[1], d2[1], d4[1]}, [r4:16], r63522@ CHECK-ERRORS: ^3523@ CHECK-ERRORS: alignment must be omitted3524@ CHECK-ERRORS: vld3.16 {d0[1], d2[1], d4[1]}, [r4:32], r63525@ CHECK-ERRORS: ^3526@ CHECK-ERRORS: alignment must be omitted3527@ CHECK-ERRORS: vld3.16 {d0[1], d2[1], d4[1]}, [r4:64], r63528@ CHECK-ERRORS: ^3529@ CHECK-ERRORS: alignment must be omitted3530@ CHECK-ERRORS: vld3.16 {d0[1], d2[1], d4[1]}, [r4:128], r63531@ CHECK-ERRORS: ^3532@ CHECK-ERRORS: alignment must be omitted3533@ CHECK-ERRORS: vld3.16 {d0[1], d2[1], d4[1]}, [r4:256], r63534@ 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: alignment must be omitted3545@ CHECK-ERRORS: vld3.16 {d0[], d1[], d2[]}, [r4:16]3546@ CHECK-ERRORS: ^3547@ CHECK-ERRORS: alignment must be omitted3548@ CHECK-ERRORS: vld3.16 {d0[], d1[], d2[]}, [r4:32]3549@ CHECK-ERRORS: ^3550@ CHECK-ERRORS: alignment must be omitted3551@ CHECK-ERRORS: vld3.16 {d0[], d1[], d2[]}, [r4:64]3552@ CHECK-ERRORS: ^3553@ CHECK-ERRORS: alignment must be omitted3554@ CHECK-ERRORS: vld3.16 {d0[], d1[], d2[]}, [r4:128]3555@ CHECK-ERRORS: ^3556@ CHECK-ERRORS: alignment must be omitted3557@ 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: alignment must be omitted3569@ CHECK-ERRORS: vld3.16 {d0[], d1[], d2[]}, [r4:16]!3570@ CHECK-ERRORS: ^3571@ CHECK-ERRORS: alignment must be omitted3572@ CHECK-ERRORS: vld3.16 {d0[], d1[], d2[]}, [r4:32]!3573@ CHECK-ERRORS: ^3574@ CHECK-ERRORS: alignment must be omitted3575@ CHECK-ERRORS: vld3.16 {d0[], d1[], d2[]}, [r4:64]!3576@ CHECK-ERRORS: ^3577@ CHECK-ERRORS: alignment must be omitted3578@ CHECK-ERRORS: vld3.16 {d0[], d1[], d2[]}, [r4:128]!3579@ CHECK-ERRORS: ^3580@ CHECK-ERRORS: alignment must be omitted3581@ CHECK-ERRORS: vld3.16 {d0[], d1[], d2[]}, [r4:256]!3582@ CHECK-ERRORS: ^3583 3584 vld3.16 {d0[], d1[], d2[]}, [r4], r63585 vld3.16 {d0[], d1[], d2[]}, [r4:16], r63586 vld3.16 {d0[], d1[], d2[]}, [r4:32], r63587 vld3.16 {d0[], d1[], d2[]}, [r4:64], r63588 vld3.16 {d0[], d1[], d2[]}, [r4:128], r63589 vld3.16 {d0[], d1[], d2[]}, [r4:256], r63590 3591@ CHECK: vld3.16 {d0[], d1[], d2[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x46,0x0e]3592@ CHECK-ERRORS: alignment must be omitted3593@ CHECK-ERRORS: vld3.16 {d0[], d1[], d2[]}, [r4:16], r63594@ CHECK-ERRORS: ^3595@ CHECK-ERRORS: alignment must be omitted3596@ CHECK-ERRORS: vld3.16 {d0[], d1[], d2[]}, [r4:32], r63597@ CHECK-ERRORS: ^3598@ CHECK-ERRORS: alignment must be omitted3599@ CHECK-ERRORS: vld3.16 {d0[], d1[], d2[]}, [r4:64], r63600@ CHECK-ERRORS: ^3601@ CHECK-ERRORS: alignment must be omitted3602@ CHECK-ERRORS: vld3.16 {d0[], d1[], d2[]}, [r4:128], r63603@ CHECK-ERRORS: ^3604@ CHECK-ERRORS: alignment must be omitted3605@ CHECK-ERRORS: vld3.16 {d0[], d1[], d2[]}, [r4:256], r63606@ 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: alignment must be omitted3617@ CHECK-ERRORS: vld3.16 {d0[], d2[], d4[]}, [r4:16]3618@ CHECK-ERRORS: ^3619@ CHECK-ERRORS: alignment must be omitted3620@ CHECK-ERRORS: vld3.16 {d0[], d2[], d4[]}, [r4:32]3621@ CHECK-ERRORS: ^3622@ CHECK-ERRORS: alignment must be omitted3623@ CHECK-ERRORS: vld3.16 {d0[], d2[], d4[]}, [r4:64]3624@ CHECK-ERRORS: ^3625@ CHECK-ERRORS: alignment must be omitted3626@ CHECK-ERRORS: vld3.16 {d0[], d2[], d4[]}, [r4:128]3627@ CHECK-ERRORS: ^3628@ CHECK-ERRORS: alignment must be omitted3629@ 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: alignment must be omitted3641@ CHECK-ERRORS: vld3.16 {d0[], d2[], d4[]}, [r4:16]!3642@ CHECK-ERRORS: ^3643@ CHECK-ERRORS: alignment must be omitted3644@ CHECK-ERRORS: vld3.16 {d0[], d2[], d4[]}, [r4:32]!3645@ CHECK-ERRORS: ^3646@ CHECK-ERRORS: alignment must be omitted3647@ CHECK-ERRORS: vld3.16 {d0[], d2[], d4[]}, [r4:64]!3648@ CHECK-ERRORS: ^3649@ CHECK-ERRORS: alignment must be omitted3650@ CHECK-ERRORS: vld3.16 {d0[], d2[], d4[]}, [r4:128]!3651@ CHECK-ERRORS: ^3652@ CHECK-ERRORS: alignment must be omitted3653@ CHECK-ERRORS: vld3.16 {d0[], d2[], d4[]}, [r4:256]!3654@ CHECK-ERRORS: ^3655 3656 vld3.16 {d0[], d2[], d4[]}, [r4], r63657 vld3.16 {d0[], d2[], d4[]}, [r4:16], r63658 vld3.16 {d0[], d2[], d4[]}, [r4:32], r63659 vld3.16 {d0[], d2[], d4[]}, [r4:64], r63660 vld3.16 {d0[], d2[], d4[]}, [r4:128], r63661 vld3.16 {d0[], d2[], d4[]}, [r4:256], r63662 3663@ CHECK: vld3.16 {d0[], d2[], d4[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x66,0x0e]3664@ CHECK-ERRORS: alignment must be omitted3665@ CHECK-ERRORS: vld3.16 {d0[], d2[], d4[]}, [r4:16], r63666@ CHECK-ERRORS: ^3667@ CHECK-ERRORS: alignment must be omitted3668@ CHECK-ERRORS: vld3.16 {d0[], d2[], d4[]}, [r4:32], r63669@ CHECK-ERRORS: ^3670@ CHECK-ERRORS: alignment must be omitted3671@ CHECK-ERRORS: vld3.16 {d0[], d2[], d4[]}, [r4:64], r63672@ CHECK-ERRORS: ^3673@ CHECK-ERRORS: alignment must be omitted3674@ CHECK-ERRORS: vld3.16 {d0[], d2[], d4[]}, [r4:128], r63675@ CHECK-ERRORS: ^3676@ CHECK-ERRORS: alignment must be omitted3677@ CHECK-ERRORS: vld3.16 {d0[], d2[], d4[]}, [r4:256], r63678 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: alignment must be 64 or omitted3688@ CHECK-ERRORS: vld3.32 {d0, d1, d2}, [r4:16]3689@ CHECK-ERRORS: ^3690@ CHECK-ERRORS: alignment must be 64 or omitted3691@ 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: alignment must be 64 or omitted3695@ CHECK-ERRORS: vld3.32 {d0, d1, d2}, [r4:128]3696@ CHECK-ERRORS: ^3697@ CHECK-ERRORS: alignment must be 64 or omitted3698@ 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: alignment must be 64 or omitted3710@ CHECK-ERRORS: vld3.32 {d0, d1, d2}, [r4:16]!3711@ CHECK-ERRORS: ^3712@ CHECK-ERRORS: alignment must be 64 or omitted3713@ 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: alignment must be 64 or omitted3717@ CHECK-ERRORS: vld3.32 {d0, d1, d2}, [r4:128]!3718@ CHECK-ERRORS: ^3719@ CHECK-ERRORS: alignment must be 64 or omitted3720@ CHECK-ERRORS: vld3.32 {d0, d1, d2}, [r4:256]!3721@ CHECK-ERRORS: ^3722 3723 vld3.32 {d0, d1, d2}, [r4], r63724 vld3.32 {d0, d1, d2}, [r4:16], r63725 vld3.32 {d0, d1, d2}, [r4:32], r63726 vld3.32 {d0, d1, d2}, [r4:64], r63727 vld3.32 {d0, d1, d2}, [r4:128], r63728 vld3.32 {d0, d1, d2}, [r4:256], r63729 3730@ CHECK: vld3.32 {d0, d1, d2}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x04]3731@ CHECK-ERRORS: alignment must be 64 or omitted3732@ CHECK-ERRORS: vld3.32 {d0, d1, d2}, [r4:16], r63733@ CHECK-ERRORS: ^3734@ CHECK-ERRORS: alignment must be 64 or omitted3735@ CHECK-ERRORS: vld3.32 {d0, d1, d2}, [r4:32], r63736@ CHECK-ERRORS: ^3737@ CHECK: vld3.32 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x04]3738@ CHECK-ERRORS: alignment must be 64 or omitted3739@ CHECK-ERRORS: vld3.32 {d0, d1, d2}, [r4:128], r63740@ CHECK-ERRORS: ^3741@ CHECK-ERRORS: alignment must be 64 or omitted3742@ CHECK-ERRORS: vld3.32 {d0, d1, d2}, [r4:256], r63743@ 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: alignment must be 64 or omitted3754@ CHECK-ERRORS: vld3.32 {d0, d2, d4}, [r4:16]3755@ CHECK-ERRORS: ^3756@ CHECK-ERRORS: alignment must be 64 or omitted3757@ 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: alignment must be 64 or omitted3761@ CHECK-ERRORS: vld3.32 {d0, d2, d4}, [r4:128]3762@ CHECK-ERRORS: ^3763@ CHECK-ERRORS: alignment must be 64 or omitted3764@ 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: alignment must be 64 or omitted3776@ CHECK-ERRORS: vld3.32 {d0, d2, d4}, [r4:16]!3777@ CHECK-ERRORS: ^3778@ CHECK-ERRORS: alignment must be 64 or omitted3779@ 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: alignment must be 64 or omitted3783@ CHECK-ERRORS: vld3.32 {d0, d2, d4}, [r4:128]!3784@ CHECK-ERRORS: ^3785@ CHECK-ERRORS: alignment must be 64 or omitted3786@ CHECK-ERRORS: vld3.32 {d0, d2, d4}, [r4:256]!3787@ CHECK-ERRORS: ^3788 3789 vld3.32 {d0, d2, d4}, [r4], r63790 vld3.32 {d0, d2, d4}, [r4:16], r63791 vld3.32 {d0, d2, d4}, [r4:32], r63792 vld3.32 {d0, d2, d4}, [r4:64], r63793 vld3.32 {d0, d2, d4}, [r4:128], r63794 vld3.32 {d0, d2, d4}, [r4:256], r63795 3796@ CHECK: vld3.32 {d0, d2, d4}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x05]3797@ CHECK-ERRORS: alignment must be 64 or omitted3798@ CHECK-ERRORS: vld3.32 {d0, d2, d4}, [r4:16], r63799@ CHECK-ERRORS: ^3800@ CHECK-ERRORS: alignment must be 64 or omitted3801@ CHECK-ERRORS: vld3.32 {d0, d2, d4}, [r4:32], r63802@ CHECK-ERRORS: ^3803@ CHECK: vld3.32 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x05]3804@ CHECK-ERRORS: alignment must be 64 or omitted3805@ CHECK-ERRORS: vld3.32 {d0, d2, d4}, [r4:128], r63806@ CHECK-ERRORS: ^3807@ CHECK-ERRORS: alignment must be 64 or omitted3808@ CHECK-ERRORS: vld3.32 {d0, d2, d4}, [r4:256], r63809@ 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: alignment must be omitted3820@ CHECK-ERRORS: vld3.32 {d0[1], d1[1], d2[1]}, [r4:16]3821@ CHECK-ERRORS: ^3822@ CHECK-ERRORS: alignment must be omitted3823@ CHECK-ERRORS: vld3.32 {d0[1], d1[1], d2[1]}, [r4:32]3824@ CHECK-ERRORS: ^3825@ CHECK-ERRORS: alignment must be omitted3826@ CHECK-ERRORS: vld3.32 {d0[1], d1[1], d2[1]}, [r4:64]3827@ CHECK-ERRORS: ^3828@ CHECK-ERRORS: alignment must be omitted3829@ CHECK-ERRORS: vld3.32 {d0[1], d1[1], d2[1]}, [r4:128]3830@ CHECK-ERRORS: ^3831@ CHECK-ERRORS: alignment must be omitted3832@ 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: alignment must be omitted3844@ CHECK-ERRORS: vld3.32 {d0[1], d1[1], d2[1]}, [r4:16]!3845@ CHECK-ERRORS: ^3846@ CHECK-ERRORS: alignment must be omitted3847@ CHECK-ERRORS: vld3.32 {d0[1], d1[1], d2[1]}, [r4:32]!3848@ CHECK-ERRORS: ^3849@ CHECK-ERRORS: alignment must be omitted3850@ CHECK-ERRORS: vld3.32 {d0[1], d1[1], d2[1]}, [r4:64]!3851@ CHECK-ERRORS: ^3852@ CHECK-ERRORS: alignment must be omitted3853@ CHECK-ERRORS: vld3.32 {d0[1], d1[1], d2[1]}, [r4:128]!3854@ CHECK-ERRORS: ^3855@ CHECK-ERRORS: alignment must be omitted3856@ 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], r63860 vld3.32 {d0[1], d1[1], d2[1]}, [r4:16], r63861 vld3.32 {d0[1], d1[1], d2[1]}, [r4:32], r63862 vld3.32 {d0[1], d1[1], d2[1]}, [r4:64], r63863 vld3.32 {d0[1], d1[1], d2[1]}, [r4:128], r63864 vld3.32 {d0[1], d1[1], d2[1]}, [r4:256], r63865 3866@ CHECK: vld3.32 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x0a]3867@ CHECK-ERRORS: alignment must be omitted3868@ CHECK-ERRORS: vld3.32 {d0[1], d1[1], d2[1]}, [r4:16], r63869@ CHECK-ERRORS: ^3870@ CHECK-ERRORS: alignment must be omitted3871@ CHECK-ERRORS: vld3.32 {d0[1], d1[1], d2[1]}, [r4:32], r63872@ CHECK-ERRORS: ^3873@ CHECK-ERRORS: alignment must be omitted3874@ CHECK-ERRORS: vld3.32 {d0[1], d1[1], d2[1]}, [r4:64], r63875@ CHECK-ERRORS: ^3876@ CHECK-ERRORS: alignment must be omitted3877@ CHECK-ERRORS: vld3.32 {d0[1], d1[1], d2[1]}, [r4:128], r63878@ CHECK-ERRORS: ^3879@ CHECK-ERRORS: alignment must be omitted3880@ CHECK-ERRORS: vld3.32 {d0[1], d1[1], d2[1]}, [r4:256], r63881@ 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: alignment must be omitted3892@ CHECK-ERRORS: vld3.32 {d0[1], d2[1], d4[1]}, [r4:16]3893@ CHECK-ERRORS: ^3894@ CHECK-ERRORS: alignment must be omitted3895@ CHECK-ERRORS: vld3.32 {d0[1], d2[1], d4[1]}, [r4:32]3896@ CHECK-ERRORS: ^3897@ CHECK-ERRORS: alignment must be omitted3898@ CHECK-ERRORS: vld3.32 {d0[1], d2[1], d4[1]}, [r4:64]3899@ CHECK-ERRORS: ^3900@ CHECK-ERRORS: alignment must be omitted3901@ CHECK-ERRORS: vld3.32 {d0[1], d2[1], d4[1]}, [r4:128]3902@ CHECK-ERRORS: ^3903@ CHECK-ERRORS: alignment must be omitted3904@ 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: alignment must be omitted3916@ CHECK-ERRORS: vld3.32 {d0[1], d2[1], d4[1]}, [r4:16]!3917@ CHECK-ERRORS: ^3918@ CHECK-ERRORS: alignment must be omitted3919@ CHECK-ERRORS: vld3.32 {d0[1], d2[1], d4[1]}, [r4:32]!3920@ CHECK-ERRORS: ^3921@ CHECK-ERRORS: alignment must be omitted3922@ CHECK-ERRORS: vld3.32 {d0[1], d2[1], d4[1]}, [r4:64]!3923@ CHECK-ERRORS: ^3924@ CHECK-ERRORS: alignment must be omitted3925@ CHECK-ERRORS: vld3.32 {d0[1], d2[1], d4[1]}, [r4:128]!3926@ CHECK-ERRORS: ^3927@ CHECK-ERRORS: alignment must be omitted3928@ 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], r63932 vld3.32 {d0[1], d2[1], d4[1]}, [r4:16], r63933 vld3.32 {d0[1], d2[1], d4[1]}, [r4:32], r63934 vld3.32 {d0[1], d2[1], d4[1]}, [r4:64], r63935 vld3.32 {d0[1], d2[1], d4[1]}, [r4:128], r63936 vld3.32 {d0[1], d2[1], d4[1]}, [r4:256], r63937 3938@ CHECK: vld3.32 {d0[1], d2[1], d4[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0xc6,0x0a]3939@ CHECK-ERRORS: alignment must be omitted3940@ CHECK-ERRORS: vld3.32 {d0[1], d2[1], d4[1]}, [r4:16], r63941@ CHECK-ERRORS: ^3942@ CHECK-ERRORS: alignment must be omitted3943@ CHECK-ERRORS: vld3.32 {d0[1], d2[1], d4[1]}, [r4:32], r63944@ CHECK-ERRORS: ^3945@ CHECK-ERRORS: alignment must be omitted3946@ CHECK-ERRORS: vld3.32 {d0[1], d2[1], d4[1]}, [r4:64], r63947@ CHECK-ERRORS: ^3948@ CHECK-ERRORS: alignment must be omitted3949@ CHECK-ERRORS: vld3.32 {d0[1], d2[1], d4[1]}, [r4:128], r63950@ CHECK-ERRORS: ^3951@ CHECK-ERRORS: alignment must be omitted3952@ CHECK-ERRORS: vld3.32 {d0[1], d2[1], d4[1]}, [r4:256], r63953@ 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: alignment must be omitted3964@ CHECK-ERRORS: vld3.32 {d0[], d1[], d2[]}, [r4:16]3965@ CHECK-ERRORS: ^3966@ CHECK-ERRORS: alignment must be omitted3967@ CHECK-ERRORS: vld3.32 {d0[], d1[], d2[]}, [r4:32]3968@ CHECK-ERRORS: ^3969@ CHECK-ERRORS: alignment must be omitted3970@ CHECK-ERRORS: vld3.32 {d0[], d1[], d2[]}, [r4:64]3971@ CHECK-ERRORS: ^3972@ CHECK-ERRORS: alignment must be omitted3973@ CHECK-ERRORS: vld3.32 {d0[], d1[], d2[]}, [r4:128]3974@ CHECK-ERRORS: ^3975@ CHECK-ERRORS: alignment must be omitted3976@ 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: alignment must be omitted3988@ CHECK-ERRORS: vld3.32 {d0[], d1[], d2[]}, [r4:16]!3989@ CHECK-ERRORS: ^3990@ CHECK-ERRORS: alignment must be omitted3991@ CHECK-ERRORS: vld3.32 {d0[], d1[], d2[]}, [r4:32]!3992@ CHECK-ERRORS: ^3993@ CHECK-ERRORS: alignment must be omitted3994@ CHECK-ERRORS: vld3.32 {d0[], d1[], d2[]}, [r4:64]!3995@ CHECK-ERRORS: ^3996@ CHECK-ERRORS: alignment must be omitted3997@ CHECK-ERRORS: vld3.32 {d0[], d1[], d2[]}, [r4:128]!3998@ CHECK-ERRORS: ^3999@ CHECK-ERRORS: alignment must be omitted4000@ CHECK-ERRORS: vld3.32 {d0[], d1[], d2[]}, [r4:256]!4001@ CHECK-ERRORS: ^4002 4003 vld3.32 {d0[], d1[], d2[]}, [r4], r64004 vld3.32 {d0[], d1[], d2[]}, [r4:16], r64005 vld3.32 {d0[], d1[], d2[]}, [r4:32], r64006 vld3.32 {d0[], d1[], d2[]}, [r4:64], r64007 vld3.32 {d0[], d1[], d2[]}, [r4:128], r64008 vld3.32 {d0[], d1[], d2[]}, [r4:256], r64009 4010@ CHECK: vld3.32 {d0[], d1[], d2[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x0e]4011@ CHECK-ERRORS: alignment must be omitted4012@ CHECK-ERRORS: vld3.32 {d0[], d1[], d2[]}, [r4:16], r64013@ CHECK-ERRORS: ^4014@ CHECK-ERRORS: alignment must be omitted4015@ CHECK-ERRORS: vld3.32 {d0[], d1[], d2[]}, [r4:32], r64016@ CHECK-ERRORS: ^4017@ CHECK-ERRORS: alignment must be omitted4018@ CHECK-ERRORS: vld3.32 {d0[], d1[], d2[]}, [r4:64], r64019@ CHECK-ERRORS: ^4020@ CHECK-ERRORS: alignment must be omitted4021@ CHECK-ERRORS: vld3.32 {d0[], d1[], d2[]}, [r4:128], r64022@ CHECK-ERRORS: ^4023@ CHECK-ERRORS: alignment must be omitted4024@ CHECK-ERRORS: vld3.32 {d0[], d1[], d2[]}, [r4:256], r64025@ 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: alignment must be omitted4036@ CHECK-ERRORS: vld3.32 {d0[], d2[], d4[]}, [r4:16]4037@ CHECK-ERRORS: ^4038@ CHECK-ERRORS: alignment must be omitted4039@ CHECK-ERRORS: vld3.32 {d0[], d2[], d4[]}, [r4:32]4040@ CHECK-ERRORS: ^4041@ CHECK-ERRORS: alignment must be omitted4042@ CHECK-ERRORS: vld3.32 {d0[], d2[], d4[]}, [r4:64]4043@ CHECK-ERRORS: ^4044@ CHECK-ERRORS: alignment must be omitted4045@ CHECK-ERRORS: vld3.32 {d0[], d2[], d4[]}, [r4:128]4046@ CHECK-ERRORS: ^4047@ CHECK-ERRORS: alignment must be omitted4048@ 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: alignment must be omitted4060@ CHECK-ERRORS: vld3.32 {d0[], d2[], d4[]}, [r4:16]!4061@ CHECK-ERRORS: ^4062@ CHECK-ERRORS: alignment must be omitted4063@ CHECK-ERRORS: vld3.32 {d0[], d2[], d4[]}, [r4:32]!4064@ CHECK-ERRORS: ^4065@ CHECK-ERRORS: alignment must be omitted4066@ CHECK-ERRORS: vld3.32 {d0[], d2[], d4[]}, [r4:64]!4067@ CHECK-ERRORS: ^4068@ CHECK-ERRORS: alignment must be omitted4069@ CHECK-ERRORS: vld3.32 {d0[], d2[], d4[]}, [r4:128]!4070@ CHECK-ERRORS: ^4071@ CHECK-ERRORS: alignment must be omitted4072@ CHECK-ERRORS: vld3.32 {d0[], d2[], d4[]}, [r4:256]!4073@ CHECK-ERRORS: ^4074 4075 vld3.32 {d0[], d2[], d4[]}, [r4], r64076 vld3.32 {d0[], d2[], d4[]}, [r4:16], r64077 vld3.32 {d0[], d2[], d4[]}, [r4:32], r64078 vld3.32 {d0[], d2[], d4[]}, [r4:64], r64079 vld3.32 {d0[], d2[], d4[]}, [r4:128], r64080 vld3.32 {d0[], d2[], d4[]}, [r4:256], r64081 4082@ CHECK: vld3.32 {d0[], d2[], d4[]}, [r4], r6 @ encoding: [0xa4,0xf9,0xa6,0x0e]4083@ CHECK-ERRORS: alignment must be omitted4084@ CHECK-ERRORS: vld3.32 {d0[], d2[], d4[]}, [r4:16], r64085@ CHECK-ERRORS: ^4086@ CHECK-ERRORS: alignment must be omitted4087@ CHECK-ERRORS: vld3.32 {d0[], d2[], d4[]}, [r4:32], r64088@ CHECK-ERRORS: ^4089@ CHECK-ERRORS: alignment must be omitted4090@ CHECK-ERRORS: vld3.32 {d0[], d2[], d4[]}, [r4:64], r64091@ CHECK-ERRORS: ^4092@ CHECK-ERRORS: alignment must be omitted4093@ CHECK-ERRORS: vld3.32 {d0[], d2[], d4[]}, [r4:128], r64094@ CHECK-ERRORS: ^4095@ CHECK-ERRORS: alignment must be omitted4096@ CHECK-ERRORS: vld3.32 {d0[], d2[], d4[]}, [r4:256], r64097@ 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: alignment must be 64, 128, 256 or omitted4108@ CHECK-ERRORS: vld4.8 {d0, d1, d2, d3}, [r4:16]4109@ CHECK-ERRORS: ^4110@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4111@ 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: alignment must be 64, 128, 256 or omitted4126@ CHECK-ERRORS: vld4.8 {d0, d1, d2, d3}, [r4:16]!4127@ CHECK-ERRORS: ^4128@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4129@ 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], r64136 vld4.8 {d0, d1, d2, d3}, [r4:16], r64137 vld4.8 {d0, d1, d2, d3}, [r4:32], r64138 vld4.8 {d0, d1, d2, d3}, [r4:64], r64139 vld4.8 {d0, d1, d2, d3}, [r4:128], r64140 vld4.8 {d0, d1, d2, d3}, [r4:256], r64141 4142@ CHECK: vld4.8 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x00]4143@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4144@ CHECK-ERRORS: vld4.8 {d0, d1, d2, d3}, [r4:16], r64145@ CHECK-ERRORS: ^4146@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4147@ CHECK-ERRORS: vld4.8 {d0, d1, d2, d3}, [r4:32], r64148@ 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: alignment must be 64, 128, 256 or omitted4162@ CHECK-ERRORS: vld4.8 {d0, d2, d4, d6}, [r4:16]4163@ CHECK-ERRORS: ^4164@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4165@ 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: alignment must be 64, 128, 256 or omitted4180@ CHECK-ERRORS: vld4.8 {d0, d2, d4, d6}, [r4:16]!4181@ CHECK-ERRORS: ^4182@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4183@ 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], r64190 vld4.8 {d0, d2, d4, d6}, [r4:16], r64191 vld4.8 {d0, d2, d4, d6}, [r4:32], r64192 vld4.8 {d0, d2, d4, d6}, [r4:64], r64193 vld4.8 {d0, d2, d4, d6}, [r4:128], r64194 vld4.8 {d0, d2, d4, d6}, [r4:256], r64195 4196@ CHECK: vld4.8 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x01]4197@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4198@ CHECK-ERRORS: vld4.8 {d0, d2, d4, d6}, [r4:16], r64199@ CHECK-ERRORS: ^4200@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4201@ CHECK-ERRORS: vld4.8 {d0, d2, d4, d6}, [r4:32], r64202@ 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: alignment must be 32 or omitted4216@ 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: alignment must be 32 or omitted4220@ CHECK-ERRORS: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:64]4221@ CHECK-ERRORS: ^4222@ CHECK-ERRORS: alignment must be 32 or omitted4223@ CHECK-ERRORS: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]4224@ CHECK-ERRORS: ^4225@ CHECK-ERRORS: alignment must be 32 or omitted4226@ 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: alignment must be 32 or omitted4238@ 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: alignment must be 32 or omitted4242@ CHECK-ERRORS: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:64]!4243@ CHECK-ERRORS: ^4244@ CHECK-ERRORS: alignment must be 32 or omitted4245@ CHECK-ERRORS: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]!4246@ CHECK-ERRORS: ^4247@ CHECK-ERRORS: alignment must be 32 or omitted4248@ 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], r64252 vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r64253 vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r64254 vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r64255 vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r64256 vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r64257 4258@ CHECK: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x26,0x03]4259@ CHECK-ERRORS: alignment must be 32 or omitted4260@ CHECK-ERRORS: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r64261@ 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: alignment must be 32 or omitted4264@ CHECK-ERRORS: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r64265@ CHECK-ERRORS: ^4266@ CHECK-ERRORS: alignment must be 32 or omitted4267@ CHECK-ERRORS: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r64268@ CHECK-ERRORS: ^4269@ CHECK-ERRORS: alignment must be 32 or omitted4270@ CHECK-ERRORS: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r64271@ 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: alignment must be 32 or omitted4282@ 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: alignment must be 32 or omitted4286@ CHECK-ERRORS: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:64]4287@ CHECK-ERRORS: ^4288@ CHECK-ERRORS: alignment must be 32 or omitted4289@ CHECK-ERRORS: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:128]4290@ CHECK-ERRORS: ^4291@ CHECK-ERRORS: alignment must be 32 or omitted4292@ 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: alignment must be 32 or omitted4304@ 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: alignment must be 32 or omitted4308@ CHECK-ERRORS: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:64]!4309@ CHECK-ERRORS: ^4310@ CHECK-ERRORS: alignment must be 32 or omitted4311@ CHECK-ERRORS: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:128]!4312@ CHECK-ERRORS: ^4313@ CHECK-ERRORS: alignment must be 32 or omitted4314@ CHECK-ERRORS: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:256]!4315@ CHECK-ERRORS: ^4316 4317 vld4.8 {d0[], d1[], d2[], d3[]}, [r4], r64318 vld4.8 {d0[], d1[], d2[], d3[]}, [r4:16], r64319 vld4.8 {d0[], d1[], d2[], d3[]}, [r4:32], r64320 vld4.8 {d0[], d1[], d2[], d3[]}, [r4:64], r64321 vld4.8 {d0[], d1[], d2[], d3[]}, [r4:128], r64322 vld4.8 {d0[], d1[], d2[], d3[]}, [r4:256], r64323 4324@ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x06,0x0f]4325@ CHECK-ERRORS: alignment must be 32 or omitted4326@ CHECK-ERRORS: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:16], r64327@ CHECK-ERRORS: ^4328@ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x16,0x0f]4329@ CHECK-ERRORS: alignment must be 32 or omitted4330@ CHECK-ERRORS: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:64], r64331@ CHECK-ERRORS: ^4332@ CHECK-ERRORS: alignment must be 32 or omitted4333@ CHECK-ERRORS: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:128], r64334@ CHECK-ERRORS: ^4335@ CHECK-ERRORS: alignment must be 32 or omitted4336@ CHECK-ERRORS: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:256], r64337@ 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: alignment must be 32 or omitted4348@ 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: alignment must be 32 or omitted4352@ CHECK-ERRORS: vld4.8 {d0[], d2[], d4[], d6[]}, [r4:64]4353@ CHECK-ERRORS: ^4354@ CHECK-ERRORS: alignment must be 32 or omitted4355@ CHECK-ERRORS: vld4.8 {d0[], d2[], d4[], d6[]}, [r4:128]4356@ CHECK-ERRORS: ^4357@ CHECK-ERRORS: alignment must be 32 or omitted4358@ 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: alignment must be 32 or omitted4370@ 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: alignment must be 32 or omitted4374@ CHECK-ERRORS: vld4.8 {d0[], d2[], d4[], d6[]}, [r4:64]!4375@ CHECK-ERRORS: ^4376@ CHECK-ERRORS: alignment must be 32 or omitted4377@ CHECK-ERRORS: vld4.8 {d0[], d2[], d4[], d6[]}, [r4:128]!4378@ CHECK-ERRORS: ^4379@ CHECK-ERRORS: alignment must be 32 or omitted4380@ CHECK-ERRORS: vld4.8 {d0[], d2[], d4[], d6[]}, [r4:256]!4381@ CHECK-ERRORS: ^4382 4383 vld4.8 {d0[], d2[], d4[], d6[]}, [r4], r64384 vld4.8 {d0[], d2[], d4[], d6[]}, [r4:16], r64385 vld4.8 {d0[], d2[], d4[], d6[]}, [r4:32], r64386 vld4.8 {d0[], d2[], d4[], d6[]}, [r4:64], r64387 vld4.8 {d0[], d2[], d4[], d6[]}, [r4:128], r64388 vld4.8 {d0[], d2[], d4[], d6[]}, [r4:256], r64389 4390@ CHECK: vld4.8 {d0[], d2[], d4[], d6[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x26,0x0f]4391@ CHECK-ERRORS: alignment must be 32 or omitted4392@ CHECK-ERRORS: vld4.8 {d0[], d2[], d4[], d6[]}, [r4:16], r64393@ CHECK-ERRORS: ^4394@ CHECK: vld4.8 {d0[], d2[], d4[], d6[]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x36,0x0f]4395@ CHECK-ERRORS: alignment must be 32 or omitted4396@ CHECK-ERRORS: vld4.8 {d0[], d2[], d4[], d6[]}, [r4:64], r64397@ CHECK-ERRORS: ^4398@ CHECK-ERRORS: alignment must be 32 or omitted4399@ CHECK-ERRORS: vld4.8 {d0[], d2[], d4[], d6[]}, [r4:128], r64400@ CHECK-ERRORS: ^4401@ CHECK-ERRORS: alignment must be 32 or omitted4402@ CHECK-ERRORS: vld4.8 {d0[], d2[], d4[], d6[]}, [r4:256], r64403@ 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: alignment must be 64, 128, 256 or omitted4414@ CHECK-ERRORS: vld4.16 {d0, d1, d2, d3}, [r4:16]4415@ CHECK-ERRORS: ^4416@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4417@ 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: alignment must be 64, 128, 256 or omitted4432@ CHECK-ERRORS: vld4.16 {d0, d1, d2, d3}, [r4:16]!4433@ CHECK-ERRORS: ^4434@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4435@ 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], r64442 vld4.16 {d0, d1, d2, d3}, [r4:16], r64443 vld4.16 {d0, d1, d2, d3}, [r4:32], r64444 vld4.16 {d0, d1, d2, d3}, [r4:64], r64445 vld4.16 {d0, d1, d2, d3}, [r4:128], r64446 vld4.16 {d0, d1, d2, d3}, [r4:256], r64447 4448@ CHECK: vld4.16 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x00]4449@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4450@ CHECK-ERRORS: vld4.16 {d0, d1, d2, d3}, [r4:16], r64451@ CHECK-ERRORS: ^4452@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4453@ CHECK-ERRORS: vld4.16 {d0, d1, d2, d3}, [r4:32], r64454@ 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: alignment must be 64, 128, 256 or omitted4468@ CHECK-ERRORS: vld4.16 {d0, d2, d4, d6}, [r4:16]4469@ CHECK-ERRORS: ^4470@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4471@ 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: alignment must be 64, 128, 256 or omitted4486@ CHECK-ERRORS: vld4.16 {d0, d2, d4, d6}, [r4:16]!4487@ CHECK-ERRORS: ^4488@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4489@ 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], r64496 vld4.16 {d0, d2, d4, d6}, [r4:16], r64497 vld4.16 {d0, d2, d4, d6}, [r4:32], r64498 vld4.16 {d0, d2, d4, d6}, [r4:64], r64499 vld4.16 {d0, d2, d4, d6}, [r4:128], r64500 vld4.16 {d0, d2, d4, d6}, [r4:256], r64501 4502@ CHECK: vld4.16 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x01]4503@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4504@ CHECK-ERRORS: vld4.16 {d0, d2, d4, d6}, [r4:16], r64505@ CHECK-ERRORS: ^4506@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4507@ CHECK-ERRORS: vld4.16 {d0, d2, d4, d6}, [r4:32], r64508@ 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: alignment must be 64 or omitted4522@ CHECK-ERRORS: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]4523@ CHECK-ERRORS: ^4524@ CHECK-ERRORS: alignment must be 64 or omitted4525@ 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: alignment must be 64 or omitted4529@ CHECK-ERRORS: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]4530@ CHECK-ERRORS: ^4531@ CHECK-ERRORS: alignment must be 64 or omitted4532@ 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: alignment must be 64 or omitted4544@ CHECK-ERRORS: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!4545@ CHECK-ERRORS: ^4546@ CHECK-ERRORS: alignment must be 64 or omitted4547@ 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: alignment must be 64 or omitted4551@ CHECK-ERRORS: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]!4552@ CHECK-ERRORS: ^4553@ CHECK-ERRORS: alignment must be 64 or omitted4554@ 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], r64558 vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r64559 vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r64560 vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r64561 vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r64562 vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r64563 4564@ CHECK: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x46,0x07]4565@ CHECK-ERRORS: alignment must be 64 or omitted4566@ CHECK-ERRORS: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r64567@ CHECK-ERRORS: ^4568@ CHECK-ERRORS: alignment must be 64 or omitted4569@ CHECK-ERRORS: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r64570@ 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: alignment must be 64 or omitted4573@ CHECK-ERRORS: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r64574@ CHECK-ERRORS: ^4575@ CHECK-ERRORS: alignment must be 64 or omitted4576@ CHECK-ERRORS: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r64577@ 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: alignment must be 64 or omitted4588@ CHECK-ERRORS: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]4589@ CHECK-ERRORS: ^4590@ CHECK-ERRORS: alignment must be 64 or omitted4591@ 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: alignment must be 64 or omitted4595@ CHECK-ERRORS: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]4596@ CHECK-ERRORS: ^4597@ CHECK-ERRORS: alignment must be 64 or omitted4598@ 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: alignment must be 64 or omitted4610@ CHECK-ERRORS: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]!4611@ CHECK-ERRORS: ^4612@ CHECK-ERRORS: alignment must be 64 or omitted4613@ 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: alignment must be 64 or omitted4617@ CHECK-ERRORS: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]!4618@ CHECK-ERRORS: ^4619@ CHECK-ERRORS: alignment must be 64 or omitted4620@ 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], r64624 vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r64625 vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r64626 vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:64], r64627 vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r64628 vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r64629 4630@ CHECK: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x66,0x07]4631@ CHECK-ERRORS: alignment must be 64 or omitted4632@ CHECK-ERRORS: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r64633@ CHECK-ERRORS: ^4634@ CHECK-ERRORS: alignment must be 64 or omitted4635@ CHECK-ERRORS: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r64636@ 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: alignment must be 64 or omitted4639@ CHECK-ERRORS: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r64640@ CHECK-ERRORS: ^4641@ CHECK-ERRORS: alignment must be 64 or omitted4642@ CHECK-ERRORS: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r64643@ 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: alignment must be 64 or omitted4654@ CHECK-ERRORS: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:16]4655@ CHECK-ERRORS: ^4656@ CHECK-ERRORS: alignment must be 64 or omitted4657@ 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: alignment must be 64 or omitted4661@ CHECK-ERRORS: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:128]4662@ CHECK-ERRORS: ^4663@ CHECK-ERRORS: alignment must be 64 or omitted4664@ 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: alignment must be 64 or omitted4676@ CHECK-ERRORS: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:16]!4677@ CHECK-ERRORS: ^4678@ CHECK-ERRORS: alignment must be 64 or omitted4679@ 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: alignment must be 64 or omitted4683@ CHECK-ERRORS: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:128]!4684@ CHECK-ERRORS: ^4685@ CHECK-ERRORS: alignment must be 64 or omitted4686@ CHECK-ERRORS: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:256]!4687@ CHECK-ERRORS: ^4688 4689 vld4.16 {d0[], d1[], d2[], d3[]}, [r4], r64690 vld4.16 {d0[], d1[], d2[], d3[]}, [r4:16], r64691 vld4.16 {d0[], d1[], d2[], d3[]}, [r4:32], r64692 vld4.16 {d0[], d1[], d2[], d3[]}, [r4:64], r64693 vld4.16 {d0[], d1[], d2[], d3[]}, [r4:128], r64694 vld4.16 {d0[], d1[], d2[], d3[]}, [r4:256], r64695 4696@ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x46,0x0f]4697@ CHECK-ERRORS: alignment must be 64 or omitted4698@ CHECK-ERRORS: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:16], r64699@ CHECK-ERRORS: ^4700@ CHECK-ERRORS: alignment must be 64 or omitted4701@ CHECK-ERRORS: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:32], r64702@ CHECK-ERRORS: ^4703@ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x56,0x0f]4704@ CHECK-ERRORS: alignment must be 64 or omitted4705@ CHECK-ERRORS: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:128], r64706@ CHECK-ERRORS: ^4707@ CHECK-ERRORS: alignment must be 64 or omitted4708@ CHECK-ERRORS: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:256], r64709@ 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: alignment must be 64 or omitted4720@ CHECK-ERRORS: vld4.16 {d0[], d2[], d4[], d6[]}, [r4:16]4721@ CHECK-ERRORS: ^4722@ CHECK-ERRORS: alignment must be 64 or omitted4723@ 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: alignment must be 64 or omitted4727@ CHECK-ERRORS: vld4.16 {d0[], d2[], d4[], d6[]}, [r4:128]4728@ CHECK-ERRORS: ^4729@ CHECK-ERRORS: alignment must be 64 or omitted4730@ 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: alignment must be 64 or omitted4742@ CHECK-ERRORS: vld4.16 {d0[], d2[], d4[], d6[]}, [r4:16]!4743@ CHECK-ERRORS: ^4744@ CHECK-ERRORS: alignment must be 64 or omitted4745@ 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: alignment must be 64 or omitted4749@ CHECK-ERRORS: vld4.16 {d0[], d2[], d4[], d6[]}, [r4:128]!4750@ CHECK-ERRORS: ^4751@ CHECK-ERRORS: alignment must be 64 or omitted4752@ CHECK-ERRORS: vld4.16 {d0[], d2[], d4[], d6[]}, [r4:256]!4753@ CHECK-ERRORS: ^4754 4755 vld4.16 {d0[], d2[], d4[], d6[]}, [r4], r64756 vld4.16 {d0[], d2[], d4[], d6[]}, [r4:16], r64757 vld4.16 {d0[], d2[], d4[], d6[]}, [r4:32], r64758 vld4.16 {d0[], d2[], d4[], d6[]}, [r4:64], r64759 vld4.16 {d0[], d2[], d4[], d6[]}, [r4:128], r64760 vld4.16 {d0[], d2[], d4[], d6[]}, [r4:256], r64761 4762@ CHECK: vld4.16 {d0[], d2[], d4[], d6[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x66,0x0f]4763@ CHECK-ERRORS: alignment must be 64 or omitted4764@ CHECK-ERRORS: vld4.16 {d0[], d2[], d4[], d6[]}, [r4:16], r64765@ CHECK-ERRORS: ^4766@ CHECK-ERRORS: alignment must be 64 or omitted4767@ CHECK-ERRORS: vld4.16 {d0[], d2[], d4[], d6[]}, [r4:32], r64768@ CHECK-ERRORS: ^4769@ CHECK: vld4.16 {d0[], d2[], d4[], d6[]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x76,0x0f]4770@ CHECK-ERRORS: alignment must be 64 or omitted4771@ CHECK-ERRORS: vld4.16 {d0[], d2[], d4[], d6[]}, [r4:128], r64772@ CHECK-ERRORS: ^4773@ CHECK-ERRORS: alignment must be 64 or omitted4774@ CHECK-ERRORS: vld4.16 {d0[], d2[], d4[], d6[]}, [r4:256], r64775@ 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: alignment must be 64, 128, 256 or omitted4786@ CHECK-ERRORS: vld4.32 {d0, d1, d2, d3}, [r4:16]4787@ CHECK-ERRORS: ^4788@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4789@ 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: alignment must be 64, 128, 256 or omitted4804@ CHECK-ERRORS: vld4.32 {d0, d1, d2, d3}, [r4:16]!4805@ CHECK-ERRORS: ^4806@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4807@ 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], r64814 vld4.32 {d0, d1, d2, d3}, [r4:16], r64815 vld4.32 {d0, d1, d2, d3}, [r4:32], r64816 vld4.32 {d0, d1, d2, d3}, [r4:64], r64817 vld4.32 {d0, d1, d2, d3}, [r4:128], r64818 vld4.32 {d0, d1, d2, d3}, [r4:256], r64819 4820@ CHECK: vld4.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x00]4821@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4822@ CHECK-ERRORS: vld4.32 {d0, d1, d2, d3}, [r4:16], r64823@ CHECK-ERRORS: ^4824@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4825@ CHECK-ERRORS: vld4.32 {d0, d1, d2, d3}, [r4:32], r64826@ 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: alignment must be 64, 128, 256 or omitted4840@ CHECK-ERRORS: vld4.32 {d0, d2, d4, d6}, [r4:16]4841@ CHECK-ERRORS: ^4842@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4843@ 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: alignment must be 64, 128, 256 or omitted4858@ CHECK-ERRORS: vld4.32 {d0, d2, d4, d6}, [r4:16]!4859@ CHECK-ERRORS: ^4860@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4861@ 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], r64868 vld4.32 {d0, d2, d4, d6}, [r4:16], r64869 vld4.32 {d0, d2, d4, d6}, [r4:32], r64870 vld4.32 {d0, d2, d4, d6}, [r4:64], r64871 vld4.32 {d0, d2, d4, d6}, [r4:128], r64872 vld4.32 {d0, d2, d4, d6}, [r4:256], r64873 4874@ CHECK: vld4.32 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x01]4875@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4876@ CHECK-ERRORS: vld4.32 {d0, d2, d4, d6}, [r4:16], r64877@ CHECK-ERRORS: ^4878@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted4879@ CHECK-ERRORS: vld4.32 {d0, d2, d4, d6}, [r4:32], r64880@ 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: alignment must be 64, 128 or omitted4894@ CHECK-ERRORS: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]4895@ CHECK-ERRORS: ^4896@ CHECK-ERRORS: alignment must be 64, 128 or omitted4897@ 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: alignment must be 64, 128 or omitted4902@ 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: alignment must be 64, 128 or omitted4914@ CHECK-ERRORS: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!4915@ CHECK-ERRORS: ^4916@ CHECK-ERRORS: alignment must be 64, 128 or omitted4917@ 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: alignment must be 64, 128 or omitted4922@ 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], r64926 vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r64927 vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r64928 vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r64929 vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r64930 vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r64931 4932@ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x0b]4933@ CHECK-ERRORS: alignment must be 64, 128 or omitted4934@ CHECK-ERRORS: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r64935@ CHECK-ERRORS: ^4936@ CHECK-ERRORS: alignment must be 64, 128 or omitted4937@ CHECK-ERRORS: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r64938@ 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: alignment must be 64, 128 or omitted4942@ CHECK-ERRORS: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r64943@ 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: alignment must be 64, 128 or omitted4954@ CHECK-ERRORS: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]4955@ CHECK-ERRORS: ^4956@ CHECK-ERRORS: alignment must be 64, 128 or omitted4957@ 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: alignment must be 64, 128 or omitted4962@ 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: alignment must be 64, 128 or omitted4974@ CHECK-ERRORS: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]!4975@ CHECK-ERRORS: ^4976@ CHECK-ERRORS: alignment must be 64, 128 or omitted4977@ 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: alignment must be 64, 128 or omitted4982@ 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], r64986 vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r64987 vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r64988 vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64], r64989 vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r64990 vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r64991 4992@ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0xc6,0x0b]4993@ CHECK-ERRORS: alignment must be 64, 128 or omitted4994@ CHECK-ERRORS: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r64995@ CHECK-ERRORS: ^4996@ CHECK-ERRORS: alignment must be 64, 128 or omitted4997@ CHECK-ERRORS: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r64998@ 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: alignment must be 64, 128 or omitted5002@ CHECK-ERRORS: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r65003@ 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: alignment must be 64, 128 or omitted5014@ CHECK-ERRORS: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:16]5015@ CHECK-ERRORS: ^5016@ CHECK-ERRORS: alignment must be 64, 128 or omitted5017@ 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: alignment must be 64, 128 or omitted5022@ 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: alignment must be 64, 128 or omitted5034@ CHECK-ERRORS: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:16]!5035@ CHECK-ERRORS: ^5036@ CHECK-ERRORS: alignment must be 64, 128 or omitted5037@ 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: alignment must be 64, 128 or omitted5042@ CHECK-ERRORS: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:256]!5043@ CHECK-ERRORS: ^5044 5045 vld4.32 {d0[], d1[], d2[], d3[]}, [r4], r65046 vld4.32 {d0[], d1[], d2[], d3[]}, [r4:16], r65047 vld4.32 {d0[], d1[], d2[], d3[]}, [r4:32], r65048 vld4.32 {d0[], d1[], d2[], d3[]}, [r4:64], r65049 vld4.32 {d0[], d1[], d2[], d3[]}, [r4:128], r65050 vld4.32 {d0[], d1[], d2[], d3[]}, [r4:256], r65051 5052@ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x0f]5053@ CHECK-ERRORS: alignment must be 64, 128 or omitted5054@ CHECK-ERRORS: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:16], r65055@ CHECK-ERRORS: ^5056@ CHECK-ERRORS: alignment must be 64, 128 or omitted5057@ CHECK-ERRORS: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:32], r65058@ 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: alignment must be 64, 128 or omitted5062@ CHECK-ERRORS: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:256], r65063@ 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: alignment must be 64, 128 or omitted5074@ CHECK-ERRORS: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:16]5075@ CHECK-ERRORS: ^5076@ CHECK-ERRORS: alignment must be 64, 128 or omitted5077@ 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: alignment must be 64, 128 or omitted5082@ 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: alignment must be 64, 128 or omitted5094@ CHECK-ERRORS: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:16]!5095@ CHECK-ERRORS: ^5096@ CHECK-ERRORS: alignment must be 64, 128 or omitted5097@ 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: alignment must be 64, 128 or omitted5102@ CHECK-ERRORS: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:256]!5103@ CHECK-ERRORS: ^5104 5105 vld4.32 {d0[], d2[], d4[], d6[]}, [r4], r65106 vld4.32 {d0[], d2[], d4[], d6[]}, [r4:16], r65107 vld4.32 {d0[], d2[], d4[], d6[]}, [r4:32], r65108 vld4.32 {d0[], d2[], d4[], d6[]}, [r4:64], r65109 vld4.32 {d0[], d2[], d4[], d6[]}, [r4:128], r65110 vld4.32 {d0[], d2[], d4[], d6[]}, [r4:256], r65111 5112@ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4], r6 @ encoding: [0xa4,0xf9,0xa6,0x0f]5113@ CHECK-ERRORS: alignment must be 64, 128 or omitted5114@ CHECK-ERRORS: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:16], r65115@ CHECK-ERRORS: ^5116@ CHECK-ERRORS: alignment must be 64, 128 or omitted5117@ CHECK-ERRORS: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:32], r65118@ 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: alignment must be 64, 128 or omitted5122@ CHECK-ERRORS: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:256], r65123@ 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: alignment must be 64 or omitted5134@ CHECK-ERRORS: vst1.8 {d0}, [r4:16]5135@ CHECK-ERRORS: ^5136@ CHECK-ERRORS: alignment must be 64 or omitted5137@ 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: alignment must be 64 or omitted5141@ CHECK-ERRORS: vst1.8 {d0}, [r4:128]5142@ CHECK-ERRORS: ^5143@ CHECK-ERRORS: alignment must be 64 or omitted5144@ 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: alignment must be 64 or omitted5156@ CHECK-ERRORS: vst1.8 {d0}, [r4:16]!5157@ CHECK-ERRORS: ^5158@ CHECK-ERRORS: alignment must be 64 or omitted5159@ 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: alignment must be 64 or omitted5163@ CHECK-ERRORS: vst1.8 {d0}, [r4:128]!5164@ CHECK-ERRORS: ^5165@ CHECK-ERRORS: alignment must be 64 or omitted5166@ CHECK-ERRORS: vst1.8 {d0}, [r4:256]!5167@ CHECK-ERRORS: ^5168 5169 vst1.8 {d0}, [r4], r65170 vst1.8 {d0}, [r4:16], r65171 vst1.8 {d0}, [r4:32], r65172 vst1.8 {d0}, [r4:64], r65173 vst1.8 {d0}, [r4:128], r65174 vst1.8 {d0}, [r4:256], r65175 5176@ CHECK: vst1.8 {d0}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x07]5177@ CHECK-ERRORS: alignment must be 64 or omitted5178@ CHECK-ERRORS: vst1.8 {d0}, [r4:16], r65179@ CHECK-ERRORS: ^5180@ CHECK-ERRORS: alignment must be 64 or omitted5181@ CHECK-ERRORS: vst1.8 {d0}, [r4:32], r65182@ CHECK-ERRORS: ^5183@ CHECK: vst1.8 {d0}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x07]5184@ CHECK-ERRORS: alignment must be 64 or omitted5185@ CHECK-ERRORS: vst1.8 {d0}, [r4:128], r65186@ CHECK-ERRORS: ^5187@ CHECK-ERRORS: alignment must be 64 or omitted5188@ CHECK-ERRORS: vst1.8 {d0}, [r4:256], r65189@ 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: alignment must be 64, 128 or omitted5200@ CHECK-ERRORS: vst1.8 {d0, d1}, [r4:16]5201@ CHECK-ERRORS: ^5202@ CHECK-ERRORS: alignment must be 64, 128 or omitted5203@ 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: alignment must be 64, 128 or omitted5208@ 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: alignment must be 64, 128 or omitted5220@ CHECK-ERRORS: vst1.8 {d0, d1}, [r4:16]!5221@ CHECK-ERRORS: ^5222@ CHECK-ERRORS: alignment must be 64, 128 or omitted5223@ 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: alignment must be 64, 128 or omitted5228@ CHECK-ERRORS: vst1.8 {d0, d1}, [r4:256]!5229@ CHECK-ERRORS: ^5230 5231 vst1.8 {d0, d1}, [r4], r65232 vst1.8 {d0, d1}, [r4:16], r65233 vst1.8 {d0, d1}, [r4:32], r65234 vst1.8 {d0, d1}, [r4:64], r65235 vst1.8 {d0, d1}, [r4:128], r65236 vst1.8 {d0, d1}, [r4:256], r65237 5238@ CHECK: vst1.8 {d0, d1}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x0a]5239@ CHECK-ERRORS: alignment must be 64, 128 or omitted5240@ CHECK-ERRORS: vst1.8 {d0, d1}, [r4:16], r65241@ CHECK-ERRORS: ^5242@ CHECK-ERRORS: alignment must be 64, 128 or omitted5243@ CHECK-ERRORS: vst1.8 {d0, d1}, [r4:32], r65244@ 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: alignment must be 64, 128 or omitted5248@ CHECK-ERRORS: vst1.8 {d0, d1}, [r4:256], r65249@ 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: alignment must be 64 or omitted5260@ CHECK-ERRORS: vst1.8 {d0, d1, d2}, [r4:16]5261@ CHECK-ERRORS: ^5262@ CHECK-ERRORS: alignment must be 64 or omitted5263@ 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: alignment must be 64 or omitted5267@ CHECK-ERRORS: vst1.8 {d0, d1, d2}, [r4:128]5268@ CHECK-ERRORS: ^5269@ CHECK-ERRORS: alignment must be 64 or omitted5270@ 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: alignment must be 64 or omitted5282@ CHECK-ERRORS: vst1.8 {d0, d1, d2}, [r4:16]!5283@ CHECK-ERRORS: ^5284@ CHECK-ERRORS: alignment must be 64 or omitted5285@ 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: alignment must be 64 or omitted5289@ CHECK-ERRORS: vst1.8 {d0, d1, d2}, [r4:128]!5290@ CHECK-ERRORS: ^5291@ CHECK-ERRORS: alignment must be 64 or omitted5292@ CHECK-ERRORS: vst1.8 {d0, d1, d2}, [r4:256]!5293@ CHECK-ERRORS: ^5294 5295 vst1.8 {d0, d1, d2}, [r4], r65296 vst1.8 {d0, d1, d2}, [r4:16], r65297 vst1.8 {d0, d1, d2}, [r4:32], r65298 vst1.8 {d0, d1, d2}, [r4:64], r65299 vst1.8 {d0, d1, d2}, [r4:128], r65300 vst1.8 {d0, d1, d2}, [r4:256], r65301 5302@ CHECK: vst1.8 {d0, d1, d2}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x06]5303@ CHECK-ERRORS: alignment must be 64 or omitted5304@ CHECK-ERRORS: vst1.8 {d0, d1, d2}, [r4:16], r65305@ CHECK-ERRORS: ^5306@ CHECK-ERRORS: alignment must be 64 or omitted5307@ CHECK-ERRORS: vst1.8 {d0, d1, d2}, [r4:32], r65308@ CHECK-ERRORS: ^5309@ CHECK: vst1.8 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x06]5310@ CHECK-ERRORS: alignment must be 64 or omitted5311@ CHECK-ERRORS: vst1.8 {d0, d1, d2}, [r4:128], r65312@ CHECK-ERRORS: ^5313@ CHECK-ERRORS: alignment must be 64 or omitted5314@ CHECK-ERRORS: vst1.8 {d0, d1, d2}, [r4:256], r65315@ 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: alignment must be 64, 128, 256 or omitted5326@ CHECK-ERRORS: vst1.8 {d0, d1, d2, d3}, [r4:16]5327@ CHECK-ERRORS: ^5328@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted5329@ 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: alignment must be 64, 128, 256 or omitted5344@ CHECK-ERRORS: vst1.8 {d0, d1, d2, d3}, [r4:16]!5345@ CHECK-ERRORS: ^5346@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted5347@ 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], r65354 vst1.8 {d0, d1, d2, d3}, [r4:16], r65355 vst1.8 {d0, d1, d2, d3}, [r4:32], r65356 vst1.8 {d0, d1, d2, d3}, [r4:64], r65357 vst1.8 {d0, d1, d2, d3}, [r4:128], r65358 vst1.8 {d0, d1, d2, d3}, [r4:256], r65359 5360@ CHECK: vst1.8 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x02]5361@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted5362@ CHECK-ERRORS: vst1.8 {d0, d1, d2, d3}, [r4:16], r65363@ CHECK-ERRORS: ^5364@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted5365@ CHECK-ERRORS: vst1.8 {d0, d1, d2, d3}, [r4:32], r65366@ 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: alignment must be omitted5380@ CHECK-ERRORS: vst1.8 {d0[2]}, [r4:16]5381@ CHECK-ERRORS: ^5382@ CHECK-ERRORS: alignment must be omitted5383@ CHECK-ERRORS: vst1.8 {d0[2]}, [r4:32]5384@ CHECK-ERRORS: ^5385@ CHECK-ERRORS: alignment must be omitted5386@ CHECK-ERRORS: vst1.8 {d0[2]}, [r4:64]5387@ CHECK-ERRORS: ^5388@ CHECK-ERRORS: alignment must be omitted5389@ CHECK-ERRORS: vst1.8 {d0[2]}, [r4:128]5390@ CHECK-ERRORS: ^5391@ CHECK-ERRORS: alignment must be omitted5392@ 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: alignment must be omitted5404@ CHECK-ERRORS: vst1.8 {d0[2]}, [r4:16]!5405@ CHECK-ERRORS: ^5406@ CHECK-ERRORS: alignment must be omitted5407@ CHECK-ERRORS: vst1.8 {d0[2]}, [r4:32]!5408@ CHECK-ERRORS: ^5409@ CHECK-ERRORS: alignment must be omitted5410@ CHECK-ERRORS: vst1.8 {d0[2]}, [r4:64]!5411@ CHECK-ERRORS: ^5412@ CHECK-ERRORS: alignment must be omitted5413@ CHECK-ERRORS: vst1.8 {d0[2]}, [r4:128]!5414@ CHECK-ERRORS: ^5415@ CHECK-ERRORS: alignment must be omitted5416@ CHECK-ERRORS: vst1.8 {d0[2]}, [r4:256]!5417@ CHECK-ERRORS: ^5418 5419 vst1.8 {d0[2]}, [r4], r65420 vst1.8 {d0[2]}, [r4:16], r65421 vst1.8 {d0[2]}, [r4:32], r65422 vst1.8 {d0[2]}, [r4:64], r65423 vst1.8 {d0[2]}, [r4:128], r65424 vst1.8 {d0[2]}, [r4:256], r65425 5426@ CHECK: vst1.8 {d0[2]}, [r4], r6 @ encoding: [0x84,0xf9,0x46,0x00]5427@ CHECK-ERRORS: alignment must be omitted5428@ CHECK-ERRORS: vst1.8 {d0[2]}, [r4:16], r65429@ CHECK-ERRORS: ^5430@ CHECK-ERRORS: alignment must be omitted5431@ CHECK-ERRORS: vst1.8 {d0[2]}, [r4:32], r65432@ CHECK-ERRORS: ^5433@ CHECK-ERRORS: alignment must be omitted5434@ CHECK-ERRORS: vst1.8 {d0[2]}, [r4:64], r65435@ CHECK-ERRORS: ^5436@ CHECK-ERRORS: alignment must be omitted5437@ CHECK-ERRORS: vst1.8 {d0[2]}, [r4:128], r65438@ CHECK-ERRORS: ^5439@ CHECK-ERRORS: alignment must be omitted5440@ CHECK-ERRORS: vst1.8 {d0[2]}, [r4:256], r65441@ 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: alignment must be 64 or omitted5452@ CHECK-ERRORS: vst1.16 {d0}, [r4:16]5453@ CHECK-ERRORS: ^5454@ CHECK-ERRORS: alignment must be 64 or omitted5455@ 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: alignment must be 64 or omitted5459@ CHECK-ERRORS: vst1.16 {d0}, [r4:128]5460@ CHECK-ERRORS: ^5461@ CHECK-ERRORS: alignment must be 64 or omitted5462@ 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: alignment must be 64 or omitted5474@ CHECK-ERRORS: vst1.16 {d0}, [r4:16]!5475@ CHECK-ERRORS: ^5476@ CHECK-ERRORS: alignment must be 64 or omitted5477@ 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: alignment must be 64 or omitted5481@ CHECK-ERRORS: vst1.16 {d0}, [r4:128]!5482@ CHECK-ERRORS: ^5483@ CHECK-ERRORS: alignment must be 64 or omitted5484@ CHECK-ERRORS: vst1.16 {d0}, [r4:256]!5485@ CHECK-ERRORS: ^5486 5487 vst1.16 {d0}, [r4], r65488 vst1.16 {d0}, [r4:16], r65489 vst1.16 {d0}, [r4:32], r65490 vst1.16 {d0}, [r4:64], r65491 vst1.16 {d0}, [r4:128], r65492 vst1.16 {d0}, [r4:256], r65493 5494@ CHECK: vst1.16 {d0}, [r4], r6 @ encoding: [0x04,0xf9,0x46,0x07]5495@ CHECK-ERRORS: alignment must be 64 or omitted5496@ CHECK-ERRORS: vst1.16 {d0}, [r4:16], r65497@ CHECK-ERRORS: ^5498@ CHECK-ERRORS: alignment must be 64 or omitted5499@ CHECK-ERRORS: vst1.16 {d0}, [r4:32], r65500@ CHECK-ERRORS: ^5501@ CHECK: vst1.16 {d0}, [r4:64], r6 @ encoding: [0x04,0xf9,0x56,0x07]5502@ CHECK-ERRORS: alignment must be 64 or omitted5503@ CHECK-ERRORS: vst1.16 {d0}, [r4:128], r65504@ CHECK-ERRORS: ^5505@ CHECK-ERRORS: alignment must be 64 or omitted5506@ CHECK-ERRORS: vst1.16 {d0}, [r4:256], r65507@ 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: alignment must be 64, 128 or omitted5518@ CHECK-ERRORS: vst1.16 {d0, d1}, [r4:16]5519@ CHECK-ERRORS: ^5520@ CHECK-ERRORS: alignment must be 64, 128 or omitted5521@ 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: alignment must be 64, 128 or omitted5526@ 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: alignment must be 64, 128 or omitted5538@ CHECK-ERRORS: vst1.16 {d0, d1}, [r4:16]!5539@ CHECK-ERRORS: ^5540@ CHECK-ERRORS: alignment must be 64, 128 or omitted5541@ 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: alignment must be 64, 128 or omitted5546@ CHECK-ERRORS: vst1.16 {d0, d1}, [r4:256]!5547@ CHECK-ERRORS: ^5548 5549 vst1.16 {d0, d1}, [r4], r65550 vst1.16 {d0, d1}, [r4:16], r65551 vst1.16 {d0, d1}, [r4:32], r65552 vst1.16 {d0, d1}, [r4:64], r65553 vst1.16 {d0, d1}, [r4:128], r65554 vst1.16 {d0, d1}, [r4:256], r65555 5556@ CHECK: vst1.16 {d0, d1}, [r4], r6 @ encoding: [0x04,0xf9,0x46,0x0a]5557@ CHECK-ERRORS: alignment must be 64, 128 or omitted5558@ CHECK-ERRORS: vst1.16 {d0, d1}, [r4:16], r65559@ CHECK-ERRORS: ^5560@ CHECK-ERRORS: alignment must be 64, 128 or omitted5561@ CHECK-ERRORS: vst1.16 {d0, d1}, [r4:32], r65562@ 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: alignment must be 64, 128 or omitted5566@ CHECK-ERRORS: vst1.16 {d0, d1}, [r4:256], r65567@ 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: alignment must be 64 or omitted5578@ CHECK-ERRORS: vst1.16 {d0, d1, d2}, [r4:16]5579@ CHECK-ERRORS: ^5580@ CHECK-ERRORS: alignment must be 64 or omitted5581@ 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: alignment must be 64 or omitted5585@ CHECK-ERRORS: vst1.16 {d0, d1, d2}, [r4:128]5586@ CHECK-ERRORS: ^5587@ CHECK-ERRORS: alignment must be 64 or omitted5588@ 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: alignment must be 64 or omitted5600@ CHECK-ERRORS: vst1.16 {d0, d1, d2}, [r4:16]!5601@ CHECK-ERRORS: ^5602@ CHECK-ERRORS: alignment must be 64 or omitted5603@ 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: alignment must be 64 or omitted5607@ CHECK-ERRORS: vst1.16 {d0, d1, d2}, [r4:128]!5608@ CHECK-ERRORS: ^5609@ CHECK-ERRORS: alignment must be 64 or omitted5610@ CHECK-ERRORS: vst1.16 {d0, d1, d2}, [r4:256]!5611@ CHECK-ERRORS: ^5612 5613 vst1.16 {d0, d1, d2}, [r4], r65614 vst1.16 {d0, d1, d2}, [r4:16], r65615 vst1.16 {d0, d1, d2}, [r4:32], r65616 vst1.16 {d0, d1, d2}, [r4:64], r65617 vst1.16 {d0, d1, d2}, [r4:128], r65618 vst1.16 {d0, d1, d2}, [r4:256], r65619 5620@ CHECK: vst1.16 {d0, d1, d2}, [r4], r6 @ encoding: [0x04,0xf9,0x46,0x06]5621@ CHECK-ERRORS: alignment must be 64 or omitted5622@ CHECK-ERRORS: vst1.16 {d0, d1, d2}, [r4:16], r65623@ CHECK-ERRORS: ^5624@ CHECK-ERRORS: alignment must be 64 or omitted5625@ CHECK-ERRORS: vst1.16 {d0, d1, d2}, [r4:32], r65626@ CHECK-ERRORS: ^5627@ CHECK: vst1.16 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x56,0x06]5628@ CHECK-ERRORS: alignment must be 64 or omitted5629@ CHECK-ERRORS: vst1.16 {d0, d1, d2}, [r4:128], r65630@ CHECK-ERRORS: ^5631@ CHECK-ERRORS: alignment must be 64 or omitted5632@ CHECK-ERRORS: vst1.16 {d0, d1, d2}, [r4:256], r65633@ 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: alignment must be 64, 128, 256 or omitted5644@ CHECK-ERRORS: vst1.16 {d0, d1, d2, d3}, [r4:16]5645@ CHECK-ERRORS: ^5646@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted5647@ 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: alignment must be 64, 128, 256 or omitted5662@ CHECK-ERRORS: vst1.16 {d0, d1, d2, d3}, [r4:16]!5663@ CHECK-ERRORS: ^5664@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted5665@ 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], r65672 vst1.16 {d0, d1, d2, d3}, [r4:16], r65673 vst1.16 {d0, d1, d2, d3}, [r4:32], r65674 vst1.16 {d0, d1, d2, d3}, [r4:64], r65675 vst1.16 {d0, d1, d2, d3}, [r4:128], r65676 vst1.16 {d0, d1, d2, d3}, [r4:256], r65677 5678@ CHECK: vst1.16 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x46,0x02]5679@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted5680@ CHECK-ERRORS: vst1.16 {d0, d1, d2, d3}, [r4:16], r65681@ CHECK-ERRORS: ^5682@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted5683@ CHECK-ERRORS: vst1.16 {d0, d1, d2, d3}, [r4:32], r65684@ 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: alignment must be 16 or omitted5699@ CHECK-ERRORS: vst1.16 {d0[2]}, [r4:32]5700@ CHECK-ERRORS: ^5701@ CHECK-ERRORS: alignment must be 16 or omitted5702@ CHECK-ERRORS: vst1.16 {d0[2]}, [r4:64]5703@ CHECK-ERRORS: ^5704@ CHECK-ERRORS: alignment must be 16 or omitted5705@ CHECK-ERRORS: vst1.16 {d0[2]}, [r4:128]5706@ CHECK-ERRORS: ^5707@ CHECK-ERRORS: alignment must be 16 or omitted5708@ 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: alignment must be 16 or omitted5721@ CHECK-ERRORS: vst1.16 {d0[2]}, [r4:32]!5722@ CHECK-ERRORS: ^5723@ CHECK-ERRORS: alignment must be 16 or omitted5724@ CHECK-ERRORS: vst1.16 {d0[2]}, [r4:64]!5725@ CHECK-ERRORS: ^5726@ CHECK-ERRORS: alignment must be 16 or omitted5727@ CHECK-ERRORS: vst1.16 {d0[2]}, [r4:128]!5728@ CHECK-ERRORS: ^5729@ CHECK-ERRORS: alignment must be 16 or omitted5730@ CHECK-ERRORS: vst1.16 {d0[2]}, [r4:256]!5731@ CHECK-ERRORS: ^5732 5733 vst1.16 {d0[2]}, [r4], r65734 vst1.16 {d0[2]}, [r4:16], r65735 vst1.16 {d0[2]}, [r4:32], r65736 vst1.16 {d0[2]}, [r4:64], r65737 vst1.16 {d0[2]}, [r4:128], r65738 vst1.16 {d0[2]}, [r4:256], r65739 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: alignment must be 16 or omitted5743@ CHECK-ERRORS: vst1.16 {d0[2]}, [r4:32], r65744@ CHECK-ERRORS: ^5745@ CHECK-ERRORS: alignment must be 16 or omitted5746@ CHECK-ERRORS: vst1.16 {d0[2]}, [r4:64], r65747@ CHECK-ERRORS: ^5748@ CHECK-ERRORS: alignment must be 16 or omitted5749@ CHECK-ERRORS: vst1.16 {d0[2]}, [r4:128], r65750@ CHECK-ERRORS: ^5751@ CHECK-ERRORS: alignment must be 16 or omitted5752@ CHECK-ERRORS: vst1.16 {d0[2]}, [r4:256], r65753@ 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: alignment must be 64 or omitted5764@ CHECK-ERRORS: vst1.32 {d0}, [r4:16]5765@ CHECK-ERRORS: ^5766@ CHECK-ERRORS: alignment must be 64 or omitted5767@ 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: alignment must be 64 or omitted5771@ CHECK-ERRORS: vst1.32 {d0}, [r4:128]5772@ CHECK-ERRORS: ^5773@ CHECK-ERRORS: alignment must be 64 or omitted5774@ 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: alignment must be 64 or omitted5786@ CHECK-ERRORS: vst1.32 {d0}, [r4:16]!5787@ CHECK-ERRORS: ^5788@ CHECK-ERRORS: alignment must be 64 or omitted5789@ 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: alignment must be 64 or omitted5793@ CHECK-ERRORS: vst1.32 {d0}, [r4:128]!5794@ CHECK-ERRORS: ^5795@ CHECK-ERRORS: alignment must be 64 or omitted5796@ CHECK-ERRORS: vst1.32 {d0}, [r4:256]!5797@ CHECK-ERRORS: ^5798 5799 vst1.32 {d0}, [r4], r65800 vst1.32 {d0}, [r4:16], r65801 vst1.32 {d0}, [r4:32], r65802 vst1.32 {d0}, [r4:64], r65803 vst1.32 {d0}, [r4:128], r65804 vst1.32 {d0}, [r4:256], r65805 5806@ CHECK: vst1.32 {d0}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x07]5807@ CHECK-ERRORS: alignment must be 64 or omitted5808@ CHECK-ERRORS: vst1.32 {d0}, [r4:16], r65809@ CHECK-ERRORS: ^5810@ CHECK-ERRORS: alignment must be 64 or omitted5811@ CHECK-ERRORS: vst1.32 {d0}, [r4:32], r65812@ CHECK-ERRORS: ^5813@ CHECK: vst1.32 {d0}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x07]5814@ CHECK-ERRORS: alignment must be 64 or omitted5815@ CHECK-ERRORS: vst1.32 {d0}, [r4:128], r65816@ CHECK-ERRORS: ^5817@ CHECK-ERRORS: alignment must be 64 or omitted5818@ CHECK-ERRORS: vst1.32 {d0}, [r4:256], r65819@ 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: alignment must be 64, 128 or omitted5830@ CHECK-ERRORS: vst1.32 {d0, d1}, [r4:16]5831@ CHECK-ERRORS: ^5832@ CHECK-ERRORS: alignment must be 64, 128 or omitted5833@ 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: alignment must be 64, 128 or omitted5838@ 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: alignment must be 64, 128 or omitted5850@ CHECK-ERRORS: vst1.32 {d0, d1}, [r4:16]!5851@ CHECK-ERRORS: ^5852@ CHECK-ERRORS: alignment must be 64, 128 or omitted5853@ 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: alignment must be 64, 128 or omitted5858@ CHECK-ERRORS: vst1.32 {d0, d1}, [r4:256]!5859@ CHECK-ERRORS: ^5860 5861 vst1.32 {d0, d1}, [r4], r65862 vst1.32 {d0, d1}, [r4:16], r65863 vst1.32 {d0, d1}, [r4:32], r65864 vst1.32 {d0, d1}, [r4:64], r65865 vst1.32 {d0, d1}, [r4:128], r65866 vst1.32 {d0, d1}, [r4:256], r65867 5868@ CHECK: vst1.32 {d0, d1}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x0a]5869@ CHECK-ERRORS: alignment must be 64, 128 or omitted5870@ CHECK-ERRORS: vst1.32 {d0, d1}, [r4:16], r65871@ CHECK-ERRORS: ^5872@ CHECK-ERRORS: alignment must be 64, 128 or omitted5873@ CHECK-ERRORS: vst1.32 {d0, d1}, [r4:32], r65874@ 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: alignment must be 64, 128 or omitted5878@ CHECK-ERRORS: vst1.32 {d0, d1}, [r4:256], r65879@ 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: alignment must be 64 or omitted5890@ CHECK-ERRORS: vst1.32 {d0, d1, d2}, [r4:16]5891@ CHECK-ERRORS: ^5892@ CHECK-ERRORS: alignment must be 64 or omitted5893@ 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: alignment must be 64 or omitted5897@ CHECK-ERRORS: vst1.32 {d0, d1, d2}, [r4:128]5898@ CHECK-ERRORS: ^5899@ CHECK-ERRORS: alignment must be 64 or omitted5900@ 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: alignment must be 64 or omitted5912@ CHECK-ERRORS: vst1.32 {d0, d1, d2}, [r4:16]!5913@ CHECK-ERRORS: ^5914@ CHECK-ERRORS: alignment must be 64 or omitted5915@ 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: alignment must be 64 or omitted5919@ CHECK-ERRORS: vst1.32 {d0, d1, d2}, [r4:128]!5920@ CHECK-ERRORS: ^5921@ CHECK-ERRORS: alignment must be 64 or omitted5922@ CHECK-ERRORS: vst1.32 {d0, d1, d2}, [r4:256]!5923@ CHECK-ERRORS: ^5924 5925 vst1.32 {d0, d1, d2}, [r4], r65926 vst1.32 {d0, d1, d2}, [r4:16], r65927 vst1.32 {d0, d1, d2}, [r4:32], r65928 vst1.32 {d0, d1, d2}, [r4:64], r65929 vst1.32 {d0, d1, d2}, [r4:128], r65930 vst1.32 {d0, d1, d2}, [r4:256], r65931 5932@ CHECK: vst1.32 {d0, d1, d2}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x06]5933@ CHECK-ERRORS: alignment must be 64 or omitted5934@ CHECK-ERRORS: vst1.32 {d0, d1, d2}, [r4:16], r65935@ CHECK-ERRORS: ^5936@ CHECK-ERRORS: alignment must be 64 or omitted5937@ CHECK-ERRORS: vst1.32 {d0, d1, d2}, [r4:32], r65938@ CHECK-ERRORS: ^5939@ CHECK: vst1.32 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x06]5940@ CHECK-ERRORS: alignment must be 64 or omitted5941@ CHECK-ERRORS: vst1.32 {d0, d1, d2}, [r4:128], r65942@ CHECK-ERRORS: ^5943@ CHECK-ERRORS: alignment must be 64 or omitted5944@ CHECK-ERRORS: vst1.32 {d0, d1, d2}, [r4:256], r65945@ 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: alignment must be 64, 128, 256 or omitted5956@ CHECK-ERRORS: vst1.32 {d0, d1, d2, d3}, [r4:16]5957@ CHECK-ERRORS: ^5958@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted5959@ 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: alignment must be 64, 128, 256 or omitted5974@ CHECK-ERRORS: vst1.32 {d0, d1, d2, d3}, [r4:16]!5975@ CHECK-ERRORS: ^5976@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted5977@ 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], r65984 vst1.32 {d0, d1, d2, d3}, [r4:16], r65985 vst1.32 {d0, d1, d2, d3}, [r4:32], r65986 vst1.32 {d0, d1, d2, d3}, [r4:64], r65987 vst1.32 {d0, d1, d2, d3}, [r4:128], r65988 vst1.32 {d0, d1, d2, d3}, [r4:256], r65989 5990@ CHECK: vst1.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x02]5991@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted5992@ CHECK-ERRORS: vst1.32 {d0, d1, d2, d3}, [r4:16], r65993@ CHECK-ERRORS: ^5994@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted5995@ CHECK-ERRORS: vst1.32 {d0, d1, d2, d3}, [r4:32], r65996@ 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: alignment must be 32 or omitted6010@ 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: alignment must be 32 or omitted6014@ CHECK-ERRORS: vst1.32 {d0[1]}, [r4:64]6015@ CHECK-ERRORS: ^6016@ CHECK-ERRORS: alignment must be 32 or omitted6017@ CHECK-ERRORS: vst1.32 {d0[1]}, [r4:128]6018@ CHECK-ERRORS: ^6019@ CHECK-ERRORS: alignment must be 32 or omitted6020@ 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: alignment must be 32 or omitted6032@ 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: alignment must be 32 or omitted6036@ CHECK-ERRORS: vst1.32 {d0[1]}, [r4:64]!6037@ CHECK-ERRORS: ^6038@ CHECK-ERRORS: alignment must be 32 or omitted6039@ CHECK-ERRORS: vst1.32 {d0[1]}, [r4:128]!6040@ CHECK-ERRORS: ^6041@ CHECK-ERRORS: alignment must be 32 or omitted6042@ CHECK-ERRORS: vst1.32 {d0[1]}, [r4:256]!6043@ CHECK-ERRORS: ^6044 6045 vst1.32 {d0[1]}, [r4], r66046 vst1.32 {d0[1]}, [r4:16], r66047 vst1.32 {d0[1]}, [r4:32], r66048 vst1.32 {d0[1]}, [r4:64], r66049 vst1.32 {d0[1]}, [r4:128], r66050 vst1.32 {d0[1]}, [r4:256], r66051 6052@ CHECK: vst1.32 {d0[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x86,0x08]6053@ CHECK-ERRORS: alignment must be 32 or omitted6054@ CHECK-ERRORS: vst1.32 {d0[1]}, [r4:16], r66055@ CHECK-ERRORS: ^6056@ CHECK: vst1.32 {d0[1]}, [r4:32], r6 @ encoding: [0x84,0xf9,0xb6,0x08]6057@ CHECK-ERRORS: alignment must be 32 or omitted6058@ CHECK-ERRORS: vst1.32 {d0[1]}, [r4:64], r66059@ CHECK-ERRORS: ^6060@ CHECK-ERRORS: alignment must be 32 or omitted6061@ CHECK-ERRORS: vst1.32 {d0[1]}, [r4:128], r66062@ CHECK-ERRORS: ^6063@ CHECK-ERRORS: alignment must be 32 or omitted6064@ CHECK-ERRORS: vst1.32 {d0[1]}, [r4:256], r66065@ 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: alignment must be 64 or omitted6076@ CHECK-ERRORS: vst1.64 {d0}, [r4:16]6077@ CHECK-ERRORS: ^6078@ CHECK-ERRORS: alignment must be 64 or omitted6079@ 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: alignment must be 64 or omitted6083@ CHECK-ERRORS: vst1.64 {d0}, [r4:128]6084@ CHECK-ERRORS: ^6085@ CHECK-ERRORS: alignment must be 64 or omitted6086@ 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: alignment must be 64 or omitted6098@ CHECK-ERRORS: vst1.64 {d0}, [r4:16]!6099@ CHECK-ERRORS: ^6100@ CHECK-ERRORS: alignment must be 64 or omitted6101@ 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: alignment must be 64 or omitted6105@ CHECK-ERRORS: vst1.64 {d0}, [r4:128]!6106@ CHECK-ERRORS: ^6107@ CHECK-ERRORS: alignment must be 64 or omitted6108@ CHECK-ERRORS: vst1.64 {d0}, [r4:256]!6109@ CHECK-ERRORS: ^6110 6111 vst1.64 {d0}, [r4], r66112 vst1.64 {d0}, [r4:16], r66113 vst1.64 {d0}, [r4:32], r66114 vst1.64 {d0}, [r4:64], r66115 vst1.64 {d0}, [r4:128], r66116 vst1.64 {d0}, [r4:256], r66117 6118@ CHECK: vst1.64 {d0}, [r4], r6 @ encoding: [0x04,0xf9,0xc6,0x07]6119@ CHECK-ERRORS: alignment must be 64 or omitted6120@ CHECK-ERRORS: vst1.64 {d0}, [r4:16], r66121@ CHECK-ERRORS: ^6122@ CHECK-ERRORS: alignment must be 64 or omitted6123@ CHECK-ERRORS: vst1.64 {d0}, [r4:32], r66124@ CHECK-ERRORS: ^6125@ CHECK: vst1.64 {d0}, [r4:64], r6 @ encoding: [0x04,0xf9,0xd6,0x07]6126@ CHECK-ERRORS: alignment must be 64 or omitted6127@ CHECK-ERRORS: vst1.64 {d0}, [r4:128], r66128@ CHECK-ERRORS: ^6129@ CHECK-ERRORS: alignment must be 64 or omitted6130@ CHECK-ERRORS: vst1.64 {d0}, [r4:256], r66131@ 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: alignment must be 64, 128 or omitted6142@ CHECK-ERRORS: vst1.64 {d0, d1}, [r4:16]6143@ CHECK-ERRORS: ^6144@ CHECK-ERRORS: alignment must be 64, 128 or omitted6145@ 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: alignment must be 64, 128 or omitted6150@ 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: alignment must be 64, 128 or omitted6162@ CHECK-ERRORS: vst1.64 {d0, d1}, [r4:16]!6163@ CHECK-ERRORS: ^6164@ CHECK-ERRORS: alignment must be 64, 128 or omitted6165@ 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: alignment must be 64, 128 or omitted6170@ CHECK-ERRORS: vst1.64 {d0, d1}, [r4:256]!6171@ CHECK-ERRORS: ^6172 6173 vst1.64 {d0, d1}, [r4], r66174 vst1.64 {d0, d1}, [r4:16], r66175 vst1.64 {d0, d1}, [r4:32], r66176 vst1.64 {d0, d1}, [r4:64], r66177 vst1.64 {d0, d1}, [r4:128], r66178 vst1.64 {d0, d1}, [r4:256], r66179 6180@ CHECK: vst1.64 {d0, d1}, [r4], r6 @ encoding: [0x04,0xf9,0xc6,0x0a]6181@ CHECK-ERRORS: alignment must be 64, 128 or omitted6182@ CHECK-ERRORS: vst1.64 {d0, d1}, [r4:16], r66183@ CHECK-ERRORS: ^6184@ CHECK-ERRORS: alignment must be 64, 128 or omitted6185@ CHECK-ERRORS: vst1.64 {d0, d1}, [r4:32], r66186@ 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: alignment must be 64, 128 or omitted6190@ CHECK-ERRORS: vst1.64 {d0, d1}, [r4:256], r66191@ 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: alignment must be 64 or omitted6202@ CHECK-ERRORS: vst1.64 {d0, d1, d2}, [r4:16]6203@ CHECK-ERRORS: ^6204@ CHECK-ERRORS: alignment must be 64 or omitted6205@ 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: alignment must be 64 or omitted6209@ CHECK-ERRORS: vst1.64 {d0, d1, d2}, [r4:128]6210@ CHECK-ERRORS: ^6211@ CHECK-ERRORS: alignment must be 64 or omitted6212@ 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: alignment must be 64 or omitted6224@ CHECK-ERRORS: vst1.64 {d0, d1, d2}, [r4:16]!6225@ CHECK-ERRORS: ^6226@ CHECK-ERRORS: alignment must be 64 or omitted6227@ 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: alignment must be 64 or omitted6231@ CHECK-ERRORS: vst1.64 {d0, d1, d2}, [r4:128]!6232@ CHECK-ERRORS: ^6233@ CHECK-ERRORS: alignment must be 64 or omitted6234@ CHECK-ERRORS: vst1.64 {d0, d1, d2}, [r4:256]!6235@ CHECK-ERRORS: ^6236 6237 vst1.64 {d0, d1, d2}, [r4], r66238 vst1.64 {d0, d1, d2}, [r4:16], r66239 vst1.64 {d0, d1, d2}, [r4:32], r66240 vst1.64 {d0, d1, d2}, [r4:64], r66241 vst1.64 {d0, d1, d2}, [r4:128], r66242 vst1.64 {d0, d1, d2}, [r4:256], r66243 6244@ CHECK: vst1.64 {d0, d1, d2}, [r4], r6 @ encoding: [0x04,0xf9,0xc6,0x06]6245@ CHECK-ERRORS: alignment must be 64 or omitted6246@ CHECK-ERRORS: vst1.64 {d0, d1, d2}, [r4:16], r66247@ CHECK-ERRORS: ^6248@ CHECK-ERRORS: alignment must be 64 or omitted6249@ CHECK-ERRORS: vst1.64 {d0, d1, d2}, [r4:32], r66250@ CHECK-ERRORS: ^6251@ CHECK: vst1.64 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0xd6,0x06]6252@ CHECK-ERRORS: alignment must be 64 or omitted6253@ CHECK-ERRORS: vst1.64 {d0, d1, d2}, [r4:128], r66254@ CHECK-ERRORS: ^6255@ CHECK-ERRORS: alignment must be 64 or omitted6256@ CHECK-ERRORS: vst1.64 {d0, d1, d2}, [r4:256], r66257@ 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: alignment must be 64, 128, 256 or omitted6268@ CHECK-ERRORS: vst1.64 {d0, d1, d2, d3}, [r4:16]6269@ CHECK-ERRORS: ^6270@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted6271@ 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: alignment must be 64, 128, 256 or omitted6286@ CHECK-ERRORS: vst1.64 {d0, d1, d2, d3}, [r4:16]!6287@ CHECK-ERRORS: ^6288@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted6289@ 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], r66296 vst1.64 {d0, d1, d2, d3}, [r4:16], r66297 vst1.64 {d0, d1, d2, d3}, [r4:32], r66298 vst1.64 {d0, d1, d2, d3}, [r4:64], r66299 vst1.64 {d0, d1, d2, d3}, [r4:128], r66300 vst1.64 {d0, d1, d2, d3}, [r4:256], r66301 6302@ CHECK: vst1.64 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0xc6,0x02]6303@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted6304@ CHECK-ERRORS: vst1.64 {d0, d1, d2, d3}, [r4:16], r66305@ CHECK-ERRORS: ^6306@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted6307@ CHECK-ERRORS: vst1.64 {d0, d1, d2, d3}, [r4:32], r66308@ 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: alignment must be 64, 128 or omitted6322@ CHECK-ERRORS: vst2.8 {d0, d1}, [r4:16]6323@ CHECK-ERRORS: ^6324@ CHECK-ERRORS: alignment must be 64, 128 or omitted6325@ 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: alignment must be 64, 128 or omitted6330@ 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: alignment must be 64, 128 or omitted6342@ CHECK-ERRORS: vst2.8 {d0, d1}, [r4:16]!6343@ CHECK-ERRORS: ^6344@ CHECK-ERRORS: alignment must be 64, 128 or omitted6345@ 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: alignment must be 64, 128 or omitted6350@ CHECK-ERRORS: vst2.8 {d0, d1}, [r4:256]!6351@ CHECK-ERRORS: ^6352 6353 vst2.8 {d0, d1}, [r4], r66354 vst2.8 {d0, d1}, [r4:16], r66355 vst2.8 {d0, d1}, [r4:32], r66356 vst2.8 {d0, d1}, [r4:64], r66357 vst2.8 {d0, d1}, [r4:128], r66358 vst2.8 {d0, d1}, [r4:256], r66359 6360@ CHECK: vst2.8 {d0, d1}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x08]6361@ CHECK-ERRORS: alignment must be 64, 128 or omitted6362@ CHECK-ERRORS: vst2.8 {d0, d1}, [r4:16], r66363@ CHECK-ERRORS: ^6364@ CHECK-ERRORS: alignment must be 64, 128 or omitted6365@ CHECK-ERRORS: vst2.8 {d0, d1}, [r4:32], r66366@ 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: alignment must be 64, 128 or omitted6370@ CHECK-ERRORS: vst2.8 {d0, d1}, [r4:256], r66371@ 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: alignment must be 64, 128 or omitted6382@ CHECK-ERRORS: vst2.8 {d0, d2}, [r4:16]6383@ CHECK-ERRORS: ^6384@ CHECK-ERRORS: alignment must be 64, 128 or omitted6385@ 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: alignment must be 64, 128 or omitted6390@ 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: alignment must be 64, 128 or omitted6402@ CHECK-ERRORS: vst2.8 {d0, d2}, [r4:16]!6403@ CHECK-ERRORS: ^6404@ CHECK-ERRORS: alignment must be 64, 128 or omitted6405@ 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: alignment must be 64, 128 or omitted6410@ CHECK-ERRORS: vst2.8 {d0, d2}, [r4:256]!6411@ CHECK-ERRORS: ^6412 6413 vst2.8 {d0, d2}, [r4], r66414 vst2.8 {d0, d2}, [r4:16], r66415 vst2.8 {d0, d2}, [r4:32], r66416 vst2.8 {d0, d2}, [r4:64], r66417 vst2.8 {d0, d2}, [r4:128], r66418 vst2.8 {d0, d2}, [r4:256], r66419 6420@ CHECK: vst2.8 {d0, d2}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x09]6421@ CHECK-ERRORS: alignment must be 64, 128 or omitted6422@ CHECK-ERRORS: vst2.8 {d0, d2}, [r4:16], r66423@ CHECK-ERRORS: ^6424@ CHECK-ERRORS: alignment must be 64, 128 or omitted6425@ CHECK-ERRORS: vst2.8 {d0, d2}, [r4:32], r66426@ 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: alignment must be 64, 128 or omitted6430@ CHECK-ERRORS: vst2.8 {d0, d2}, [r4:256], r66431@ 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: alignment must be 64, 128, 256 or omitted6442@ CHECK-ERRORS: vst2.8 {d0, d1, d2, d3}, [r4:16]6443@ CHECK-ERRORS: ^6444@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted6445@ 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: alignment must be 64, 128, 256 or omitted6460@ CHECK-ERRORS: vst2.8 {d0, d1, d2, d3}, [r4:16]!6461@ CHECK-ERRORS: ^6462@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted6463@ 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], r66470 vst2.8 {d0, d1, d2, d3}, [r4:16], r66471 vst2.8 {d0, d1, d2, d3}, [r4:32], r66472 vst2.8 {d0, d1, d2, d3}, [r4:64], r66473 vst2.8 {d0, d1, d2, d3}, [r4:128], r66474 vst2.8 {d0, d1, d2, d3}, [r4:256], r66475 6476@ CHECK: vst2.8 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x03]6477@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted6478@ CHECK-ERRORS: vst2.8 {d0, d1, d2, d3}, [r4:16], r66479@ CHECK-ERRORS: ^6480@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted6481@ CHECK-ERRORS: vst2.8 {d0, d1, d2, d3}, [r4:32], r66482@ 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: alignment must be 16 or omitted6497@ CHECK-ERRORS: vst2.8 {d0[2], d1[2]}, [r4:32]6498@ CHECK-ERRORS: ^6499@ CHECK-ERRORS: alignment must be 16 or omitted6500@ CHECK-ERRORS: vst2.8 {d0[2], d1[2]}, [r4:64]6501@ CHECK-ERRORS: ^6502@ CHECK-ERRORS: alignment must be 16 or omitted6503@ CHECK-ERRORS: vst2.8 {d0[2], d1[2]}, [r4:128]6504@ CHECK-ERRORS: ^6505@ CHECK-ERRORS: alignment must be 16 or omitted6506@ 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: alignment must be 16 or omitted6519@ CHECK-ERRORS: vst2.8 {d0[2], d1[2]}, [r4:32]!6520@ CHECK-ERRORS: ^6521@ CHECK-ERRORS: alignment must be 16 or omitted6522@ CHECK-ERRORS: vst2.8 {d0[2], d1[2]}, [r4:64]!6523@ CHECK-ERRORS: ^6524@ CHECK-ERRORS: alignment must be 16 or omitted6525@ CHECK-ERRORS: vst2.8 {d0[2], d1[2]}, [r4:128]!6526@ CHECK-ERRORS: ^6527@ CHECK-ERRORS: alignment must be 16 or omitted6528@ CHECK-ERRORS: vst2.8 {d0[2], d1[2]}, [r4:256]!6529@ CHECK-ERRORS: ^6530 6531 vst2.8 {d0[2], d1[2]}, [r4], r66532 vst2.8 {d0[2], d1[2]}, [r4:16], r66533 vst2.8 {d0[2], d1[2]}, [r4:32], r66534 vst2.8 {d0[2], d1[2]}, [r4:64], r66535 vst2.8 {d0[2], d1[2]}, [r4:128], r66536 vst2.8 {d0[2], d1[2]}, [r4:256], r66537 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: alignment must be 16 or omitted6541@ CHECK-ERRORS: vst2.8 {d0[2], d1[2]}, [r4:32], r66542@ CHECK-ERRORS: ^6543@ CHECK-ERRORS: alignment must be 16 or omitted6544@ CHECK-ERRORS: vst2.8 {d0[2], d1[2]}, [r4:64], r66545@ CHECK-ERRORS: ^6546@ CHECK-ERRORS: alignment must be 16 or omitted6547@ CHECK-ERRORS: vst2.8 {d0[2], d1[2]}, [r4:128], r66548@ CHECK-ERRORS: ^6549@ CHECK-ERRORS: alignment must be 16 or omitted6550@ CHECK-ERRORS: vst2.8 {d0[2], d1[2]}, [r4:256], r66551@ 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: alignment must be 64, 128 or omitted6562@ CHECK-ERRORS: vst2.32 {d0, d1}, [r4:16]6563@ CHECK-ERRORS: ^6564@ CHECK-ERRORS: alignment must be 64, 128 or omitted6565@ 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: alignment must be 64, 128 or omitted6570@ 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: alignment must be 64, 128 or omitted6582@ CHECK-ERRORS: vst2.32 {d0, d1}, [r4:16]!6583@ CHECK-ERRORS: ^6584@ CHECK-ERRORS: alignment must be 64, 128 or omitted6585@ 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: alignment must be 64, 128 or omitted6590@ CHECK-ERRORS: vst2.32 {d0, d1}, [r4:256]!6591@ CHECK-ERRORS: ^6592 6593 vst2.32 {d0, d1}, [r4], r66594 vst2.32 {d0, d1}, [r4:16], r66595 vst2.32 {d0, d1}, [r4:32], r66596 vst2.32 {d0, d1}, [r4:64], r66597 vst2.32 {d0, d1}, [r4:128], r66598 vst2.32 {d0, d1}, [r4:256], r66599 6600@ CHECK: vst2.32 {d0, d1}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x08]6601@ CHECK-ERRORS: alignment must be 64, 128 or omitted6602@ CHECK-ERRORS: vst2.32 {d0, d1}, [r4:16], r66603@ CHECK-ERRORS: ^6604@ CHECK-ERRORS: alignment must be 64, 128 or omitted6605@ CHECK-ERRORS: vst2.32 {d0, d1}, [r4:32], r66606@ 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: alignment must be 64, 128 or omitted6610@ CHECK-ERRORS: vst2.32 {d0, d1}, [r4:256], r66611@ 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: alignment must be 64, 128 or omitted6622@ CHECK-ERRORS: vst2.32 {d0, d2}, [r4:16]6623@ CHECK-ERRORS: ^6624@ CHECK-ERRORS: alignment must be 64, 128 or omitted6625@ 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: alignment must be 64, 128 or omitted6630@ 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: alignment must be 64, 128 or omitted6642@ CHECK-ERRORS: vst2.32 {d0, d2}, [r4:16]!6643@ CHECK-ERRORS: ^6644@ CHECK-ERRORS: alignment must be 64, 128 or omitted6645@ 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: alignment must be 64, 128 or omitted6650@ CHECK-ERRORS: vst2.32 {d0, d2}, [r4:256]!6651@ CHECK-ERRORS: ^6652 6653 vst2.32 {d0, d2}, [r4], r66654 vst2.32 {d0, d2}, [r4:16], r66655 vst2.32 {d0, d2}, [r4:32], r66656 vst2.32 {d0, d2}, [r4:64], r66657 vst2.32 {d0, d2}, [r4:128], r66658 vst2.32 {d0, d2}, [r4:256], r66659 6660@ CHECK: vst2.32 {d0, d2}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x09]6661@ CHECK-ERRORS: alignment must be 64, 128 or omitted6662@ CHECK-ERRORS: vst2.32 {d0, d2}, [r4:16], r66663@ CHECK-ERRORS: ^6664@ CHECK-ERRORS: alignment must be 64, 128 or omitted6665@ CHECK-ERRORS: vst2.32 {d0, d2}, [r4:32], r66666@ 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: alignment must be 64, 128 or omitted6670@ CHECK-ERRORS: vst2.32 {d0, d2}, [r4:256], r66671@ 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: alignment must be 64, 128, 256 or omitted6682@ CHECK-ERRORS: vst2.32 {d0, d1, d2, d3}, [r4:16]6683@ CHECK-ERRORS: ^6684@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted6685@ 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: alignment must be 64, 128, 256 or omitted6700@ CHECK-ERRORS: vst2.32 {d0, d1, d2, d3}, [r4:16]!6701@ CHECK-ERRORS: ^6702@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted6703@ 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], r66710 vst2.32 {d0, d1, d2, d3}, [r4:16], r66711 vst2.32 {d0, d1, d2, d3}, [r4:32], r66712 vst2.32 {d0, d1, d2, d3}, [r4:64], r66713 vst2.32 {d0, d1, d2, d3}, [r4:128], r66714 vst2.32 {d0, d1, d2, d3}, [r4:256], r66715 6716@ CHECK: vst2.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x03]6717@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted6718@ CHECK-ERRORS: vst2.32 {d0, d1, d2, d3}, [r4:16], r66719@ CHECK-ERRORS: ^6720@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted6721@ CHECK-ERRORS: vst2.32 {d0, d1, d2, d3}, [r4:32], r66722@ 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: alignment must be 64 or omitted6736@ CHECK-ERRORS: vst2.32 {d0[1], d1[1]}, [r4:16]6737@ CHECK-ERRORS: ^6738@ CHECK-ERRORS: alignment must be 64 or omitted6739@ 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: alignment must be 64 or omitted6743@ CHECK-ERRORS: vst2.32 {d0[1], d1[1]}, [r4:128]6744@ CHECK-ERRORS: ^6745@ CHECK-ERRORS: alignment must be 64 or omitted6746@ 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: alignment must be 64 or omitted6758@ CHECK-ERRORS: vst2.32 {d0[1], d1[1]}, [r4:16]!6759@ CHECK-ERRORS: ^6760@ CHECK-ERRORS: alignment must be 64 or omitted6761@ 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: alignment must be 64 or omitted6765@ CHECK-ERRORS: vst2.32 {d0[1], d1[1]}, [r4:128]!6766@ CHECK-ERRORS: ^6767@ CHECK-ERRORS: alignment must be 64 or omitted6768@ CHECK-ERRORS: vst2.32 {d0[1], d1[1]}, [r4:256]!6769@ CHECK-ERRORS: ^6770 6771 vst2.32 {d0[1], d1[1]}, [r4], r66772 vst2.32 {d0[1], d1[1]}, [r4:16], r66773 vst2.32 {d0[1], d1[1]}, [r4:32], r66774 vst2.32 {d0[1], d1[1]}, [r4:64], r66775 vst2.32 {d0[1], d1[1]}, [r4:128], r66776 vst2.32 {d0[1], d1[1]}, [r4:256], r66777 6778@ CHECK: vst2.32 {d0[1], d1[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x86,0x09]6779@ CHECK-ERRORS: alignment must be 64 or omitted6780@ CHECK-ERRORS: vst2.32 {d0[1], d1[1]}, [r4:16], r66781@ CHECK-ERRORS: ^6782@ CHECK-ERRORS: alignment must be 64 or omitted6783@ CHECK-ERRORS: vst2.32 {d0[1], d1[1]}, [r4:32], r66784@ CHECK-ERRORS: ^6785@ CHECK: vst2.32 {d0[1], d1[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0x96,0x09]6786@ CHECK-ERRORS: alignment must be 64 or omitted6787@ CHECK-ERRORS: vst2.32 {d0[1], d1[1]}, [r4:128], r66788@ CHECK-ERRORS: ^6789@ CHECK-ERRORS: alignment must be 64 or omitted6790@ CHECK-ERRORS: vst2.32 {d0[1], d1[1]}, [r4:256], r66791@ 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: alignment must be 64 or omitted6802@ CHECK-ERRORS: vst2.32 {d0[1], d2[1]}, [r4:16]6803@ CHECK-ERRORS: ^6804@ CHECK-ERRORS: alignment must be 64 or omitted6805@ 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: alignment must be 64 or omitted6809@ CHECK-ERRORS: vst2.32 {d0[1], d2[1]}, [r4:128]6810@ CHECK-ERRORS: ^6811@ CHECK-ERRORS: alignment must be 64 or omitted6812@ 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: alignment must be 64 or omitted6824@ CHECK-ERRORS: vst2.32 {d0[1], d2[1]}, [r4:16]!6825@ CHECK-ERRORS: ^6826@ CHECK-ERRORS: alignment must be 64 or omitted6827@ 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: alignment must be 64 or omitted6831@ CHECK-ERRORS: vst2.32 {d0[1], d2[1]}, [r4:128]!6832@ CHECK-ERRORS: ^6833@ CHECK-ERRORS: alignment must be 64 or omitted6834@ CHECK-ERRORS: vst2.32 {d0[1], d2[1]}, [r4:256]!6835@ CHECK-ERRORS: ^6836 6837 vst2.32 {d0[1], d2[1]}, [r4], r66838 vst2.32 {d0[1], d2[1]}, [r4:16], r66839 vst2.32 {d0[1], d2[1]}, [r4:32], r66840 vst2.32 {d0[1], d2[1]}, [r4:64], r66841 vst2.32 {d0[1], d2[1]}, [r4:128], r66842 vst2.32 {d0[1], d2[1]}, [r4:256], r66843 6844@ CHECK: vst2.32 {d0[1], d2[1]}, [r4], r6 @ encoding: [0x84,0xf9,0xc6,0x09]6845@ CHECK-ERRORS: alignment must be 64 or omitted6846@ CHECK-ERRORS: vst2.32 {d0[1], d2[1]}, [r4:16], r66847@ CHECK-ERRORS: ^6848@ CHECK-ERRORS: alignment must be 64 or omitted6849@ CHECK-ERRORS: vst2.32 {d0[1], d2[1]}, [r4:32], r66850@ CHECK-ERRORS: ^6851@ CHECK: vst2.32 {d0[1], d2[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0xd6,0x09]6852@ CHECK-ERRORS: alignment must be 64 or omitted6853@ CHECK-ERRORS: vst2.32 {d0[1], d2[1]}, [r4:128], r66854@ CHECK-ERRORS: ^6855@ CHECK-ERRORS: alignment must be 64 or omitted6856@ CHECK-ERRORS: vst2.32 {d0[1], d2[1]}, [r4:256], r66857@ 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: alignment must be 64 or omitted6868@ CHECK-ERRORS: vst3.8 {d0, d1, d2}, [r4:16]6869@ CHECK-ERRORS: ^6870@ CHECK-ERRORS: alignment must be 64 or omitted6871@ 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: alignment must be 64 or omitted6875@ CHECK-ERRORS: vst3.8 {d0, d1, d2}, [r4:128]6876@ CHECK-ERRORS: ^6877@ CHECK-ERRORS: alignment must be 64 or omitted6878@ 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: alignment must be 64 or omitted6890@ CHECK-ERRORS: vst3.8 {d0, d1, d2}, [r4:16]!6891@ CHECK-ERRORS: ^6892@ CHECK-ERRORS: alignment must be 64 or omitted6893@ 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: alignment must be 64 or omitted6897@ CHECK-ERRORS: vst3.8 {d0, d1, d2}, [r4:128]!6898@ CHECK-ERRORS: ^6899@ CHECK-ERRORS: alignment must be 64 or omitted6900@ CHECK-ERRORS: vst3.8 {d0, d1, d2}, [r4:256]!6901@ CHECK-ERRORS: ^6902 6903 vst3.8 {d0, d1, d2}, [r4], r66904 vst3.8 {d0, d1, d2}, [r4:16], r66905 vst3.8 {d0, d1, d2}, [r4:32], r66906 vst3.8 {d0, d1, d2}, [r4:64], r66907 vst3.8 {d0, d1, d2}, [r4:128], r66908 vst3.8 {d0, d1, d2}, [r4:256], r66909 6910@ CHECK: vst3.8 {d0, d1, d2}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x04]6911@ CHECK-ERRORS: alignment must be 64 or omitted6912@ CHECK-ERRORS: vst3.8 {d0, d1, d2}, [r4:16], r66913@ CHECK-ERRORS: ^6914@ CHECK-ERRORS: alignment must be 64 or omitted6915@ CHECK-ERRORS: vst3.8 {d0, d1, d2}, [r4:32], r66916@ CHECK-ERRORS: ^6917@ CHECK: vst3.8 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x04]6918@ CHECK-ERRORS: alignment must be 64 or omitted6919@ CHECK-ERRORS: vst3.8 {d0, d1, d2}, [r4:128], r66920@ CHECK-ERRORS: ^6921@ CHECK-ERRORS: alignment must be 64 or omitted6922@ CHECK-ERRORS: vst3.8 {d0, d1, d2}, [r4:256], r66923@ 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: alignment must be 64 or omitted6934@ CHECK-ERRORS: vst3.8 {d0, d2, d4}, [r4:16]6935@ CHECK-ERRORS: ^6936@ CHECK-ERRORS: alignment must be 64 or omitted6937@ 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: alignment must be 64 or omitted6941@ CHECK-ERRORS: vst3.8 {d0, d2, d4}, [r4:128]6942@ CHECK-ERRORS: ^6943@ CHECK-ERRORS: alignment must be 64 or omitted6944@ 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: alignment must be 64 or omitted6956@ CHECK-ERRORS: vst3.8 {d0, d2, d4}, [r4:16]!6957@ CHECK-ERRORS: ^6958@ CHECK-ERRORS: alignment must be 64 or omitted6959@ 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: alignment must be 64 or omitted6963@ CHECK-ERRORS: vst3.8 {d0, d2, d4}, [r4:128]!6964@ CHECK-ERRORS: ^6965@ CHECK-ERRORS: alignment must be 64 or omitted6966@ CHECK-ERRORS: vst3.8 {d0, d2, d4}, [r4:256]!6967@ CHECK-ERRORS: ^6968 6969 vst3.8 {d0, d2, d4}, [r4], r66970 vst3.8 {d0, d2, d4}, [r4:16], r66971 vst3.8 {d0, d2, d4}, [r4:32], r66972 vst3.8 {d0, d2, d4}, [r4:64], r66973 vst3.8 {d0, d2, d4}, [r4:128], r66974 vst3.8 {d0, d2, d4}, [r4:256], r66975 6976@ CHECK: vst3.8 {d0, d2, d4}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x05]6977@ CHECK-ERRORS: alignment must be 64 or omitted6978@ CHECK-ERRORS: vst3.8 {d0, d2, d4}, [r4:16], r66979@ CHECK-ERRORS: ^6980@ CHECK-ERRORS: alignment must be 64 or omitted6981@ CHECK-ERRORS: vst3.8 {d0, d2, d4}, [r4:32], r66982@ CHECK-ERRORS: ^6983@ CHECK: vst3.8 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x05]6984@ CHECK-ERRORS: alignment must be 64 or omitted6985@ CHECK-ERRORS: vst3.8 {d0, d2, d4}, [r4:128], r66986@ CHECK-ERRORS: ^6987@ CHECK-ERRORS: alignment must be 64 or omitted6988@ CHECK-ERRORS: vst3.8 {d0, d2, d4}, [r4:256], r66989@ 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: alignment must be omitted7000@ CHECK-ERRORS: vst3.8 {d0[1], d1[1], d2[1]}, [r4:16]7001@ CHECK-ERRORS: ^7002@ CHECK-ERRORS: alignment must be omitted7003@ CHECK-ERRORS: vst3.8 {d0[1], d1[1], d2[1]}, [r4:32]7004@ CHECK-ERRORS: ^7005@ CHECK-ERRORS: alignment must be omitted7006@ CHECK-ERRORS: vst3.8 {d0[1], d1[1], d2[1]}, [r4:64]7007@ CHECK-ERRORS: ^7008@ CHECK-ERRORS: alignment must be omitted7009@ CHECK-ERRORS: vst3.8 {d0[1], d1[1], d2[1]}, [r4:128]7010@ CHECK-ERRORS: ^7011@ CHECK-ERRORS: alignment must be omitted7012@ 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: alignment must be omitted7024@ CHECK-ERRORS: vst3.8 {d0[1], d1[1], d2[1]}, [r4:16]!7025@ CHECK-ERRORS: ^7026@ CHECK-ERRORS: alignment must be omitted7027@ CHECK-ERRORS: vst3.8 {d0[1], d1[1], d2[1]}, [r4:32]!7028@ CHECK-ERRORS: ^7029@ CHECK-ERRORS: alignment must be omitted7030@ CHECK-ERRORS: vst3.8 {d0[1], d1[1], d2[1]}, [r4:64]!7031@ CHECK-ERRORS: ^7032@ CHECK-ERRORS: alignment must be omitted7033@ CHECK-ERRORS: vst3.8 {d0[1], d1[1], d2[1]}, [r4:128]!7034@ CHECK-ERRORS: ^7035@ CHECK-ERRORS: alignment must be omitted7036@ 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], r67040 vst3.8 {d0[1], d1[1], d2[1]}, [r4:16], r67041 vst3.8 {d0[1], d1[1], d2[1]}, [r4:32], r67042 vst3.8 {d0[1], d1[1], d2[1]}, [r4:64], r67043 vst3.8 {d0[1], d1[1], d2[1]}, [r4:128], r67044 vst3.8 {d0[1], d1[1], d2[1]}, [r4:256], r67045 7046@ CHECK: vst3.8 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x26,0x02]7047@ CHECK-ERRORS: alignment must be omitted7048@ CHECK-ERRORS: vst3.8 {d0[1], d1[1], d2[1]}, [r4:16], r67049@ CHECK-ERRORS: ^7050@ CHECK-ERRORS: alignment must be omitted7051@ CHECK-ERRORS: vst3.8 {d0[1], d1[1], d2[1]}, [r4:32], r67052@ CHECK-ERRORS: ^7053@ CHECK-ERRORS: alignment must be omitted7054@ CHECK-ERRORS: vst3.8 {d0[1], d1[1], d2[1]}, [r4:64], r67055@ CHECK-ERRORS: ^7056@ CHECK-ERRORS: alignment must be omitted7057@ CHECK-ERRORS: vst3.8 {d0[1], d1[1], d2[1]}, [r4:128], r67058@ CHECK-ERRORS: ^7059@ CHECK-ERRORS: alignment must be omitted7060@ CHECK-ERRORS: vst3.8 {d0[1], d1[1], d2[1]}, [r4:256], r67061@ 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: alignment must be 64 or omitted7072@ CHECK-ERRORS: vst3.16 {d0, d1, d2}, [r4:16]7073@ CHECK-ERRORS: ^7074@ CHECK-ERRORS: alignment must be 64 or omitted7075@ 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: alignment must be 64 or omitted7079@ CHECK-ERRORS: vst3.16 {d0, d1, d2}, [r4:128]7080@ CHECK-ERRORS: ^7081@ CHECK-ERRORS: alignment must be 64 or omitted7082@ 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: alignment must be 64 or omitted7094@ CHECK-ERRORS: vst3.16 {d0, d1, d2}, [r4:16]!7095@ CHECK-ERRORS: ^7096@ CHECK-ERRORS: alignment must be 64 or omitted7097@ 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: alignment must be 64 or omitted7101@ CHECK-ERRORS: vst3.16 {d0, d1, d2}, [r4:128]!7102@ CHECK-ERRORS: ^7103@ CHECK-ERRORS: alignment must be 64 or omitted7104@ CHECK-ERRORS: vst3.16 {d0, d1, d2}, [r4:256]!7105@ CHECK-ERRORS: ^7106 7107 vst3.16 {d0, d1, d2}, [r4], r67108 vst3.16 {d0, d1, d2}, [r4:16], r67109 vst3.16 {d0, d1, d2}, [r4:32], r67110 vst3.16 {d0, d1, d2}, [r4:64], r67111 vst3.16 {d0, d1, d2}, [r4:128], r67112 vst3.16 {d0, d1, d2}, [r4:256], r67113 7114@ CHECK: vst3.16 {d0, d1, d2}, [r4], r6 @ encoding: [0x04,0xf9,0x46,0x04]7115@ CHECK-ERRORS: alignment must be 64 or omitted7116@ CHECK-ERRORS: vst3.16 {d0, d1, d2}, [r4:16], r67117@ CHECK-ERRORS: ^7118@ CHECK-ERRORS: alignment must be 64 or omitted7119@ CHECK-ERRORS: vst3.16 {d0, d1, d2}, [r4:32], r67120@ CHECK-ERRORS: ^7121@ CHECK: vst3.16 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x56,0x04]7122@ CHECK-ERRORS: alignment must be 64 or omitted7123@ CHECK-ERRORS: vst3.16 {d0, d1, d2}, [r4:128], r67124@ CHECK-ERRORS: ^7125@ CHECK-ERRORS: alignment must be 64 or omitted7126@ CHECK-ERRORS: vst3.16 {d0, d1, d2}, [r4:256], r67127@ 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: alignment must be 64 or omitted7138@ CHECK-ERRORS: vst3.16 {d0, d2, d4}, [r4:16]7139@ CHECK-ERRORS: ^7140@ CHECK-ERRORS: alignment must be 64 or omitted7141@ 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: alignment must be 64 or omitted7145@ CHECK-ERRORS: vst3.16 {d0, d2, d4}, [r4:128]7146@ CHECK-ERRORS: ^7147@ CHECK-ERRORS: alignment must be 64 or omitted7148@ 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: alignment must be 64 or omitted7160@ CHECK-ERRORS: vst3.16 {d0, d2, d4}, [r4:16]!7161@ CHECK-ERRORS: ^7162@ CHECK-ERRORS: alignment must be 64 or omitted7163@ 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: alignment must be 64 or omitted7167@ CHECK-ERRORS: vst3.16 {d0, d2, d4}, [r4:128]!7168@ CHECK-ERRORS: ^7169@ CHECK-ERRORS: alignment must be 64 or omitted7170@ CHECK-ERRORS: vst3.16 {d0, d2, d4}, [r4:256]!7171@ CHECK-ERRORS: ^7172 7173 vst3.16 {d0, d2, d4}, [r4], r67174 vst3.16 {d0, d2, d4}, [r4:16], r67175 vst3.16 {d0, d2, d4}, [r4:32], r67176 vst3.16 {d0, d2, d4}, [r4:64], r67177 vst3.16 {d0, d2, d4}, [r4:128], r67178 vst3.16 {d0, d2, d4}, [r4:256], r67179 7180@ CHECK: vst3.16 {d0, d2, d4}, [r4], r6 @ encoding: [0x04,0xf9,0x46,0x05]7181@ CHECK-ERRORS: alignment must be 64 or omitted7182@ CHECK-ERRORS: vst3.16 {d0, d2, d4}, [r4:16], r67183@ CHECK-ERRORS: ^7184@ CHECK-ERRORS: alignment must be 64 or omitted7185@ CHECK-ERRORS: vst3.16 {d0, d2, d4}, [r4:32], r67186@ CHECK-ERRORS: ^7187@ CHECK: vst3.16 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x04,0xf9,0x56,0x05]7188@ CHECK-ERRORS: alignment must be 64 or omitted7189@ CHECK-ERRORS: vst3.16 {d0, d2, d4}, [r4:128], r67190@ CHECK-ERRORS: ^7191@ CHECK-ERRORS: alignment must be 64 or omitted7192@ CHECK-ERRORS: vst3.16 {d0, d2, d4}, [r4:256], r67193@ 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: alignment must be omitted7204@ CHECK-ERRORS: vst3.16 {d0[1], d1[1], d2[1]}, [r4:16]7205@ CHECK-ERRORS: ^7206@ CHECK-ERRORS: alignment must be omitted7207@ CHECK-ERRORS: vst3.16 {d0[1], d1[1], d2[1]}, [r4:32]7208@ CHECK-ERRORS: ^7209@ CHECK-ERRORS: alignment must be omitted7210@ CHECK-ERRORS: vst3.16 {d0[1], d1[1], d2[1]}, [r4:64]7211@ CHECK-ERRORS: ^7212@ CHECK-ERRORS: alignment must be omitted7213@ CHECK-ERRORS: vst3.16 {d0[1], d1[1], d2[1]}, [r4:128]7214@ CHECK-ERRORS: ^7215@ CHECK-ERRORS: alignment must be omitted7216@ 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: alignment must be omitted7228@ CHECK-ERRORS: vst3.16 {d0[1], d1[1], d2[1]}, [r4:16]!7229@ CHECK-ERRORS: ^7230@ CHECK-ERRORS: alignment must be omitted7231@ CHECK-ERRORS: vst3.16 {d0[1], d1[1], d2[1]}, [r4:32]!7232@ CHECK-ERRORS: ^7233@ CHECK-ERRORS: alignment must be omitted7234@ CHECK-ERRORS: vst3.16 {d0[1], d1[1], d2[1]}, [r4:64]!7235@ CHECK-ERRORS: ^7236@ CHECK-ERRORS: alignment must be omitted7237@ CHECK-ERRORS: vst3.16 {d0[1], d1[1], d2[1]}, [r4:128]!7238@ CHECK-ERRORS: ^7239@ CHECK-ERRORS: alignment must be omitted7240@ 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], r67244 vst3.16 {d0[1], d1[1], d2[1]}, [r4:16], r67245 vst3.16 {d0[1], d1[1], d2[1]}, [r4:32], r67246 vst3.16 {d0[1], d1[1], d2[1]}, [r4:64], r67247 vst3.16 {d0[1], d1[1], d2[1]}, [r4:128], r67248 vst3.16 {d0[1], d1[1], d2[1]}, [r4:256], r67249 7250@ CHECK: vst3.16 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x46,0x06]7251@ CHECK-ERRORS: alignment must be omitted7252@ CHECK-ERRORS: vst3.16 {d0[1], d1[1], d2[1]}, [r4:16], r67253@ CHECK-ERRORS: ^7254@ CHECK-ERRORS: alignment must be omitted7255@ CHECK-ERRORS: vst3.16 {d0[1], d1[1], d2[1]}, [r4:32], r67256@ CHECK-ERRORS: ^7257@ CHECK-ERRORS: alignment must be omitted7258@ CHECK-ERRORS: vst3.16 {d0[1], d1[1], d2[1]}, [r4:64], r67259@ CHECK-ERRORS: ^7260@ CHECK-ERRORS: alignment must be omitted7261@ CHECK-ERRORS: vst3.16 {d0[1], d1[1], d2[1]}, [r4:128], r67262@ CHECK-ERRORS: ^7263@ CHECK-ERRORS: alignment must be omitted7264@ CHECK-ERRORS: vst3.16 {d0[1], d1[1], d2[1]}, [r4:256], r67265@ 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: alignment must be omitted7276@ CHECK-ERRORS: vst3.16 {d0[1], d2[1], d4[1]}, [r4:16]7277@ CHECK-ERRORS: ^7278@ CHECK-ERRORS: alignment must be omitted7279@ CHECK-ERRORS: vst3.16 {d0[1], d2[1], d4[1]}, [r4:32]7280@ CHECK-ERRORS: ^7281@ CHECK-ERRORS: alignment must be omitted7282@ CHECK-ERRORS: vst3.16 {d0[1], d2[1], d4[1]}, [r4:64]7283@ CHECK-ERRORS: ^7284@ CHECK-ERRORS: alignment must be omitted7285@ CHECK-ERRORS: vst3.16 {d0[1], d2[1], d4[1]}, [r4:128]7286@ CHECK-ERRORS: ^7287@ CHECK-ERRORS: alignment must be omitted7288@ 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: alignment must be omitted7300@ CHECK-ERRORS: vst3.16 {d0[1], d2[1], d4[1]}, [r4:16]!7301@ CHECK-ERRORS: ^7302@ CHECK-ERRORS: alignment must be omitted7303@ CHECK-ERRORS: vst3.16 {d0[1], d2[1], d4[1]}, [r4:32]!7304@ CHECK-ERRORS: ^7305@ CHECK-ERRORS: alignment must be omitted7306@ CHECK-ERRORS: vst3.16 {d0[1], d2[1], d4[1]}, [r4:64]!7307@ CHECK-ERRORS: ^7308@ CHECK-ERRORS: alignment must be omitted7309@ CHECK-ERRORS: vst3.16 {d0[1], d2[1], d4[1]}, [r4:128]!7310@ CHECK-ERRORS: ^7311@ CHECK-ERRORS: alignment must be omitted7312@ 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], r67316 vst3.16 {d0[1], d2[1], d4[1]}, [r4:16], r67317 vst3.16 {d0[1], d2[1], d4[1]}, [r4:32], r67318 vst3.16 {d0[1], d2[1], d4[1]}, [r4:64], r67319 vst3.16 {d0[1], d2[1], d4[1]}, [r4:128], r67320 vst3.16 {d0[1], d2[1], d4[1]}, [r4:256], r67321 7322@ CHECK: vst3.16 {d0[1], d2[1], d4[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x66,0x06]7323@ CHECK-ERRORS: alignment must be omitted7324@ CHECK-ERRORS: vst3.16 {d0[1], d2[1], d4[1]}, [r4:16], r67325@ CHECK-ERRORS: ^7326@ CHECK-ERRORS: alignment must be omitted7327@ CHECK-ERRORS: vst3.16 {d0[1], d2[1], d4[1]}, [r4:32], r67328@ CHECK-ERRORS: ^7329@ CHECK-ERRORS: alignment must be omitted7330@ CHECK-ERRORS: vst3.16 {d0[1], d2[1], d4[1]}, [r4:64], r67331@ CHECK-ERRORS: ^7332@ CHECK-ERRORS: alignment must be omitted7333@ CHECK-ERRORS: vst3.16 {d0[1], d2[1], d4[1]}, [r4:128], r67334@ CHECK-ERRORS: ^7335@ CHECK-ERRORS: alignment must be omitted7336@ CHECK-ERRORS: vst3.16 {d0[1], d2[1], d4[1]}, [r4:256], r67337@ 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: alignment must be 64 or omitted7348@ CHECK-ERRORS: vst3.32 {d0, d1, d2}, [r4:16]7349@ CHECK-ERRORS: ^7350@ CHECK-ERRORS: alignment must be 64 or omitted7351@ 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: alignment must be 64 or omitted7355@ CHECK-ERRORS: vst3.32 {d0, d1, d2}, [r4:128]7356@ CHECK-ERRORS: ^7357@ CHECK-ERRORS: alignment must be 64 or omitted7358@ 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: alignment must be 64 or omitted7370@ CHECK-ERRORS: vst3.32 {d0, d1, d2}, [r4:16]!7371@ CHECK-ERRORS: ^7372@ CHECK-ERRORS: alignment must be 64 or omitted7373@ 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: alignment must be 64 or omitted7377@ CHECK-ERRORS: vst3.32 {d0, d1, d2}, [r4:128]!7378@ CHECK-ERRORS: ^7379@ CHECK-ERRORS: alignment must be 64 or omitted7380@ CHECK-ERRORS: vst3.32 {d0, d1, d2}, [r4:256]!7381@ CHECK-ERRORS: ^7382 7383 vst3.32 {d0, d1, d2}, [r4], r67384 vst3.32 {d0, d1, d2}, [r4:16], r67385 vst3.32 {d0, d1, d2}, [r4:32], r67386 vst3.32 {d0, d1, d2}, [r4:64], r67387 vst3.32 {d0, d1, d2}, [r4:128], r67388 vst3.32 {d0, d1, d2}, [r4:256], r67389 7390@ CHECK: vst3.32 {d0, d1, d2}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x04]7391@ CHECK-ERRORS: alignment must be 64 or omitted7392@ CHECK-ERRORS: vst3.32 {d0, d1, d2}, [r4:16], r67393@ CHECK-ERRORS: ^7394@ CHECK-ERRORS: alignment must be 64 or omitted7395@ CHECK-ERRORS: vst3.32 {d0, d1, d2}, [r4:32], r67396@ CHECK-ERRORS: ^7397@ CHECK: vst3.32 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x04]7398@ CHECK-ERRORS: alignment must be 64 or omitted7399@ CHECK-ERRORS: vst3.32 {d0, d1, d2}, [r4:128], r67400@ CHECK-ERRORS: ^7401@ CHECK-ERRORS: alignment must be 64 or omitted7402@ CHECK-ERRORS: vst3.32 {d0, d1, d2}, [r4:256], r67403@ 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: alignment must be 64 or omitted7414@ CHECK-ERRORS: vst3.32 {d0, d2, d4}, [r4:16]7415@ CHECK-ERRORS: ^7416@ CHECK-ERRORS: alignment must be 64 or omitted7417@ 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: alignment must be 64 or omitted7421@ CHECK-ERRORS: vst3.32 {d0, d2, d4}, [r4:128]7422@ CHECK-ERRORS: ^7423@ CHECK-ERRORS: alignment must be 64 or omitted7424@ 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: alignment must be 64 or omitted7436@ CHECK-ERRORS: vst3.32 {d0, d2, d4}, [r4:16]!7437@ CHECK-ERRORS: ^7438@ CHECK-ERRORS: alignment must be 64 or omitted7439@ 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: alignment must be 64 or omitted7443@ CHECK-ERRORS: vst3.32 {d0, d2, d4}, [r4:128]!7444@ CHECK-ERRORS: ^7445@ CHECK-ERRORS: alignment must be 64 or omitted7446@ CHECK-ERRORS: vst3.32 {d0, d2, d4}, [r4:256]!7447@ CHECK-ERRORS: ^7448 7449 vst3.32 {d0, d2, d4}, [r4], r67450 vst3.32 {d0, d2, d4}, [r4:16], r67451 vst3.32 {d0, d2, d4}, [r4:32], r67452 vst3.32 {d0, d2, d4}, [r4:64], r67453 vst3.32 {d0, d2, d4}, [r4:128], r67454 vst3.32 {d0, d2, d4}, [r4:256], r67455 7456@ CHECK: vst3.32 {d0, d2, d4}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x05]7457@ CHECK-ERRORS: alignment must be 64 or omitted7458@ CHECK-ERRORS: vst3.32 {d0, d2, d4}, [r4:16], r67459@ CHECK-ERRORS: ^7460@ CHECK-ERRORS: alignment must be 64 or omitted7461@ CHECK-ERRORS: vst3.32 {d0, d2, d4}, [r4:32], r67462@ CHECK-ERRORS: ^7463@ CHECK: vst3.32 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x05]7464@ CHECK-ERRORS: alignment must be 64 or omitted7465@ CHECK-ERRORS: vst3.32 {d0, d2, d4}, [r4:128], r67466@ CHECK-ERRORS: ^7467@ CHECK-ERRORS: alignment must be 64 or omitted7468@ CHECK-ERRORS: vst3.32 {d0, d2, d4}, [r4:256], r67469@ 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: alignment must be omitted7480@ CHECK-ERRORS: vst3.32 {d0[1], d1[1], d2[1]}, [r4:16]7481@ CHECK-ERRORS: ^7482@ CHECK-ERRORS: alignment must be omitted7483@ CHECK-ERRORS: vst3.32 {d0[1], d1[1], d2[1]}, [r4:32]7484@ CHECK-ERRORS: ^7485@ CHECK-ERRORS: alignment must be omitted7486@ CHECK-ERRORS: vst3.32 {d0[1], d1[1], d2[1]}, [r4:64]7487@ CHECK-ERRORS: ^7488@ CHECK-ERRORS: alignment must be omitted7489@ CHECK-ERRORS: vst3.32 {d0[1], d1[1], d2[1]}, [r4:128]7490@ CHECK-ERRORS: ^7491@ CHECK-ERRORS: alignment must be omitted7492@ 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: alignment must be omitted7504@ CHECK-ERRORS: vst3.32 {d0[1], d1[1], d2[1]}, [r4:16]!7505@ CHECK-ERRORS: ^7506@ CHECK-ERRORS: alignment must be omitted7507@ CHECK-ERRORS: vst3.32 {d0[1], d1[1], d2[1]}, [r4:32]!7508@ CHECK-ERRORS: ^7509@ CHECK-ERRORS: alignment must be omitted7510@ CHECK-ERRORS: vst3.32 {d0[1], d1[1], d2[1]}, [r4:64]!7511@ CHECK-ERRORS: ^7512@ CHECK-ERRORS: alignment must be omitted7513@ CHECK-ERRORS: vst3.32 {d0[1], d1[1], d2[1]}, [r4:128]!7514@ CHECK-ERRORS: ^7515@ CHECK-ERRORS: alignment must be omitted7516@ 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], r67520 vst3.32 {d0[1], d1[1], d2[1]}, [r4:16], r67521 vst3.32 {d0[1], d1[1], d2[1]}, [r4:32], r67522 vst3.32 {d0[1], d1[1], d2[1]}, [r4:64], r67523 vst3.32 {d0[1], d1[1], d2[1]}, [r4:128], r67524 vst3.32 {d0[1], d1[1], d2[1]}, [r4:256], r67525 7526@ CHECK: vst3.32 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x86,0x0a]7527@ CHECK-ERRORS: alignment must be omitted7528@ CHECK-ERRORS: vst3.32 {d0[1], d1[1], d2[1]}, [r4:16], r67529@ CHECK-ERRORS: ^7530@ CHECK-ERRORS: alignment must be omitted7531@ CHECK-ERRORS: vst3.32 {d0[1], d1[1], d2[1]}, [r4:32], r67532@ CHECK-ERRORS: ^7533@ CHECK-ERRORS: alignment must be omitted7534@ CHECK-ERRORS: vst3.32 {d0[1], d1[1], d2[1]}, [r4:64], r67535@ CHECK-ERRORS: ^7536@ CHECK-ERRORS: alignment must be omitted7537@ CHECK-ERRORS: vst3.32 {d0[1], d1[1], d2[1]}, [r4:128], r67538@ CHECK-ERRORS: ^7539@ CHECK-ERRORS: alignment must be omitted7540@ CHECK-ERRORS: vst3.32 {d0[1], d1[1], d2[1]}, [r4:256], r67541@ 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: alignment must be omitted7552@ CHECK-ERRORS: vst3.32 {d0[1], d2[1], d4[1]}, [r4:16]7553@ CHECK-ERRORS: ^7554@ CHECK-ERRORS: alignment must be omitted7555@ CHECK-ERRORS: vst3.32 {d0[1], d2[1], d4[1]}, [r4:32]7556@ CHECK-ERRORS: ^7557@ CHECK-ERRORS: alignment must be omitted7558@ CHECK-ERRORS: vst3.32 {d0[1], d2[1], d4[1]}, [r4:64]7559@ CHECK-ERRORS: ^7560@ CHECK-ERRORS: alignment must be omitted7561@ CHECK-ERRORS: vst3.32 {d0[1], d2[1], d4[1]}, [r4:128]7562@ CHECK-ERRORS: ^7563@ CHECK-ERRORS: alignment must be omitted7564@ 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: alignment must be omitted7576@ CHECK-ERRORS: vst3.32 {d0[1], d2[1], d4[1]}, [r4:16]!7577@ CHECK-ERRORS: ^7578@ CHECK-ERRORS: alignment must be omitted7579@ CHECK-ERRORS: vst3.32 {d0[1], d2[1], d4[1]}, [r4:32]!7580@ CHECK-ERRORS: ^7581@ CHECK-ERRORS: alignment must be omitted7582@ CHECK-ERRORS: vst3.32 {d0[1], d2[1], d4[1]}, [r4:64]!7583@ CHECK-ERRORS: ^7584@ CHECK-ERRORS: alignment must be omitted7585@ CHECK-ERRORS: vst3.32 {d0[1], d2[1], d4[1]}, [r4:128]!7586@ CHECK-ERRORS: ^7587@ CHECK-ERRORS: alignment must be omitted7588@ 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], r67592 vst3.32 {d0[1], d2[1], d4[1]}, [r4:16], r67593 vst3.32 {d0[1], d2[1], d4[1]}, [r4:32], r67594 vst3.32 {d0[1], d2[1], d4[1]}, [r4:64], r67595 vst3.32 {d0[1], d2[1], d4[1]}, [r4:128], r67596 vst3.32 {d0[1], d2[1], d4[1]}, [r4:256], r67597 7598@ CHECK: vst3.32 {d0[1], d2[1], d4[1]}, [r4], r6 @ encoding: [0x84,0xf9,0xc6,0x0a]7599@ CHECK-ERRORS: alignment must be omitted7600@ CHECK-ERRORS: vst3.32 {d0[1], d2[1], d4[1]}, [r4:16], r67601@ CHECK-ERRORS: ^7602@ CHECK-ERRORS: alignment must be omitted7603@ CHECK-ERRORS: vst3.32 {d0[1], d2[1], d4[1]}, [r4:32], r67604@ CHECK-ERRORS: ^7605@ CHECK-ERRORS: alignment must be omitted7606@ CHECK-ERRORS: vst3.32 {d0[1], d2[1], d4[1]}, [r4:64], r67607@ CHECK-ERRORS: ^7608@ CHECK-ERRORS: alignment must be omitted7609@ CHECK-ERRORS: vst3.32 {d0[1], d2[1], d4[1]}, [r4:128], r67610@ CHECK-ERRORS: ^7611@ CHECK-ERRORS: alignment must be omitted7612@ CHECK-ERRORS: vst3.32 {d0[1], d2[1], d4[1]}, [r4:256], r67613@ 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: alignment must be 64, 128, 256 or omitted7624@ CHECK-ERRORS: vst4.8 {d0, d1, d2, d3}, [r4:16]7625@ CHECK-ERRORS: ^7626@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted7627@ 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: alignment must be 64, 128, 256 or omitted7642@ CHECK-ERRORS: vst4.8 {d0, d1, d2, d3}, [r4:16]!7643@ CHECK-ERRORS: ^7644@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted7645@ 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], r67652 vst4.8 {d0, d1, d2, d3}, [r4:16], r67653 vst4.8 {d0, d1, d2, d3}, [r4:32], r67654 vst4.8 {d0, d1, d2, d3}, [r4:64], r67655 vst4.8 {d0, d1, d2, d3}, [r4:128], r67656 vst4.8 {d0, d1, d2, d3}, [r4:256], r67657 7658@ CHECK: vst4.8 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x00]7659@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted7660@ CHECK-ERRORS: vst4.8 {d0, d1, d2, d3}, [r4:16], r67661@ CHECK-ERRORS: ^7662@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted7663@ CHECK-ERRORS: vst4.8 {d0, d1, d2, d3}, [r4:32], r67664@ 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: alignment must be 64, 128, 256 or omitted7678@ CHECK-ERRORS: vst4.8 {d0, d2, d4, d6}, [r4:16]7679@ CHECK-ERRORS: ^7680@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted7681@ 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: alignment must be 64, 128, 256 or omitted7696@ CHECK-ERRORS: vst4.8 {d0, d2, d4, d6}, [r4:16]!7697@ CHECK-ERRORS: ^7698@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted7699@ 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], r67706 vst4.8 {d0, d2, d4, d6}, [r4:16], r67707 vst4.8 {d0, d2, d4, d6}, [r4:32], r67708 vst4.8 {d0, d2, d4, d6}, [r4:64], r67709 vst4.8 {d0, d2, d4, d6}, [r4:128], r67710 vst4.8 {d0, d2, d4, d6}, [r4:256], r67711 7712@ CHECK: vst4.8 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x01]7713@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted7714@ CHECK-ERRORS: vst4.8 {d0, d2, d4, d6}, [r4:16], r67715@ CHECK-ERRORS: ^7716@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted7717@ CHECK-ERRORS: vst4.8 {d0, d2, d4, d6}, [r4:32], r67718@ 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: alignment must be 32 or omitted7732@ 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: alignment must be 32 or omitted7736@ CHECK-ERRORS: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:64]7737@ CHECK-ERRORS: ^7738@ CHECK-ERRORS: alignment must be 32 or omitted7739@ CHECK-ERRORS: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]7740@ CHECK-ERRORS: ^7741@ CHECK-ERRORS: alignment must be 32 or omitted7742@ 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: alignment must be 32 or omitted7754@ 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: alignment must be 32 or omitted7758@ CHECK-ERRORS: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:64]!7759@ CHECK-ERRORS: ^7760@ CHECK-ERRORS: alignment must be 32 or omitted7761@ CHECK-ERRORS: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]!7762@ CHECK-ERRORS: ^7763@ CHECK-ERRORS: alignment must be 32 or omitted7764@ 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], r67768 vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r67769 vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r67770 vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r67771 vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r67772 vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r67773 7774@ CHECK: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x26,0x03]7775@ CHECK-ERRORS: alignment must be 32 or omitted7776@ CHECK-ERRORS: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r67777@ 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: alignment must be 32 or omitted7780@ CHECK-ERRORS: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r67781@ CHECK-ERRORS: ^7782@ CHECK-ERRORS: alignment must be 32 or omitted7783@ CHECK-ERRORS: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r67784@ CHECK-ERRORS: ^7785@ CHECK-ERRORS: alignment must be 32 or omitted7786@ CHECK-ERRORS: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r67787@ 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: alignment must be 64, 128, 256 or omitted7798@ CHECK-ERRORS: vst4.16 {d0, d1, d2, d3}, [r4:16]7799@ CHECK-ERRORS: ^7800@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted7801@ 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: alignment must be 64, 128, 256 or omitted7816@ CHECK-ERRORS: vst4.16 {d0, d1, d2, d3}, [r4:16]!7817@ CHECK-ERRORS: ^7818@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted7819@ 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], r67826 vst4.16 {d0, d1, d2, d3}, [r4:16], r67827 vst4.16 {d0, d1, d2, d3}, [r4:32], r67828 vst4.16 {d0, d1, d2, d3}, [r4:64], r67829 vst4.16 {d0, d1, d2, d3}, [r4:128], r67830 vst4.16 {d0, d1, d2, d3}, [r4:256], r67831 7832@ CHECK: vst4.16 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x46,0x00]7833@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted7834@ CHECK-ERRORS: vst4.16 {d0, d1, d2, d3}, [r4:16], r67835@ CHECK-ERRORS: ^7836@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted7837@ CHECK-ERRORS: vst4.16 {d0, d1, d2, d3}, [r4:32], r67838@ 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: alignment must be 64, 128, 256 or omitted7852@ CHECK-ERRORS: vst4.16 {d0, d2, d4, d6}, [r4:16]7853@ CHECK-ERRORS: ^7854@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted7855@ 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: alignment must be 64, 128, 256 or omitted7870@ CHECK-ERRORS: vst4.16 {d0, d2, d4, d6}, [r4:16]!7871@ CHECK-ERRORS: ^7872@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted7873@ 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], r67880 vst4.16 {d0, d2, d4, d6}, [r4:16], r67881 vst4.16 {d0, d2, d4, d6}, [r4:32], r67882 vst4.16 {d0, d2, d4, d6}, [r4:64], r67883 vst4.16 {d0, d2, d4, d6}, [r4:128], r67884 vst4.16 {d0, d2, d4, d6}, [r4:256], r67885 7886@ CHECK: vst4.16 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x04,0xf9,0x46,0x01]7887@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted7888@ CHECK-ERRORS: vst4.16 {d0, d2, d4, d6}, [r4:16], r67889@ CHECK-ERRORS: ^7890@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted7891@ CHECK-ERRORS: vst4.16 {d0, d2, d4, d6}, [r4:32], r67892@ 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: alignment must be 64 or omitted7906@ CHECK-ERRORS: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]7907@ CHECK-ERRORS: ^7908@ CHECK-ERRORS: alignment must be 64 or omitted7909@ 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: alignment must be 64 or omitted7913@ CHECK-ERRORS: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]7914@ CHECK-ERRORS: ^7915@ CHECK-ERRORS: alignment must be 64 or omitted7916@ 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: alignment must be 64 or omitted7928@ CHECK-ERRORS: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!7929@ CHECK-ERRORS: ^7930@ CHECK-ERRORS: alignment must be 64 or omitted7931@ 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: alignment must be 64 or omitted7935@ CHECK-ERRORS: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]!7936@ CHECK-ERRORS: ^7937@ CHECK-ERRORS: alignment must be 64 or omitted7938@ 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], r67942 vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r67943 vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r67944 vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r67945 vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r67946 vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r67947 7948@ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x46,0x07]7949@ CHECK-ERRORS: alignment must be 64 or omitted7950@ CHECK-ERRORS: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r67951@ CHECK-ERRORS: ^7952@ CHECK-ERRORS: alignment must be 64 or omitted7953@ CHECK-ERRORS: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r67954@ 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: alignment must be 64 or omitted7957@ CHECK-ERRORS: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r67958@ CHECK-ERRORS: ^7959@ CHECK-ERRORS: alignment must be 64 or omitted7960@ CHECK-ERRORS: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r67961@ 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: alignment must be 64 or omitted7972@ CHECK-ERRORS: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]7973@ CHECK-ERRORS: ^7974@ CHECK-ERRORS: alignment must be 64 or omitted7975@ 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: alignment must be 64 or omitted7979@ CHECK-ERRORS: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]7980@ CHECK-ERRORS: ^7981@ CHECK-ERRORS: alignment must be 64 or omitted7982@ 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: alignment must be 64 or omitted7994@ CHECK-ERRORS: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]!7995@ CHECK-ERRORS: ^7996@ CHECK-ERRORS: alignment must be 64 or omitted7997@ 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: alignment must be 64 or omitted8001@ CHECK-ERRORS: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]!8002@ CHECK-ERRORS: ^8003@ CHECK-ERRORS: alignment must be 64 or omitted8004@ 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], r68008 vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r68009 vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r68010 vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:64], r68011 vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r68012 vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r68013 8014@ CHECK: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x66,0x07]8015@ CHECK-ERRORS: alignment must be 64 or omitted8016@ CHECK-ERRORS: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r68017@ CHECK-ERRORS: ^8018@ CHECK-ERRORS: alignment must be 64 or omitted8019@ CHECK-ERRORS: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r68020@ 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: alignment must be 64 or omitted8023@ CHECK-ERRORS: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r68024@ CHECK-ERRORS: ^8025@ CHECK-ERRORS: alignment must be 64 or omitted8026@ CHECK-ERRORS: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r68027@ 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: alignment must be 64, 128, 256 or omitted8038@ CHECK-ERRORS: vst4.32 {d0, d1, d2, d3}, [r4:16]8039@ CHECK-ERRORS: ^8040@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted8041@ 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: alignment must be 64, 128, 256 or omitted8056@ CHECK-ERRORS: vst4.32 {d0, d1, d2, d3}, [r4:16]!8057@ CHECK-ERRORS: ^8058@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted8059@ 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], r68066 vst4.32 {d0, d1, d2, d3}, [r4:16], r68067 vst4.32 {d0, d1, d2, d3}, [r4:32], r68068 vst4.32 {d0, d1, d2, d3}, [r4:64], r68069 vst4.32 {d0, d1, d2, d3}, [r4:128], r68070 vst4.32 {d0, d1, d2, d3}, [r4:256], r68071 8072@ CHECK: vst4.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x00]8073@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted8074@ CHECK-ERRORS: vst4.32 {d0, d1, d2, d3}, [r4:16], r68075@ CHECK-ERRORS: ^8076@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted8077@ CHECK-ERRORS: vst4.32 {d0, d1, d2, d3}, [r4:32], r68078@ 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: alignment must be 64, 128, 256 or omitted8092@ CHECK-ERRORS: vst4.32 {d0, d2, d4, d6}, [r4:16]8093@ CHECK-ERRORS: ^8094@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted8095@ 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: alignment must be 64, 128, 256 or omitted8110@ CHECK-ERRORS: vst4.32 {d0, d2, d4, d6}, [r4:16]!8111@ CHECK-ERRORS: ^8112@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted8113@ 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], r68120 vst4.32 {d0, d2, d4, d6}, [r4:16], r68121 vst4.32 {d0, d2, d4, d6}, [r4:32], r68122 vst4.32 {d0, d2, d4, d6}, [r4:64], r68123 vst4.32 {d0, d2, d4, d6}, [r4:128], r68124 vst4.32 {d0, d2, d4, d6}, [r4:256], r68125 8126@ CHECK: vst4.32 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x01]8127@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted8128@ CHECK-ERRORS: vst4.32 {d0, d2, d4, d6}, [r4:16], r68129@ CHECK-ERRORS: ^8130@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted8131@ CHECK-ERRORS: vst4.32 {d0, d2, d4, d6}, [r4:32], r68132@ 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: alignment must be 64, 128 or omitted8148@ 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: alignment must be 64, 128 or omitted8153@ 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: alignment must be 64, 128 or omitted8165@ CHECK-ERRORS: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!8166@ CHECK-ERRORS: ^8167@ CHECK-ERRORS: alignment must be 64, 128 or omitted8168@ 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: alignment must be 64, 128 or omitted8173@ 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], r68177 vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r68178 vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r68179 vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r68180 vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r68181 vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r68182 8183@ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x86,0x0b]8184@ CHECK-ERRORS: alignment must be 64, 128 or omitted8185@ CHECK-ERRORS: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r68186@ CHECK-ERRORS: ^8187@ CHECK-ERRORS: alignment must be 64, 128 or omitted8188@ CHECK-ERRORS: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r68189@ 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: alignment must be 64, 128 or omitted8193@ CHECK-ERRORS: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r68194@ 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: alignment must be 64, 128 or omitted8205@ CHECK-ERRORS: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]8206@ CHECK-ERRORS: ^8207@ CHECK-ERRORS: alignment must be 64, 128 or omitted8208@ 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: alignment must be 64, 128 or omitted8213@ 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: alignment must be 64, 128 or omitted8225@ CHECK-ERRORS: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]!8226@ CHECK-ERRORS: ^8227@ CHECK-ERRORS: alignment must be 64, 128 or omitted8228@ 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: alignment must be 64, 128 or omitted8233@ 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], r68237 vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r68238 vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r68239 vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64], r68240 vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r68241 vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r68242 8243@ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4], r6 @ encoding: [0x84,0xf9,0xc6,0x0b]8244@ CHECK-ERRORS: alignment must be 64, 128 or omitted8245@ CHECK-ERRORS: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r68246@ CHECK-ERRORS: ^8247@ CHECK-ERRORS: alignment must be 64, 128 or omitted8248@ CHECK-ERRORS: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r68249@ 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: alignment must be 64, 128 or omitted8253@ CHECK-ERRORS: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r68254@ 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: alignment must be 64, 128 or omitted8265@ CHECK-ERRORS: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!8266@ CHECK-ERRORS: ^8267@ CHECK-ERRORS: alignment must be 64, 128 or omitted8268@ 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: alignment must be 64, 128 or omitted8273@ 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], r68277 vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r68278 vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r68279 vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r68280 vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r68281 vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r68282 8283@ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x86,0x0b]8284@ CHECK-ERRORS: alignment must be 64, 128 or omitted8285@ CHECK-ERRORS: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r68286@ CHECK-ERRORS: ^8287@ CHECK-ERRORS: alignment must be 64, 128 or omitted8288@ CHECK-ERRORS: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r68289@ 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: alignment must be 64, 128 or omitted8293@ CHECK-ERRORS: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r68294@ 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: alignment must be 64, 128 or omitted8305@ CHECK-ERRORS: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]8306@ CHECK-ERRORS: ^8307@ CHECK-ERRORS: alignment must be 64, 128 or omitted8308@ 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: alignment must be 64, 128 or omitted8313@ 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: alignment must be 64, 128 or omitted8325@ CHECK-ERRORS: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]!8326@ CHECK-ERRORS: ^8327@ CHECK-ERRORS: alignment must be 64, 128 or omitted8328@ 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: alignment must be 64, 128 or omitted8333@ 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], r68337 vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r68338 vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r68339 vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64], r68340 vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r68341 vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r68342 8343@ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4], r6 @ encoding: [0x84,0xf9,0xc6,0x0b]8344@ CHECK-ERRORS: alignment must be 64, 128 or omitted8345@ CHECK-ERRORS: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r68346@ CHECK-ERRORS: ^8347@ CHECK-ERRORS: alignment must be 64, 128 or omitted8348@ CHECK-ERRORS: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r68349@ 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: alignment must be 64, 128 or omitted8353@ CHECK-ERRORS: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r68354@ CHECK-ERRORS: ^8355