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"
33 add x0, x0, :lo12:input
35 add x1, x1, :lo12:input2
40 ld1r {v1.16b}, [x2], x3
62 ld2r {v0.2s, v1.2s}, [x2], 8
63 ld2r {v2.4s, v3.4s}, [x2], x3
64 ld2r {v4.1d, v5.1d}, [x2], 16
65 ld2r {v6.2d, v7.2d}, [x2]
66 addp v0.2s, v0.2s, v1.2s
69 addp v4.2s, v4.2s, v5.2s
99 ld3r {v0.8b, v1.8b, v2.8b}, [x2], 3
100 ld3r {v3.8b, v4.8b, v5.8b}, [x2], x3
101 ld3r {v6.8b, v7.8b, v8.8b}, [x2]
141 ld4r {v0.4s, v1.4s, v2.4s, v3.4s}, [x2], 16
142 ld4r {v4.4s, v5.4s, v6.4s, v7.4s}, [x2]