3 # Check the load single 1-element structure to one lane instructions:
5 # Check the addressing modes: no offset, post-index immediate offset,
6 # post-index register offset.
8 .include "testutils.inc"
22 add x0, x0, :lo12:input
27 ld1 {v0.b}[0], [x2], 1
28 ld1 {v0.b}[1], [x2], x3
29 ld1 {v0.h}[1], [x2], 2
30 ld1 {v0.s}[1], [x2], x4
40 ld2 {v0.d, v1.d}[0], [x2], x3
41 ld2 {v0.s, v1.s}[2], [x2], 8
42 ld2 {v0.h, v1.h}[6], [x2], x4
43 ld2 {v0.b, v1.b}[14], [x2], 2
44 ld2 {v0.b, v1.b}[15], [x2]
55 ld3 {v0.s, v1.s, v2.s}[0], [x2], 12
56 ld3 {v0.s, v1.s, v2.s}[1], [x2]
59 ld3 {v0.s, v1.s, v2.s}[2], [x2], x3
60 ld3 {v0.s, v1.s, v2.s}[3], [x2]
75 ld4 {v0.s, v1.s, v2.s, v3.s}[0], [x2], 16
76 ld4 {v0.s, v1.s, v2.s, v3.s}[1], [x2]
79 ld4 {v0.s, v1.s, v2.s, v3.s}[2], [x2], x3
80 ld4 {v0.s, v1.s, v2.s, v3.s}[3], [x2]