3 # Check the load single 1-element structure and replicate to all lanes insns:
4 # ld1r, ld2r, ld3r, ld4r.
5 # Check the addressing modes: no offset, post-index immediate offset,
6 # post-index register offset.
8 .include "testutils.inc"
31 add x0, x0, :lo12:input
33 add x1, x1, :lo12:input2
38 ld1r {v1.16b}, [x2], x3
60 ld2r {v0.2s, v1.2s}, [x2], 8
61 ld2r {v2.4s, v3.4s}, [x2], x3
62 ld2r {v4.1d, v5.1d}, [x2], 16
63 ld2r {v6.2d, v7.2d}, [x2]
64 addp v0.2s, v0.2s, v1.2s
67 addp v4.2s, v4.2s, v5.2s
97 ld3r {v0.8b, v1.8b, v2.8b}, [x2], 3
98 ld3r {v3.8b, v4.8b, v5.8b}, [x2], x3
99 ld3r {v6.8b, v7.8b, v8.8b}, [x2]
139 ld4r {v0.4s, v1.4s, v2.4s, v3.4s}, [x2], 16
140 ld4r {v4.4s, v5.4s, v6.4s, v7.4s}, [x2]