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 222ld3st3_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 288ld4st4_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 850ld1r: 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 904ld2r: 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 958ld3r: 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 1012ld4r: 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;--------- 1300verbose_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