3 # Check the store 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
26 add x1, x1, :lo12:output
38 st1 {v0.b}[0], [x2], 1
39 st1 {v0.b}[1], [x2], x3
40 st1 {v0.h}[1], [x2], 2
41 st1 {v0.s}[1], [x2], x4
52 st2 {v0.d, v1.d}[0], [x2], x3
53 st2 {v0.s, v1.s}[2], [x2], 8
54 st2 {v0.h, v1.h}[6], [x2], x4
55 st2 {v0.b, v1.b}[14], [x2], 2
56 st2 {v0.b, v1.b}[15], [x2]
71 st3 {v0.s, v1.s, v2.s}[0], [x2], 12
72 st3 {v0.s, v1.s, v2.s}[1], [x2], x3
73 st3 {v0.s, v1.s, v2.s}[2], [x2], 12
74 st3 {v0.s, v1.s, v2.s}[3], [x2]
94 st4 {v0.s, v1.s, v2.s, v3.s}[0], [x2], 16
95 st4 {v0.s, v1.s, v2.s, v3.s}[1], [x2], x3
96 st4 {v0.s, v1.s, v2.s, v3.s}[2], [x2], 16
97 st4 {v0.s, v1.s, v2.s, v3.s}[3], [x2]