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"
24 add x0, x0, :lo12:input
29 ld1 {v0.b}[0], [x2], 1
30 ld1 {v0.b}[1], [x2], x3
31 ld1 {v0.h}[1], [x2], 2
32 ld1 {v0.s}[1], [x2], x4
42 ld2 {v0.d, v1.d}[0], [x2], x3
43 ld2 {v0.s, v1.s}[2], [x2], 8
44 ld2 {v0.h, v1.h}[6], [x2], x4
45 ld2 {v0.b, v1.b}[14], [x2], 2
46 ld2 {v0.b, v1.b}[15], [x2]
57 ld3 {v0.s, v1.s, v2.s}[0], [x2], 12
58 ld3 {v0.s, v1.s, v2.s}[1], [x2]
61 ld3 {v0.s, v1.s, v2.s}[2], [x2], x3
62 ld3 {v0.s, v1.s, v2.s}[3], [x2]
77 ld4 {v0.s, v1.s, v2.s, v3.s}[0], [x2], 16
78 ld4 {v0.s, v1.s, v2.s, v3.s}[1], [x2]
81 ld4 {v0.s, v1.s, v2.s, v3.s}[2], [x2], x3
82 ld4 {v0.s, v1.s, v2.s, v3.s}[3], [x2]