1 ; RUN: llvm-mc -triple arm64-apple-darwin -mattr=neon -output-asm-variant=1 -show-encoding < %s | FileCheck %s 2 3 _ld1st1_multiple: 4 ld1.8b {v0}, [x1] 5 ld1.8b {v0, v1}, [x1] 6 ld1.8b {v0, v1, v2}, [x1] 7 ld1.8b {v0, v1, v2, v3}, [x1] 8 9 ld1.8b {v3}, [x1] 10 ld1.8b {v3, v4}, [x2] 11 ld1.8b {v4, v5, v6}, [x3] 12 ld1.8b {v7, v8, v9, v10}, [x4] 13 14 ld1.16b {v0}, [x1] 15 ld1.16b {v0, v1}, [x1] 16 ld1.16b {v0, v1, v2}, [x1] 17 ld1.16b {v0, v1, v2, v3}, [x1] 18 19 ld1.4h {v0}, [x1] 20 ld1.4h {v0, v1}, [x1] 21 ld1.4h {v0, v1, v2}, [x1] 22 ld1.4h {v0, v1, v2, v3}, [x1] 23 24 ld1.8h {v0}, [x1] 25 ld1.8h {v0, v1}, [x1] 26 ld1.8h {v0, v1, v2}, [x1] 27 ld1.8h {v0, v1, v2, v3}, [x1] 28 29 ld1.2s {v0}, [x1] 30 ld1.2s {v0, v1}, [x1] 31 ld1.2s {v0, v1, v2}, [x1] 32 ld1.2s {v0, v1, v2, v3}, [x1] 33 34 ld1.4s {v0}, [x1] 35 ld1.4s {v0, v1}, [x1] 36 ld1.4s {v0, v1, v2}, [x1] 37 ld1.4s {v0, v1, v2, v3}, [x1] 38 39 ld1.1d {v0}, [x1] 40 ld1.1d {v0, v1}, [x1] 41 ld1.1d {v0, v1, v2}, [x1] 42 ld1.1d {v0, v1, v2, v3}, [x1] 43 44 ld1.2d {v0}, [x1] 45 ld1.2d {v0, v1}, [x1] 46 ld1.2d {v0, v1, v2}, [x1] 47 ld1.2d {v0, v1, v2, v3}, [x1] 48 49 st1.8b {v0}, [x1] 50 st1.8b {v0, v1}, [x1] 51 st1.8b {v0, v1, v2}, [x1] 52 st1.8b {v0, v1, v2, v3}, [x1] 53 54 st1.16b {v0}, [x1] 55 st1.16b {v0, v1}, [x1] 56 st1.16b {v0, v1, v2}, [x1] 57 st1.16b {v0, v1, v2, v3}, [x1] 58 59 st1.4h {v0}, [x1] 60 st1.4h {v0, v1}, [x1] 61 st1.4h {v0, v1, v2}, [x1] 62 st1.4h {v0, v1, v2, v3}, [x1] 63 64 st1.8h {v0}, [x1] 65 st1.8h {v0, v1}, [x1] 66 st1.8h {v0, v1, v2}, [x1] 67 st1.8h {v0, v1, v2, v3}, [x1] 68 69 st1.2s {v0}, [x1] 70 st1.2s {v0, v1}, [x1] 71 st1.2s {v0, v1, v2}, [x1] 72 st1.2s {v0, v1, v2, v3}, [x1] 73 74 st1.4s {v0}, [x1] 75 st1.4s {v0, v1}, [x1] 76 st1.4s {v0, v1, v2}, [x1] 77 st1.4s {v0, v1, v2, v3}, [x1] 78 79 st1.1d {v0}, [x1] 80 st1.1d {v0, v1}, [x1] 81 st1.1d {v0, v1, v2}, [x1] 82 st1.1d {v0, v1, v2, v3}, [x1] 83 84 st1.2d {v0}, [x1] 85 st1.2d {v0, v1}, [x1] 86 st1.2d {v0, v1, v2}, [x1] 87 st1.2d {v0, v1, v2, v3}, [x1] 88 89 st1.2d {v5}, [x1] 90 st1.2d {v7, v8}, [x10] 91 st1.2d {v11, v12, v13}, [x1] 92 st1.2d {v28, v29, v30, v31}, [x13] 93 94 ; CHECK: _ld1st1_multiple: 95 ; CHECK: ld1.8b { v0 }, [x1] ; encoding: [0x20,0x70,0x40,0x0c] 96 ; CHECK: ld1.8b { v0, v1 }, [x1] ; encoding: [0x20,0xa0,0x40,0x0c] 97 ; CHECK: ld1.8b { v0, v1, v2 }, [x1] ; encoding: [0x20,0x60,0x40,0x0c] 98 ; CHECK: ld1.8b { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x20,0x40,0x0c] 99 100 ; CHECK: ld1.8b { v3 }, [x1] ; encoding: [0x23,0x70,0x40,0x0c] 101 ; CHECK: ld1.8b { v3, v4 }, [x2] ; encoding: [0x43,0xa0,0x40,0x0c] 102 ; CHECK: ld1.8b { v4, v5, v6 }, [x3] ; encoding: [0x64,0x60,0x40,0x0c] 103 ; CHECK: ld1.8b { v7, v8, v9, v10 }, [x4] ; encoding: [0x87,0x20,0x40,0x0c] 104 105 ; CHECK: ld1.16b { v0 }, [x1] ; encoding: [0x20,0x70,0x40,0x4c] 106 ; CHECK: ld1.16b { v0, v1 }, [x1] ; encoding: [0x20,0xa0,0x40,0x4c] 107 ; CHECK: ld1.16b { v0, v1, v2 }, [x1] ; encoding: [0x20,0x60,0x40,0x4c] 108 ; CHECK: ld1.16b { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x20,0x40,0x4c] 109 110 ; CHECK: ld1.4h { v0 }, [x1] ; encoding: [0x20,0x74,0x40,0x0c] 111 ; CHECK: ld1.4h { v0, v1 }, [x1] ; encoding: [0x20,0xa4,0x40,0x0c] 112 ; CHECK: ld1.4h { v0, v1, v2 }, [x1] ; encoding: [0x20,0x64,0x40,0x0c] 113 ; CHECK: ld1.4h { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x24,0x40,0x0c] 114 115 ; CHECK: ld1.8h { v0 }, [x1] ; encoding: [0x20,0x74,0x40,0x4c] 116 ; CHECK: ld1.8h { v0, v1 }, [x1] ; encoding: [0x20,0xa4,0x40,0x4c] 117 ; CHECK: ld1.8h { v0, v1, v2 }, [x1] ; encoding: [0x20,0x64,0x40,0x4c] 118 ; CHECK: ld1.8h { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x24,0x40,0x4c] 119 120 ; CHECK: ld1.2s { v0 }, [x1] ; encoding: [0x20,0x78,0x40,0x0c] 121 ; CHECK: ld1.2s { v0, v1 }, [x1] ; encoding: [0x20,0xa8,0x40,0x0c] 122 ; CHECK: ld1.2s { v0, v1, v2 }, [x1] ; encoding: [0x20,0x68,0x40,0x0c] 123 ; CHECK: ld1.2s { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x28,0x40,0x0c] 124 125 ; CHECK: ld1.4s { v0 }, [x1] ; encoding: [0x20,0x78,0x40,0x4c] 126 ; CHECK: ld1.4s { v0, v1 }, [x1] ; encoding: [0x20,0xa8,0x40,0x4c] 127 ; CHECK: ld1.4s { v0, v1, v2 }, [x1] ; encoding: [0x20,0x68,0x40,0x4c] 128 ; CHECK: ld1.4s { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x28,0x40,0x4c] 129 130 ; CHECK: ld1.1d { v0 }, [x1] ; encoding: [0x20,0x7c,0x40,0x0c] 131 ; CHECK: ld1.1d { v0, v1 }, [x1] ; encoding: [0x20,0xac,0x40,0x0c] 132 ; CHECK: ld1.1d { v0, v1, v2 }, [x1] ; encoding: [0x20,0x6c,0x40,0x0c] 133 ; CHECK: ld1.1d { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x2c,0x40,0x0c] 134 135 ; CHECK: ld1.2d { v0 }, [x1] ; encoding: [0x20,0x7c,0x40,0x4c] 136 ; CHECK: ld1.2d { v0, v1 }, [x1] ; encoding: [0x20,0xac,0x40,0x4c] 137 ; CHECK: ld1.2d { v0, v1, v2 }, [x1] ; encoding: [0x20,0x6c,0x40,0x4c] 138 ; CHECK: ld1.2d { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x2c,0x40,0x4c] 139 140 141 ; CHECK: st1.8b { v0 }, [x1] ; encoding: [0x20,0x70,0x00,0x0c] 142 ; CHECK: st1.8b { v0, v1 }, [x1] ; encoding: [0x20,0xa0,0x00,0x0c] 143 ; CHECK: st1.8b { v0, v1, v2 }, [x1] ; encoding: [0x20,0x60,0x00,0x0c] 144 ; CHECK: st1.8b { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x20,0x00,0x0c] 145 146 ; CHECK: st1.16b { v0 }, [x1] ; encoding: [0x20,0x70,0x00,0x4c] 147 ; CHECK: st1.16b { v0, v1 }, [x1] ; encoding: [0x20,0xa0,0x00,0x4c] 148 ; CHECK: st1.16b { v0, v1, v2 }, [x1] ; encoding: [0x20,0x60,0x00,0x4c] 149 ; CHECK: st1.16b { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x20,0x00,0x4c] 150 151 ; CHECK: st1.4h { v0 }, [x1] ; encoding: [0x20,0x74,0x00,0x0c] 152 ; CHECK: st1.4h { v0, v1 }, [x1] ; encoding: [0x20,0xa4,0x00,0x0c] 153 ; CHECK: st1.4h { v0, v1, v2 }, [x1] ; encoding: [0x20,0x64,0x00,0x0c] 154 ; CHECK: st1.4h { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x24,0x00,0x0c] 155 156 ; CHECK: st1.8h { v0 }, [x1] ; encoding: [0x20,0x74,0x00,0x4c] 157 ; CHECK: st1.8h { v0, v1 }, [x1] ; encoding: [0x20,0xa4,0x00,0x4c] 158 ; CHECK: st1.8h { v0, v1, v2 }, [x1] ; encoding: [0x20,0x64,0x00,0x4c] 159 ; CHECK: st1.8h { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x24,0x00,0x4c] 160 161 ; CHECK: st1.2s { v0 }, [x1] ; encoding: [0x20,0x78,0x00,0x0c] 162 ; CHECK: st1.2s { v0, v1 }, [x1] ; encoding: [0x20,0xa8,0x00,0x0c] 163 ; CHECK: st1.2s { v0, v1, v2 }, [x1] ; encoding: [0x20,0x68,0x00,0x0c] 164 ; CHECK: st1.2s { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x28,0x00,0x0c] 165 166 ; CHECK: st1.4s { v0 }, [x1] ; encoding: [0x20,0x78,0x00,0x4c] 167 ; CHECK: st1.4s { v0, v1 }, [x1] ; encoding: [0x20,0xa8,0x00,0x4c] 168 ; CHECK: st1.4s { v0, v1, v2 }, [x1] ; encoding: [0x20,0x68,0x00,0x4c] 169 ; CHECK: st1.4s { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x28,0x00,0x4c] 170 171 ; CHECK: st1.1d { v0 }, [x1] ; encoding: [0x20,0x7c,0x00,0x0c] 172 ; CHECK: st1.1d { v0, v1 }, [x1] ; encoding: [0x20,0xac,0x00,0x0c] 173 ; CHECK: st1.1d { v0, v1, v2 }, [x1] ; encoding: [0x20,0x6c,0x00,0x0c] 174 ; CHECK: st1.1d { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x2c,0x00,0x0c] 175 176 ; CHECK: st1.2d { v0 }, [x1] ; encoding: [0x20,0x7c,0x00,0x4c] 177 ; CHECK: st1.2d { v0, v1 }, [x1] ; encoding: [0x20,0xac,0x00,0x4c] 178 ; CHECK: st1.2d { v0, v1, v2 }, [x1] ; encoding: [0x20,0x6c,0x00,0x4c] 179 ; CHECK: st1.2d { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x2c,0x00,0x4c] 180 181 ; CHECK: st1.2d { v5 }, [x1] ; encoding: [0x25,0x7c,0x00,0x4c] 182 ; CHECK: st1.2d { v7, v8 }, [x10] ; encoding: [0x47,0xad,0x00,0x4c] 183 ; CHECK: st1.2d { v11, v12, v13 }, [x1] ; encoding: [0x2b,0x6c,0x00,0x4c] 184 ; CHECK: st1.2d { v28, v29, v30, v31 }, [x13] ; encoding: [0xbc,0x2d,0x00,0x4c] 185 186 _ld2st2_multiple: 187 ld2.8b {v4, v5}, [x19] 188 ld2.16b {v4, v5}, [x19] 189 ld2.4h {v4, v5}, [x19] 190 ld2.8h {v4, v5}, [x19] 191 ld2.2s {v4, v5}, [x19] 192 ld2.4s {v4, v5}, [x19] 193 ld2.2d {v4, v5}, [x19] 194 195 st2.8b {v4, v5}, [x19] 196 st2.16b {v4, v5}, [x19] 197 st2.4h {v4, v5}, [x19] 198 st2.8h {v4, v5}, [x19] 199 st2.2s {v4, v5}, [x19] 200 st2.4s {v4, v5}, [x19] 201 st2.2d {v4, v5}, [x19] 202 203 204 ; CHECK: _ld2st2_multiple 205 ; CHECK: ld2.8b { v4, v5 }, [x19] ; encoding: [0x64,0x82,0x40,0x0c] 206 ; CHECK: ld2.16b { v4, v5 }, [x19] ; encoding: [0x64,0x82,0x40,0x4c] 207 ; CHECK: ld2.4h { v4, v5 }, [x19] ; encoding: [0x64,0x86,0x40,0x0c] 208 ; CHECK: ld2.8h { v4, v5 }, [x19] ; encoding: [0x64,0x86,0x40,0x4c] 209 ; CHECK: ld2.2s { v4, v5 }, [x19] ; encoding: [0x64,0x8a,0x40,0x0c] 210 ; CHECK: ld2.4s { v4, v5 }, [x19] ; encoding: [0x64,0x8a,0x40,0x4c] 211 ; CHECK: ld2.2d { v4, v5 }, [x19] ; encoding: [0x64,0x8e,0x40,0x4c] 212 213 ; CHECK: st2.8b { v4, v5 }, [x19] ; encoding: [0x64,0x82,0x00,0x0c] 214 ; CHECK: st2.16b { v4, v5 }, [x19] ; encoding: [0x64,0x82,0x00,0x4c] 215 ; CHECK: st2.4h { v4, v5 }, [x19] ; encoding: [0x64,0x86,0x00,0x0c] 216 ; CHECK: st2.8h { v4, v5 }, [x19] ; encoding: [0x64,0x86,0x00,0x4c] 217 ; CHECK: st2.2s { v4, v5 }, [x19] ; encoding: [0x64,0x8a,0x00,0x0c] 218 ; CHECK: st2.4s { v4, v5 }, [x19] ; encoding: [0x64,0x8a,0x00,0x4c] 219 ; CHECK: st2.2d { v4, v5 }, [x19] ; encoding: [0x64,0x8e,0x00,0x4c] 220 221 222 ld3st3_multiple: 223 ld3.8b {v4, v5, v6}, [x19] 224 ld3.16b {v4, v5, v6}, [x19] 225 ld3.4h {v4, v5, v6}, [x19] 226 ld3.8h {v4, v5, v6}, [x19] 227 ld3.2s {v4, v5, v6}, [x19] 228 ld3.4s {v4, v5, v6}, [x19] 229 ld3.2d {v4, v5, v6}, [x19] 230 231 ld3.8b {v9, v10, v11}, [x9] 232 ld3.16b {v14, v15, v16}, [x19] 233 ld3.4h {v24, v25, v26}, [x29] 234 ld3.8h {v30, v31, v0}, [x9] 235 ld3.2s {v2, v3, v4}, [x19] 236 ld3.4s {v4, v5, v6}, [x29] 237 ld3.2d {v7, v8, v9}, [x9] 238 239 st3.8b {v4, v5, v6}, [x19] 240 st3.16b {v4, v5, v6}, [x19] 241 st3.4h {v4, v5, v6}, [x19] 242 st3.8h {v4, v5, v6}, [x19] 243 st3.2s {v4, v5, v6}, [x19] 244 st3.4s {v4, v5, v6}, [x19] 245 st3.2d {v4, v5, v6}, [x19] 246 247 st3.8b {v10, v11, v12}, [x9] 248 st3.16b {v14, v15, v16}, [x19] 249 st3.4h {v24, v25, v26}, [x29] 250 st3.8h {v30, v31, v0}, [x9] 251 st3.2s {v2, v3, v4}, [x19] 252 st3.4s {v7, v8, v9}, [x29] 253 st3.2d {v4, v5, v6}, [x9] 254 255 ; CHECK: ld3st3_multiple: 256 ; CHECK: ld3.8b { v4, v5, v6 }, [x19] ; encoding: [0x64,0x42,0x40,0x0c] 257 ; CHECK: ld3.16b { v4, v5, v6 }, [x19] ; encoding: [0x64,0x42,0x40,0x4c] 258 ; CHECK: ld3.4h { v4, v5, v6 }, [x19] ; encoding: [0x64,0x46,0x40,0x0c] 259 ; CHECK: ld3.8h { v4, v5, v6 }, [x19] ; encoding: [0x64,0x46,0x40,0x4c] 260 ; CHECK: ld3.2s { v4, v5, v6 }, [x19] ; encoding: [0x64,0x4a,0x40,0x0c] 261 ; CHECK: ld3.4s { v4, v5, v6 }, [x19] ; encoding: [0x64,0x4a,0x40,0x4c] 262 ; CHECK: ld3.2d { v4, v5, v6 }, [x19] ; encoding: [0x64,0x4e,0x40,0x4c] 263 264 ; CHECK: ld3.8b { v9, v10, v11 }, [x9] ; encoding: [0x29,0x41,0x40,0x0c] 265 ; CHECK: ld3.16b { v14, v15, v16 }, [x19] ; encoding: [0x6e,0x42,0x40,0x4c] 266 ; CHECK: ld3.4h { v24, v25, v26 }, [x29] ; encoding: [0xb8,0x47,0x40,0x0c] 267 ; CHECK: ld3.8h { v30, v31, v0 }, [x9] ; encoding: [0x3e,0x45,0x40,0x4c] 268 ; CHECK: ld3.2s { v2, v3, v4 }, [x19] ; encoding: [0x62,0x4a,0x40,0x0c] 269 ; CHECK: ld3.4s { v4, v5, v6 }, [x29] ; encoding: [0xa4,0x4b,0x40,0x4c] 270 ; CHECK: ld3.2d { v7, v8, v9 }, [x9] ; encoding: [0x27,0x4d,0x40,0x4c] 271 272 ; CHECK: st3.8b { v4, v5, v6 }, [x19] ; encoding: [0x64,0x42,0x00,0x0c] 273 ; CHECK: st3.16b { v4, v5, v6 }, [x19] ; encoding: [0x64,0x42,0x00,0x4c] 274 ; CHECK: st3.4h { v4, v5, v6 }, [x19] ; encoding: [0x64,0x46,0x00,0x0c] 275 ; CHECK: st3.8h { v4, v5, v6 }, [x19] ; encoding: [0x64,0x46,0x00,0x4c] 276 ; CHECK: st3.2s { v4, v5, v6 }, [x19] ; encoding: [0x64,0x4a,0x00,0x0c] 277 ; CHECK: st3.4s { v4, v5, v6 }, [x19] ; encoding: [0x64,0x4a,0x00,0x4c] 278 ; CHECK: st3.2d { v4, v5, v6 }, [x19] ; encoding: [0x64,0x4e,0x00,0x4c] 279 280 ; CHECK: st3.8b { v10, v11, v12 }, [x9] ; encoding: [0x2a,0x41,0x00,0x0c] 281 ; CHECK: st3.16b { v14, v15, v16 }, [x19] ; encoding: [0x6e,0x42,0x00,0x4c] 282 ; CHECK: st3.4h { v24, v25, v26 }, [x29] ; encoding: [0xb8,0x47,0x00,0x0c] 283 ; CHECK: st3.8h { v30, v31, v0 }, [x9] ; encoding: [0x3e,0x45,0x00,0x4c] 284 ; CHECK: st3.2s { v2, v3, v4 }, [x19] ; encoding: [0x62,0x4a,0x00,0x0c] 285 ; CHECK: st3.4s { v7, v8, v9 }, [x29] ; encoding: [0xa7,0x4b,0x00,0x4c] 286 ; CHECK: st3.2d { v4, v5, v6 }, [x9] ; encoding: [0x24,0x4d,0x00,0x4c] 287 288 ld4st4_multiple: 289 ld4.8b {v4, v5, v6, v7}, [x19] 290 ld4.16b {v4, v5, v6, v7}, [x19] 291 ld4.4h {v4, v5, v6, v7}, [x19] 292 ld4.8h {v4, v5, v6, v7}, [x19] 293 ld4.2s {v4, v5, v6, v7}, [x19] 294 ld4.4s {v4, v5, v6, v7}, [x19] 295 ld4.2d {v4, v5, v6, v7}, [x19] 296 297 st4.8b {v4, v5, v6, v7}, [x19] 298 st4.16b {v4, v5, v6, v7}, [x19] 299 st4.4h {v4, v5, v6, v7}, [x19] 300 st4.8h {v4, v5, v6, v7}, [x19] 301 st4.2s {v4, v5, v6, v7}, [x19] 302 st4.4s {v4, v5, v6, v7}, [x19] 303 st4.2d {v4, v5, v6, v7}, [x19] 304 305 ; CHECK: ld4st4_multiple: 306 ; CHECK: ld4.8b { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x02,0x40,0x0c] 307 ; CHECK: ld4.16b { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x02,0x40,0x4c] 308 ; CHECK: ld4.4h { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x06,0x40,0x0c] 309 ; CHECK: ld4.8h { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x06,0x40,0x4c] 310 ; CHECK: ld4.2s { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x0a,0x40,0x0c] 311 ; CHECK: ld4.4s { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x0a,0x40,0x4c] 312 ; CHECK: ld4.2d { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x0e,0x40,0x4c] 313 314 ; CHECK: st4.8b { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x02,0x00,0x0c] 315 ; CHECK: st4.16b { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x02,0x00,0x4c] 316 ; CHECK: st4.4h { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x06,0x00,0x0c] 317 ; CHECK: st4.8h { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x06,0x00,0x4c] 318 ; CHECK: st4.2s { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x0a,0x00,0x0c] 319 ; CHECK: st4.4s { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x0a,0x00,0x4c] 320 ; CHECK: st4.2d { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x0e,0x00,0x4c] 321 322 ;----------------------------------------------------------------------------- 323 ; Post-increment versions. 324 ;----------------------------------------------------------------------------- 325 326 _ld1st1_multiple_post: 327 ld1.8b {v0}, [x1], x15 328 ld1.8b {v0, v1}, [x1], x15 329 ld1.8b {v0, v1, v2}, [x1], x15 330 ld1.8b {v0, v1, v2, v3}, [x1], x15 331 332 ld1.16b {v0}, [x1], x15 333 ld1.16b {v0, v1}, [x1], x15 334 ld1.16b {v0, v1, v2}, [x1], x15 335 ld1.16b {v0, v1, v2, v3}, [x1], x15 336 337 ld1.4h {v0}, [x1], x15 338 ld1.4h {v0, v1}, [x1], x15 339 ld1.4h {v0, v1, v2}, [x1], x15 340 ld1.4h {v0, v1, v2, v3}, [x1], x15 341 342 ld1.8h {v0}, [x1], x15 343 ld1.8h {v0, v1}, [x1], x15 344 ld1.8h {v0, v1, v2}, [x1], x15 345 ld1.8h {v0, v1, v2, v3}, [x1], x15 346 347 ld1.2s {v0}, [x1], x15 348 ld1.2s {v0, v1}, [x1], x15 349 ld1.2s {v0, v1, v2}, [x1], x15 350 ld1.2s {v0, v1, v2, v3}, [x1], x15 351 352 ld1.4s {v0}, [x1], x15 353 ld1.4s {v0, v1}, [x1], x15 354 ld1.4s {v0, v1, v2}, [x1], x15 355 ld1.4s {v0, v1, v2, v3}, [x1], x15 356 357 ld1.1d {v0}, [x1], x15 358 ld1.1d {v0, v1}, [x1], x15 359 ld1.1d {v0, v1, v2}, [x1], x15 360 ld1.1d {v0, v1, v2, v3}, [x1], x15 361 362 ld1.2d {v0}, [x1], x15 363 ld1.2d {v0, v1}, [x1], x15 364 ld1.2d {v0, v1, v2}, [x1], x15 365 ld1.2d {v0, v1, v2, v3}, [x1], x15 366 367 st1.8b {v0}, [x1], x15 368 st1.8b {v0, v1}, [x1], x15 369 st1.8b {v0, v1, v2}, [x1], x15 370 st1.8b {v0, v1, v2, v3}, [x1], x15 371 372 st1.16b {v0}, [x1], x15 373 st1.16b {v0, v1}, [x1], x15 374 st1.16b {v0, v1, v2}, [x1], x15 375 st1.16b {v0, v1, v2, v3}, [x1], x15 376 377 st1.4h {v0}, [x1], x15 378 st1.4h {v0, v1}, [x1], x15 379 st1.4h {v0, v1, v2}, [x1], x15 380 st1.4h {v0, v1, v2, v3}, [x1], x15 381 382 st1.8h {v0}, [x1], x15 383 st1.8h {v0, v1}, [x1], x15 384 st1.8h {v0, v1, v2}, [x1], x15 385 st1.8h {v0, v1, v2, v3}, [x1], x15 386 387 st1.2s {v0}, [x1], x15 388 st1.2s {v0, v1}, [x1], x15 389 st1.2s {v0, v1, v2}, [x1], x15 390 st1.2s {v0, v1, v2, v3}, [x1], x15 391 392 st1.4s {v0}, [x1], x15 393 st1.4s {v0, v1}, [x1], x15 394 st1.4s {v0, v1, v2}, [x1], x15 395 st1.4s {v0, v1, v2, v3}, [x1], x15 396 397 st1.1d {v0}, [x1], x15 398 st1.1d {v0, v1}, [x1], x15 399 st1.1d {v0, v1, v2}, [x1], x15 400 st1.1d {v0, v1, v2, v3}, [x1], x15 401 402 st1.2d {v0}, [x1], x15 403 st1.2d {v0, v1}, [x1], x15 404 st1.2d {v0, v1, v2}, [x1], x15 405 st1.2d {v0, v1, v2, v3}, [x1], x15 406 407 ld1.8b {v0}, [x1], #8 408 ld1.8b {v0, v1}, [x1], #16 409 ld1.8b {v0, v1, v2}, [x1], #24 410 ld1.8b {v0, v1, v2, v3}, [x1], #32 411 412 ld1.16b {v0}, [x1], #16 413 ld1.16b {v0, v1}, [x1], #32 414 ld1.16b {v0, v1, v2}, [x1], #48 415 ld1.16b {v0, v1, v2, v3}, [x1], #64 416 417 ld1.4h {v0}, [x1], #8 418 ld1.4h {v0, v1}, [x1], #16 419 ld1.4h {v0, v1, v2}, [x1], #24 420 ld1.4h {v0, v1, v2, v3}, [x1], #32 421 422 ld1.8h {v0}, [x1], #16 423 ld1.8h {v0, v1}, [x1], #32 424 ld1.8h {v0, v1, v2}, [x1], #48 425 ld1.8h {v0, v1, v2, v3}, [x1], #64 426 427 ld1.2s {v0}, [x1], #8 428 ld1.2s {v0, v1}, [x1], #16 429 ld1.2s {v0, v1, v2}, [x1], #24 430 ld1.2s {v0, v1, v2, v3}, [x1], #32 431 432 ld1.4s {v0}, [x1], #16 433 ld1.4s {v0, v1}, [x1], #32 434 ld1.4s {v0, v1, v2}, [x1], #48 435 ld1.4s {v0, v1, v2, v3}, [x1], #64 436 437 ld1.1d {v0}, [x1], #8 438 ld1.1d {v0, v1}, [x1], #16 439 ld1.1d {v0, v1, v2}, [x1], #24 440 ld1.1d {v0, v1, v2, v3}, [x1], #32 441 442 ld1.2d {v0}, [x1], #16 443 ld1.2d {v0, v1}, [x1], #32 444 ld1.2d {v0, v1, v2}, [x1], #48 445 ld1.2d {v0, v1, v2, v3}, [x1], #64 446 447 st1.8b {v0}, [x1], #8 448 st1.8b {v0, v1}, [x1], #16 449 st1.8b {v0, v1, v2}, [x1], #24 450 st1.8b {v0, v1, v2, v3}, [x1], #32 451 452 st1.16b {v0}, [x1], #16 453 st1.16b {v0, v1}, [x1], #32 454 st1.16b {v0, v1, v2}, [x1], #48 455 st1.16b {v0, v1, v2, v3}, [x1], #64 456 457 st1.4h {v0}, [x1], #8 458 st1.4h {v0, v1}, [x1], #16 459 st1.4h {v0, v1, v2}, [x1], #24 460 st1.4h {v0, v1, v2, v3}, [x1], #32 461 462 st1.8h {v0}, [x1], #16 463 st1.8h {v0, v1}, [x1], #32 464 st1.8h {v0, v1, v2}, [x1], #48 465 st1.8h {v0, v1, v2, v3}, [x1], #64 466 467 st1.2s {v0}, [x1], #8 468 st1.2s {v0, v1}, [x1], #16 469 st1.2s {v0, v1, v2}, [x1], #24 470 st1.2s {v0, v1, v2, v3}, [x1], #32 471 472 st1.4s {v0}, [x1], #16 473 st1.4s {v0, v1}, [x1], #32 474 st1.4s {v0, v1, v2}, [x1], #48 475 st1.4s {v0, v1, v2, v3}, [x1], #64 476 477 st1.1d {v0}, [x1], #8 478 st1.1d {v0, v1}, [x1], #16 479 st1.1d {v0, v1, v2}, [x1], #24 480 st1.1d {v0, v1, v2, v3}, [x1], #32 481 482 st1.2d {v0}, [x1], #16 483 st1.2d {v0, v1}, [x1], #32 484 st1.2d {v0, v1, v2}, [x1], #48 485 st1.2d {v0, v1, v2, v3}, [x1], #64 486 487 ; CHECK: ld1st1_multiple_post: 488 ; CHECK: ld1.8b { v0 }, [x1], x15 ; encoding: [0x20,0x70,0xcf,0x0c] 489 ; CHECK: ld1.8b { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa0,0xcf,0x0c] 490 ; CHECK: ld1.8b { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x60,0xcf,0x0c] 491 ; CHECK: ld1.8b { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x20,0xcf,0x0c] 492 493 ; CHECK: ld1.16b { v0 }, [x1], x15 ; encoding: [0x20,0x70,0xcf,0x4c] 494 ; CHECK: ld1.16b { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa0,0xcf,0x4c] 495 ; CHECK: ld1.16b { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x60,0xcf,0x4c] 496 ; CHECK: ld1.16b { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x20,0xcf,0x4c] 497 498 ; CHECK: ld1.4h { v0 }, [x1], x15 ; encoding: [0x20,0x74,0xcf,0x0c] 499 ; CHECK: ld1.4h { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa4,0xcf,0x0c] 500 ; CHECK: ld1.4h { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x64,0xcf,0x0c] 501 ; CHECK: ld1.4h { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x24,0xcf,0x0c] 502 503 ; CHECK: ld1.8h { v0 }, [x1], x15 ; encoding: [0x20,0x74,0xcf,0x4c] 504 ; CHECK: ld1.8h { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa4,0xcf,0x4c] 505 ; CHECK: ld1.8h { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x64,0xcf,0x4c] 506 ; CHECK: ld1.8h { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x24,0xcf,0x4c] 507 508 ; CHECK: ld1.2s { v0 }, [x1], x15 ; encoding: [0x20,0x78,0xcf,0x0c] 509 ; CHECK: ld1.2s { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa8,0xcf,0x0c] 510 ; CHECK: ld1.2s { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x68,0xcf,0x0c] 511 ; CHECK: ld1.2s { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x28,0xcf,0x0c] 512 513 ; CHECK: ld1.4s { v0 }, [x1], x15 ; encoding: [0x20,0x78,0xcf,0x4c] 514 ; CHECK: ld1.4s { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa8,0xcf,0x4c] 515 ; CHECK: ld1.4s { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x68,0xcf,0x4c] 516 ; CHECK: ld1.4s { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x28,0xcf,0x4c] 517 518 ; CHECK: ld1.1d { v0 }, [x1], x15 ; encoding: [0x20,0x7c,0xcf,0x0c] 519 ; CHECK: ld1.1d { v0, v1 }, [x1], x15 ; encoding: [0x20,0xac,0xcf,0x0c] 520 ; CHECK: ld1.1d { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x6c,0xcf,0x0c] 521 ; CHECK: ld1.1d { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x2c,0xcf,0x0c] 522 523 ; CHECK: ld1.2d { v0 }, [x1], x15 ; encoding: [0x20,0x7c,0xcf,0x4c] 524 ; CHECK: ld1.2d { v0, v1 }, [x1], x15 ; encoding: [0x20,0xac,0xcf,0x4c] 525 ; CHECK: ld1.2d { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x6c,0xcf,0x4c] 526 ; CHECK: ld1.2d { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x2c,0xcf,0x4c] 527 528 ; CHECK: st1.8b { v0 }, [x1], x15 ; encoding: [0x20,0x70,0x8f,0x0c] 529 ; CHECK: st1.8b { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa0,0x8f,0x0c] 530 ; CHECK: st1.8b { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x60,0x8f,0x0c] 531 ; CHECK: st1.8b { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x20,0x8f,0x0c] 532 533 ; CHECK: st1.16b { v0 }, [x1], x15 ; encoding: [0x20,0x70,0x8f,0x4c] 534 ; CHECK: st1.16b { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa0,0x8f,0x4c] 535 ; CHECK: st1.16b { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x60,0x8f,0x4c] 536 ; CHECK: st1.16b { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x20,0x8f,0x4c] 537 538 ; CHECK: st1.4h { v0 }, [x1], x15 ; encoding: [0x20,0x74,0x8f,0x0c] 539 ; CHECK: st1.4h { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa4,0x8f,0x0c] 540 ; CHECK: st1.4h { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x64,0x8f,0x0c] 541 ; CHECK: st1.4h { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x24,0x8f,0x0c] 542 543 ; CHECK: st1.8h { v0 }, [x1], x15 ; encoding: [0x20,0x74,0x8f,0x4c] 544 ; CHECK: st1.8h { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa4,0x8f,0x4c] 545 ; CHECK: st1.8h { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x64,0x8f,0x4c] 546 ; CHECK: st1.8h { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x24,0x8f,0x4c] 547 548 ; CHECK: st1.2s { v0 }, [x1], x15 ; encoding: [0x20,0x78,0x8f,0x0c] 549 ; CHECK: st1.2s { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa8,0x8f,0x0c] 550 ; CHECK: st1.2s { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x68,0x8f,0x0c] 551 ; CHECK: st1.2s { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x28,0x8f,0x0c] 552 553 ; CHECK: st1.4s { v0 }, [x1], x15 ; encoding: [0x20,0x78,0x8f,0x4c] 554 ; CHECK: st1.4s { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa8,0x8f,0x4c] 555 ; CHECK: st1.4s { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x68,0x8f,0x4c] 556 ; CHECK: st1.4s { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x28,0x8f,0x4c] 557 558 ; CHECK: st1.1d { v0 }, [x1], x15 ; encoding: [0x20,0x7c,0x8f,0x0c] 559 ; CHECK: st1.1d { v0, v1 }, [x1], x15 ; encoding: [0x20,0xac,0x8f,0x0c] 560 ; CHECK: st1.1d { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x6c,0x8f,0x0c] 561 ; CHECK: st1.1d { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x2c,0x8f,0x0c] 562 563 ; CHECK: st1.2d { v0 }, [x1], x15 ; encoding: [0x20,0x7c,0x8f,0x4c] 564 ; CHECK: st1.2d { v0, v1 }, [x1], x15 ; encoding: [0x20,0xac,0x8f,0x4c] 565 ; CHECK: st1.2d { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x6c,0x8f,0x4c] 566 ; CHECK: st1.2d { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x2c,0x8f,0x4c] 567 568 ; CHECK: ld1.8b { v0 }, [x1], #8 ; encoding: [0x20,0x70,0xdf,0x0c] 569 ; CHECK: ld1.8b { v0, v1 }, [x1], #16 ; encoding: [0x20,0xa0,0xdf,0x0c] 570 ; CHECK: ld1.8b { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x60,0xdf,0x0c] 571 ; CHECK: ld1.8b { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x20,0xdf,0x0c] 572 573 ; CHECK: ld1.16b { v0 }, [x1], #16 ; encoding: [0x20,0x70,0xdf,0x4c] 574 ; CHECK: ld1.16b { v0, v1 }, [x1], #32 ; encoding: [0x20,0xa0,0xdf,0x4c] 575 ; CHECK: ld1.16b { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x60,0xdf,0x4c] 576 ; CHECK: ld1.16b { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x20,0xdf,0x4c] 577 578 ; CHECK: ld1.4h { v0 }, [x1], #8 ; encoding: [0x20,0x74,0xdf,0x0c] 579 ; CHECK: ld1.4h { v0, v1 }, [x1], #16 ; encoding: [0x20,0xa4,0xdf,0x0c] 580 ; CHECK: ld1.4h { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x64,0xdf,0x0c] 581 ; CHECK: ld1.4h { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x24,0xdf,0x0c] 582 583 ; CHECK: ld1.8h { v0 }, [x1], #16 ; encoding: [0x20,0x74,0xdf,0x4c] 584 ; CHECK: ld1.8h { v0, v1 }, [x1], #32 ; encoding: [0x20,0xa4,0xdf,0x4c] 585 ; CHECK: ld1.8h { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x64,0xdf,0x4c] 586 ; CHECK: ld1.8h { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x24,0xdf,0x4c] 587 588 ; CHECK: ld1.2s { v0 }, [x1], #8 ; encoding: [0x20,0x78,0xdf,0x0c] 589 ; CHECK: ld1.2s { v0, v1 }, [x1], #16 ; encoding: [0x20,0xa8,0xdf,0x0c] 590 ; CHECK: ld1.2s { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x68,0xdf,0x0c] 591 ; CHECK: ld1.2s { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x28,0xdf,0x0c] 592 593 ; CHECK: ld1.4s { v0 }, [x1], #16 ; encoding: [0x20,0x78,0xdf,0x4c] 594 ; CHECK: ld1.4s { v0, v1 }, [x1], #32 ; encoding: [0x20,0xa8,0xdf,0x4c] 595 ; CHECK: ld1.4s { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x68,0xdf,0x4c] 596 ; CHECK: ld1.4s { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x28,0xdf,0x4c] 597 598 ; CHECK: ld1.1d { v0 }, [x1], #8 ; encoding: [0x20,0x7c,0xdf,0x0c] 599 ; CHECK: ld1.1d { v0, v1 }, [x1], #16 ; encoding: [0x20,0xac,0xdf,0x0c] 600 ; CHECK: ld1.1d { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x6c,0xdf,0x0c] 601 ; CHECK: ld1.1d { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x2c,0xdf,0x0c] 602 603 ; CHECK: ld1.2d { v0 }, [x1], #16 ; encoding: [0x20,0x7c,0xdf,0x4c] 604 ; CHECK: ld1.2d { v0, v1 }, [x1], #32 ; encoding: [0x20,0xac,0xdf,0x4c] 605 ; CHECK: ld1.2d { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x6c,0xdf,0x4c] 606 ; CHECK: ld1.2d { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x2c,0xdf,0x4c] 607 608 ; CHECK: st1.8b { v0 }, [x1], #8 ; encoding: [0x20,0x70,0x9f,0x0c] 609 ; CHECK: st1.8b { v0, v1 }, [x1], #16 ; encoding: [0x20,0xa0,0x9f,0x0c] 610 ; CHECK: st1.8b { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x60,0x9f,0x0c] 611 ; CHECK: st1.8b { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x20,0x9f,0x0c] 612 613 ; CHECK: st1.16b { v0 }, [x1], #16 ; encoding: [0x20,0x70,0x9f,0x4c] 614 ; CHECK: st1.16b { v0, v1 }, [x1], #32 ; encoding: [0x20,0xa0,0x9f,0x4c] 615 ; CHECK: st1.16b { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x60,0x9f,0x4c] 616 ; CHECK: st1.16b { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x20,0x9f,0x4c] 617 618 ; CHECK: st1.4h { v0 }, [x1], #8 ; encoding: [0x20,0x74,0x9f,0x0c] 619 ; CHECK: st1.4h { v0, v1 }, [x1], #16 ; encoding: [0x20,0xa4,0x9f,0x0c] 620 ; CHECK: st1.4h { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x64,0x9f,0x0c] 621 ; CHECK: st1.4h { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x24,0x9f,0x0c] 622 623 ; CHECK: st1.8h { v0 }, [x1], #16 ; encoding: [0x20,0x74,0x9f,0x4c] 624 ; CHECK: st1.8h { v0, v1 }, [x1], #32 ; encoding: [0x20,0xa4,0x9f,0x4c] 625 ; CHECK: st1.8h { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x64,0x9f,0x4c] 626 ; CHECK: st1.8h { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x24,0x9f,0x4c] 627 628 ; CHECK: st1.2s { v0 }, [x1], #8 ; encoding: [0x20,0x78,0x9f,0x0c] 629 ; CHECK: st1.2s { v0, v1 }, [x1], #16 ; encoding: [0x20,0xa8,0x9f,0x0c] 630 ; CHECK: st1.2s { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x68,0x9f,0x0c] 631 ; CHECK: st1.2s { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x28,0x9f,0x0c] 632 633 ; CHECK: st1.4s { v0 }, [x1], #16 ; encoding: [0x20,0x78,0x9f,0x4c] 634 ; CHECK: st1.4s { v0, v1 }, [x1], #32 ; encoding: [0x20,0xa8,0x9f,0x4c] 635 ; CHECK: st1.4s { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x68,0x9f,0x4c] 636 ; CHECK: st1.4s { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x28,0x9f,0x4c] 637 638 ; CHECK: st1.1d { v0 }, [x1], #8 ; encoding: [0x20,0x7c,0x9f,0x0c] 639 ; CHECK: st1.1d { v0, v1 }, [x1], #16 ; encoding: [0x20,0xac,0x9f,0x0c] 640 ; CHECK: st1.1d { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x6c,0x9f,0x0c] 641 ; CHECK: st1.1d { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x2c,0x9f,0x0c] 642 643 ; CHECK: st1.2d { v0 }, [x1], #16 ; encoding: [0x20,0x7c,0x9f,0x4c] 644 ; CHECK: st1.2d { v0, v1 }, [x1], #32 ; encoding: [0x20,0xac,0x9f,0x4c] 645 ; CHECK: st1.2d { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x6c,0x9f,0x4c] 646 ; CHECK: st1.2d { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x2c,0x9f,0x4c] 647 648 649 _ld2st2_multiple_post: 650 ld2.8b {v0, v1}, [x1], x15 651 ld2.16b {v0, v1}, [x1], x15 652 ld2.4h {v0, v1}, [x1], x15 653 ld2.8h {v0, v1}, [x1], x15 654 ld2.2s {v0, v1}, [x1], x15 655 ld2.4s {v0, v1}, [x1], x15 656 ld2.2d {v0, v1}, [x1], x15 657 658 st2.8b {v0, v1}, [x1], x15 659 st2.16b {v0, v1}, [x1], x15 660 st2.4h {v0, v1}, [x1], x15 661 st2.8h {v0, v1}, [x1], x15 662 st2.2s {v0, v1}, [x1], x15 663 st2.4s {v0, v1}, [x1], x15 664 st2.2d {v0, v1}, [x1], x15 665 666 ld2.8b {v0, v1}, [x1], #16 667 ld2.16b {v0, v1}, [x1], #32 668 ld2.4h {v0, v1}, [x1], #16 669 ld2.8h {v0, v1}, [x1], #32 670 ld2.2s {v0, v1}, [x1], #16 671 ld2.4s {v0, v1}, [x1], #32 672 ld2.2d {v0, v1}, [x1], #32 673 674 st2.8b {v0, v1}, [x1], #16 675 st2.16b {v0, v1}, [x1], #32 676 st2.4h {v0, v1}, [x1], #16 677 st2.8h {v0, v1}, [x1], #32 678 st2.2s {v0, v1}, [x1], #16 679 st2.4s {v0, v1}, [x1], #32 680 st2.2d {v0, v1}, [x1], #32 681 682 683 ; CHECK: ld2st2_multiple_post: 684 ; CHECK: ld2.8b { v0, v1 }, [x1], x15 ; encoding: [0x20,0x80,0xcf,0x0c] 685 ; CHECK: ld2.16b { v0, v1 }, [x1], x15 ; encoding: [0x20,0x80,0xcf,0x4c] 686 ; CHECK: ld2.4h { v0, v1 }, [x1], x15 ; encoding: [0x20,0x84,0xcf,0x0c] 687 ; CHECK: ld2.8h { v0, v1 }, [x1], x15 ; encoding: [0x20,0x84,0xcf,0x4c] 688 ; CHECK: ld2.2s { v0, v1 }, [x1], x15 ; encoding: [0x20,0x88,0xcf,0x0c] 689 ; CHECK: ld2.4s { v0, v1 }, [x1], x15 ; encoding: [0x20,0x88,0xcf,0x4c] 690 ; CHECK: ld2.2d { v0, v1 }, [x1], x15 ; encoding: [0x20,0x8c,0xcf,0x4c] 691 692 ; CHECK: st2.8b { v0, v1 }, [x1], x15 ; encoding: [0x20,0x80,0x8f,0x0c] 693 ; CHECK: st2.16b { v0, v1 }, [x1], x15 ; encoding: [0x20,0x80,0x8f,0x4c] 694 ; CHECK: st2.4h { v0, v1 }, [x1], x15 ; encoding: [0x20,0x84,0x8f,0x0c] 695 ; CHECK: st2.8h { v0, v1 }, [x1], x15 ; encoding: [0x20,0x84,0x8f,0x4c] 696 ; CHECK: st2.2s { v0, v1 }, [x1], x15 ; encoding: [0x20,0x88,0x8f,0x0c] 697 ; CHECK: st2.4s { v0, v1 }, [x1], x15 ; encoding: [0x20,0x88,0x8f,0x4c] 698 ; CHECK: st2.2d { v0, v1 }, [x1], x15 ; encoding: [0x20,0x8c,0x8f,0x4c] 699 700 ; CHECK: ld2.8b { v0, v1 }, [x1], #16 ; encoding: [0x20,0x80,0xdf,0x0c] 701 ; CHECK: ld2.16b { v0, v1 }, [x1], #32 ; encoding: [0x20,0x80,0xdf,0x4c] 702 ; CHECK: ld2.4h { v0, v1 }, [x1], #16 ; encoding: [0x20,0x84,0xdf,0x0c] 703 ; CHECK: ld2.8h { v0, v1 }, [x1], #32 ; encoding: [0x20,0x84,0xdf,0x4c] 704 ; CHECK: ld2.2s { v0, v1 }, [x1], #16 ; encoding: [0x20,0x88,0xdf,0x0c] 705 ; CHECK: ld2.4s { v0, v1 }, [x1], #32 ; encoding: [0x20,0x88,0xdf,0x4c] 706 ; CHECK: ld2.2d { v0, v1 }, [x1], #32 ; encoding: [0x20,0x8c,0xdf,0x4c] 707 708 ; CHECK: st2.8b { v0, v1 }, [x1], #16 ; encoding: [0x20,0x80,0x9f,0x0c] 709 ; CHECK: st2.16b { v0, v1 }, [x1], #32 ; encoding: [0x20,0x80,0x9f,0x4c] 710 ; CHECK: st2.4h { v0, v1 }, [x1], #16 ; encoding: [0x20,0x84,0x9f,0x0c] 711 ; CHECK: st2.8h { v0, v1 }, [x1], #32 ; encoding: [0x20,0x84,0x9f,0x4c] 712 ; CHECK: st2.2s { v0, v1 }, [x1], #16 ; encoding: [0x20,0x88,0x9f,0x0c] 713 ; CHECK: st2.4s { v0, v1 }, [x1], #32 ; encoding: [0x20,0x88,0x9f,0x4c] 714 ; CHECK: st2.2d { v0, v1 }, [x1], #32 ; encoding: [0x20,0x8c,0x9f,0x4c] 715 716 717 _ld3st3_multiple_post: 718 ld3.8b {v0, v1, v2}, [x1], x15 719 ld3.16b {v0, v1, v2}, [x1], x15 720 ld3.4h {v0, v1, v2}, [x1], x15 721 ld3.8h {v0, v1, v2}, [x1], x15 722 ld3.2s {v0, v1, v2}, [x1], x15 723 ld3.4s {v0, v1, v2}, [x1], x15 724 ld3.2d {v0, v1, v2}, [x1], x15 725 726 st3.8b {v0, v1, v2}, [x1], x15 727 st3.16b {v0, v1, v2}, [x1], x15 728 st3.4h {v0, v1, v2}, [x1], x15 729 st3.8h {v0, v1, v2}, [x1], x15 730 st3.2s {v0, v1, v2}, [x1], x15 731 st3.4s {v0, v1, v2}, [x1], x15 732 st3.2d {v0, v1, v2}, [x1], x15 733 734 ld3.8b {v0, v1, v2}, [x1], #24 735 ld3.16b {v0, v1, v2}, [x1], #48 736 ld3.4h {v0, v1, v2}, [x1], #24 737 ld3.8h {v0, v1, v2}, [x1], #48 738 ld3.2s {v0, v1, v2}, [x1], #24 739 ld3.4s {v0, v1, v2}, [x1], #48 740 ld3.2d {v0, v1, v2}, [x1], #48 741 742 st3.8b {v0, v1, v2}, [x1], #24 743 st3.16b {v0, v1, v2}, [x1], #48 744 st3.4h {v0, v1, v2}, [x1], #24 745 st3.8h {v0, v1, v2}, [x1], #48 746 st3.2s {v0, v1, v2}, [x1], #24 747 st3.4s {v0, v1, v2}, [x1], #48 748 st3.2d {v0, v1, v2}, [x1], #48 749 750 ; CHECK: ld3st3_multiple_post: 751 ; CHECK: ld3.8b { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x40,0xcf,0x0c] 752 ; CHECK: ld3.16b { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x40,0xcf,0x4c] 753 ; CHECK: ld3.4h { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x44,0xcf,0x0c] 754 ; CHECK: ld3.8h { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x44,0xcf,0x4c] 755 ; CHECK: ld3.2s { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x48,0xcf,0x0c] 756 ; CHECK: ld3.4s { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x48,0xcf,0x4c] 757 ; CHECK: ld3.2d { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x4c,0xcf,0x4c] 758 759 ; CHECK: st3.8b { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x40,0x8f,0x0c] 760 ; CHECK: st3.16b { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x40,0x8f,0x4c] 761 ; CHECK: st3.4h { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x44,0x8f,0x0c] 762 ; CHECK: st3.8h { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x44,0x8f,0x4c] 763 ; CHECK: st3.2s { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x48,0x8f,0x0c] 764 ; CHECK: st3.4s { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x48,0x8f,0x4c] 765 ; CHECK: st3.2d { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x4c,0x8f,0x4c] 766 767 ; CHECK: ld3.8b { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x40,0xdf,0x0c] 768 ; CHECK: ld3.16b { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x40,0xdf,0x4c] 769 ; CHECK: ld3.4h { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x44,0xdf,0x0c] 770 ; CHECK: ld3.8h { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x44,0xdf,0x4c] 771 ; CHECK: ld3.2s { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x48,0xdf,0x0c] 772 ; CHECK: ld3.4s { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x48,0xdf,0x4c] 773 ; CHECK: ld3.2d { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x4c,0xdf,0x4c] 774 775 ; CHECK: st3.8b { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x40,0x9f,0x0c] 776 ; CHECK: st3.16b { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x40,0x9f,0x4c] 777 ; CHECK: st3.4h { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x44,0x9f,0x0c] 778 ; CHECK: st3.8h { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x44,0x9f,0x4c] 779 ; CHECK: st3.2s { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x48,0x9f,0x0c] 780 ; CHECK: st3.4s { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x48,0x9f,0x4c] 781 ; CHECK: st3.2d { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x4c,0x9f,0x4c] 782 783 _ld4st4_multiple_post: 784 ld4.8b {v0, v1, v2, v3}, [x1], x15 785 ld4.16b {v0, v1, v2, v3}, [x1], x15 786 ld4.4h {v0, v1, v2, v3}, [x1], x15 787 ld4.8h {v0, v1, v2, v3}, [x1], x15 788 ld4.2s {v0, v1, v2, v3}, [x1], x15 789 ld4.4s {v0, v1, v2, v3}, [x1], x15 790 ld4.2d {v0, v1, v2, v3}, [x1], x15 791 792 st4.8b {v0, v1, v2, v3}, [x1], x15 793 st4.16b {v0, v1, v2, v3}, [x1], x15 794 st4.4h {v0, v1, v2, v3}, [x1], x15 795 st4.8h {v0, v1, v2, v3}, [x1], x15 796 st4.2s {v0, v1, v2, v3}, [x1], x15 797 st4.4s {v0, v1, v2, v3}, [x1], x15 798 st4.2d {v0, v1, v2, v3}, [x1], x15 799 800 ld4.8b {v0, v1, v2, v3}, [x1], #32 801 ld4.16b {v0, v1, v2, v3}, [x1], #64 802 ld4.4h {v0, v1, v2, v3}, [x1], #32 803 ld4.8h {v0, v1, v2, v3}, [x1], #64 804 ld4.2s {v0, v1, v2, v3}, [x1], #32 805 ld4.4s {v0, v1, v2, v3}, [x1], #64 806 ld4.2d {v0, v1, v2, v3}, [x1], #64 807 808 st4.8b {v0, v1, v2, v3}, [x1], #32 809 st4.16b {v0, v1, v2, v3}, [x1], #64 810 st4.4h {v0, v1, v2, v3}, [x1], #32 811 st4.8h {v0, v1, v2, v3}, [x1], #64 812 st4.2s {v0, v1, v2, v3}, [x1], #32 813 st4.4s {v0, v1, v2, v3}, [x1], #64 814 st4.2d {v0, v1, v2, v3}, [x1], #64 815 816 817 ; CHECK: ld4st4_multiple_post: 818 ; CHECK: ld4.8b { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x00,0xcf,0x0c] 819 ; CHECK: ld4.16b { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x00,0xcf,0x4c] 820 ; CHECK: ld4.4h { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x04,0xcf,0x0c] 821 ; CHECK: ld4.8h { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x04,0xcf,0x4c] 822 ; CHECK: ld4.2s { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x08,0xcf,0x0c] 823 ; CHECK: ld4.4s { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x08,0xcf,0x4c] 824 ; CHECK: ld4.2d { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x0c,0xcf,0x4c] 825 826 ; CHECK: st4.8b { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x00,0x8f,0x0c] 827 ; CHECK: st4.16b { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x00,0x8f,0x4c] 828 ; CHECK: st4.4h { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x04,0x8f,0x0c] 829 ; CHECK: st4.8h { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x04,0x8f,0x4c] 830 ; CHECK: st4.2s { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x08,0x8f,0x0c] 831 ; CHECK: st4.4s { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x08,0x8f,0x4c] 832 ; CHECK: st4.2d { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x0c,0x8f,0x4c] 833 834 ; CHECK: ld4.8b { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x00,0xdf,0x0c] 835 ; CHECK: ld4.16b { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x00,0xdf,0x4c] 836 ; CHECK: ld4.4h { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x04,0xdf,0x0c] 837 ; CHECK: ld4.8h { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x04,0xdf,0x4c] 838 ; CHECK: ld4.2s { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x08,0xdf,0x0c] 839 ; CHECK: ld4.4s { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x08,0xdf,0x4c] 840 ; CHECK: ld4.2d { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x0c,0xdf,0x4c] 841 842 ; CHECK: st4.8b { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x00,0x9f,0x0c] 843 ; CHECK: st4.16b { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x00,0x9f,0x4c] 844 ; CHECK: st4.4h { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x04,0x9f,0x0c] 845 ; CHECK: st4.8h { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x04,0x9f,0x4c] 846 ; CHECK: st4.2s { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x08,0x9f,0x0c] 847 ; CHECK: st4.4s { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x08,0x9f,0x4c] 848 ; CHECK: st4.2d { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x0c,0x9f,0x4c] 849 850 ld1r: 851 ld1r.8b {v4}, [x2] 852 ld1r.8b {v4}, [x2], x3 853 ld1r.16b {v4}, [x2] 854 ld1r.16b {v4}, [x2], x3 855 ld1r.4h {v4}, [x2] 856 ld1r.4h {v4}, [x2], x3 857 ld1r.8h {v4}, [x2] 858 ld1r.8h {v4}, [x2], x3 859 ld1r.2s {v4}, [x2] 860 ld1r.2s {v4}, [x2], x3 861 ld1r.4s {v4}, [x2] 862 ld1r.4s {v4}, [x2], x3 863 ld1r.1d {v4}, [x2] 864 ld1r.1d {v4}, [x2], x3 865 ld1r.2d {v4}, [x2] 866 ld1r.2d {v4}, [x2], x3 867 868 ld1r.8b {v4}, [x2], #1 869 ld1r.16b {v4}, [x2], #1 870 ld1r.4h {v4}, [x2], #2 871 ld1r.8h {v4}, [x2], #2 872 ld1r.2s {v4}, [x2], #4 873 ld1r.4s {v4}, [x2], #4 874 ld1r.1d {v4}, [x2], #8 875 ld1r.2d {v4}, [x2], #8 876 877 ; CHECK: ld1r: 878 ; CHECK: ld1r.8b { v4 }, [x2] ; encoding: [0x44,0xc0,0x40,0x0d] 879 ; CHECK: ld1r.8b { v4 }, [x2], x3 ; encoding: [0x44,0xc0,0xc3,0x0d] 880 ; CHECK: ld1r.16b { v4 }, [x2] ; encoding: [0x44,0xc0,0x40,0x4d] 881 ; CHECK: ld1r.16b { v4 }, [x2], x3 ; encoding: [0x44,0xc0,0xc3,0x4d] 882 ; CHECK: ld1r.4h { v4 }, [x2] ; encoding: [0x44,0xc4,0x40,0x0d] 883 ; CHECK: ld1r.4h { v4 }, [x2], x3 ; encoding: [0x44,0xc4,0xc3,0x0d] 884 ; CHECK: ld1r.8h { v4 }, [x2] ; encoding: [0x44,0xc4,0x40,0x4d] 885 ; CHECK: ld1r.8h { v4 }, [x2], x3 ; encoding: [0x44,0xc4,0xc3,0x4d] 886 ; CHECK: ld1r.2s { v4 }, [x2] ; encoding: [0x44,0xc8,0x40,0x0d] 887 ; CHECK: ld1r.2s { v4 }, [x2], x3 ; encoding: [0x44,0xc8,0xc3,0x0d] 888 ; CHECK: ld1r.4s { v4 }, [x2] ; encoding: [0x44,0xc8,0x40,0x4d] 889 ; CHECK: ld1r.4s { v4 }, [x2], x3 ; encoding: [0x44,0xc8,0xc3,0x4d] 890 ; CHECK: ld1r.1d { v4 }, [x2] ; encoding: [0x44,0xcc,0x40,0x0d] 891 ; CHECK: ld1r.1d { v4 }, [x2], x3 ; encoding: [0x44,0xcc,0xc3,0x0d] 892 ; CHECK: ld1r.2d { v4 }, [x2] ; encoding: [0x44,0xcc,0x40,0x4d] 893 ; CHECK: ld1r.2d { v4 }, [x2], x3 ; encoding: [0x44,0xcc,0xc3,0x4d] 894 895 ; CHECK: ld1r.8b { v4 }, [x2], #1 ; encoding: [0x44,0xc0,0xdf,0x0d] 896 ; CHECK: ld1r.16b { v4 }, [x2], #1 ; encoding: [0x44,0xc0,0xdf,0x4d] 897 ; CHECK: ld1r.4h { v4 }, [x2], #2 ; encoding: [0x44,0xc4,0xdf,0x0d] 898 ; CHECK: ld1r.8h { v4 }, [x2], #2 ; encoding: [0x44,0xc4,0xdf,0x4d] 899 ; CHECK: ld1r.2s { v4 }, [x2], #4 ; encoding: [0x44,0xc8,0xdf,0x0d] 900 ; CHECK: ld1r.4s { v4 }, [x2], #4 ; encoding: [0x44,0xc8,0xdf,0x4d] 901 ; CHECK: ld1r.1d { v4 }, [x2], #8 ; encoding: [0x44,0xcc,0xdf,0x0d] 902 ; CHECK: ld1r.2d { v4 }, [x2], #8 ; encoding: [0x44,0xcc,0xdf,0x4d] 903 904 ld2r: 905 ld2r.8b {v4, v5}, [x2] 906 ld2r.8b {v4, v5}, [x2], x3 907 ld2r.16b {v4, v5}, [x2] 908 ld2r.16b {v4, v5}, [x2], x3 909 ld2r.4h {v4, v5}, [x2] 910 ld2r.4h {v4, v5}, [x2], x3 911 ld2r.8h {v4, v5}, [x2] 912 ld2r.8h {v4, v5}, [x2], x3 913 ld2r.2s {v4, v5}, [x2] 914 ld2r.2s {v4, v5}, [x2], x3 915 ld2r.4s {v4, v5}, [x2] 916 ld2r.4s {v4, v5}, [x2], x3 917 ld2r.1d {v4, v5}, [x2] 918 ld2r.1d {v4, v5}, [x2], x3 919 ld2r.2d {v4, v5}, [x2] 920 ld2r.2d {v4, v5}, [x2], x3 921 922 ld2r.8b {v4, v5}, [x2], #2 923 ld2r.16b {v4, v5}, [x2], #2 924 ld2r.4h {v4, v5}, [x2], #4 925 ld2r.8h {v4, v5}, [x2], #4 926 ld2r.2s {v4, v5}, [x2], #8 927 ld2r.4s {v4, v5}, [x2], #8 928 ld2r.1d {v4, v5}, [x2], #16 929 ld2r.2d {v4, v5}, [x2], #16 930 931 ; CHECK: ld2r: 932 ; CHECK: ld2r.8b { v4, v5 }, [x2] ; encoding: [0x44,0xc0,0x60,0x0d] 933 ; CHECK: ld2r.8b { v4, v5 }, [x2], x3 ; encoding: [0x44,0xc0,0xe3,0x0d] 934 ; CHECK: ld2r.16b { v4, v5 }, [x2] ; encoding: [0x44,0xc0,0x60,0x4d] 935 ; CHECK: ld2r.16b { v4, v5 }, [x2], x3 ; encoding: [0x44,0xc0,0xe3,0x4d] 936 ; CHECK: ld2r.4h { v4, v5 }, [x2] ; encoding: [0x44,0xc4,0x60,0x0d] 937 ; CHECK: ld2r.4h { v4, v5 }, [x2], x3 ; encoding: [0x44,0xc4,0xe3,0x0d] 938 ; CHECK: ld2r.8h { v4, v5 }, [x2] ; encoding: [0x44,0xc4,0x60,0x4d] 939 ; CHECK: ld2r.8h { v4, v5 }, [x2], x3 ; encoding: [0x44,0xc4,0xe3,0x4d] 940 ; CHECK: ld2r.2s { v4, v5 }, [x2] ; encoding: [0x44,0xc8,0x60,0x0d] 941 ; CHECK: ld2r.2s { v4, v5 }, [x2], x3 ; encoding: [0x44,0xc8,0xe3,0x0d] 942 ; CHECK: ld2r.4s { v4, v5 }, [x2] ; encoding: [0x44,0xc8,0x60,0x4d] 943 ; CHECK: ld2r.4s { v4, v5 }, [x2], x3 ; encoding: [0x44,0xc8,0xe3,0x4d] 944 ; CHECK: ld2r.1d { v4, v5 }, [x2] ; encoding: [0x44,0xcc,0x60,0x0d] 945 ; CHECK: ld2r.1d { v4, v5 }, [x2], x3 ; encoding: [0x44,0xcc,0xe3,0x0d] 946 ; CHECK: ld2r.2d { v4, v5 }, [x2] ; encoding: [0x44,0xcc,0x60,0x4d] 947 ; CHECK: ld2r.2d { v4, v5 }, [x2], x3 ; encoding: [0x44,0xcc,0xe3,0x4d] 948 949 ; CHECK: ld2r.8b { v4, v5 }, [x2], #2 ; encoding: [0x44,0xc0,0xff,0x0d] 950 ; CHECK: ld2r.16b { v4, v5 }, [x2], #2 ; encoding: [0x44,0xc0,0xff,0x4d] 951 ; CHECK: ld2r.4h { v4, v5 }, [x2], #4 ; encoding: [0x44,0xc4,0xff,0x0d] 952 ; CHECK: ld2r.8h { v4, v5 }, [x2], #4 ; encoding: [0x44,0xc4,0xff,0x4d] 953 ; CHECK: ld2r.2s { v4, v5 }, [x2], #8 ; encoding: [0x44,0xc8,0xff,0x0d] 954 ; CHECK: ld2r.4s { v4, v5 }, [x2], #8 ; encoding: [0x44,0xc8,0xff,0x4d] 955 ; CHECK: ld2r.1d { v4, v5 }, [x2], #16 ; encoding: [0x44,0xcc,0xff,0x0d] 956 ; CHECK: ld2r.2d { v4, v5 }, [x2], #16 ; encoding: [0x44,0xcc,0xff,0x4d] 957 958 ld3r: 959 ld3r.8b {v4, v5, v6}, [x2] 960 ld3r.8b {v4, v5, v6}, [x2], x3 961 ld3r.16b {v4, v5, v6}, [x2] 962 ld3r.16b {v4, v5, v6}, [x2], x3 963 ld3r.4h {v4, v5, v6}, [x2] 964 ld3r.4h {v4, v5, v6}, [x2], x3 965 ld3r.8h {v4, v5, v6}, [x2] 966 ld3r.8h {v4, v5, v6}, [x2], x3 967 ld3r.2s {v4, v5, v6}, [x2] 968 ld3r.2s {v4, v5, v6}, [x2], x3 969 ld3r.4s {v4, v5, v6}, [x2] 970 ld3r.4s {v4, v5, v6}, [x2], x3 971 ld3r.1d {v4, v5, v6}, [x2] 972 ld3r.1d {v4, v5, v6}, [x2], x3 973 ld3r.2d {v4, v5, v6}, [x2] 974 ld3r.2d {v4, v5, v6}, [x2], x3 975 976 ld3r.8b {v4, v5, v6}, [x2], #3 977 ld3r.16b {v4, v5, v6}, [x2], #3 978 ld3r.4h {v4, v5, v6}, [x2], #6 979 ld3r.8h {v4, v5, v6}, [x2], #6 980 ld3r.2s {v4, v5, v6}, [x2], #12 981 ld3r.4s {v4, v5, v6}, [x2], #12 982 ld3r.1d {v4, v5, v6}, [x2], #24 983 ld3r.2d {v4, v5, v6}, [x2], #24 984 985 ; CHECK: ld3r: 986 ; CHECK: ld3r.8b { v4, v5, v6 }, [x2] ; encoding: [0x44,0xe0,0x40,0x0d] 987 ; CHECK: ld3r.8b { v4, v5, v6 }, [x2], x3 ; encoding: [0x44,0xe0,0xc3,0x0d] 988 ; CHECK: ld3r.16b { v4, v5, v6 }, [x2] ; encoding: [0x44,0xe0,0x40,0x4d] 989 ; CHECK: ld3r.16b { v4, v5, v6 }, [x2], x3 ; encoding: [0x44,0xe0,0xc3,0x4d] 990 ; CHECK: ld3r.4h { v4, v5, v6 }, [x2] ; encoding: [0x44,0xe4,0x40,0x0d] 991 ; CHECK: ld3r.4h { v4, v5, v6 }, [x2], x3 ; encoding: [0x44,0xe4,0xc3,0x0d] 992 ; CHECK: ld3r.8h { v4, v5, v6 }, [x2] ; encoding: [0x44,0xe4,0x40,0x4d] 993 ; CHECK: ld3r.8h { v4, v5, v6 }, [x2], x3 ; encoding: [0x44,0xe4,0xc3,0x4d] 994 ; CHECK: ld3r.2s { v4, v5, v6 }, [x2] ; encoding: [0x44,0xe8,0x40,0x0d] 995 ; CHECK: ld3r.2s { v4, v5, v6 }, [x2], x3 ; encoding: [0x44,0xe8,0xc3,0x0d] 996 ; CHECK: ld3r.4s { v4, v5, v6 }, [x2] ; encoding: [0x44,0xe8,0x40,0x4d] 997 ; CHECK: ld3r.4s { v4, v5, v6 }, [x2], x3 ; encoding: [0x44,0xe8,0xc3,0x4d] 998 ; CHECK: ld3r.1d { v4, v5, v6 }, [x2] ; encoding: [0x44,0xec,0x40,0x0d] 999 ; CHECK: ld3r.1d { v4, v5, v6 }, [x2], x3 ; encoding: [0x44,0xec,0xc3,0x0d] 1000 ; CHECK: ld3r.2d { v4, v5, v6 }, [x2] ; encoding: [0x44,0xec,0x40,0x4d] 1001 ; CHECK: ld3r.2d { v4, v5, v6 }, [x2], x3 ; encoding: [0x44,0xec,0xc3,0x4d] 1002 1003 ; CHECK: ld3r.8b { v4, v5, v6 }, [x2], #3 ; encoding: [0x44,0xe0,0xdf,0x0d] 1004 ; CHECK: ld3r.16b { v4, v5, v6 }, [x2], #3 ; encoding: [0x44,0xe0,0xdf,0x4d] 1005 ; CHECK: ld3r.4h { v4, v5, v6 }, [x2], #6 ; encoding: [0x44,0xe4,0xdf,0x0d] 1006 ; CHECK: ld3r.8h { v4, v5, v6 }, [x2], #6 ; encoding: [0x44,0xe4,0xdf,0x4d] 1007 ; CHECK: ld3r.2s { v4, v5, v6 }, [x2], #12 ; encoding: [0x44,0xe8,0xdf,0x0d] 1008 ; CHECK: ld3r.4s { v4, v5, v6 }, [x2], #12 ; encoding: [0x44,0xe8,0xdf,0x4d] 1009 ; CHECK: ld3r.1d { v4, v5, v6 }, [x2], #24 ; encoding: [0x44,0xec,0xdf,0x0d] 1010 ; CHECK: ld3r.2d { v4, v5, v6 }, [x2], #24 ; encoding: [0x44,0xec,0xdf,0x4d] 1011 1012 ld4r: 1013 ld4r.8b {v4, v5, v6, v7}, [x2] 1014 ld4r.8b {v4, v5, v6, v7}, [x2], x3 1015 ld4r.16b {v4, v5, v6, v7}, [x2] 1016 ld4r.16b {v4, v5, v6, v7}, [x2], x3 1017 ld4r.4h {v4, v5, v6, v7}, [x2] 1018 ld4r.4h {v4, v5, v6, v7}, [x2], x3 1019 ld4r.8h {v4, v5, v6, v7}, [x2] 1020 ld4r.8h {v4, v5, v6, v7}, [x2], x3 1021 ld4r.2s {v4, v5, v6, v7}, [x2] 1022 ld4r.2s {v4, v5, v6, v7}, [x2], x3 1023 ld4r.4s {v4, v5, v6, v7}, [x2] 1024 ld4r.4s {v4, v5, v6, v7}, [x2], x3 1025 ld4r.1d {v4, v5, v6, v7}, [x2] 1026 ld4r.1d {v4, v5, v6, v7}, [x2], x3 1027 ld4r.2d {v4, v5, v6, v7}, [x2] 1028 ld4r.2d {v4, v5, v6, v7}, [x2], x3 1029 1030 ld4r.8b {v4, v5, v6, v7}, [x2], #4 1031 ld4r.16b {v5, v6, v7, v8}, [x2], #4 1032 ld4r.4h {v6, v7, v8, v9}, [x2], #8 1033 ld4r.8h {v1, v2, v3, v4}, [x2], #8 1034 ld4r.2s {v2, v3, v4, v5}, [x2], #16 1035 ld4r.4s {v3, v4, v5, v6}, [x2], #16 1036 ld4r.1d {v0, v1, v2, v3}, [x2], #32 1037 ld4r.2d {v4, v5, v6, v7}, [x2], #32 1038 1039 ; CHECK: ld4r: 1040 ; CHECK: ld4r.8b { v4, v5, v6, v7 }, [x2] ; encoding: [0x44,0xe0,0x60,0x0d] 1041 ; CHECK: ld4r.8b { v4, v5, v6, v7 }, [x2], x3 ; encoding: [0x44,0xe0,0xe3,0x0d] 1042 ; CHECK: ld4r.16b { v4, v5, v6, v7 }, [x2] ; encoding: [0x44,0xe0,0x60,0x4d] 1043 ; CHECK: ld4r.16b { v4, v5, v6, v7 }, [x2], x3 ; encoding: [0x44,0xe0,0xe3,0x4d] 1044 ; CHECK: ld4r.4h { v4, v5, v6, v7 }, [x2] ; encoding: [0x44,0xe4,0x60,0x0d] 1045 ; CHECK: ld4r.4h { v4, v5, v6, v7 }, [x2], x3 ; encoding: [0x44,0xe4,0xe3,0x0d] 1046 ; CHECK: ld4r.8h { v4, v5, v6, v7 }, [x2] ; encoding: [0x44,0xe4,0x60,0x4d] 1047 ; CHECK: ld4r.8h { v4, v5, v6, v7 }, [x2], x3 ; encoding: [0x44,0xe4,0xe3,0x4d] 1048 ; CHECK: ld4r.2s { v4, v5, v6, v7 }, [x2] ; encoding: [0x44,0xe8,0x60,0x0d] 1049 ; CHECK: ld4r.2s { v4, v5, v6, v7 }, [x2], x3 ; encoding: [0x44,0xe8,0xe3,0x0d] 1050 ; CHECK: ld4r.4s { v4, v5, v6, v7 }, [x2] ; encoding: [0x44,0xe8,0x60,0x4d] 1051 ; CHECK: ld4r.4s { v4, v5, v6, v7 }, [x2], x3 ; encoding: [0x44,0xe8,0xe3,0x4d] 1052 ; CHECK: ld4r.1d { v4, v5, v6, v7 }, [x2] ; encoding: [0x44,0xec,0x60,0x0d] 1053 ; CHECK: ld4r.1d { v4, v5, v6, v7 }, [x2], x3 ; encoding: [0x44,0xec,0xe3,0x0d] 1054 ; CHECK: ld4r.2d { v4, v5, v6, v7 }, [x2] ; encoding: [0x44,0xec,0x60,0x4d] 1055 ; CHECK: ld4r.2d { v4, v5, v6, v7 }, [x2], x3 ; encoding: [0x44,0xec,0xe3,0x4d] 1056 1057 ; CHECK: ld4r.8b { v4, v5, v6, v7 }, [x2], #4 ; encoding: [0x44,0xe0,0xff,0x0d] 1058 ; CHECK: ld4r.16b { v5, v6, v7, v8 }, [x2], #4 ; encoding: [0x45,0xe0,0xff,0x4d] 1059 ; CHECK: ld4r.4h { v6, v7, v8, v9 }, [x2], #8 ; encoding: [0x46,0xe4,0xff,0x0d] 1060 ; CHECK: ld4r.8h { v1, v2, v3, v4 }, [x2], #8 ; encoding: [0x41,0xe4,0xff,0x4d] 1061 ; CHECK: ld4r.2s { v2, v3, v4, v5 }, [x2], #16 ; encoding: [0x42,0xe8,0xff,0x0d] 1062 ; CHECK: ld4r.4s { v3, v4, v5, v6 }, [x2], #16 ; encoding: [0x43,0xe8,0xff,0x4d] 1063 ; CHECK: ld4r.1d { v0, v1, v2, v3 }, [x2], #32 ; encoding: [0x40,0xec,0xff,0x0d] 1064 ; CHECK: ld4r.2d { v4, v5, v6, v7 }, [x2], #32 ; encoding: [0x44,0xec,0xff,0x4d] 1065 1066 1067 _ld1: 1068 ld1.b {v4}[13], [x3] 1069 ld1.h {v4}[2], [x3] 1070 ld1.s {v4}[2], [x3] 1071 ld1.d {v4}[1], [x3] 1072 ld1.b {v4}[13], [x3], x5 1073 ld1.h {v4}[2], [x3], x5 1074 ld1.s {v4}[2], [x3], x5 1075 ld1.d {v4}[1], [x3], x5 1076 ld1.b {v4}[13], [x3], #1 1077 ld1.h {v4}[2], [x3], #2 1078 ld1.s {v4}[2], [x3], #4 1079 ld1.d {v4}[1], [x3], #8 1080 1081 ; CHECK: _ld1: 1082 ; CHECK: ld1.b { v4 }[13], [x3] ; encoding: [0x64,0x14,0x40,0x4d] 1083 ; CHECK: ld1.h { v4 }[2], [x3] ; encoding: [0x64,0x50,0x40,0x0d] 1084 ; CHECK: ld1.s { v4 }[2], [x3] ; encoding: [0x64,0x80,0x40,0x4d] 1085 ; CHECK: ld1.d { v4 }[1], [x3] ; encoding: [0x64,0x84,0x40,0x4d] 1086 ; CHECK: ld1.b { v4 }[13], [x3], x5 ; encoding: [0x64,0x14,0xc5,0x4d] 1087 ; CHECK: ld1.h { v4 }[2], [x3], x5 ; encoding: [0x64,0x50,0xc5,0x0d] 1088 ; CHECK: ld1.s { v4 }[2], [x3], x5 ; encoding: [0x64,0x80,0xc5,0x4d] 1089 ; CHECK: ld1.d { v4 }[1], [x3], x5 ; encoding: [0x64,0x84,0xc5,0x4d] 1090 ; CHECK: ld1.b { v4 }[13], [x3], #1 ; encoding: [0x64,0x14,0xdf,0x4d] 1091 ; CHECK: ld1.h { v4 }[2], [x3], #2 ; encoding: [0x64,0x50,0xdf,0x0d] 1092 ; CHECK: ld1.s { v4 }[2], [x3], #4 ; encoding: [0x64,0x80,0xdf,0x4d] 1093 ; CHECK: ld1.d { v4 }[1], [x3], #8 ; encoding: [0x64,0x84,0xdf,0x4d] 1094 1095 _ld2: 1096 ld2.b {v4, v5}[13], [x3] 1097 ld2.h {v4, v5}[2], [x3] 1098 ld2.s {v4, v5}[2], [x3] 1099 ld2.d {v4, v5}[1], [x3] 1100 ld2.b {v4, v5}[13], [x3], x5 1101 ld2.h {v4, v5}[2], [x3], x5 1102 ld2.s {v4, v5}[2], [x3], x5 1103 ld2.d {v4, v5}[1], [x3], x5 1104 ld2.b {v4, v5}[13], [x3], #2 1105 ld2.h {v4, v5}[2], [x3], #4 1106 ld2.s {v4, v5}[2], [x3], #8 1107 ld2.d {v4, v5}[1], [x3], #16 1108 1109 1110 ; CHECK: _ld2: 1111 ; CHECK: ld2.b { v4, v5 }[13], [x3] ; encoding: [0x64,0x14,0x60,0x4d] 1112 ; CHECK: ld2.h { v4, v5 }[2], [x3] ; encoding: [0x64,0x50,0x60,0x0d] 1113 ; CHECK: ld2.s { v4, v5 }[2], [x3] ; encoding: [0x64,0x80,0x60,0x4d] 1114 ; CHECK: ld2.d { v4, v5 }[1], [x3] ; encoding: [0x64,0x84,0x60,0x4d] 1115 ; CHECK: ld2.b { v4, v5 }[13], [x3], x5 ; encoding: [0x64,0x14,0xe5,0x4d] 1116 ; CHECK: ld2.h { v4, v5 }[2], [x3], x5 ; encoding: [0x64,0x50,0xe5,0x0d] 1117 ; CHECK: ld2.s { v4, v5 }[2], [x3], x5 ; encoding: [0x64,0x80,0xe5,0x4d] 1118 ; CHECK: ld2.d { v4, v5 }[1], [x3], x5 ; encoding: [0x64,0x84,0xe5,0x4d] 1119 ; CHECK: ld2.b { v4, v5 }[13], [x3], #2 ; encoding: [0x64,0x14,0xff,0x4d] 1120 ; CHECK: ld2.h { v4, v5 }[2], [x3], #4 ; encoding: [0x64,0x50,0xff,0x0d] 1121 ; CHECK: ld2.s { v4, v5 }[2], [x3], #8 ; encoding: [0x64,0x80,0xff,0x4d] 1122 ; CHECK: ld2.d { v4, v5 }[1], [x3], #16 ; encoding: [0x64,0x84,0xff,0x4d] 1123 1124 1125 _ld3: 1126 ld3.b {v4, v5, v6}[13], [x3] 1127 ld3.h {v4, v5, v6}[2], [x3] 1128 ld3.s {v4, v5, v6}[2], [x3] 1129 ld3.d {v4, v5, v6}[1], [x3] 1130 ld3.b {v4, v5, v6}[13], [x3], x5 1131 ld3.h {v4, v5, v6}[2], [x3], x5 1132 ld3.s {v4, v5, v6}[2], [x3], x5 1133 ld3.d {v4, v5, v6}[1], [x3], x5 1134 ld3.b {v4, v5, v6}[13], [x3], #3 1135 ld3.h {v4, v5, v6}[2], [x3], #6 1136 ld3.s {v4, v5, v6}[2], [x3], #12 1137 ld3.d {v4, v5, v6}[1], [x3], #24 1138 1139 1140 ; CHECK: _ld3: 1141 ; CHECK: ld3.b { v4, v5, v6 }[13], [x3] ; encoding: [0x64,0x34,0x40,0x4d] 1142 ; CHECK: ld3.h { v4, v5, v6 }[2], [x3] ; encoding: [0x64,0x70,0x40,0x0d] 1143 ; CHECK: ld3.s { v4, v5, v6 }[2], [x3] ; encoding: [0x64,0xa0,0x40,0x4d] 1144 ; CHECK: ld3.d { v4, v5, v6 }[1], [x3] ; encoding: [0x64,0xa4,0x40,0x4d] 1145 ; CHECK: ld3.b { v4, v5, v6 }[13], [x3], x5 ; encoding: [0x64,0x34,0xc5,0x4d] 1146 ; CHECK: ld3.h { v4, v5, v6 }[2], [x3], x5 ; encoding: [0x64,0x70,0xc5,0x0d] 1147 ; CHECK: ld3.s { v4, v5, v6 }[2], [x3], x5 ; encoding: [0x64,0xa0,0xc5,0x4d] 1148 ; CHECK: ld3.d { v4, v5, v6 }[1], [x3], x5 ; encoding: [0x64,0xa4,0xc5,0x4d] 1149 ; CHECK: ld3.b { v4, v5, v6 }[13], [x3], #3 ; encoding: [0x64,0x34,0xdf,0x4d] 1150 ; CHECK: ld3.h { v4, v5, v6 }[2], [x3], #6 ; encoding: [0x64,0x70,0xdf,0x0d] 1151 ; CHECK: ld3.s { v4, v5, v6 }[2], [x3], #12 ; encoding: [0x64,0xa0,0xdf,0x4d] 1152 ; CHECK: ld3.d { v4, v5, v6 }[1], [x3], #24 ; encoding: [0x64,0xa4,0xdf,0x4d] 1153 1154 1155 _ld4: 1156 ld4.b {v4, v5, v6, v7}[13], [x3] 1157 ld4.h {v4, v5, v6, v7}[2], [x3] 1158 ld4.s {v4, v5, v6, v7}[2], [x3] 1159 ld4.d {v4, v5, v6, v7}[1], [x3] 1160 ld4.b {v4, v5, v6, v7}[13], [x3], x5 1161 ld4.h {v4, v5, v6, v7}[2], [x3], x5 1162 ld4.s {v4, v5, v6, v7}[2], [x3], x5 1163 ld4.d {v4, v5, v6, v7}[1], [x3], x5 1164 ld4.b {v4, v5, v6, v7}[13], [x3], #4 1165 ld4.h {v4, v5, v6, v7}[2], [x3], #8 1166 ld4.s {v4, v5, v6, v7}[2], [x3], #16 1167 ld4.d {v4, v5, v6, v7}[1], [x3], #32 1168 1169 ; CHECK: _ld4: 1170 ; CHECK: ld4.b { v4, v5, v6, v7 }[13], [x3] ; encoding: [0x64,0x34,0x60,0x4d] 1171 ; CHECK: ld4.h { v4, v5, v6, v7 }[2], [x3] ; encoding: [0x64,0x70,0x60,0x0d] 1172 ; CHECK: ld4.s { v4, v5, v6, v7 }[2], [x3] ; encoding: [0x64,0xa0,0x60,0x4d] 1173 ; CHECK: ld4.d { v4, v5, v6, v7 }[1], [x3] ; encoding: [0x64,0xa4,0x60,0x4d] 1174 ; CHECK: ld4.b { v4, v5, v6, v7 }[13], [x3], x5 ; encoding: [0x64,0x34,0xe5,0x4d] 1175 ; CHECK: ld4.h { v4, v5, v6, v7 }[2], [x3], x5 ; encoding: [0x64,0x70,0xe5,0x0d] 1176 ; CHECK: ld4.s { v4, v5, v6, v7 }[2], [x3], x5 ; encoding: [0x64,0xa0,0xe5,0x4d] 1177 ; CHECK: ld4.d { v4, v5, v6, v7 }[1], [x3], x5 ; encoding: [0x64,0xa4,0xe5,0x4d] 1178 ; CHECK: ld4.b { v4, v5, v6, v7 }[13], [x3], #4 ; encoding: [0x64,0x34,0xff,0x4d] 1179 ; CHECK: ld4.h { v4, v5, v6, v7 }[2], [x3], #8 ; encoding: [0x64,0x70,0xff,0x0d] 1180 ; CHECK: ld4.s { v4, v5, v6, v7 }[2], [x3], #16 ; encoding: [0x64,0xa0,0xff,0x4d] 1181 ; CHECK: ld4.d { v4, v5, v6, v7 }[1], [x3], #32 ; encoding: [0x64,0xa4,0xff,0x4d] 1182 1183 _st1: 1184 st1.b {v4}[13], [x3] 1185 st1.h {v4}[2], [x3] 1186 st1.s {v4}[2], [x3] 1187 st1.d {v4}[1], [x3] 1188 st1.b {v4}[13], [x3], x5 1189 st1.h {v4}[2], [x3], x5 1190 st1.s {v4}[2], [x3], x5 1191 st1.d {v4}[1], [x3], x5 1192 st1.b {v4}[13], [x3], #1 1193 st1.h {v4}[2], [x3], #2 1194 st1.s {v4}[2], [x3], #4 1195 st1.d {v4}[1], [x3], #8 1196 1197 ; CHECK: _st1: 1198 ; CHECK: st1.b { v4 }[13], [x3] ; encoding: [0x64,0x14,0x00,0x4d] 1199 ; CHECK: st1.h { v4 }[2], [x3] ; encoding: [0x64,0x50,0x00,0x0d] 1200 ; CHECK: st1.s { v4 }[2], [x3] ; encoding: [0x64,0x80,0x00,0x4d] 1201 ; CHECK: st1.d { v4 }[1], [x3] ; encoding: [0x64,0x84,0x00,0x4d] 1202 ; CHECK: st1.b { v4 }[13], [x3], x5 ; encoding: [0x64,0x14,0x85,0x4d] 1203 ; CHECK: st1.h { v4 }[2], [x3], x5 ; encoding: [0x64,0x50,0x85,0x0d] 1204 ; CHECK: st1.s { v4 }[2], [x3], x5 ; encoding: [0x64,0x80,0x85,0x4d] 1205 ; CHECK: st1.d { v4 }[1], [x3], x5 ; encoding: [0x64,0x84,0x85,0x4d] 1206 ; CHECK: st1.b { v4 }[13], [x3], #1 ; encoding: [0x64,0x14,0x9f,0x4d] 1207 ; CHECK: st1.h { v4 }[2], [x3], #2 ; encoding: [0x64,0x50,0x9f,0x0d] 1208 ; CHECK: st1.s { v4 }[2], [x3], #4 ; encoding: [0x64,0x80,0x9f,0x4d] 1209 ; CHECK: st1.d { v4 }[1], [x3], #8 ; encoding: [0x64,0x84,0x9f,0x4d] 1210 1211 _st2: 1212 st2.b {v4, v5}[13], [x3] 1213 st2.h {v4, v5}[2], [x3] 1214 st2.s {v4, v5}[2], [x3] 1215 st2.d {v4, v5}[1], [x3] 1216 st2.b {v4, v5}[13], [x3], x5 1217 st2.h {v4, v5}[2], [x3], x5 1218 st2.s {v4, v5}[2], [x3], x5 1219 st2.d {v4, v5}[1], [x3], x5 1220 st2.b {v4, v5}[13], [x3], #2 1221 st2.h {v4, v5}[2], [x3], #4 1222 st2.s {v4, v5}[2], [x3], #8 1223 st2.d {v4, v5}[1], [x3], #16 1224 1225 ; CHECK: _st2: 1226 ; CHECK: st2.b { v4, v5 }[13], [x3] ; encoding: [0x64,0x14,0x20,0x4d] 1227 ; CHECK: st2.h { v4, v5 }[2], [x3] ; encoding: [0x64,0x50,0x20,0x0d] 1228 ; CHECK: st2.s { v4, v5 }[2], [x3] ; encoding: [0x64,0x80,0x20,0x4d] 1229 ; CHECK: st2.d { v4, v5 }[1], [x3] ; encoding: [0x64,0x84,0x20,0x4d] 1230 ; CHECK: st2.b { v4, v5 }[13], [x3], x5 ; encoding: [0x64,0x14,0xa5,0x4d] 1231 ; CHECK: st2.h { v4, v5 }[2], [x3], x5 ; encoding: [0x64,0x50,0xa5,0x0d] 1232 ; CHECK: st2.s { v4, v5 }[2], [x3], x5 ; encoding: [0x64,0x80,0xa5,0x4d] 1233 ; CHECK: st2.d { v4, v5 }[1], [x3], x5 ; encoding: [0x64,0x84,0xa5,0x4d] 1234 ; CHECK: st2.b { v4, v5 }[13], [x3], #2 ; encoding: [0x64,0x14,0xbf,0x4d] 1235 ; CHECK: st2.h { v4, v5 }[2], [x3], #4 ; encoding: [0x64,0x50,0xbf,0x0d] 1236 ; CHECK: st2.s { v4, v5 }[2], [x3], #8 ; encoding: [0x64,0x80,0xbf,0x4d] 1237 ; CHECK: st2.d { v4, v5 }[1], [x3], #16 ; encoding: [0x64,0x84,0xbf,0x4d] 1238 1239 1240 _st3: 1241 st3.b {v4, v5, v6}[13], [x3] 1242 st3.h {v4, v5, v6}[2], [x3] 1243 st3.s {v4, v5, v6}[2], [x3] 1244 st3.d {v4, v5, v6}[1], [x3] 1245 st3.b {v4, v5, v6}[13], [x3], x5 1246 st3.h {v4, v5, v6}[2], [x3], x5 1247 st3.s {v4, v5, v6}[2], [x3], x5 1248 st3.d {v4, v5, v6}[1], [x3], x5 1249 st3.b {v4, v5, v6}[13], [x3], #3 1250 st3.h {v4, v5, v6}[2], [x3], #6 1251 st3.s {v4, v5, v6}[2], [x3], #12 1252 st3.d {v4, v5, v6}[1], [x3], #24 1253 1254 ; CHECK: _st3: 1255 ; CHECK: st3.b { v4, v5, v6 }[13], [x3] ; encoding: [0x64,0x34,0x00,0x4d] 1256 ; CHECK: st3.h { v4, v5, v6 }[2], [x3] ; encoding: [0x64,0x70,0x00,0x0d] 1257 ; CHECK: st3.s { v4, v5, v6 }[2], [x3] ; encoding: [0x64,0xa0,0x00,0x4d] 1258 ; CHECK: st3.d { v4, v5, v6 }[1], [x3] ; encoding: [0x64,0xa4,0x00,0x4d] 1259 ; CHECK: st3.b { v4, v5, v6 }[13], [x3], x5 ; encoding: [0x64,0x34,0x85,0x4d] 1260 ; CHECK: st3.h { v4, v5, v6 }[2], [x3], x5 ; encoding: [0x64,0x70,0x85,0x0d] 1261 ; CHECK: st3.s { v4, v5, v6 }[2], [x3], x5 ; encoding: [0x64,0xa0,0x85,0x4d] 1262 ; CHECK: st3.d { v4, v5, v6 }[1], [x3], x5 ; encoding: [0x64,0xa4,0x85,0x4d] 1263 ; CHECK: st3.b { v4, v5, v6 }[13], [x3], #3 ; encoding: [0x64,0x34,0x9f,0x4d] 1264 ; CHECK: st3.h { v4, v5, v6 }[2], [x3], #6 ; encoding: [0x64,0x70,0x9f,0x0d] 1265 ; CHECK: st3.s { v4, v5, v6 }[2], [x3], #12 ; encoding: [0x64,0xa0,0x9f,0x4d] 1266 ; CHECK: st3.d { v4, v5, v6 }[1], [x3], #24 ; encoding: [0x64,0xa4,0x9f,0x4d] 1267 1268 _st4: 1269 st4.b {v4, v5, v6, v7}[13], [x3] 1270 st4.h {v4, v5, v6, v7}[2], [x3] 1271 st4.s {v4, v5, v6, v7}[2], [x3] 1272 st4.d {v4, v5, v6, v7}[1], [x3] 1273 st4.b {v4, v5, v6, v7}[13], [x3], x5 1274 st4.h {v4, v5, v6, v7}[2], [x3], x5 1275 st4.s {v4, v5, v6, v7}[2], [x3], x5 1276 st4.d {v4, v5, v6, v7}[1], [x3], x5 1277 st4.b {v4, v5, v6, v7}[13], [x3], #4 1278 st4.h {v4, v5, v6, v7}[2], [x3], #8 1279 st4.s {v4, v5, v6, v7}[2], [x3], #16 1280 st4.d {v4, v5, v6, v7}[1], [x3], #32 1281 1282 ; CHECK: _st4: 1283 ; CHECK: st4.b { v4, v5, v6, v7 }[13], [x3] ; encoding: [0x64,0x34,0x20,0x4d] 1284 ; CHECK: st4.h { v4, v5, v6, v7 }[2], [x3] ; encoding: [0x64,0x70,0x20,0x0d] 1285 ; CHECK: st4.s { v4, v5, v6, v7 }[2], [x3] ; encoding: [0x64,0xa0,0x20,0x4d] 1286 ; CHECK: st4.d { v4, v5, v6, v7 }[1], [x3] ; encoding: [0x64,0xa4,0x20,0x4d] 1287 ; CHECK: st4.b { v4, v5, v6, v7 }[13], [x3], x5 ; encoding: [0x64,0x34,0xa5,0x4d] 1288 ; CHECK: st4.h { v4, v5, v6, v7 }[2], [x3], x5 ; encoding: [0x64,0x70,0xa5,0x0d] 1289 ; CHECK: st4.s { v4, v5, v6, v7 }[2], [x3], x5 ; encoding: [0x64,0xa0,0xa5,0x4d] 1290 ; CHECK: st4.d { v4, v5, v6, v7 }[1], [x3], x5 ; encoding: [0x64,0xa4,0xa5,0x4d] 1291 ; CHECK: st4.b { v4, v5, v6, v7 }[13], [x3], #4 ; encoding: [0x64,0x34,0xbf,0x4d] 1292 ; CHECK: st4.h { v4, v5, v6, v7 }[2], [x3], #8 ; encoding: [0x64,0x70,0xbf,0x0d] 1293 ; CHECK: st4.s { v4, v5, v6, v7 }[2], [x3], #16 ; encoding: [0x64,0xa0,0xbf,0x4d] 1294 ; CHECK: st4.d { v4, v5, v6, v7 }[1], [x3], #32 ; encoding: [0x64,0xa4,0xbf,0x4d] 1295 1296 1297 ;--------- 1298 ; ARM verbose syntax equivalents to the above. 1299 ;--------- 1300 verbose_syntax: 1301 1302 ld1 { v1.8b }, [x1] 1303 ld1 { v2.8b, v3.8b }, [x1] 1304 ld1 { v3.8b, v4.8b, v5.8b }, [x1] 1305 ld1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1] 1306 1307 ld1 { v1.16b }, [x1] 1308 ld1 { v2.16b, v3.16b }, [x1] 1309 ld1 { v3.16b, v4.16b, v5.16b }, [x1] 1310 ld1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1] 1311 1312 ld1 { v1.4h }, [x1] 1313 ld1 { v2.4h, v3.4h }, [x1] 1314 ld1 { v3.4h, v4.4h, v5.4h }, [x1] 1315 ld1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1] 1316 1317 ld1 { v1.8h }, [x1] 1318 ld1 { v2.8h, v3.8h }, [x1] 1319 ld1 { v3.8h, v4.8h, v5.8h }, [x1] 1320 ld1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1] 1321 1322 ld1 { v1.2s }, [x1] 1323 ld1 { v2.2s, v3.2s }, [x1] 1324 ld1 { v3.2s, v4.2s, v5.2s }, [x1] 1325 ld1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1] 1326 1327 ld1 { v1.4s }, [x1] 1328 ld1 { v2.4s, v3.4s }, [x1] 1329 ld1 { v3.4s, v4.4s, v5.4s }, [x1] 1330 ld1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1] 1331 1332 ld1 { v1.1d }, [x1] 1333 ld1 { v2.1d, v3.1d }, [x1] 1334 ld1 { v3.1d, v4.1d, v5.1d }, [x1] 1335 ld1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1] 1336 1337 ld1 { v1.2d }, [x1] 1338 ld1 { v2.2d, v3.2d }, [x1] 1339 ld1 { v3.2d, v4.2d, v5.2d }, [x1] 1340 ld1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1] 1341 1342 st1 { v1.8b }, [x1] 1343 st1 { v2.8b, v3.8b }, [x1] 1344 st1 { v3.8b, v4.8b, v5.8b }, [x1] 1345 st1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1] 1346 1347 st1 { v1.16b }, [x1] 1348 st1 { v2.16b, v3.16b }, [x1] 1349 st1 { v3.16b, v4.16b, v5.16b }, [x1] 1350 st1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1] 1351 1352 st1 { v1.4h }, [x1] 1353 st1 { v2.4h, v3.4h }, [x1] 1354 st1 { v3.4h, v4.4h, v5.4h }, [x1] 1355 st1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1] 1356 1357 st1 { v1.8h }, [x1] 1358 st1 { v2.8h, v3.8h }, [x1] 1359 st1 { v3.8h, v4.8h, v5.8h }, [x1] 1360 st1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1] 1361 1362 st1 { v1.2s }, [x1] 1363 st1 { v2.2s, v3.2s }, [x1] 1364 st1 { v3.2s, v4.2s, v5.2s }, [x1] 1365 st1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1] 1366 1367 st1 { v1.4s }, [x1] 1368 st1 { v2.4s, v3.4s }, [x1] 1369 st1 { v3.4s, v4.4s, v5.4s }, [x1] 1370 st1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1] 1371 1372 st1 { v1.1d }, [x1] 1373 st1 { v2.1d, v3.1d }, [x1] 1374 st1 { v3.1d, v4.1d, v5.1d }, [x1] 1375 st1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1] 1376 1377 st1 { v1.2d }, [x1] 1378 st1 { v2.2d, v3.2d }, [x1] 1379 st1 { v3.2d, v4.2d, v5.2d }, [x1] 1380 st1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1] 1381 1382 ld2 { v3.8b, v4.8b }, [x19] 1383 ld2 { v3.16b, v4.16b }, [x19] 1384 ld2 { v3.4h, v4.4h }, [x19] 1385 ld2 { v3.8h, v4.8h }, [x19] 1386 ld2 { v3.2s, v4.2s }, [x19] 1387 ld2 { v3.4s, v4.4s }, [x19] 1388 ld2 { v3.2d, v4.2d }, [x19] 1389 1390 st2 { v3.8b, v4.8b }, [x19] 1391 st2 { v3.16b, v4.16b }, [x19] 1392 st2 { v3.4h, v4.4h }, [x19] 1393 st2 { v3.8h, v4.8h }, [x19] 1394 st2 { v3.2s, v4.2s }, [x19] 1395 st2 { v3.4s, v4.4s }, [x19] 1396 st2 { v3.2d, v4.2d }, [x19] 1397 1398 ld3 { v2.8b, v3.8b, v4.8b }, [x19] 1399 ld3 { v2.16b, v3.16b, v4.16b }, [x19] 1400 ld3 { v2.4h, v3.4h, v4.4h }, [x19] 1401 ld3 { v2.8h, v3.8h, v4.8h }, [x19] 1402 ld3 { v2.2s, v3.2s, v4.2s }, [x19] 1403 ld3 { v2.4s, v3.4s, v4.4s }, [x19] 1404 ld3 { v2.2d, v3.2d, v4.2d }, [x19] 1405 1406 st3 { v2.8b, v3.8b, v4.8b }, [x19] 1407 st3 { v2.16b, v3.16b, v4.16b }, [x19] 1408 st3 { v2.4h, v3.4h, v4.4h }, [x19] 1409 st3 { v2.8h, v3.8h, v4.8h }, [x19] 1410 st3 { v2.2s, v3.2s, v4.2s }, [x19] 1411 st3 { v2.4s, v3.4s, v4.4s }, [x19] 1412 st3 { v2.2d, v3.2d, v4.2d }, [x19] 1413 1414 ld4 { v2.8b, v3.8b, v4.8b, v5.8b }, [x19] 1415 ld4 { v2.16b, v3.16b, v4.16b, v5.16b }, [x19] 1416 ld4 { v2.4h, v3.4h, v4.4h, v5.4h }, [x19] 1417 ld4 { v2.8h, v3.8h, v4.8h, v5.8h }, [x19] 1418 ld4 { v2.2s, v3.2s, v4.2s, v5.2s }, [x19] 1419 ld4 { v2.4s, v3.4s, v4.4s, v5.4s }, [x19] 1420 ld4 { v2.2d, v3.2d, v4.2d, v5.2d }, [x19] 1421 1422 st4 { v2.8b, v3.8b, v4.8b, v5.8b }, [x19] 1423 st4 { v2.16b, v3.16b, v4.16b, v5.16b }, [x19] 1424 st4 { v2.4h, v3.4h, v4.4h, v5.4h }, [x19] 1425 st4 { v2.8h, v3.8h, v4.8h, v5.8h }, [x19] 1426 st4 { v2.2s, v3.2s, v4.2s, v5.2s }, [x19] 1427 st4 { v2.4s, v3.4s, v4.4s, v5.4s }, [x19] 1428 st4 { v2.2d, v3.2d, v4.2d, v5.2d }, [x19] 1429 1430 ld1 { v1.8b }, [x1], x15 1431 ld1 { v2.8b, v3.8b }, [x1], x15 1432 ld1 { v3.8b, v4.8b, v5.8b }, [x1], x15 1433 ld1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], x15 1434 1435 ld1 { v1.16b }, [x1], x15 1436 ld1 { v2.16b, v3.16b }, [x1], x15 1437 ld1 { v3.16b, v4.16b, v5.16b }, [x1], x15 1438 ld1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], x15 1439 1440 ld1 { v1.4h }, [x1], x15 1441 ld1 { v2.4h, v3.4h }, [x1], x15 1442 ld1 { v3.4h, v4.4h, v5.4h }, [x1], x15 1443 ld1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], x15 1444 1445 ld1 { v1.8h }, [x1], x15 1446 ld1 { v2.8h, v3.8h }, [x1], x15 1447 ld1 { v3.8h, v4.8h, v5.8h }, [x1], x15 1448 ld1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], x15 1449 1450 ld1 { v1.2s }, [x1], x15 1451 ld1 { v2.2s, v3.2s }, [x1], x15 1452 ld1 { v3.2s, v4.2s, v5.2s }, [x1], x15 1453 ld1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], x15 1454 1455 ld1 { v1.4s }, [x1], x15 1456 ld1 { v2.4s, v3.4s }, [x1], x15 1457 ld1 { v3.4s, v4.4s, v5.4s }, [x1], x15 1458 ld1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], x15 1459 1460 ld1 { v1.1d }, [x1], x15 1461 ld1 { v2.1d, v3.1d }, [x1], x15 1462 ld1 { v3.1d, v4.1d, v5.1d }, [x1], x15 1463 ld1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1], x15 1464 1465 ld1 { v1.2d }, [x1], x15 1466 ld1 { v2.2d, v3.2d }, [x1], x15 1467 ld1 { v3.2d, v4.2d, v5.2d }, [x1], x15 1468 ld1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], x15 1469 1470 st1 { v1.8b }, [x1], x15 1471 st1 { v2.8b, v3.8b }, [x1], x15 1472 st1 { v3.8b, v4.8b, v5.8b }, [x1], x15 1473 st1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], x15 1474 1475 st1 { v1.16b }, [x1], x15 1476 st1 { v2.16b, v3.16b }, [x1], x15 1477 st1 { v3.16b, v4.16b, v5.16b }, [x1], x15 1478 st1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], x15 1479 1480 st1 { v1.4h }, [x1], x15 1481 st1 { v2.4h, v3.4h }, [x1], x15 1482 st1 { v3.4h, v4.4h, v5.4h }, [x1], x15 1483 st1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], x15 1484 1485 st1 { v1.8h }, [x1], x15 1486 st1 { v2.8h, v3.8h }, [x1], x15 1487 st1 { v3.8h, v4.8h, v5.8h }, [x1], x15 1488 st1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], x15 1489 1490 st1 { v1.2s }, [x1], x15 1491 st1 { v2.2s, v3.2s }, [x1], x15 1492 st1 { v3.2s, v4.2s, v5.2s }, [x1], x15 1493 st1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], x15 1494 1495 st1 { v1.4s }, [x1], x15 1496 st1 { v2.4s, v3.4s }, [x1], x15 1497 st1 { v3.4s, v4.4s, v5.4s }, [x1], x15 1498 st1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], x15 1499 1500 st1 { v1.1d }, [x1], x15 1501 st1 { v2.1d, v3.1d }, [x1], x15 1502 st1 { v3.1d, v4.1d, v5.1d }, [x1], x15 1503 st1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1], x15 1504 1505 st1 { v1.2d }, [x1], x15 1506 st1 { v2.2d, v3.2d }, [x1], x15 1507 st1 { v3.2d, v4.2d, v5.2d }, [x1], x15 1508 st1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], x15 1509 1510 ld1 { v1.8b }, [x1], #8 1511 ld1 { v2.8b, v3.8b }, [x1], #16 1512 ld1 { v3.8b, v4.8b, v5.8b }, [x1], #24 1513 ld1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], #32 1514 1515 ld1 { v1.16b }, [x1], #16 1516 ld1 { v2.16b, v3.16b }, [x1], #32 1517 ld1 { v3.16b, v4.16b, v5.16b }, [x1], #48 1518 ld1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], #64 1519 1520 ld1 { v1.4h }, [x1], #8 1521 ld1 { v2.4h, v3.4h }, [x1], #16 1522 ld1 { v3.4h, v4.4h, v5.4h }, [x1], #24 1523 ld1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], #32 1524 1525 ld1 { v1.8h }, [x1], #16 1526 ld1 { v2.8h, v3.8h }, [x1], #32 1527 ld1 { v3.8h, v4.8h, v5.8h }, [x1], #48 1528 ld1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], #64 1529 1530 ld1 { v1.2s }, [x1], #8 1531 ld1 { v2.2s, v3.2s }, [x1], #16 1532 ld1 { v3.2s, v4.2s, v5.2s }, [x1], #24 1533 ld1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], #32 1534 1535 ld1 { v1.4s }, [x1], #16 1536 ld1 { v2.4s, v3.4s }, [x1], #32 1537 ld1 { v3.4s, v4.4s, v5.4s }, [x1], #48 1538 ld1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], #64 1539 1540 ld1 { v1.1d }, [x1], #8 1541 ld1 { v2.1d, v3.1d }, [x1], #16 1542 ld1 { v3.1d, v4.1d, v5.1d }, [x1], #24 1543 ld1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1], #32 1544 1545 ld1 { v1.2d }, [x1], #16 1546 ld1 { v2.2d, v3.2d }, [x1], #32 1547 ld1 { v3.2d, v4.2d, v5.2d }, [x1], #48 1548 ld1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], #64 1549 1550 st1 { v1.8b }, [x1], #8 1551 st1 { v2.8b, v3.8b }, [x1], #16 1552 st1 { v3.8b, v4.8b, v5.8b }, [x1], #24 1553 st1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], #32 1554 1555 st1 { v1.16b }, [x1], #16 1556 st1 { v2.16b, v3.16b }, [x1], #32 1557 st1 { v3.16b, v4.16b, v5.16b }, [x1], #48 1558 st1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], #64 1559 1560 st1 { v1.4h }, [x1], #8 1561 st1 { v2.4h, v3.4h }, [x1], #16 1562 st1 { v3.4h, v4.4h, v5.4h }, [x1], #24 1563 st1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], #32 1564 1565 st1 { v1.8h }, [x1], #16 1566 st1 { v2.8h, v3.8h }, [x1], #32 1567 st1 { v3.8h, v4.8h, v5.8h }, [x1], #48 1568 st1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], #64 1569 1570 st1 { v1.2s }, [x1], #8 1571 st1 { v2.2s, v3.2s }, [x1], #16 1572 st1 { v3.2s, v4.2s, v5.2s }, [x1], #24 1573 st1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], #32 1574 1575 st1 { v1.4s }, [x1], #16 1576 st1 { v2.4s, v3.4s }, [x1], #32 1577 st1 { v3.4s, v4.4s, v5.4s }, [x1], #48 1578 st1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], #64 1579 1580 st1 { v1.1d }, [x1], #8 1581 st1 { v2.1d, v3.1d }, [x1], #16 1582 st1 { v3.1d, v4.1d, v5.1d }, [x1], #24 1583 st1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1], #32 1584 1585 st1 { v1.2d }, [x1], #16 1586 st1 { v2.2d, v3.2d }, [x1], #32 1587 st1 { v3.2d, v4.2d, v5.2d }, [x1], #48 1588 st1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], #64 1589 1590 ld2 { v2.8b, v3.8b }, [x1], x15 1591 ld2 { v2.16b, v3.16b }, [x1], x15 1592 ld2 { v2.4h, v3.4h }, [x1], x15 1593 ld2 { v2.8h, v3.8h }, [x1], x15 1594 ld2 { v2.2s, v3.2s }, [x1], x15 1595 ld2 { v2.4s, v3.4s }, [x1], x15 1596 ld2 { v2.2d, v3.2d }, [x1], x15 1597 1598 st2 { v2.8b, v3.8b }, [x1], x15 1599 st2 { v2.16b, v3.16b }, [x1], x15 1600 st2 { v2.4h, v3.4h }, [x1], x15 1601 st2 { v2.8h, v3.8h }, [x1], x15 1602 st2 { v2.2s, v3.2s }, [x1], x15 1603 st2 { v2.4s, v3.4s }, [x1], x15 1604 st2 { v2.2d, v3.2d }, [x1], x15 1605 1606 ld2 { v2.8b, v3.8b }, [x1], #16 1607 ld2 { v2.16b, v3.16b }, [x1], #32 1608 ld2 { v2.4h, v3.4h }, [x1], #16 1609 ld2 { v2.8h, v3.8h }, [x1], #32 1610 ld2 { v2.2s, v3.2s }, [x1], #16 1611 ld2 { v2.4s, v3.4s }, [x1], #32 1612 ld2 { v2.2d, v3.2d }, [x1], #32 1613 1614 st2 { v2.8b, v3.8b }, [x1], #16 1615 st2 { v2.16b, v3.16b }, [x1], #32 1616 st2 { v2.4h, v3.4h }, [x1], #16 1617 st2 { v2.8h, v3.8h }, [x1], #32 1618 st2 { v2.2s, v3.2s }, [x1], #16 1619 st2 { v2.4s, v3.4s }, [x1], #32 1620 st2 { v2.2d, v3.2d }, [x1], #32 1621 1622 ld3 { v3.8b, v4.8b, v5.8b }, [x1], x15 1623 ld3 { v3.16b, v4.16b, v5.16b }, [x1], x15 1624 ld3 { v3.4h, v4.4h, v5.4h }, [x1], x15 1625 ld3 { v3.8h, v4.8h, v5.8h }, [x1], x15 1626 ld3 { v3.2s, v4.2s, v5.2s }, [x1], x15 1627 ld3 { v3.4s, v4.4s, v5.4s }, [x1], x15 1628 ld3 { v3.2d, v4.2d, v5.2d }, [x1], x15 1629 1630 st3 { v3.8b, v4.8b, v5.8b }, [x1], x15 1631 st3 { v3.16b, v4.16b, v5.16b }, [x1], x15 1632 st3 { v3.4h, v4.4h, v5.4h }, [x1], x15 1633 st3 { v3.8h, v4.8h, v5.8h }, [x1], x15 1634 st3 { v3.2s, v4.2s, v5.2s }, [x1], x15 1635 st3 { v3.4s, v4.4s, v5.4s }, [x1], x15 1636 st3 { v3.2d, v4.2d, v5.2d }, [x1], x15 1637 ld3 { v3.8b, v4.8b, v5.8b }, [x1], #24 1638 1639 ld3 { v3.16b, v4.16b, v5.16b }, [x1], #48 1640 ld3 { v3.4h, v4.4h, v5.4h }, [x1], #24 1641 ld3 { v3.8h, v4.8h, v5.8h }, [x1], #48 1642 ld3 { v3.2s, v4.2s, v5.2s }, [x1], #24 1643 ld3 { v3.4s, v4.4s, v5.4s }, [x1], #48 1644 ld3 { v3.2d, v4.2d, v5.2d }, [x1], #48 1645 1646 st3 { v3.8b, v4.8b, v5.8b }, [x1], #24 1647 st3 { v3.16b, v4.16b, v5.16b }, [x1], #48 1648 st3 { v3.4h, v4.4h, v5.4h }, [x1], #24 1649 st3 { v3.8h, v4.8h, v5.8h }, [x1], #48 1650 st3 { v3.2s, v4.2s, v5.2s }, [x1], #24 1651 st3 { v3.4s, v4.4s, v5.4s }, [x1], #48 1652 st3 { v3.2d, v4.2d, v5.2d }, [x1], #48 1653 1654 ld4 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], x15 1655 ld4 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], x15 1656 ld4 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], x15 1657 ld4 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], x15 1658 ld4 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], x15 1659 ld4 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], x15 1660 ld4 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], x15 1661 1662 st4 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], x15 1663 st4 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], x15 1664 st4 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], x15 1665 st4 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], x15 1666 st4 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], x15 1667 st4 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], x15 1668 st4 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], x15 1669 1670 ld4 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], #32 1671 ld4 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], #64 1672 ld4 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], #32 1673 ld4 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], #64 1674 ld4 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], #32 1675 ld4 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], #64 1676 ld4 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], #64 1677 1678 st4 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], #32 1679 st4 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], #64 1680 st4 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], #32 1681 st4 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], #64 1682 st4 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], #32 1683 st4 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], #64 1684 st4 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], #64 1685 1686 1687 ld1r { v12.8b }, [x2] 1688 ld1r { v12.8b }, [x2], x3 1689 ld1r { v12.16b }, [x2] 1690 ld1r { v12.16b }, [x2], x3 1691 ld1r { v12.4h }, [x2] 1692 ld1r { v12.4h }, [x2], x3 1693 ld1r { v12.8h }, [x2] 1694 ld1r { v12.8h }, [x2], x3 1695 ld1r { v12.2s }, [x2] 1696 ld1r { v12.2s }, [x2], x3 1697 ld1r { v12.4s }, [x2] 1698 ld1r { v12.4s }, [x2], x3 1699 ld1r { v12.1d }, [x2] 1700 ld1r { v12.1d }, [x2], x3 1701 ld1r { v12.2d }, [x2] 1702 ld1r { v12.2d }, [x2], x3 1703 1704 ld1r { v12.8b }, [x2], #1 1705 ld1r { v12.16b }, [x2], #1 1706 ld1r { v12.4h }, [x2], #2 1707 ld1r { v12.8h }, [x2], #2 1708 ld1r { v12.2s }, [x2], #4 1709 ld1r { v12.4s }, [x2], #4 1710 ld1r { v12.1d }, [x2], #8 1711 ld1r { v12.2d }, [x2], #8 1712 ld2r { v3.8b, v4.8b }, [x2] 1713 ld2r { v3.8b, v4.8b }, [x2], x3 1714 ld2r { v3.16b, v4.16b }, [x2] 1715 ld2r { v3.16b, v4.16b }, [x2], x3 1716 ld2r { v3.4h, v4.4h }, [x2] 1717 ld2r { v3.4h, v4.4h }, [x2], x3 1718 ld2r { v3.8h, v4.8h }, [x2] 1719 ld2r { v3.8h, v4.8h }, [x2], x3 1720 ld2r { v3.2s, v4.2s }, [x2] 1721 ld2r { v3.2s, v4.2s }, [x2], x3 1722 ld2r { v3.4s, v4.4s }, [x2] 1723 ld2r { v3.4s, v4.4s }, [x2], x3 1724 ld2r { v3.1d, v4.1d }, [x2] 1725 ld2r { v3.1d, v4.1d }, [x2], x3 1726 ld2r { v3.2d, v4.2d }, [x2] 1727 ld2r { v3.2d, v4.2d }, [x2], x3 1728 1729 ld2r { v3.8b, v4.8b }, [x2], #2 1730 ld2r { v3.16b, v4.16b }, [x2], #2 1731 ld2r { v3.4h, v4.4h }, [x2], #4 1732 ld2r { v3.8h, v4.8h }, [x2], #4 1733 ld2r { v3.2s, v4.2s }, [x2], #8 1734 ld2r { v3.4s, v4.4s }, [x2], #8 1735 ld2r { v3.1d, v4.1d }, [x2], #16 1736 ld2r { v3.2d, v4.2d }, [x2], #16 1737 1738 ld3r { v2.8b, v3.8b, v4.8b }, [x2] 1739 ld3r { v2.8b, v3.8b, v4.8b }, [x2], x3 1740 ld3r { v2.16b, v3.16b, v4.16b }, [x2] 1741 ld3r { v2.16b, v3.16b, v4.16b }, [x2], x3 1742 ld3r { v2.4h, v3.4h, v4.4h }, [x2] 1743 ld3r { v2.4h, v3.4h, v4.4h }, [x2], x3 1744 ld3r { v2.8h, v3.8h, v4.8h }, [x2] 1745 ld3r { v2.8h, v3.8h, v4.8h }, [x2], x3 1746 ld3r { v2.2s, v3.2s, v4.2s }, [x2] 1747 ld3r { v2.2s, v3.2s, v4.2s }, [x2], x3 1748 ld3r { v2.4s, v3.4s, v4.4s }, [x2] 1749 ld3r { v2.4s, v3.4s, v4.4s }, [x2], x3 1750 ld3r { v2.1d, v3.1d, v4.1d }, [x2] 1751 ld3r { v2.1d, v3.1d, v4.1d }, [x2], x3 1752 ld3r { v2.2d, v3.2d, v4.2d }, [x2] 1753 ld3r { v2.2d, v3.2d, v4.2d }, [x2], x3 1754 1755 ld3r { v2.8b, v3.8b, v4.8b }, [x2], #3 1756 ld3r { v2.16b, v3.16b, v4.16b }, [x2], #3 1757 ld3r { v2.4h, v3.4h, v4.4h }, [x2], #6 1758 ld3r { v2.8h, v3.8h, v4.8h }, [x2], #6 1759 ld3r { v2.2s, v3.2s, v4.2s }, [x2], #12 1760 ld3r { v2.4s, v3.4s, v4.4s }, [x2], #12 1761 ld3r { v2.1d, v3.1d, v4.1d }, [x2], #24 1762 ld3r { v2.2d, v3.2d, v4.2d }, [x2], #24 1763 1764 ld4r { v2.8b, v3.8b, v4.8b, v5.8b }, [x2] 1765 ld4r { v2.8b, v3.8b, v4.8b, v5.8b }, [x2], x3 1766 ld4r { v2.16b, v3.16b, v4.16b, v5.16b }, [x2] 1767 ld4r { v2.16b, v3.16b, v4.16b, v5.16b }, [x2], x3 1768 ld4r { v2.4h, v3.4h, v4.4h, v5.4h }, [x2] 1769 ld4r { v2.4h, v3.4h, v4.4h, v5.4h }, [x2], x3 1770 ld4r { v2.8h, v3.8h, v4.8h, v5.8h }, [x2] 1771 ld4r { v2.8h, v3.8h, v4.8h, v5.8h }, [x2], x3 1772 ld4r { v2.2s, v3.2s, v4.2s, v5.2s }, [x2] 1773 ld4r { v2.2s, v3.2s, v4.2s, v5.2s }, [x2], x3 1774 ld4r { v2.4s, v3.4s, v4.4s, v5.4s }, [x2] 1775 ld4r { v2.4s, v3.4s, v4.4s, v5.4s }, [x2], x3 1776 ld4r { v2.1d, v3.1d, v4.1d, v5.1d }, [x2] 1777 ld4r { v2.1d, v3.1d, v4.1d, v5.1d }, [x2], x3 1778 ld4r { v2.2d, v3.2d, v4.2d, v5.2d }, [x2] 1779 ld4r { v2.2d, v3.2d, v4.2d, v5.2d }, [x2], x3 1780 1781 ld4r { v2.8b, v3.8b, v4.8b, v5.8b }, [x2], #4 1782 ld4r { v2.16b, v3.16b, v4.16b, v5.16b }, [x2], #4 1783 ld4r { v2.4h, v3.4h, v4.4h, v5.4h }, [x2], #8 1784 ld4r { v2.8h, v3.8h, v4.8h, v5.8h }, [x2], #8 1785 ld4r { v2.2s, v3.2s, v4.2s, v5.2s }, [x2], #16 1786 ld4r { v2.4s, v3.4s, v4.4s, v5.4s }, [x2], #16 1787 ld4r { v2.1d, v3.1d, v4.1d, v5.1d }, [x2], #32 1788 ld4r { v2.2d, v3.2d, v4.2d, v5.2d }, [x2], #32 1789 1790 ld1 { v6.b }[13], [x3] 1791 ld1 { v6.h }[2], [x3] 1792 ld1 { v6.s }[2], [x3] 1793 ld1 { v6.d }[1], [x3] 1794 ld1 { v6.b }[13], [x3], x5 1795 ld1 { v6.h }[2], [x3], x5 1796 ld1 { v6.s }[2], [x3], x5 1797 ld1 { v6.d }[1], [x3], x5 1798 ld1 { v6.b }[13], [x3], #1 1799 ld1 { v6.h }[2], [x3], #2 1800 ld1 { v6.s }[2], [x3], #4 1801 ld1 { v6.d }[1], [x3], #8 1802 1803 ld2 { v5.b, v6.b }[13], [x3] 1804 ld2 { v5.h, v6.h }[2], [x3] 1805 ld2 { v5.s, v6.s }[2], [x3] 1806 ld2 { v5.d, v6.d }[1], [x3] 1807 ld2 { v5.b, v6.b }[13], [x3], x5 1808 ld2 { v5.h, v6.h }[2], [x3], x5 1809 ld2 { v5.s, v6.s }[2], [x3], x5 1810 ld2 { v5.d, v6.d }[1], [x3], x5 1811 ld2 { v5.b, v6.b }[13], [x3], #2 1812 ld2 { v5.h, v6.h }[2], [x3], #4 1813 ld2 { v5.s, v6.s }[2], [x3], #8 1814 ld2 { v5.d, v6.d }[1], [x3], #16 1815 1816 ld3 { v7.b, v8.b, v9.b }[13], [x3] 1817 ld3 { v7.h, v8.h, v9.h }[2], [x3] 1818 ld3 { v7.s, v8.s, v9.s }[2], [x3] 1819 ld3 { v7.d, v8.d, v9.d }[1], [x3] 1820 ld3 { v7.b, v8.b, v9.b }[13], [x3], x5 1821 ld3 { v7.h, v8.h, v9.h }[2], [x3], x5 1822 ld3 { v7.s, v8.s, v9.s }[2], [x3], x5 1823 ld3 { v7.d, v8.d, v9.d }[1], [x3], x5 1824 ld3 { v7.b, v8.b, v9.b }[13], [x3], #3 1825 ld3 { v7.h, v8.h, v9.h }[2], [x3], #6 1826 ld3 { v7.s, v8.s, v9.s }[2], [x3], #12 1827 ld3 { v7.d, v8.d, v9.d }[1], [x3], #24 1828 1829 ld4 { v7.b, v8.b, v9.b, v10.b }[13], [x3] 1830 ld4 { v7.h, v8.h, v9.h, v10.h }[2], [x3] 1831 ld4 { v7.s, v8.s, v9.s, v10.s }[2], [x3] 1832 ld4 { v7.d, v8.d, v9.d, v10.d }[1], [x3] 1833 ld4 { v7.b, v8.b, v9.b, v10.b }[13], [x3], x5 1834 ld4 { v7.h, v8.h, v9.h, v10.h }[2], [x3], x5 1835 ld4 { v7.s, v8.s, v9.s, v10.s }[2], [x3], x5 1836 ld4 { v7.d, v8.d, v9.d, v10.d }[1], [x3], x5 1837 ld4 { v7.b, v8.b, v9.b, v10.b }[13], [x3], #4 1838 ld4 { v7.h, v8.h, v9.h, v10.h }[2], [x3], #8 1839 ld4 { v7.s, v8.s, v9.s, v10.s }[2], [x3], #16 1840 ld4 { v7.d, v8.d, v9.d, v10.d }[1], [x3], #32 1841 1842 st1 { v6.b }[13], [x3] 1843 st1 { v6.h }[2], [x3] 1844 st1 { v6.s }[2], [x3] 1845 st1 { v6.d }[1], [x3] 1846 st1 { v6.b }[13], [x3], x5 1847 st1 { v6.h }[2], [x3], x5 1848 st1 { v6.s }[2], [x3], x5 1849 st1 { v6.d }[1], [x3], x5 1850 st1 { v6.b }[13], [x3], #1 1851 st1 { v6.h }[2], [x3], #2 1852 st1 { v6.s }[2], [x3], #4 1853 st1 { v6.d }[1], [x3], #8 1854 1855 1856 st2 { v5.b, v6.b }[13], [x3] 1857 st2 { v5.h, v6.h }[2], [x3] 1858 st2 { v5.s, v6.s }[2], [x3] 1859 st2 { v5.d, v6.d }[1], [x3] 1860 st2 { v5.b, v6.b }[13], [x3], x5 1861 st2 { v5.h, v6.h }[2], [x3], x5 1862 st2 { v5.s, v6.s }[2], [x3], x5 1863 st2 { v5.d, v6.d }[1], [x3], x5 1864 st2 { v5.b, v6.b }[13], [x3], #2 1865 st2 { v5.h, v6.h }[2], [x3], #4 1866 st2 { v5.s, v6.s }[2], [x3], #8 1867 st2 { v5.d, v6.d }[1], [x3], #16 1868 1869 st3 { v7.b, v8.b, v9.b }[13], [x3] 1870 st3 { v7.h, v8.h, v9.h }[2], [x3] 1871 st3 { v7.s, v8.s, v9.s }[2], [x3] 1872 st3 { v7.d, v8.d, v9.d }[1], [x3] 1873 st3 { v7.b, v8.b, v9.b }[13], [x3], x5 1874 st3 { v7.h, v8.h, v9.h }[2], [x3], x5 1875 st3 { v7.s, v8.s, v9.s }[2], [x3], x5 1876 st3 { v7.d, v8.d, v9.d }[1], [x3], x5 1877 st3 { v7.b, v8.b, v9.b }[13], [x3], #3 1878 st3 { v7.h, v8.h, v9.h }[2], [x3], #6 1879 st3 { v7.s, v8.s, v9.s }[2], [x3], #12 1880 st3 { v7.d, v8.d, v9.d }[1], [x3], #24 1881 1882 st4 { v7.b, v8.b, v9.b, v10.b }[13], [x3] 1883 st4 { v7.h, v8.h, v9.h, v10.h }[2], [x3] 1884 st4 { v7.s, v8.s, v9.s, v10.s }[2], [x3] 1885 st4 { v7.d, v8.d, v9.d, v10.d }[1], [x3] 1886 st4 { v7.b, v8.b, v9.b, v10.b }[13], [x3], x5 1887 st4 { v7.h, v8.h, v9.h, v10.h }[2], [x3], x5 1888 st4 { v7.s, v8.s, v9.s, v10.s }[2], [x3], x5 1889 st4 { v7.d, v8.d, v9.d, v10.d }[1], [x3], x5 1890 st4 { v7.b, v8.b, v9.b, v10.b }[13], [x3], #4 1891 st4 { v7.h, v8.h, v9.h, v10.h }[2], [x3], #8 1892 st4 { v7.s, v8.s, v9.s, v10.s }[2], [x3], #16 1893 st4 { v7.d, v8.d, v9.d, v10.d }[1], [x3], #32 1894 1895 ; CHECK: ld1.8b { v1 }, [x1] ; encoding: [0x21,0x70,0x40,0x0c] 1896 ; CHECK: ld1.8b { v2, v3 }, [x1] ; encoding: [0x22,0xa0,0x40,0x0c] 1897 ; CHECK: ld1.8b { v3, v4, v5 }, [x1] ; encoding: [0x23,0x60,0x40,0x0c] 1898 ; CHECK: ld1.8b { v4, v5, v6, v7 }, [x1] ; encoding: [0x24,0x20,0x40,0x0c] 1899 ; CHECK: ld1.16b { v1 }, [x1] ; encoding: [0x21,0x70,0x40,0x4c] 1900 ; CHECK: ld1.16b { v2, v3 }, [x1] ; encoding: [0x22,0xa0,0x40,0x4c] 1901 ; CHECK: ld1.16b { v3, v4, v5 }, [x1] ; encoding: [0x23,0x60,0x40,0x4c] 1902 ; CHECK: ld1.16b { v4, v5, v6, v7 }, [x1] ; encoding: [0x24,0x20,0x40,0x4c] 1903 ; CHECK: ld1.4h { v1 }, [x1] ; encoding: [0x21,0x74,0x40,0x0c] 1904 ; CHECK: ld1.4h { v2, v3 }, [x1] ; encoding: [0x22,0xa4,0x40,0x0c] 1905 ; CHECK: ld1.4h { v3, v4, v5 }, [x1] ; encoding: [0x23,0x64,0x40,0x0c] 1906 ; CHECK: ld1.4h { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x24,0x40,0x0c] 1907 ; CHECK: ld1.8h { v1 }, [x1] ; encoding: [0x21,0x74,0x40,0x4c] 1908 ; CHECK: ld1.8h { v2, v3 }, [x1] ; encoding: [0x22,0xa4,0x40,0x4c] 1909 ; CHECK: ld1.8h { v3, v4, v5 }, [x1] ; encoding: [0x23,0x64,0x40,0x4c] 1910 ; CHECK: ld1.8h { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x24,0x40,0x4c] 1911 ; CHECK: ld1.2s { v1 }, [x1] ; encoding: [0x21,0x78,0x40,0x0c] 1912 ; CHECK: ld1.2s { v2, v3 }, [x1] ; encoding: [0x22,0xa8,0x40,0x0c] 1913 ; CHECK: ld1.2s { v3, v4, v5 }, [x1] ; encoding: [0x23,0x68,0x40,0x0c] 1914 ; CHECK: ld1.2s { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x28,0x40,0x0c] 1915 ; CHECK: ld1.4s { v1 }, [x1] ; encoding: [0x21,0x78,0x40,0x4c] 1916 ; CHECK: ld1.4s { v2, v3 }, [x1] ; encoding: [0x22,0xa8,0x40,0x4c] 1917 ; CHECK: ld1.4s { v3, v4, v5 }, [x1] ; encoding: [0x23,0x68,0x40,0x4c] 1918 ; CHECK: ld1.4s { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x28,0x40,0x4c] 1919 ; CHECK: ld1.1d { v1 }, [x1] ; encoding: [0x21,0x7c,0x40,0x0c] 1920 ; CHECK: ld1.1d { v2, v3 }, [x1] ; encoding: [0x22,0xac,0x40,0x0c] 1921 ; CHECK: ld1.1d { v3, v4, v5 }, [x1] ; encoding: [0x23,0x6c,0x40,0x0c] 1922 ; CHECK: ld1.1d { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x2c,0x40,0x0c] 1923 ; CHECK: ld1.2d { v1 }, [x1] ; encoding: [0x21,0x7c,0x40,0x4c] 1924 ; CHECK: ld1.2d { v2, v3 }, [x1] ; encoding: [0x22,0xac,0x40,0x4c] 1925 ; CHECK: ld1.2d { v3, v4, v5 }, [x1] ; encoding: [0x23,0x6c,0x40,0x4c] 1926 ; CHECK: ld1.2d { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x2c,0x40,0x4c] 1927 ; CHECK: st1.8b { v1 }, [x1] ; encoding: [0x21,0x70,0x00,0x0c] 1928 ; CHECK: st1.8b { v2, v3 }, [x1] ; encoding: [0x22,0xa0,0x00,0x0c] 1929 ; CHECK: st1.8b { v3, v4, v5 }, [x1] ; encoding: [0x23,0x60,0x00,0x0c] 1930 ; CHECK: st1.8b { v4, v5, v6, v7 }, [x1] ; encoding: [0x24,0x20,0x00,0x0c] 1931 ; CHECK: st1.16b { v1 }, [x1] ; encoding: [0x21,0x70,0x00,0x4c] 1932 ; CHECK: st1.16b { v2, v3 }, [x1] ; encoding: [0x22,0xa0,0x00,0x4c] 1933 ; CHECK: st1.16b { v3, v4, v5 }, [x1] ; encoding: [0x23,0x60,0x00,0x4c] 1934 ; CHECK: st1.16b { v4, v5, v6, v7 }, [x1] ; encoding: [0x24,0x20,0x00,0x4c] 1935 ; CHECK: st1.4h { v1 }, [x1] ; encoding: [0x21,0x74,0x00,0x0c] 1936 ; CHECK: st1.4h { v2, v3 }, [x1] ; encoding: [0x22,0xa4,0x00,0x0c] 1937 ; CHECK: st1.4h { v3, v4, v5 }, [x1] ; encoding: [0x23,0x64,0x00,0x0c] 1938 ; CHECK: st1.4h { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x24,0x00,0x0c] 1939 ; CHECK: st1.8h { v1 }, [x1] ; encoding: [0x21,0x74,0x00,0x4c] 1940 ; CHECK: st1.8h { v2, v3 }, [x1] ; encoding: [0x22,0xa4,0x00,0x4c] 1941 ; CHECK: st1.8h { v3, v4, v5 }, [x1] ; encoding: [0x23,0x64,0x00,0x4c] 1942 ; CHECK: st1.8h { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x24,0x00,0x4c] 1943 ; CHECK: st1.2s { v1 }, [x1] ; encoding: [0x21,0x78,0x00,0x0c] 1944 ; CHECK: st1.2s { v2, v3 }, [x1] ; encoding: [0x22,0xa8,0x00,0x0c] 1945 ; CHECK: st1.2s { v3, v4, v5 }, [x1] ; encoding: [0x23,0x68,0x00,0x0c] 1946 ; CHECK: st1.2s { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x28,0x00,0x0c] 1947 ; CHECK: st1.4s { v1 }, [x1] ; encoding: [0x21,0x78,0x00,0x4c] 1948 ; CHECK: st1.4s { v2, v3 }, [x1] ; encoding: [0x22,0xa8,0x00,0x4c] 1949 ; CHECK: st1.4s { v3, v4, v5 }, [x1] ; encoding: [0x23,0x68,0x00,0x4c] 1950 ; CHECK: st1.4s { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x28,0x00,0x4c] 1951 ; CHECK: st1.1d { v1 }, [x1] ; encoding: [0x21,0x7c,0x00,0x0c] 1952 ; CHECK: st1.1d { v2, v3 }, [x1] ; encoding: [0x22,0xac,0x00,0x0c] 1953 ; CHECK: st1.1d { v3, v4, v5 }, [x1] ; encoding: [0x23,0x6c,0x00,0x0c] 1954 ; CHECK: st1.1d { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x2c,0x00,0x0c] 1955 ; CHECK: st1.2d { v1 }, [x1] ; encoding: [0x21,0x7c,0x00,0x4c] 1956 ; CHECK: st1.2d { v2, v3 }, [x1] ; encoding: [0x22,0xac,0x00,0x4c] 1957 ; CHECK: st1.2d { v3, v4, v5 }, [x1] ; encoding: [0x23,0x6c,0x00,0x4c] 1958 ; CHECK: st1.2d { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x2c,0x00,0x4c] 1959 ; CHECK: ld2.8b { v3, v4 }, [x19] ; encoding: [0x63,0x82,0x40,0x0c] 1960 ; CHECK: ld2.16b { v3, v4 }, [x19] ; encoding: [0x63,0x82,0x40,0x4c] 1961 ; CHECK: ld2.4h { v3, v4 }, [x19] ; encoding: [0x63,0x86,0x40,0x0c] 1962 ; CHECK: ld2.8h { v3, v4 }, [x19] ; encoding: [0x63,0x86,0x40,0x4c] 1963 ; CHECK: ld2.2s { v3, v4 }, [x19] ; encoding: [0x63,0x8a,0x40,0x0c] 1964 ; CHECK: ld2.4s { v3, v4 }, [x19] ; encoding: [0x63,0x8a,0x40,0x4c] 1965 ; CHECK: ld2.2d { v3, v4 }, [x19] ; encoding: [0x63,0x8e,0x40,0x4c] 1966 ; CHECK: st2.8b { v3, v4 }, [x19] ; encoding: [0x63,0x82,0x00,0x0c] 1967 ; CHECK: st2.16b { v3, v4 }, [x19] ; encoding: [0x63,0x82,0x00,0x4c] 1968 ; CHECK: st2.4h { v3, v4 }, [x19] ; encoding: [0x63,0x86,0x00,0x0c] 1969 ; CHECK: st2.8h { v3, v4 }, [x19] ; encoding: [0x63,0x86,0x00,0x4c] 1970 ; CHECK: st2.2s { v3, v4 }, [x19] ; encoding: [0x63,0x8a,0x00,0x0c] 1971 ; CHECK: st2.4s { v3, v4 }, [x19] ; encoding: [0x63,0x8a,0x00,0x4c] 1972 ; CHECK: st2.2d { v3, v4 }, [x19] ; encoding: [0x63,0x8e,0x00,0x4c] 1973 ; CHECK: ld3.8b { v2, v3, v4 }, [x19] ; encoding: [0x62,0x42,0x40,0x0c] 1974 ; CHECK: ld3.16b { v2, v3, v4 }, [x19] ; encoding: [0x62,0x42,0x40,0x4c] 1975 ; CHECK: ld3.4h { v2, v3, v4 }, [x19] ; encoding: [0x62,0x46,0x40,0x0c] 1976 ; CHECK: ld3.8h { v2, v3, v4 }, [x19] ; encoding: [0x62,0x46,0x40,0x4c] 1977 ; CHECK: ld3.2s { v2, v3, v4 }, [x19] ; encoding: [0x62,0x4a,0x40,0x0c] 1978 ; CHECK: ld3.4s { v2, v3, v4 }, [x19] ; encoding: [0x62,0x4a,0x40,0x4c] 1979 ; CHECK: ld3.2d { v2, v3, v4 }, [x19] ; encoding: [0x62,0x4e,0x40,0x4c] 1980 ; CHECK: st3.8b { v2, v3, v4 }, [x19] ; encoding: [0x62,0x42,0x00,0x0c] 1981 ; CHECK: st3.16b { v2, v3, v4 }, [x19] ; encoding: [0x62,0x42,0x00,0x4c] 1982 ; CHECK: st3.4h { v2, v3, v4 }, [x19] ; encoding: [0x62,0x46,0x00,0x0c] 1983 ; CHECK: st3.8h { v2, v3, v4 }, [x19] ; encoding: [0x62,0x46,0x00,0x4c] 1984 ; CHECK: st3.2s { v2, v3, v4 }, [x19] ; encoding: [0x62,0x4a,0x00,0x0c] 1985 ; CHECK: st3.4s { v2, v3, v4 }, [x19] ; encoding: [0x62,0x4a,0x00,0x4c] 1986 ; CHECK: st3.2d { v2, v3, v4 }, [x19] ; encoding: [0x62,0x4e,0x00,0x4c] 1987 ; CHECK: ld4.8b { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x02,0x40,0x0c] 1988 ; CHECK: ld4.16b { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x02,0x40,0x4c] 1989 ; CHECK: ld4.4h { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x06,0x40,0x0c] 1990 ; CHECK: ld4.8h { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x06,0x40,0x4c] 1991 ; CHECK: ld4.2s { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x0a,0x40,0x0c] 1992 ; CHECK: ld4.4s { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x0a,0x40,0x4c] 1993 ; CHECK: ld4.2d { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x0e,0x40,0x4c] 1994 ; CHECK: st4.8b { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x02,0x00,0x0c] 1995 ; CHECK: st4.16b { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x02,0x00,0x4c] 1996 ; CHECK: st4.4h { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x06,0x00,0x0c] 1997 ; CHECK: st4.8h { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x06,0x00,0x4c] 1998 ; CHECK: st4.2s { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x0a,0x00,0x0c] 1999 ; CHECK: st4.4s { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x0a,0x00,0x4c] 2000 ; CHECK: st4.2d { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x0e,0x00,0x4c] 2001 ; CHECK: ld1.8b { v1 }, [x1], x15 ; encoding: [0x21,0x70,0xcf,0x0c] 2002 ; CHECK: ld1.8b { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa0,0xcf,0x0c] 2003 ; CHECK: ld1.8b { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x60,0xcf,0x0c] 2004 ; CHECK: ld1.8b { v4, v5, v6, v7 }, [x1], x15 ; encoding: [0x24,0x20,0xcf,0x0c] 2005 ; CHECK: ld1.16b { v1 }, [x1], x15 ; encoding: [0x21,0x70,0xcf,0x4c] 2006 ; CHECK: ld1.16b { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa0,0xcf,0x4c] 2007 ; CHECK: ld1.16b { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x60,0xcf,0x4c] 2008 ; CHECK: ld1.16b { v4, v5, v6, v7 }, [x1], x15 ; encoding: [0x24,0x20,0xcf,0x4c] 2009 ; CHECK: ld1.4h { v1 }, [x1], x15 ; encoding: [0x21,0x74,0xcf,0x0c] 2010 ; CHECK: ld1.4h { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa4,0xcf,0x0c] 2011 ; CHECK: ld1.4h { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x64,0xcf,0x0c] 2012 ; CHECK: ld1.4h { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x24,0xcf,0x0c] 2013 ; CHECK: ld1.8h { v1 }, [x1], x15 ; encoding: [0x21,0x74,0xcf,0x4c] 2014 ; CHECK: ld1.8h { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa4,0xcf,0x4c] 2015 ; CHECK: ld1.8h { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x64,0xcf,0x4c] 2016 ; CHECK: ld1.8h { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x24,0xcf,0x4c] 2017 ; CHECK: ld1.2s { v1 }, [x1], x15 ; encoding: [0x21,0x78,0xcf,0x0c] 2018 ; CHECK: ld1.2s { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa8,0xcf,0x0c] 2019 ; CHECK: ld1.2s { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x68,0xcf,0x0c] 2020 ; CHECK: ld1.2s { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x28,0xcf,0x0c] 2021 ; CHECK: ld1.4s { v1 }, [x1], x15 ; encoding: [0x21,0x78,0xcf,0x4c] 2022 ; CHECK: ld1.4s { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa8,0xcf,0x4c] 2023 ; CHECK: ld1.4s { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x68,0xcf,0x4c] 2024 ; CHECK: ld1.4s { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x28,0xcf,0x4c] 2025 ; CHECK: ld1.1d { v1 }, [x1], x15 ; encoding: [0x21,0x7c,0xcf,0x0c] 2026 ; CHECK: ld1.1d { v2, v3 }, [x1], x15 ; encoding: [0x22,0xac,0xcf,0x0c] 2027 ; CHECK: ld1.1d { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x6c,0xcf,0x0c] 2028 ; CHECK: ld1.1d { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x2c,0xcf,0x0c] 2029 ; CHECK: ld1.2d { v1 }, [x1], x15 ; encoding: [0x21,0x7c,0xcf,0x4c] 2030 ; CHECK: ld1.2d { v2, v3 }, [x1], x15 ; encoding: [0x22,0xac,0xcf,0x4c] 2031 ; CHECK: ld1.2d { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x6c,0xcf,0x4c] 2032 ; CHECK: ld1.2d { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x2c,0xcf,0x4c] 2033 ; CHECK: st1.8b { v1 }, [x1], x15 ; encoding: [0x21,0x70,0x8f,0x0c] 2034 ; CHECK: st1.8b { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa0,0x8f,0x0c] 2035 ; CHECK: st1.8b { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x60,0x8f,0x0c] 2036 ; CHECK: st1.8b { v4, v5, v6, v7 }, [x1], x15 ; encoding: [0x24,0x20,0x8f,0x0c] 2037 ; CHECK: st1.16b { v1 }, [x1], x15 ; encoding: [0x21,0x70,0x8f,0x4c] 2038 ; CHECK: st1.16b { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa0,0x8f,0x4c] 2039 ; CHECK: st1.16b { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x60,0x8f,0x4c] 2040 ; CHECK: st1.16b { v4, v5, v6, v7 }, [x1], x15 ; encoding: [0x24,0x20,0x8f,0x4c] 2041 ; CHECK: st1.4h { v1 }, [x1], x15 ; encoding: [0x21,0x74,0x8f,0x0c] 2042 ; CHECK: st1.4h { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa4,0x8f,0x0c] 2043 ; CHECK: st1.4h { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x64,0x8f,0x0c] 2044 ; CHECK: st1.4h { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x24,0x8f,0x0c] 2045 ; CHECK: st1.8h { v1 }, [x1], x15 ; encoding: [0x21,0x74,0x8f,0x4c] 2046 ; CHECK: st1.8h { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa4,0x8f,0x4c] 2047 ; CHECK: st1.8h { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x64,0x8f,0x4c] 2048 ; CHECK: st1.8h { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x24,0x8f,0x4c] 2049 ; CHECK: st1.2s { v1 }, [x1], x15 ; encoding: [0x21,0x78,0x8f,0x0c] 2050 ; CHECK: st1.2s { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa8,0x8f,0x0c] 2051 ; CHECK: st1.2s { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x68,0x8f,0x0c] 2052 ; CHECK: st1.2s { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x28,0x8f,0x0c] 2053 ; CHECK: st1.4s { v1 }, [x1], x15 ; encoding: [0x21,0x78,0x8f,0x4c] 2054 ; CHECK: st1.4s { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa8,0x8f,0x4c] 2055 ; CHECK: st1.4s { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x68,0x8f,0x4c] 2056 ; CHECK: st1.4s { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x28,0x8f,0x4c] 2057 ; CHECK: st1.1d { v1 }, [x1], x15 ; encoding: [0x21,0x7c,0x8f,0x0c] 2058 ; CHECK: st1.1d { v2, v3 }, [x1], x15 ; encoding: [0x22,0xac,0x8f,0x0c] 2059 ; CHECK: st1.1d { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x6c,0x8f,0x0c] 2060 ; CHECK: st1.1d { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x2c,0x8f,0x0c] 2061 ; CHECK: st1.2d { v1 }, [x1], x15 ; encoding: [0x21,0x7c,0x8f,0x4c] 2062 ; CHECK: st1.2d { v2, v3 }, [x1], x15 ; encoding: [0x22,0xac,0x8f,0x4c] 2063 ; CHECK: st1.2d { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x6c,0x8f,0x4c] 2064 ; CHECK: st1.2d { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x2c,0x8f,0x4c] 2065 ; CHECK: ld1.8b { v1 }, [x1], #8 ; encoding: [0x21,0x70,0xdf,0x0c] 2066 ; CHECK: ld1.8b { v2, v3 }, [x1], #16 ; encoding: [0x22,0xa0,0xdf,0x0c] 2067 ; CHECK: ld1.8b { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x60,0xdf,0x0c] 2068 ; CHECK: ld1.8b { v4, v5, v6, v7 }, [x1], #32 ; encoding: [0x24,0x20,0xdf,0x0c] 2069 ; CHECK: ld1.16b { v1 }, [x1], #16 ; encoding: [0x21,0x70,0xdf,0x4c] 2070 ; CHECK: ld1.16b { v2, v3 }, [x1], #32 ; encoding: [0x22,0xa0,0xdf,0x4c] 2071 ; CHECK: ld1.16b { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x60,0xdf,0x4c] 2072 ; CHECK: ld1.16b { v4, v5, v6, v7 }, [x1], #64 ; encoding: [0x24,0x20,0xdf,0x4c] 2073 ; CHECK: ld1.4h { v1 }, [x1], #8 ; encoding: [0x21,0x74,0xdf,0x0c] 2074 ; CHECK: ld1.4h { v2, v3 }, [x1], #16 ; encoding: [0x22,0xa4,0xdf,0x0c] 2075 ; CHECK: ld1.4h { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x64,0xdf,0x0c] 2076 ; CHECK: ld1.4h { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x24,0xdf,0x0c] 2077 ; CHECK: ld1.8h { v1 }, [x1], #16 ; encoding: [0x21,0x74,0xdf,0x4c] 2078 ; CHECK: ld1.8h { v2, v3 }, [x1], #32 ; encoding: [0x22,0xa4,0xdf,0x4c] 2079 ; CHECK: ld1.8h { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x64,0xdf,0x4c] 2080 ; CHECK: ld1.8h { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x24,0xdf,0x4c] 2081 ; CHECK: ld1.2s { v1 }, [x1], #8 ; encoding: [0x21,0x78,0xdf,0x0c] 2082 ; CHECK: ld1.2s { v2, v3 }, [x1], #16 ; encoding: [0x22,0xa8,0xdf,0x0c] 2083 ; CHECK: ld1.2s { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x68,0xdf,0x0c] 2084 ; CHECK: ld1.2s { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x28,0xdf,0x0c] 2085 ; CHECK: ld1.4s { v1 }, [x1], #16 ; encoding: [0x21,0x78,0xdf,0x4c] 2086 ; CHECK: ld1.4s { v2, v3 }, [x1], #32 ; encoding: [0x22,0xa8,0xdf,0x4c] 2087 ; CHECK: ld1.4s { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x68,0xdf,0x4c] 2088 ; CHECK: ld1.4s { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x28,0xdf,0x4c] 2089 ; CHECK: ld1.1d { v1 }, [x1], #8 ; encoding: [0x21,0x7c,0xdf,0x0c] 2090 ; CHECK: ld1.1d { v2, v3 }, [x1], #16 ; encoding: [0x22,0xac,0xdf,0x0c] 2091 ; CHECK: ld1.1d { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x6c,0xdf,0x0c] 2092 ; CHECK: ld1.1d { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x2c,0xdf,0x0c] 2093 ; CHECK: ld1.2d { v1 }, [x1], #16 ; encoding: [0x21,0x7c,0xdf,0x4c] 2094 ; CHECK: ld1.2d { v2, v3 }, [x1], #32 ; encoding: [0x22,0xac,0xdf,0x4c] 2095 ; CHECK: ld1.2d { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x6c,0xdf,0x4c] 2096 ; CHECK: ld1.2d { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x2c,0xdf,0x4c] 2097 ; CHECK: st1.8b { v1 }, [x1], #8 ; encoding: [0x21,0x70,0x9f,0x0c] 2098 ; CHECK: st1.8b { v2, v3 }, [x1], #16 ; encoding: [0x22,0xa0,0x9f,0x0c] 2099 ; CHECK: st1.8b { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x60,0x9f,0x0c] 2100 ; CHECK: st1.8b { v4, v5, v6, v7 }, [x1], #32 ; encoding: [0x24,0x20,0x9f,0x0c] 2101 ; CHECK: st1.16b { v1 }, [x1], #16 ; encoding: [0x21,0x70,0x9f,0x4c] 2102 ; CHECK: st1.16b { v2, v3 }, [x1], #32 ; encoding: [0x22,0xa0,0x9f,0x4c] 2103 ; CHECK: st1.16b { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x60,0x9f,0x4c] 2104 ; CHECK: st1.16b { v4, v5, v6, v7 }, [x1], #64 ; encoding: [0x24,0x20,0x9f,0x4c] 2105 ; CHECK: st1.4h { v1 }, [x1], #8 ; encoding: [0x21,0x74,0x9f,0x0c] 2106 ; CHECK: st1.4h { v2, v3 }, [x1], #16 ; encoding: [0x22,0xa4,0x9f,0x0c] 2107 ; CHECK: st1.4h { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x64,0x9f,0x0c] 2108 ; CHECK: st1.4h { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x24,0x9f,0x0c] 2109 ; CHECK: st1.8h { v1 }, [x1], #16 ; encoding: [0x21,0x74,0x9f,0x4c] 2110 ; CHECK: st1.8h { v2, v3 }, [x1], #32 ; encoding: [0x22,0xa4,0x9f,0x4c] 2111 ; CHECK: st1.8h { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x64,0x9f,0x4c] 2112 ; CHECK: st1.8h { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x24,0x9f,0x4c] 2113 ; CHECK: st1.2s { v1 }, [x1], #8 ; encoding: [0x21,0x78,0x9f,0x0c] 2114 ; CHECK: st1.2s { v2, v3 }, [x1], #16 ; encoding: [0x22,0xa8,0x9f,0x0c] 2115 ; CHECK: st1.2s { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x68,0x9f,0x0c] 2116 ; CHECK: st1.2s { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x28,0x9f,0x0c] 2117 ; CHECK: st1.4s { v1 }, [x1], #16 ; encoding: [0x21,0x78,0x9f,0x4c] 2118 ; CHECK: st1.4s { v2, v3 }, [x1], #32 ; encoding: [0x22,0xa8,0x9f,0x4c] 2119 ; CHECK: st1.4s { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x68,0x9f,0x4c] 2120 ; CHECK: st1.4s { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x28,0x9f,0x4c] 2121 ; CHECK: st1.1d { v1 }, [x1], #8 ; encoding: [0x21,0x7c,0x9f,0x0c] 2122 ; CHECK: st1.1d { v2, v3 }, [x1], #16 ; encoding: [0x22,0xac,0x9f,0x0c] 2123 ; CHECK: st1.1d { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x6c,0x9f,0x0c] 2124 ; CHECK: st1.1d { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x2c,0x9f,0x0c] 2125 ; CHECK: st1.2d { v1 }, [x1], #16 ; encoding: [0x21,0x7c,0x9f,0x4c] 2126 ; CHECK: st1.2d { v2, v3 }, [x1], #32 ; encoding: [0x22,0xac,0x9f,0x4c] 2127 ; CHECK: st1.2d { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x6c,0x9f,0x4c] 2128 ; CHECK: st1.2d { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x2c,0x9f,0x4c] 2129 ; CHECK: ld2.8b { v2, v3 }, [x1], x15 ; encoding: [0x22,0x80,0xcf,0x0c] 2130 ; CHECK: ld2.16b { v2, v3 }, [x1], x15 ; encoding: [0x22,0x80,0xcf,0x4c] 2131 ; CHECK: ld2.4h { v2, v3 }, [x1], x15 ; encoding: [0x22,0x84,0xcf,0x0c] 2132 ; CHECK: ld2.8h { v2, v3 }, [x1], x15 ; encoding: [0x22,0x84,0xcf,0x4c] 2133 ; CHECK: ld2.2s { v2, v3 }, [x1], x15 ; encoding: [0x22,0x88,0xcf,0x0c] 2134 ; CHECK: ld2.4s { v2, v3 }, [x1], x15 ; encoding: [0x22,0x88,0xcf,0x4c] 2135 ; CHECK: ld2.2d { v2, v3 }, [x1], x15 ; encoding: [0x22,0x8c,0xcf,0x4c] 2136 ; CHECK: st2.8b { v2, v3 }, [x1], x15 ; encoding: [0x22,0x80,0x8f,0x0c] 2137 ; CHECK: st2.16b { v2, v3 }, [x1], x15 ; encoding: [0x22,0x80,0x8f,0x4c] 2138 ; CHECK: st2.4h { v2, v3 }, [x1], x15 ; encoding: [0x22,0x84,0x8f,0x0c] 2139 ; CHECK: st2.8h { v2, v3 }, [x1], x15 ; encoding: [0x22,0x84,0x8f,0x4c] 2140 ; CHECK: st2.2s { v2, v3 }, [x1], x15 ; encoding: [0x22,0x88,0x8f,0x0c] 2141 ; CHECK: st2.4s { v2, v3 }, [x1], x15 ; encoding: [0x22,0x88,0x8f,0x4c] 2142 ; CHECK: st2.2d { v2, v3 }, [x1], x15 ; encoding: [0x22,0x8c,0x8f,0x4c] 2143 ; CHECK: ld2.8b { v2, v3 }, [x1], #16 ; encoding: [0x22,0x80,0xdf,0x0c] 2144 ; CHECK: ld2.16b { v2, v3 }, [x1], #32 ; encoding: [0x22,0x80,0xdf,0x4c] 2145 ; CHECK: ld2.4h { v2, v3 }, [x1], #16 ; encoding: [0x22,0x84,0xdf,0x0c] 2146 ; CHECK: ld2.8h { v2, v3 }, [x1], #32 ; encoding: [0x22,0x84,0xdf,0x4c] 2147 ; CHECK: ld2.2s { v2, v3 }, [x1], #16 ; encoding: [0x22,0x88,0xdf,0x0c] 2148 ; CHECK: ld2.4s { v2, v3 }, [x1], #32 ; encoding: [0x22,0x88,0xdf,0x4c] 2149 ; CHECK: ld2.2d { v2, v3 }, [x1], #32 ; encoding: [0x22,0x8c,0xdf,0x4c] 2150 ; CHECK: st2.8b { v2, v3 }, [x1], #16 ; encoding: [0x22,0x80,0x9f,0x0c] 2151 ; CHECK: st2.16b { v2, v3 }, [x1], #32 ; encoding: [0x22,0x80,0x9f,0x4c] 2152 ; CHECK: st2.4h { v2, v3 }, [x1], #16 ; encoding: [0x22,0x84,0x9f,0x0c] 2153 ; CHECK: st2.8h { v2, v3 }, [x1], #32 ; encoding: [0x22,0x84,0x9f,0x4c] 2154 ; CHECK: st2.2s { v2, v3 }, [x1], #16 ; encoding: [0x22,0x88,0x9f,0x0c] 2155 ; CHECK: st2.4s { v2, v3 }, [x1], #32 ; encoding: [0x22,0x88,0x9f,0x4c] 2156 ; CHECK: st2.2d { v2, v3 }, [x1], #32 ; encoding: [0x22,0x8c,0x9f,0x4c] 2157 ; CHECK: ld3.8b { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x40,0xcf,0x0c] 2158 ; CHECK: ld3.16b { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x40,0xcf,0x4c] 2159 ; CHECK: ld3.4h { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x44,0xcf,0x0c] 2160 ; CHECK: ld3.8h { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x44,0xcf,0x4c] 2161 ; CHECK: ld3.2s { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x48,0xcf,0x0c] 2162 ; CHECK: ld3.4s { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x48,0xcf,0x4c] 2163 ; CHECK: ld3.2d { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x4c,0xcf,0x4c] 2164 ; CHECK: st3.8b { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x40,0x8f,0x0c] 2165 ; CHECK: st3.16b { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x40,0x8f,0x4c] 2166 ; CHECK: st3.4h { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x44,0x8f,0x0c] 2167 ; CHECK: st3.8h { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x44,0x8f,0x4c] 2168 ; CHECK: st3.2s { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x48,0x8f,0x0c] 2169 ; CHECK: st3.4s { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x48,0x8f,0x4c] 2170 ; CHECK: st3.2d { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x4c,0x8f,0x4c] 2171 ; CHECK: ld3.8b { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x40,0xdf,0x0c] 2172 ; CHECK: ld3.16b { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x40,0xdf,0x4c] 2173 ; CHECK: ld3.4h { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x44,0xdf,0x0c] 2174 ; CHECK: ld3.8h { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x44,0xdf,0x4c] 2175 ; CHECK: ld3.2s { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x48,0xdf,0x0c] 2176 ; CHECK: ld3.4s { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x48,0xdf,0x4c] 2177 ; CHECK: ld3.2d { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x4c,0xdf,0x4c] 2178 ; CHECK: st3.8b { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x40,0x9f,0x0c] 2179 ; CHECK: st3.16b { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x40,0x9f,0x4c] 2180 ; CHECK: st3.4h { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x44,0x9f,0x0c] 2181 ; CHECK: st3.8h { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x44,0x9f,0x4c] 2182 ; CHECK: st3.2s { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x48,0x9f,0x0c] 2183 ; CHECK: st3.4s { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x48,0x9f,0x4c] 2184 ; CHECK: st3.2d { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x4c,0x9f,0x4c] 2185 ; CHECK: ld4.8b { v4, v5, v6, v7 }, [x1], x15 ; encoding: [0x24,0x00,0xcf,0x0c] 2186 ; CHECK: ld4.16b { v4, v5, v6, v7 }, [x1], x15 ; encoding: [0x24,0x00,0xcf,0x4c] 2187 ; CHECK: ld4.4h { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x04,0xcf,0x0c] 2188 ; CHECK: ld4.8h { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x04,0xcf,0x4c] 2189 ; CHECK: ld4.2s { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x08,0xcf,0x0c] 2190 ; CHECK: ld4.4s { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x08,0xcf,0x4c] 2191 ; CHECK: ld4.2d { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x0c,0xcf,0x4c] 2192 ; CHECK: st4.8b { v4, v5, v6, v7 }, [x1], x15 ; encoding: [0x24,0x00,0x8f,0x0c] 2193 ; CHECK: st4.16b { v4, v5, v6, v7 }, [x1], x15 ; encoding: [0x24,0x00,0x8f,0x4c] 2194 ; CHECK: st4.4h { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x04,0x8f,0x0c] 2195 ; CHECK: st4.8h { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x04,0x8f,0x4c] 2196 ; CHECK: st4.2s { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x08,0x8f,0x0c] 2197 ; CHECK: st4.4s { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x08,0x8f,0x4c] 2198 ; CHECK: st4.2d { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x0c,0x8f,0x4c] 2199 ; CHECK: ld4.8b { v4, v5, v6, v7 }, [x1], #32 ; encoding: [0x24,0x00,0xdf,0x0c] 2200 ; CHECK: ld4.16b { v4, v5, v6, v7 }, [x1], #64 ; encoding: [0x24,0x00,0xdf,0x4c] 2201 ; CHECK: ld4.4h { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x04,0xdf,0x0c] 2202 ; CHECK: ld4.8h { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x04,0xdf,0x4c] 2203 ; CHECK: ld4.2s { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x08,0xdf,0x0c] 2204 ; CHECK: ld4.4s { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x08,0xdf,0x4c] 2205 ; CHECK: ld4.2d { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x0c,0xdf,0x4c] 2206 ; CHECK: st4.8b { v4, v5, v6, v7 }, [x1], #32 ; encoding: [0x24,0x00,0x9f,0x0c] 2207 ; CHECK: st4.16b { v4, v5, v6, v7 }, [x1], #64 ; encoding: [0x24,0x00,0x9f,0x4c] 2208 ; CHECK: st4.4h { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x04,0x9f,0x0c] 2209 ; CHECK: st4.8h { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x04,0x9f,0x4c] 2210 ; CHECK: st4.2s { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x08,0x9f,0x0c] 2211 ; CHECK: st4.4s { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x08,0x9f,0x4c] 2212 ; CHECK: st4.2d { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x0c,0x9f,0x4c] 2213 ; CHECK: ld1r.8b { v12 }, [x2] ; encoding: [0x4c,0xc0,0x40,0x0d] 2214 ; CHECK: ld1r.8b { v12 }, [x2], x3 ; encoding: [0x4c,0xc0,0xc3,0x0d] 2215 ; CHECK: ld1r.16b { v12 }, [x2] ; encoding: [0x4c,0xc0,0x40,0x4d] 2216 ; CHECK: ld1r.16b { v12 }, [x2], x3 ; encoding: [0x4c,0xc0,0xc3,0x4d] 2217 ; CHECK: ld1r.4h { v12 }, [x2] ; encoding: [0x4c,0xc4,0x40,0x0d] 2218 ; CHECK: ld1r.4h { v12 }, [x2], x3 ; encoding: [0x4c,0xc4,0xc3,0x0d] 2219 ; CHECK: ld1r.8h { v12 }, [x2] ; encoding: [0x4c,0xc4,0x40,0x4d] 2220 ; CHECK: ld1r.8h { v12 }, [x2], x3 ; encoding: [0x4c,0xc4,0xc3,0x4d] 2221 ; CHECK: ld1r.2s { v12 }, [x2] ; encoding: [0x4c,0xc8,0x40,0x0d] 2222 ; CHECK: ld1r.2s { v12 }, [x2], x3 ; encoding: [0x4c,0xc8,0xc3,0x0d] 2223 ; CHECK: ld1r.4s { v12 }, [x2] ; encoding: [0x4c,0xc8,0x40,0x4d] 2224 ; CHECK: ld1r.4s { v12 }, [x2], x3 ; encoding: [0x4c,0xc8,0xc3,0x4d] 2225 ; CHECK: ld1r.1d { v12 }, [x2] ; encoding: [0x4c,0xcc,0x40,0x0d] 2226 ; CHECK: ld1r.1d { v12 }, [x2], x3 ; encoding: [0x4c,0xcc,0xc3,0x0d] 2227 ; CHECK: ld1r.2d { v12 }, [x2] ; encoding: [0x4c,0xcc,0x40,0x4d] 2228 ; CHECK: ld1r.2d { v12 }, [x2], x3 ; encoding: [0x4c,0xcc,0xc3,0x4d] 2229 ; CHECK: ld1r.8b { v12 }, [x2], #1 ; encoding: [0x4c,0xc0,0xdf,0x0d] 2230 ; CHECK: ld1r.16b { v12 }, [x2], #1 ; encoding: [0x4c,0xc0,0xdf,0x4d] 2231 ; CHECK: ld1r.4h { v12 }, [x2], #2 ; encoding: [0x4c,0xc4,0xdf,0x0d] 2232 ; CHECK: ld1r.8h { v12 }, [x2], #2 ; encoding: [0x4c,0xc4,0xdf,0x4d] 2233 ; CHECK: ld1r.2s { v12 }, [x2], #4 ; encoding: [0x4c,0xc8,0xdf,0x0d] 2234 ; CHECK: ld1r.4s { v12 }, [x2], #4 ; encoding: [0x4c,0xc8,0xdf,0x4d] 2235 ; CHECK: ld1r.1d { v12 }, [x2], #8 ; encoding: [0x4c,0xcc,0xdf,0x0d] 2236 ; CHECK: ld1r.2d { v12 }, [x2], #8 ; encoding: [0x4c,0xcc,0xdf,0x4d] 2237 ; CHECK: ld2r.8b { v3, v4 }, [x2] ; encoding: [0x43,0xc0,0x60,0x0d] 2238 ; CHECK: ld2r.8b { v3, v4 }, [x2], x3 ; encoding: [0x43,0xc0,0xe3,0x0d] 2239 ; CHECK: ld2r.16b { v3, v4 }, [x2] ; encoding: [0x43,0xc0,0x60,0x4d] 2240 ; CHECK: ld2r.16b { v3, v4 }, [x2], x3 ; encoding: [0x43,0xc0,0xe3,0x4d] 2241 ; CHECK: ld2r.4h { v3, v4 }, [x2] ; encoding: [0x43,0xc4,0x60,0x0d] 2242 ; CHECK: ld2r.4h { v3, v4 }, [x2], x3 ; encoding: [0x43,0xc4,0xe3,0x0d] 2243 ; CHECK: ld2r.8h { v3, v4 }, [x2] ; encoding: [0x43,0xc4,0x60,0x4d] 2244 ; CHECK: ld2r.8h { v3, v4 }, [x2], x3 ; encoding: [0x43,0xc4,0xe3,0x4d] 2245 ; CHECK: ld2r.2s { v3, v4 }, [x2] ; encoding: [0x43,0xc8,0x60,0x0d] 2246 ; CHECK: ld2r.2s { v3, v4 }, [x2], x3 ; encoding: [0x43,0xc8,0xe3,0x0d] 2247 ; CHECK: ld2r.4s { v3, v4 }, [x2] ; encoding: [0x43,0xc8,0x60,0x4d] 2248 ; CHECK: ld2r.4s { v3, v4 }, [x2], x3 ; encoding: [0x43,0xc8,0xe3,0x4d] 2249 ; CHECK: ld2r.1d { v3, v4 }, [x2] ; encoding: [0x43,0xcc,0x60,0x0d] 2250 ; CHECK: ld2r.1d { v3, v4 }, [x2], x3 ; encoding: [0x43,0xcc,0xe3,0x0d] 2251 ; CHECK: ld2r.2d { v3, v4 }, [x2] ; encoding: [0x43,0xcc,0x60,0x4d] 2252 ; CHECK: ld2r.2d { v3, v4 }, [x2], x3 ; encoding: [0x43,0xcc,0xe3,0x4d] 2253 ; CHECK: ld2r.8b { v3, v4 }, [x2], #2 ; encoding: [0x43,0xc0,0xff,0x0d] 2254 ; CHECK: ld2r.16b { v3, v4 }, [x2], #2 ; encoding: [0x43,0xc0,0xff,0x4d] 2255 ; CHECK: ld2r.4h { v3, v4 }, [x2], #4 ; encoding: [0x43,0xc4,0xff,0x0d] 2256 ; CHECK: ld2r.8h { v3, v4 }, [x2], #4 ; encoding: [0x43,0xc4,0xff,0x4d] 2257 ; CHECK: ld2r.2s { v3, v4 }, [x2], #8 ; encoding: [0x43,0xc8,0xff,0x0d] 2258 ; CHECK: ld2r.4s { v3, v4 }, [x2], #8 ; encoding: [0x43,0xc8,0xff,0x4d] 2259 ; CHECK: ld2r.1d { v3, v4 }, [x2], #16 ; encoding: [0x43,0xcc,0xff,0x0d] 2260 ; CHECK: ld2r.2d { v3, v4 }, [x2], #16 ; encoding: [0x43,0xcc,0xff,0x4d] 2261 ; CHECK: ld3r.8b { v2, v3, v4 }, [x2] ; encoding: [0x42,0xe0,0x40,0x0d] 2262 ; CHECK: ld3r.8b { v2, v3, v4 }, [x2], x3 ; encoding: [0x42,0xe0,0xc3,0x0d] 2263 ; CHECK: ld3r.16b { v2, v3, v4 }, [x2] ; encoding: [0x42,0xe0,0x40,0x4d] 2264 ; CHECK: ld3r.16b { v2, v3, v4 }, [x2], x3 ; encoding: [0x42,0xe0,0xc3,0x4d] 2265 ; CHECK: ld3r.4h { v2, v3, v4 }, [x2] ; encoding: [0x42,0xe4,0x40,0x0d] 2266 ; CHECK: ld3r.4h { v2, v3, v4 }, [x2], x3 ; encoding: [0x42,0xe4,0xc3,0x0d] 2267 ; CHECK: ld3r.8h { v2, v3, v4 }, [x2] ; encoding: [0x42,0xe4,0x40,0x4d] 2268 ; CHECK: ld3r.8h { v2, v3, v4 }, [x2], x3 ; encoding: [0x42,0xe4,0xc3,0x4d] 2269 ; CHECK: ld3r.2s { v2, v3, v4 }, [x2] ; encoding: [0x42,0xe8,0x40,0x0d] 2270 ; CHECK: ld3r.2s { v2, v3, v4 }, [x2], x3 ; encoding: [0x42,0xe8,0xc3,0x0d] 2271 ; CHECK: ld3r.4s { v2, v3, v4 }, [x2] ; encoding: [0x42,0xe8,0x40,0x4d] 2272 ; CHECK: ld3r.4s { v2, v3, v4 }, [x2], x3 ; encoding: [0x42,0xe8,0xc3,0x4d] 2273 ; CHECK: ld3r.1d { v2, v3, v4 }, [x2] ; encoding: [0x42,0xec,0x40,0x0d] 2274 ; CHECK: ld3r.1d { v2, v3, v4 }, [x2], x3 ; encoding: [0x42,0xec,0xc3,0x0d] 2275 ; CHECK: ld3r.2d { v2, v3, v4 }, [x2] ; encoding: [0x42,0xec,0x40,0x4d] 2276 ; CHECK: ld3r.2d { v2, v3, v4 }, [x2], x3 ; encoding: [0x42,0xec,0xc3,0x4d] 2277 ; CHECK: ld3r.8b { v2, v3, v4 }, [x2], #3 ; encoding: [0x42,0xe0,0xdf,0x0d] 2278 ; CHECK: ld3r.16b { v2, v3, v4 }, [x2], #3 ; encoding: [0x42,0xe0,0xdf,0x4d] 2279 ; CHECK: ld3r.4h { v2, v3, v4 }, [x2], #6 ; encoding: [0x42,0xe4,0xdf,0x0d] 2280 ; CHECK: ld3r.8h { v2, v3, v4 }, [x2], #6 ; encoding: [0x42,0xe4,0xdf,0x4d] 2281 ; CHECK: ld3r.2s { v2, v3, v4 }, [x2], #12 ; encoding: [0x42,0xe8,0xdf,0x0d] 2282 ; CHECK: ld3r.4s { v2, v3, v4 }, [x2], #12 ; encoding: [0x42,0xe8,0xdf,0x4d] 2283 ; CHECK: ld3r.1d { v2, v3, v4 }, [x2], #24 ; encoding: [0x42,0xec,0xdf,0x0d] 2284 ; CHECK: ld3r.2d { v2, v3, v4 }, [x2], #24 ; encoding: [0x42,0xec,0xdf,0x4d] 2285 ; CHECK: ld4r.8b { v2, v3, v4, v5 }, [x2] ; encoding: [0x42,0xe0,0x60,0x0d] 2286 ; CHECK: ld4r.8b { v2, v3, v4, v5 }, [x2], x3 ; encoding: [0x42,0xe0,0xe3,0x0d] 2287 ; CHECK: ld4r.16b { v2, v3, v4, v5 }, [x2] ; encoding: [0x42,0xe0,0x60,0x4d] 2288 ; CHECK: ld4r.16b { v2, v3, v4, v5 }, [x2], x3 ; encoding: [0x42,0xe0,0xe3,0x4d] 2289 ; CHECK: ld4r.4h { v2, v3, v4, v5 }, [x2] ; encoding: [0x42,0xe4,0x60,0x0d] 2290 ; CHECK: ld4r.4h { v2, v3, v4, v5 }, [x2], x3 ; encoding: [0x42,0xe4,0xe3,0x0d] 2291 ; CHECK: ld4r.8h { v2, v3, v4, v5 }, [x2] ; encoding: [0x42,0xe4,0x60,0x4d] 2292 ; CHECK: ld4r.8h { v2, v3, v4, v5 }, [x2], x3 ; encoding: [0x42,0xe4,0xe3,0x4d] 2293 ; CHECK: ld4r.2s { v2, v3, v4, v5 }, [x2] ; encoding: [0x42,0xe8,0x60,0x0d] 2294 ; CHECK: ld4r.2s { v2, v3, v4, v5 }, [x2], x3 ; encoding: [0x42,0xe8,0xe3,0x0d] 2295 ; CHECK: ld4r.4s { v2, v3, v4, v5 }, [x2] ; encoding: [0x42,0xe8,0x60,0x4d] 2296 ; CHECK: ld4r.4s { v2, v3, v4, v5 }, [x2], x3 ; encoding: [0x42,0xe8,0xe3,0x4d] 2297 ; CHECK: ld4r.1d { v2, v3, v4, v5 }, [x2] ; encoding: [0x42,0xec,0x60,0x0d] 2298 ; CHECK: ld4r.1d { v2, v3, v4, v5 }, [x2], x3 ; encoding: [0x42,0xec,0xe3,0x0d] 2299 ; CHECK: ld4r.2d { v2, v3, v4, v5 }, [x2] ; encoding: [0x42,0xec,0x60,0x4d] 2300 ; CHECK: ld4r.2d { v2, v3, v4, v5 }, [x2], x3 ; encoding: [0x42,0xec,0xe3,0x4d] 2301 ; CHECK: ld4r.8b { v2, v3, v4, v5 }, [x2], #4 ; encoding: [0x42,0xe0,0xff,0x0d] 2302 ; CHECK: ld4r.16b { v2, v3, v4, v5 }, [x2], #4 ; encoding: [0x42,0xe0,0xff,0x4d] 2303 ; CHECK: ld4r.4h { v2, v3, v4, v5 }, [x2], #8 ; encoding: [0x42,0xe4,0xff,0x0d] 2304 ; CHECK: ld4r.8h { v2, v3, v4, v5 }, [x2], #8 ; encoding: [0x42,0xe4,0xff,0x4d] 2305 ; CHECK: ld4r.2s { v2, v3, v4, v5 }, [x2], #16 ; encoding: [0x42,0xe8,0xff,0x0d] 2306 ; CHECK: ld4r.4s { v2, v3, v4, v5 }, [x2], #16 ; encoding: [0x42,0xe8,0xff,0x4d] 2307 ; CHECK: ld4r.1d { v2, v3, v4, v5 }, [x2], #32 ; encoding: [0x42,0xec,0xff,0x0d] 2308 ; CHECK: ld4r.2d { v2, v3, v4, v5 }, [x2], #32 ; encoding: [0x42,0xec,0xff,0x4d] 2309 ; CHECK: ld1.b { v6 }[13], [x3] ; encoding: [0x66,0x14,0x40,0x4d] 2310 ; CHECK: ld1.h { v6 }[2], [x3] ; encoding: [0x66,0x50,0x40,0x0d] 2311 ; CHECK: ld1.s { v6 }[2], [x3] ; encoding: [0x66,0x80,0x40,0x4d] 2312 ; CHECK: ld1.d { v6 }[1], [x3] ; encoding: [0x66,0x84,0x40,0x4d] 2313 ; CHECK: ld1.b { v6 }[13], [x3], x5 ; encoding: [0x66,0x14,0xc5,0x4d] 2314 ; CHECK: ld1.h { v6 }[2], [x3], x5 ; encoding: [0x66,0x50,0xc5,0x0d] 2315 ; CHECK: ld1.s { v6 }[2], [x3], x5 ; encoding: [0x66,0x80,0xc5,0x4d] 2316 ; CHECK: ld1.d { v6 }[1], [x3], x5 ; encoding: [0x66,0x84,0xc5,0x4d] 2317 ; CHECK: ld1.b { v6 }[13], [x3], #1 ; encoding: [0x66,0x14,0xdf,0x4d] 2318 ; CHECK: ld1.h { v6 }[2], [x3], #2 ; encoding: [0x66,0x50,0xdf,0x0d] 2319 ; CHECK: ld1.s { v6 }[2], [x3], #4 ; encoding: [0x66,0x80,0xdf,0x4d] 2320 ; CHECK: ld1.d { v6 }[1], [x3], #8 ; encoding: [0x66,0x84,0xdf,0x4d] 2321 ; CHECK: ld2.b { v5, v6 }[13], [x3] ; encoding: [0x65,0x14,0x60,0x4d] 2322 ; CHECK: ld2.h { v5, v6 }[2], [x3] ; encoding: [0x65,0x50,0x60,0x0d] 2323 ; CHECK: ld2.s { v5, v6 }[2], [x3] ; encoding: [0x65,0x80,0x60,0x4d] 2324 ; CHECK: ld2.d { v5, v6 }[1], [x3] ; encoding: [0x65,0x84,0x60,0x4d] 2325 ; CHECK: ld2.b { v5, v6 }[13], [x3], x5 ; encoding: [0x65,0x14,0xe5,0x4d] 2326 ; CHECK: ld2.h { v5, v6 }[2], [x3], x5 ; encoding: [0x65,0x50,0xe5,0x0d] 2327 ; CHECK: ld2.s { v5, v6 }[2], [x3], x5 ; encoding: [0x65,0x80,0xe5,0x4d] 2328 ; CHECK: ld2.d { v5, v6 }[1], [x3], x5 ; encoding: [0x65,0x84,0xe5,0x4d] 2329 ; CHECK: ld2.b { v5, v6 }[13], [x3], #2 ; encoding: [0x65,0x14,0xff,0x4d] 2330 ; CHECK: ld2.h { v5, v6 }[2], [x3], #4 ; encoding: [0x65,0x50,0xff,0x0d] 2331 ; CHECK: ld2.s { v5, v6 }[2], [x3], #8 ; encoding: [0x65,0x80,0xff,0x4d] 2332 ; CHECK: ld2.d { v5, v6 }[1], [x3], #16 ; encoding: [0x65,0x84,0xff,0x4d] 2333 ; CHECK: ld3.b { v7, v8, v9 }[13], [x3] ; encoding: [0x67,0x34,0x40,0x4d] 2334 ; CHECK: ld3.h { v7, v8, v9 }[2], [x3] ; encoding: [0x67,0x70,0x40,0x0d] 2335 ; CHECK: ld3.s { v7, v8, v9 }[2], [x3] ; encoding: [0x67,0xa0,0x40,0x4d] 2336 ; CHECK: ld3.d { v7, v8, v9 }[1], [x3] ; encoding: [0x67,0xa4,0x40,0x4d] 2337 ; CHECK: ld3.b { v7, v8, v9 }[13], [x3], x5 ; encoding: [0x67,0x34,0xc5,0x4d] 2338 ; CHECK: ld3.h { v7, v8, v9 }[2], [x3], x5 ; encoding: [0x67,0x70,0xc5,0x0d] 2339 ; CHECK: ld3.s { v7, v8, v9 }[2], [x3], x5 ; encoding: [0x67,0xa0,0xc5,0x4d] 2340 ; CHECK: ld3.d { v7, v8, v9 }[1], [x3], x5 ; encoding: [0x67,0xa4,0xc5,0x4d] 2341 ; CHECK: ld3.b { v7, v8, v9 }[13], [x3], #3 ; encoding: [0x67,0x34,0xdf,0x4d] 2342 ; CHECK: ld3.h { v7, v8, v9 }[2], [x3], #6 ; encoding: [0x67,0x70,0xdf,0x0d] 2343 ; CHECK: ld3.s { v7, v8, v9 }[2], [x3], #12 ; encoding: [0x67,0xa0,0xdf,0x4d] 2344 ; CHECK: ld3.d { v7, v8, v9 }[1], [x3], #24 ; encoding: [0x67,0xa4,0xdf,0x4d] 2345 ; CHECK: ld4.b { v7, v8, v9, v10 }[13], [x3] ; encoding: [0x67,0x34,0x60,0x4d] 2346 ; CHECK: ld4.h { v7, v8, v9, v10 }[2], [x3] ; encoding: [0x67,0x70,0x60,0x0d] 2347 ; CHECK: ld4.s { v7, v8, v9, v10 }[2], [x3] ; encoding: [0x67,0xa0,0x60,0x4d] 2348 ; CHECK: ld4.d { v7, v8, v9, v10 }[1], [x3] ; encoding: [0x67,0xa4,0x60,0x4d] 2349 ; CHECK: ld4.b { v7, v8, v9, v10 }[13], [x3], x5 ; encoding: [0x67,0x34,0xe5,0x4d] 2350 ; CHECK: ld4.h { v7, v8, v9, v10 }[2], [x3], x5 ; encoding: [0x67,0x70,0xe5,0x0d] 2351 ; CHECK: ld4.s { v7, v8, v9, v10 }[2], [x3], x5 ; encoding: [0x67,0xa0,0xe5,0x4d] 2352 ; CHECK: ld4.d { v7, v8, v9, v10 }[1], [x3], x5 ; encoding: [0x67,0xa4,0xe5,0x4d] 2353 ; CHECK: ld4.b { v7, v8, v9, v10 }[13], [x3], #4 ; encoding: [0x67,0x34,0xff,0x4d] 2354 ; CHECK: ld4.h { v7, v8, v9, v10 }[2], [x3], #8 ; encoding: [0x67,0x70,0xff,0x0d] 2355 ; CHECK: ld4.s { v7, v8, v9, v10 }[2], [x3], #16 ; encoding: [0x67,0xa0,0xff,0x4d] 2356 ; CHECK: ld4.d { v7, v8, v9, v10 }[1], [x3], #32 ; encoding: [0x67,0xa4,0xff,0x4d] 2357 ; CHECK: st1.b { v6 }[13], [x3] ; encoding: [0x66,0x14,0x00,0x4d] 2358 ; CHECK: st1.h { v6 }[2], [x3] ; encoding: [0x66,0x50,0x00,0x0d] 2359 ; CHECK: st1.s { v6 }[2], [x3] ; encoding: [0x66,0x80,0x00,0x4d] 2360 ; CHECK: st1.d { v6 }[1], [x3] ; encoding: [0x66,0x84,0x00,0x4d] 2361 ; CHECK: st1.b { v6 }[13], [x3], x5 ; encoding: [0x66,0x14,0x85,0x4d] 2362 ; CHECK: st1.h { v6 }[2], [x3], x5 ; encoding: [0x66,0x50,0x85,0x0d] 2363 ; CHECK: st1.s { v6 }[2], [x3], x5 ; encoding: [0x66,0x80,0x85,0x4d] 2364 ; CHECK: st1.d { v6 }[1], [x3], x5 ; encoding: [0x66,0x84,0x85,0x4d] 2365 ; CHECK: st1.b { v6 }[13], [x3], #1 ; encoding: [0x66,0x14,0x9f,0x4d] 2366 ; CHECK: st1.h { v6 }[2], [x3], #2 ; encoding: [0x66,0x50,0x9f,0x0d] 2367 ; CHECK: st1.s { v6 }[2], [x3], #4 ; encoding: [0x66,0x80,0x9f,0x4d] 2368 ; CHECK: st1.d { v6 }[1], [x3], #8 ; encoding: [0x66,0x84,0x9f,0x4d] 2369 ; CHECK: st2.b { v5, v6 }[13], [x3] ; encoding: [0x65,0x14,0x20,0x4d] 2370 ; CHECK: st2.h { v5, v6 }[2], [x3] ; encoding: [0x65,0x50,0x20,0x0d] 2371 ; CHECK: st2.s { v5, v6 }[2], [x3] ; encoding: [0x65,0x80,0x20,0x4d] 2372 ; CHECK: st2.d { v5, v6 }[1], [x3] ; encoding: [0x65,0x84,0x20,0x4d] 2373 ; CHECK: st2.b { v5, v6 }[13], [x3], x5 ; encoding: [0x65,0x14,0xa5,0x4d] 2374 ; CHECK: st2.h { v5, v6 }[2], [x3], x5 ; encoding: [0x65,0x50,0xa5,0x0d] 2375 ; CHECK: st2.s { v5, v6 }[2], [x3], x5 ; encoding: [0x65,0x80,0xa5,0x4d] 2376 ; CHECK: st2.d { v5, v6 }[1], [x3], x5 ; encoding: [0x65,0x84,0xa5,0x4d] 2377 ; CHECK: st2.b { v5, v6 }[13], [x3], #2 ; encoding: [0x65,0x14,0xbf,0x4d] 2378 ; CHECK: st2.h { v5, v6 }[2], [x3], #4 ; encoding: [0x65,0x50,0xbf,0x0d] 2379 ; CHECK: st2.s { v5, v6 }[2], [x3], #8 ; encoding: [0x65,0x80,0xbf,0x4d] 2380 ; CHECK: st2.d { v5, v6 }[1], [x3], #16 ; encoding: [0x65,0x84,0xbf,0x4d] 2381 ; CHECK: st3.b { v7, v8, v9 }[13], [x3] ; encoding: [0x67,0x34,0x00,0x4d] 2382 ; CHECK: st3.h { v7, v8, v9 }[2], [x3] ; encoding: [0x67,0x70,0x00,0x0d] 2383 ; CHECK: st3.s { v7, v8, v9 }[2], [x3] ; encoding: [0x67,0xa0,0x00,0x4d] 2384 ; CHECK: st3.d { v7, v8, v9 }[1], [x3] ; encoding: [0x67,0xa4,0x00,0x4d] 2385 ; CHECK: st3.b { v7, v8, v9 }[13], [x3], x5 ; encoding: [0x67,0x34,0x85,0x4d] 2386 ; CHECK: st3.h { v7, v8, v9 }[2], [x3], x5 ; encoding: [0x67,0x70,0x85,0x0d] 2387 ; CHECK: st3.s { v7, v8, v9 }[2], [x3], x5 ; encoding: [0x67,0xa0,0x85,0x4d] 2388 ; CHECK: st3.d { v7, v8, v9 }[1], [x3], x5 ; encoding: [0x67,0xa4,0x85,0x4d] 2389 ; CHECK: st3.b { v7, v8, v9 }[13], [x3], #3 ; encoding: [0x67,0x34,0x9f,0x4d] 2390 ; CHECK: st3.h { v7, v8, v9 }[2], [x3], #6 ; encoding: [0x67,0x70,0x9f,0x0d] 2391 ; CHECK: st3.s { v7, v8, v9 }[2], [x3], #12 ; encoding: [0x67,0xa0,0x9f,0x4d] 2392 ; CHECK: st3.d { v7, v8, v9 }[1], [x3], #24 ; encoding: [0x67,0xa4,0x9f,0x4d] 2393 ; CHECK: st4.b { v7, v8, v9, v10 }[13], [x3] ; encoding: [0x67,0x34,0x20,0x4d] 2394 ; CHECK: st4.h { v7, v8, v9, v10 }[2], [x3] ; encoding: [0x67,0x70,0x20,0x0d] 2395 ; CHECK: st4.s { v7, v8, v9, v10 }[2], [x3] ; encoding: [0x67,0xa0,0x20,0x4d] 2396 ; CHECK: st4.d { v7, v8, v9, v10 }[1], [x3] ; encoding: [0x67,0xa4,0x20,0x4d] 2397 ; CHECK: st4.b { v7, v8, v9, v10 }[13], [x3], x5 ; encoding: [0x67,0x34,0xa5,0x4d] 2398 ; CHECK: st4.h { v7, v8, v9, v10 }[2], [x3], x5 ; encoding: [0x67,0x70,0xa5,0x0d] 2399 ; CHECK: st4.s { v7, v8, v9, v10 }[2], [x3], x5 ; encoding: [0x67,0xa0,0xa5,0x4d] 2400 ; CHECK: st4.d { v7, v8, v9, v10 }[1], [x3], x5 ; encoding: [0x67,0xa4,0xa5,0x4d] 2401 ; CHECK: st4.b { v7, v8, v9, v10 }[13], [x3], #4 ; encoding: [0x67,0x34,0xbf,0x4d] 2402 ; CHECK: st4.h { v7, v8, v9, v10 }[2], [x3], #8 ; encoding: [0x67,0x70,0xbf,0x0d] 2403 ; CHECK: st4.s { v7, v8, v9, v10 }[2], [x3], #16 ; encoding: [0x67,0xa0,0xbf,0x4d] 2404 ; CHECK: st4.d { v7, v8, v9, v10 }[1], [x3], #32 ; encoding: [0x67,0xa4,0xbf,0x4d] 2405