5522 lines · plain
1// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2 < %s \2// RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST3// RUN: not llvm-mc -triple=aarch64 -show-encoding < %s 2>&1 \4// RUN: | FileCheck %s --check-prefix=CHECK-ERROR5// RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sme2 < %s \6// RUN: | llvm-objdump --no-print-imm-hex -d --mattr=+sme2 - | FileCheck %s --check-prefix=CHECK-INST7// RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sme2 < %s \8// RUN: | llvm-objdump --no-print-imm-hex -d --mattr=-sme2 - | FileCheck %s --check-prefix=CHECK-UNKNOWN9// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2 < %s \10// RUN: | sed '/.text/d' | sed 's/.*encoding: //g' \11// RUN: | llvm-mc -triple=aarch64 -mattr=+sme2 -disassemble -show-encoding \12// RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST13 14 15mova {z0.h, z1.h}, za0h.h[w12, 0:1] // 11000000-01000110-00000000-0000000016// CHECK-INST: mov { z0.h, z1.h }, za0h.h[w12, 0:1]17// CHECK-ENCODING: [0x00,0x00,0x46,0xc0]18// CHECK-ERROR: instruction requires: sme219// CHECK-UNKNOWN: c0460000 <unknown>20 21mova {z20.h, z21.h}, za0h.h[w14, 4:5] // 11000000-01000110-01000000-0101010022// CHECK-INST: mov { z20.h, z21.h }, za0h.h[w14, 4:5]23// CHECK-ENCODING: [0x54,0x40,0x46,0xc0]24// CHECK-ERROR: instruction requires: sme225// CHECK-UNKNOWN: c0464054 <unknown>26 27mova {z22.h, z23.h}, za1h.h[w15, 2:3] // 11000000-01000110-01100000-1011011028// CHECK-INST: mov { z22.h, z23.h }, za1h.h[w15, 2:3]29// CHECK-ENCODING: [0xb6,0x60,0x46,0xc0]30// CHECK-ERROR: instruction requires: sme231// CHECK-UNKNOWN: c04660b6 <unknown>32 33mova {z30.h, z31.h}, za1h.h[w15, 6:7] // 11000000-01000110-01100000-1111111034// CHECK-INST: mov { z30.h, z31.h }, za1h.h[w15, 6:7]35// CHECK-ENCODING: [0xfe,0x60,0x46,0xc0]36// CHECK-ERROR: instruction requires: sme237// CHECK-UNKNOWN: c04660fe <unknown>38 39mova {z4.h, z5.h}, za0h.h[w12, 2:3] // 11000000-01000110-00000000-0010010040// CHECK-INST: mov { z4.h, z5.h }, za0h.h[w12, 2:3]41// CHECK-ENCODING: [0x24,0x00,0x46,0xc0]42// CHECK-ERROR: instruction requires: sme243// CHECK-UNKNOWN: c0460024 <unknown>44 45mova {z0.h, z1.h}, za0h.h[w12, 2:3] // 11000000-01000110-00000000-0010000046// CHECK-INST: mov { z0.h, z1.h }, za0h.h[w12, 2:3]47// CHECK-ENCODING: [0x20,0x00,0x46,0xc0]48// CHECK-ERROR: instruction requires: sme249// CHECK-UNKNOWN: c0460020 <unknown>50 51mova {z24.h, z25.h}, za0h.h[w14, 6:7] // 11000000-01000110-01000000-0111100052// CHECK-INST: mov { z24.h, z25.h }, za0h.h[w14, 6:7]53// CHECK-ENCODING: [0x78,0x40,0x46,0xc0]54// CHECK-ERROR: instruction requires: sme255// CHECK-UNKNOWN: c0464078 <unknown>56 57mova {z0.h, z1.h}, za1h.h[w12, 0:1] // 11000000-01000110-00000000-1000000058// CHECK-INST: mov { z0.h, z1.h }, za1h.h[w12, 0:1]59// CHECK-ENCODING: [0x80,0x00,0x46,0xc0]60// CHECK-ERROR: instruction requires: sme261// CHECK-UNKNOWN: c0460080 <unknown>62 63mova {z16.h, z17.h}, za0h.h[w14, 2:3] // 11000000-01000110-01000000-0011000064// CHECK-INST: mov { z16.h, z17.h }, za0h.h[w14, 2:3]65// CHECK-ENCODING: [0x30,0x40,0x46,0xc0]66// CHECK-ERROR: instruction requires: sme267// CHECK-UNKNOWN: c0464030 <unknown>68 69mova {z28.h, z29.h}, za1h.h[w12, 4:5] // 11000000-01000110-00000000-1101110070// CHECK-INST: mov { z28.h, z29.h }, za1h.h[w12, 4:5]71// CHECK-ENCODING: [0xdc,0x00,0x46,0xc0]72// CHECK-ERROR: instruction requires: sme273// CHECK-UNKNOWN: c04600dc <unknown>74 75mova {z2.h, z3.h}, za0h.h[w15, 2:3] // 11000000-01000110-01100000-0010001076// CHECK-INST: mov { z2.h, z3.h }, za0h.h[w15, 2:3]77// CHECK-ENCODING: [0x22,0x60,0x46,0xc0]78// CHECK-ERROR: instruction requires: sme279// CHECK-UNKNOWN: c0466022 <unknown>80 81mova {z6.h, z7.h}, za1h.h[w13, 0:1] // 11000000-01000110-00100000-1000011082// CHECK-INST: mov { z6.h, z7.h }, za1h.h[w13, 0:1]83// CHECK-ENCODING: [0x86,0x20,0x46,0xc0]84// CHECK-ERROR: instruction requires: sme285// CHECK-UNKNOWN: c0462086 <unknown>86 87// Aliases88 89mov {z0.h, z1.h}, za0h.h[w12, 0:1] // 11000000-01000110-00000000-0000000090// CHECK-INST: mov { z0.h, z1.h }, za0h.h[w12, 0:1]91// CHECK-ENCODING: [0x00,0x00,0x46,0xc0]92// CHECK-ERROR: instruction requires: sme293// CHECK-UNKNOWN: c0460000 <unknown>94 95mov {z20.h, z21.h}, za0h.h[w14, 4:5] // 11000000-01000110-01000000-0101010096// CHECK-INST: mov { z20.h, z21.h }, za0h.h[w14, 4:5]97// CHECK-ENCODING: [0x54,0x40,0x46,0xc0]98// CHECK-ERROR: instruction requires: sme299// CHECK-UNKNOWN: c0464054 <unknown>100 101mov {z22.h, z23.h}, za1h.h[w15, 2:3] // 11000000-01000110-01100000-10110110102// CHECK-INST: mov { z22.h, z23.h }, za1h.h[w15, 2:3]103// CHECK-ENCODING: [0xb6,0x60,0x46,0xc0]104// CHECK-ERROR: instruction requires: sme2105// CHECK-UNKNOWN: c04660b6 <unknown>106 107mov {z30.h, z31.h}, za1h.h[w15, 6:7] // 11000000-01000110-01100000-11111110108// CHECK-INST: mov { z30.h, z31.h }, za1h.h[w15, 6:7]109// CHECK-ENCODING: [0xfe,0x60,0x46,0xc0]110// CHECK-ERROR: instruction requires: sme2111// CHECK-UNKNOWN: c04660fe <unknown>112 113mov {z4.h, z5.h}, za0h.h[w12, 2:3] // 11000000-01000110-00000000-00100100114// CHECK-INST: mov { z4.h, z5.h }, za0h.h[w12, 2:3]115// CHECK-ENCODING: [0x24,0x00,0x46,0xc0]116// CHECK-ERROR: instruction requires: sme2117// CHECK-UNKNOWN: c0460024 <unknown>118 119mov {z0.h, z1.h}, za0h.h[w12, 2:3] // 11000000-01000110-00000000-00100000120// CHECK-INST: mov { z0.h, z1.h }, za0h.h[w12, 2:3]121// CHECK-ENCODING: [0x20,0x00,0x46,0xc0]122// CHECK-ERROR: instruction requires: sme2123// CHECK-UNKNOWN: c0460020 <unknown>124 125mov {z24.h, z25.h}, za0h.h[w14, 6:7] // 11000000-01000110-01000000-01111000126// CHECK-INST: mov { z24.h, z25.h }, za0h.h[w14, 6:7]127// CHECK-ENCODING: [0x78,0x40,0x46,0xc0]128// CHECK-ERROR: instruction requires: sme2129// CHECK-UNKNOWN: c0464078 <unknown>130 131mov {z0.h, z1.h}, za1h.h[w12, 0:1] // 11000000-01000110-00000000-10000000132// CHECK-INST: mov { z0.h, z1.h }, za1h.h[w12, 0:1]133// CHECK-ENCODING: [0x80,0x00,0x46,0xc0]134// CHECK-ERROR: instruction requires: sme2135// CHECK-UNKNOWN: c0460080 <unknown>136 137mov {z16.h, z17.h}, za0h.h[w14, 2:3] // 11000000-01000110-01000000-00110000138// CHECK-INST: mov { z16.h, z17.h }, za0h.h[w14, 2:3]139// CHECK-ENCODING: [0x30,0x40,0x46,0xc0]140// CHECK-ERROR: instruction requires: sme2141// CHECK-UNKNOWN: c0464030 <unknown>142 143mov {z28.h, z29.h}, za1h.h[w12, 4:5] // 11000000-01000110-00000000-11011100144// CHECK-INST: mov { z28.h, z29.h }, za1h.h[w12, 4:5]145// CHECK-ENCODING: [0xdc,0x00,0x46,0xc0]146// CHECK-ERROR: instruction requires: sme2147// CHECK-UNKNOWN: c04600dc <unknown>148 149mov {z2.h, z3.h}, za0h.h[w15, 2:3] // 11000000-01000110-01100000-00100010150// CHECK-INST: mov { z2.h, z3.h }, za0h.h[w15, 2:3]151// CHECK-ENCODING: [0x22,0x60,0x46,0xc0]152// CHECK-ERROR: instruction requires: sme2153// CHECK-UNKNOWN: c0466022 <unknown>154 155mov {z6.h, z7.h}, za1h.h[w13, 0:1] // 11000000-01000110-00100000-10000110156// CHECK-INST: mov { z6.h, z7.h }, za1h.h[w13, 0:1]157// CHECK-ENCODING: [0x86,0x20,0x46,0xc0]158// CHECK-ERROR: instruction requires: sme2159// CHECK-UNKNOWN: c0462086 <unknown>160 161 162mova {z0.h, z1.h}, za0v.h[w12, 0:1] // 11000000-01000110-10000000-00000000163// CHECK-INST: mov { z0.h, z1.h }, za0v.h[w12, 0:1]164// CHECK-ENCODING: [0x00,0x80,0x46,0xc0]165// CHECK-ERROR: instruction requires: sme2166// CHECK-UNKNOWN: c0468000 <unknown>167 168mova {z20.h, z21.h}, za0v.h[w14, 4:5] // 11000000-01000110-11000000-01010100169// CHECK-INST: mov { z20.h, z21.h }, za0v.h[w14, 4:5]170// CHECK-ENCODING: [0x54,0xc0,0x46,0xc0]171// CHECK-ERROR: instruction requires: sme2172// CHECK-UNKNOWN: c046c054 <unknown>173 174mova {z22.h, z23.h}, za1v.h[w15, 2:3] // 11000000-01000110-11100000-10110110175// CHECK-INST: mov { z22.h, z23.h }, za1v.h[w15, 2:3]176// CHECK-ENCODING: [0xb6,0xe0,0x46,0xc0]177// CHECK-ERROR: instruction requires: sme2178// CHECK-UNKNOWN: c046e0b6 <unknown>179 180mova {z30.h, z31.h}, za1v.h[w15, 6:7] // 11000000-01000110-11100000-11111110181// CHECK-INST: mov { z30.h, z31.h }, za1v.h[w15, 6:7]182// CHECK-ENCODING: [0xfe,0xe0,0x46,0xc0]183// CHECK-ERROR: instruction requires: sme2184// CHECK-UNKNOWN: c046e0fe <unknown>185 186mova {z4.h, z5.h}, za0v.h[w12, 2:3] // 11000000-01000110-10000000-00100100187// CHECK-INST: mov { z4.h, z5.h }, za0v.h[w12, 2:3]188// CHECK-ENCODING: [0x24,0x80,0x46,0xc0]189// CHECK-ERROR: instruction requires: sme2190// CHECK-UNKNOWN: c0468024 <unknown>191 192mova {z0.h, z1.h}, za0v.h[w12, 2:3] // 11000000-01000110-10000000-00100000193// CHECK-INST: mov { z0.h, z1.h }, za0v.h[w12, 2:3]194// CHECK-ENCODING: [0x20,0x80,0x46,0xc0]195// CHECK-ERROR: instruction requires: sme2196// CHECK-UNKNOWN: c0468020 <unknown>197 198mova {z24.h, z25.h}, za0v.h[w14, 6:7] // 11000000-01000110-11000000-01111000199// CHECK-INST: mov { z24.h, z25.h }, za0v.h[w14, 6:7]200// CHECK-ENCODING: [0x78,0xc0,0x46,0xc0]201// CHECK-ERROR: instruction requires: sme2202// CHECK-UNKNOWN: c046c078 <unknown>203 204mova {z0.h, z1.h}, za1v.h[w12, 0:1] // 11000000-01000110-10000000-10000000205// CHECK-INST: mov { z0.h, z1.h }, za1v.h[w12, 0:1]206// CHECK-ENCODING: [0x80,0x80,0x46,0xc0]207// CHECK-ERROR: instruction requires: sme2208// CHECK-UNKNOWN: c0468080 <unknown>209 210mova {z16.h, z17.h}, za0v.h[w14, 2:3] // 11000000-01000110-11000000-00110000211// CHECK-INST: mov { z16.h, z17.h }, za0v.h[w14, 2:3]212// CHECK-ENCODING: [0x30,0xc0,0x46,0xc0]213// CHECK-ERROR: instruction requires: sme2214// CHECK-UNKNOWN: c046c030 <unknown>215 216mova {z28.h, z29.h}, za1v.h[w12, 4:5] // 11000000-01000110-10000000-11011100217// CHECK-INST: mov { z28.h, z29.h }, za1v.h[w12, 4:5]218// CHECK-ENCODING: [0xdc,0x80,0x46,0xc0]219// CHECK-ERROR: instruction requires: sme2220// CHECK-UNKNOWN: c04680dc <unknown>221 222mova {z2.h, z3.h}, za0v.h[w15, 2:3] // 11000000-01000110-11100000-00100010223// CHECK-INST: mov { z2.h, z3.h }, za0v.h[w15, 2:3]224// CHECK-ENCODING: [0x22,0xe0,0x46,0xc0]225// CHECK-ERROR: instruction requires: sme2226// CHECK-UNKNOWN: c046e022 <unknown>227 228mova {z6.h, z7.h}, za1v.h[w13, 0:1] // 11000000-01000110-10100000-10000110229// CHECK-INST: mov { z6.h, z7.h }, za1v.h[w13, 0:1]230// CHECK-ENCODING: [0x86,0xa0,0x46,0xc0]231// CHECK-ERROR: instruction requires: sme2232// CHECK-UNKNOWN: c046a086 <unknown>233 234// Aliases235 236mov {z0.h, z1.h}, za0v.h[w12, 0:1] // 11000000-01000110-10000000-00000000237// CHECK-INST: mov { z0.h, z1.h }, za0v.h[w12, 0:1]238// CHECK-ENCODING: [0x00,0x80,0x46,0xc0]239// CHECK-ERROR: instruction requires: sme2240// CHECK-UNKNOWN: c0468000 <unknown>241 242mov {z20.h, z21.h}, za0v.h[w14, 4:5] // 11000000-01000110-11000000-01010100243// CHECK-INST: mov { z20.h, z21.h }, za0v.h[w14, 4:5]244// CHECK-ENCODING: [0x54,0xc0,0x46,0xc0]245// CHECK-ERROR: instruction requires: sme2246// CHECK-UNKNOWN: c046c054 <unknown>247 248mov {z22.h, z23.h}, za1v.h[w15, 2:3] // 11000000-01000110-11100000-10110110249// CHECK-INST: mov { z22.h, z23.h }, za1v.h[w15, 2:3]250// CHECK-ENCODING: [0xb6,0xe0,0x46,0xc0]251// CHECK-ERROR: instruction requires: sme2252// CHECK-UNKNOWN: c046e0b6 <unknown>253 254mov {z30.h, z31.h}, za1v.h[w15, 6:7] // 11000000-01000110-11100000-11111110255// CHECK-INST: mov { z30.h, z31.h }, za1v.h[w15, 6:7]256// CHECK-ENCODING: [0xfe,0xe0,0x46,0xc0]257// CHECK-ERROR: instruction requires: sme2258// CHECK-UNKNOWN: c046e0fe <unknown>259 260mov {z4.h, z5.h}, za0v.h[w12, 2:3] // 11000000-01000110-10000000-00100100261// CHECK-INST: mov { z4.h, z5.h }, za0v.h[w12, 2:3]262// CHECK-ENCODING: [0x24,0x80,0x46,0xc0]263// CHECK-ERROR: instruction requires: sme2264// CHECK-UNKNOWN: c0468024 <unknown>265 266mov {z0.h, z1.h}, za0v.h[w12, 2:3] // 11000000-01000110-10000000-00100000267// CHECK-INST: mov { z0.h, z1.h }, za0v.h[w12, 2:3]268// CHECK-ENCODING: [0x20,0x80,0x46,0xc0]269// CHECK-ERROR: instruction requires: sme2270// CHECK-UNKNOWN: c0468020 <unknown>271 272mov {z24.h, z25.h}, za0v.h[w14, 6:7] // 11000000-01000110-11000000-01111000273// CHECK-INST: mov { z24.h, z25.h }, za0v.h[w14, 6:7]274// CHECK-ENCODING: [0x78,0xc0,0x46,0xc0]275// CHECK-ERROR: instruction requires: sme2276// CHECK-UNKNOWN: c046c078 <unknown>277 278mov {z0.h, z1.h}, za1v.h[w12, 0:1] // 11000000-01000110-10000000-10000000279// CHECK-INST: mov { z0.h, z1.h }, za1v.h[w12, 0:1]280// CHECK-ENCODING: [0x80,0x80,0x46,0xc0]281// CHECK-ERROR: instruction requires: sme2282// CHECK-UNKNOWN: c0468080 <unknown>283 284mov {z16.h, z17.h}, za0v.h[w14, 2:3] // 11000000-01000110-11000000-00110000285// CHECK-INST: mov { z16.h, z17.h }, za0v.h[w14, 2:3]286// CHECK-ENCODING: [0x30,0xc0,0x46,0xc0]287// CHECK-ERROR: instruction requires: sme2288// CHECK-UNKNOWN: c046c030 <unknown>289 290mov {z28.h, z29.h}, za1v.h[w12, 4:5] // 11000000-01000110-10000000-11011100291// CHECK-INST: mov { z28.h, z29.h }, za1v.h[w12, 4:5]292// CHECK-ENCODING: [0xdc,0x80,0x46,0xc0]293// CHECK-ERROR: instruction requires: sme2294// CHECK-UNKNOWN: c04680dc <unknown>295 296mov {z2.h, z3.h}, za0v.h[w15, 2:3] // 11000000-01000110-11100000-00100010297// CHECK-INST: mov { z2.h, z3.h }, za0v.h[w15, 2:3]298// CHECK-ENCODING: [0x22,0xe0,0x46,0xc0]299// CHECK-ERROR: instruction requires: sme2300// CHECK-UNKNOWN: c046e022 <unknown>301 302mov {z6.h, z7.h}, za1v.h[w13, 0:1] // 11000000-01000110-10100000-10000110303// CHECK-INST: mov { z6.h, z7.h }, za1v.h[w13, 0:1]304// CHECK-ENCODING: [0x86,0xa0,0x46,0xc0]305// CHECK-ERROR: instruction requires: sme2306// CHECK-UNKNOWN: c046a086 <unknown>307 308 309mova za0h.h[w12, 0:1], {z0.h, z1.h} // 11000000-01000100-00000000-00000000310// CHECK-INST: mov za0h.h[w12, 0:1], { z0.h, z1.h }311// CHECK-ENCODING: [0x00,0x00,0x44,0xc0]312// CHECK-ERROR: instruction requires: sme2313// CHECK-UNKNOWN: c0440000 <unknown>314 315mova za1h.h[w14, 2:3], {z10.h, z11.h} // 11000000-01000100-01000001-01000101316// CHECK-INST: mov za1h.h[w14, 2:3], { z10.h, z11.h }317// CHECK-ENCODING: [0x45,0x41,0x44,0xc0]318// CHECK-ERROR: instruction requires: sme2319// CHECK-UNKNOWN: c0444145 <unknown>320 321mova za1h.h[w15, 6:7], {z12.h, z13.h} // 11000000-01000100-01100001-10000111322// CHECK-INST: mov za1h.h[w15, 6:7], { z12.h, z13.h }323// CHECK-ENCODING: [0x87,0x61,0x44,0xc0]324// CHECK-ERROR: instruction requires: sme2325// CHECK-UNKNOWN: c0446187 <unknown>326 327mova za1h.h[w15, 6:7], {z30.h, z31.h} // 11000000-01000100-01100011-11000111328// CHECK-INST: mov za1h.h[w15, 6:7], { z30.h, z31.h }329// CHECK-ENCODING: [0xc7,0x63,0x44,0xc0]330// CHECK-ERROR: instruction requires: sme2331// CHECK-UNKNOWN: c04463c7 <unknown>332 333mova za1h.h[w12, 2:3], {z16.h, z17.h} // 11000000-01000100-00000010-00000101334// CHECK-INST: mov za1h.h[w12, 2:3], { z16.h, z17.h }335// CHECK-ENCODING: [0x05,0x02,0x44,0xc0]336// CHECK-ERROR: instruction requires: sme2337// CHECK-UNKNOWN: c0440205 <unknown>338 339mova za0h.h[w12, 2:3], {z0.h, z1.h} // 11000000-01000100-00000000-00000001340// CHECK-INST: mov za0h.h[w12, 2:3], { z0.h, z1.h }341// CHECK-ENCODING: [0x01,0x00,0x44,0xc0]342// CHECK-ERROR: instruction requires: sme2343// CHECK-UNKNOWN: c0440001 <unknown>344 345mova za0h.h[w14, 0:1], {z18.h, z19.h} // 11000000-01000100-01000010-01000000346// CHECK-INST: mov za0h.h[w14, 0:1], { z18.h, z19.h }347// CHECK-ENCODING: [0x40,0x42,0x44,0xc0]348// CHECK-ERROR: instruction requires: sme2349// CHECK-UNKNOWN: c0444240 <unknown>350 351mova za0h.h[w12, 0:1], {z12.h, z13.h} // 11000000-01000100-00000001-10000000352// CHECK-INST: mov za0h.h[w12, 0:1], { z12.h, z13.h }353// CHECK-ENCODING: [0x80,0x01,0x44,0xc0]354// CHECK-ERROR: instruction requires: sme2355// CHECK-UNKNOWN: c0440180 <unknown>356 357mova za0h.h[w14, 2:3], {z0.h, z1.h} // 11000000-01000100-01000000-00000001358// CHECK-INST: mov za0h.h[w14, 2:3], { z0.h, z1.h }359// CHECK-ENCODING: [0x01,0x40,0x44,0xc0]360// CHECK-ERROR: instruction requires: sme2361// CHECK-UNKNOWN: c0444001 <unknown>362 363mova za1h.h[w12, 2:3], {z22.h, z23.h} // 11000000-01000100-00000010-11000101364// CHECK-INST: mov za1h.h[w12, 2:3], { z22.h, z23.h }365// CHECK-ENCODING: [0xc5,0x02,0x44,0xc0]366// CHECK-ERROR: instruction requires: sme2367// CHECK-UNKNOWN: c04402c5 <unknown>368 369mova za0h.h[w15, 4:5], {z8.h, z9.h} // 11000000-01000100-01100001-00000010370// CHECK-INST: mov za0h.h[w15, 4:5], { z8.h, z9.h }371// CHECK-ENCODING: [0x02,0x61,0x44,0xc0]372// CHECK-ERROR: instruction requires: sme2373// CHECK-UNKNOWN: c0446102 <unknown>374 375mova za1h.h[w13, 6:7], {z12.h, z13.h} // 11000000-01000100-00100001-10000111376// CHECK-INST: mov za1h.h[w13, 6:7], { z12.h, z13.h }377// CHECK-ENCODING: [0x87,0x21,0x44,0xc0]378// CHECK-ERROR: instruction requires: sme2379// CHECK-UNKNOWN: c0442187 <unknown>380 381// Aliases382 383mov za0h.h[w12, 0:1], {z0.h, z1.h} // 11000000-01000100-00000000-00000000384// CHECK-INST: mov za0h.h[w12, 0:1], { z0.h, z1.h }385// CHECK-ENCODING: [0x00,0x00,0x44,0xc0]386// CHECK-ERROR: instruction requires: sme2387// CHECK-UNKNOWN: c0440000 <unknown>388 389mov za1h.h[w14, 2:3], {z10.h, z11.h} // 11000000-01000100-01000001-01000101390// CHECK-INST: mov za1h.h[w14, 2:3], { z10.h, z11.h }391// CHECK-ENCODING: [0x45,0x41,0x44,0xc0]392// CHECK-ERROR: instruction requires: sme2393// CHECK-UNKNOWN: c0444145 <unknown>394 395mov za1h.h[w15, 6:7], {z12.h, z13.h} // 11000000-01000100-01100001-10000111396// CHECK-INST: mov za1h.h[w15, 6:7], { z12.h, z13.h }397// CHECK-ENCODING: [0x87,0x61,0x44,0xc0]398// CHECK-ERROR: instruction requires: sme2399// CHECK-UNKNOWN: c0446187 <unknown>400 401mov za1h.h[w15, 6:7], {z30.h, z31.h} // 11000000-01000100-01100011-11000111402// CHECK-INST: mov za1h.h[w15, 6:7], { z30.h, z31.h }403// CHECK-ENCODING: [0xc7,0x63,0x44,0xc0]404// CHECK-ERROR: instruction requires: sme2405// CHECK-UNKNOWN: c04463c7 <unknown>406 407mov za1h.h[w12, 2:3], {z16.h, z17.h} // 11000000-01000100-00000010-00000101408// CHECK-INST: mov za1h.h[w12, 2:3], { z16.h, z17.h }409// CHECK-ENCODING: [0x05,0x02,0x44,0xc0]410// CHECK-ERROR: instruction requires: sme2411// CHECK-UNKNOWN: c0440205 <unknown>412 413mov za0h.h[w12, 2:3], {z0.h, z1.h} // 11000000-01000100-00000000-00000001414// CHECK-INST: mov za0h.h[w12, 2:3], { z0.h, z1.h }415// CHECK-ENCODING: [0x01,0x00,0x44,0xc0]416// CHECK-ERROR: instruction requires: sme2417// CHECK-UNKNOWN: c0440001 <unknown>418 419mov za0h.h[w14, 0:1], {z18.h, z19.h} // 11000000-01000100-01000010-01000000420// CHECK-INST: mov za0h.h[w14, 0:1], { z18.h, z19.h }421// CHECK-ENCODING: [0x40,0x42,0x44,0xc0]422// CHECK-ERROR: instruction requires: sme2423// CHECK-UNKNOWN: c0444240 <unknown>424 425mov za0h.h[w12, 0:1], {z12.h, z13.h} // 11000000-01000100-00000001-10000000426// CHECK-INST: mov za0h.h[w12, 0:1], { z12.h, z13.h }427// CHECK-ENCODING: [0x80,0x01,0x44,0xc0]428// CHECK-ERROR: instruction requires: sme2429// CHECK-UNKNOWN: c0440180 <unknown>430 431mov za0h.h[w14, 2:3], {z0.h, z1.h} // 11000000-01000100-01000000-00000001432// CHECK-INST: mov za0h.h[w14, 2:3], { z0.h, z1.h }433// CHECK-ENCODING: [0x01,0x40,0x44,0xc0]434// CHECK-ERROR: instruction requires: sme2435// CHECK-UNKNOWN: c0444001 <unknown>436 437mov za1h.h[w12, 2:3], {z22.h, z23.h} // 11000000-01000100-00000010-11000101438// CHECK-INST: mov za1h.h[w12, 2:3], { z22.h, z23.h }439// CHECK-ENCODING: [0xc5,0x02,0x44,0xc0]440// CHECK-ERROR: instruction requires: sme2441// CHECK-UNKNOWN: c04402c5 <unknown>442 443mov za0h.h[w15, 4:5], {z8.h, z9.h} // 11000000-01000100-01100001-00000010444// CHECK-INST: mov za0h.h[w15, 4:5], { z8.h, z9.h }445// CHECK-ENCODING: [0x02,0x61,0x44,0xc0]446// CHECK-ERROR: instruction requires: sme2447// CHECK-UNKNOWN: c0446102 <unknown>448 449mov za1h.h[w13, 6:7], {z12.h, z13.h} // 11000000-01000100-00100001-10000111450// CHECK-INST: mov za1h.h[w13, 6:7], { z12.h, z13.h }451// CHECK-ENCODING: [0x87,0x21,0x44,0xc0]452// CHECK-ERROR: instruction requires: sme2453// CHECK-UNKNOWN: c0442187 <unknown>454 455 456mova za0v.h[w12, 0:1], {z0.h, z1.h} // 11000000-01000100-10000000-00000000457// CHECK-INST: mov za0v.h[w12, 0:1], { z0.h, z1.h }458// CHECK-ENCODING: [0x00,0x80,0x44,0xc0]459// CHECK-ERROR: instruction requires: sme2460// CHECK-UNKNOWN: c0448000 <unknown>461 462mova za1v.h[w14, 2:3], {z10.h, z11.h} // 11000000-01000100-11000001-01000101463// CHECK-INST: mov za1v.h[w14, 2:3], { z10.h, z11.h }464// CHECK-ENCODING: [0x45,0xc1,0x44,0xc0]465// CHECK-ERROR: instruction requires: sme2466// CHECK-UNKNOWN: c044c145 <unknown>467 468mova za1v.h[w15, 6:7], {z12.h, z13.h} // 11000000-01000100-11100001-10000111469// CHECK-INST: mov za1v.h[w15, 6:7], { z12.h, z13.h }470// CHECK-ENCODING: [0x87,0xe1,0x44,0xc0]471// CHECK-ERROR: instruction requires: sme2472// CHECK-UNKNOWN: c044e187 <unknown>473 474mova za1v.h[w15, 6:7], {z30.h, z31.h} // 11000000-01000100-11100011-11000111475// CHECK-INST: mov za1v.h[w15, 6:7], { z30.h, z31.h }476// CHECK-ENCODING: [0xc7,0xe3,0x44,0xc0]477// CHECK-ERROR: instruction requires: sme2478// CHECK-UNKNOWN: c044e3c7 <unknown>479 480mova za1v.h[w12, 2:3], {z16.h, z17.h} // 11000000-01000100-10000010-00000101481// CHECK-INST: mov za1v.h[w12, 2:3], { z16.h, z17.h }482// CHECK-ENCODING: [0x05,0x82,0x44,0xc0]483// CHECK-ERROR: instruction requires: sme2484// CHECK-UNKNOWN: c0448205 <unknown>485 486mova za0v.h[w12, 2:3], {z0.h, z1.h} // 11000000-01000100-10000000-00000001487// CHECK-INST: mov za0v.h[w12, 2:3], { z0.h, z1.h }488// CHECK-ENCODING: [0x01,0x80,0x44,0xc0]489// CHECK-ERROR: instruction requires: sme2490// CHECK-UNKNOWN: c0448001 <unknown>491 492mova za0v.h[w14, 0:1], {z18.h, z19.h} // 11000000-01000100-11000010-01000000493// CHECK-INST: mov za0v.h[w14, 0:1], { z18.h, z19.h }494// CHECK-ENCODING: [0x40,0xc2,0x44,0xc0]495// CHECK-ERROR: instruction requires: sme2496// CHECK-UNKNOWN: c044c240 <unknown>497 498mova za0v.h[w12, 0:1], {z12.h, z13.h} // 11000000-01000100-10000001-10000000499// CHECK-INST: mov za0v.h[w12, 0:1], { z12.h, z13.h }500// CHECK-ENCODING: [0x80,0x81,0x44,0xc0]501// CHECK-ERROR: instruction requires: sme2502// CHECK-UNKNOWN: c0448180 <unknown>503 504mova za0v.h[w14, 2:3], {z0.h, z1.h} // 11000000-01000100-11000000-00000001505// CHECK-INST: mov za0v.h[w14, 2:3], { z0.h, z1.h }506// CHECK-ENCODING: [0x01,0xc0,0x44,0xc0]507// CHECK-ERROR: instruction requires: sme2508// CHECK-UNKNOWN: c044c001 <unknown>509 510mova za1v.h[w12, 2:3], {z22.h, z23.h} // 11000000-01000100-10000010-11000101511// CHECK-INST: mov za1v.h[w12, 2:3], { z22.h, z23.h }512// CHECK-ENCODING: [0xc5,0x82,0x44,0xc0]513// CHECK-ERROR: instruction requires: sme2514// CHECK-UNKNOWN: c04482c5 <unknown>515 516mova za0v.h[w15, 4:5], {z8.h, z9.h} // 11000000-01000100-11100001-00000010517// CHECK-INST: mov za0v.h[w15, 4:5], { z8.h, z9.h }518// CHECK-ENCODING: [0x02,0xe1,0x44,0xc0]519// CHECK-ERROR: instruction requires: sme2520// CHECK-UNKNOWN: c044e102 <unknown>521 522mova za1v.h[w13, 6:7], {z12.h, z13.h} // 11000000-01000100-10100001-10000111523// CHECK-INST: mov za1v.h[w13, 6:7], { z12.h, z13.h }524// CHECK-ENCODING: [0x87,0xa1,0x44,0xc0]525// CHECK-ERROR: instruction requires: sme2526// CHECK-UNKNOWN: c044a187 <unknown>527 528// Aliases529 530mov za0v.h[w12, 0:1], {z0.h, z1.h} // 11000000-01000100-10000000-00000000531// CHECK-INST: mov za0v.h[w12, 0:1], { z0.h, z1.h }532// CHECK-ENCODING: [0x00,0x80,0x44,0xc0]533// CHECK-ERROR: instruction requires: sme2534// CHECK-UNKNOWN: c0448000 <unknown>535 536mov za1v.h[w14, 2:3], {z10.h, z11.h} // 11000000-01000100-11000001-01000101537// CHECK-INST: mov za1v.h[w14, 2:3], { z10.h, z11.h }538// CHECK-ENCODING: [0x45,0xc1,0x44,0xc0]539// CHECK-ERROR: instruction requires: sme2540// CHECK-UNKNOWN: c044c145 <unknown>541 542mov za1v.h[w15, 6:7], {z12.h, z13.h} // 11000000-01000100-11100001-10000111543// CHECK-INST: mov za1v.h[w15, 6:7], { z12.h, z13.h }544// CHECK-ENCODING: [0x87,0xe1,0x44,0xc0]545// CHECK-ERROR: instruction requires: sme2546// CHECK-UNKNOWN: c044e187 <unknown>547 548mov za1v.h[w15, 6:7], {z30.h, z31.h} // 11000000-01000100-11100011-11000111549// CHECK-INST: mov za1v.h[w15, 6:7], { z30.h, z31.h }550// CHECK-ENCODING: [0xc7,0xe3,0x44,0xc0]551// CHECK-ERROR: instruction requires: sme2552// CHECK-UNKNOWN: c044e3c7 <unknown>553 554mov za1v.h[w12, 2:3], {z16.h, z17.h} // 11000000-01000100-10000010-00000101555// CHECK-INST: mov za1v.h[w12, 2:3], { z16.h, z17.h }556// CHECK-ENCODING: [0x05,0x82,0x44,0xc0]557// CHECK-ERROR: instruction requires: sme2558// CHECK-UNKNOWN: c0448205 <unknown>559 560mov za0v.h[w12, 2:3], {z0.h, z1.h} // 11000000-01000100-10000000-00000001561// CHECK-INST: mov za0v.h[w12, 2:3], { z0.h, z1.h }562// CHECK-ENCODING: [0x01,0x80,0x44,0xc0]563// CHECK-ERROR: instruction requires: sme2564// CHECK-UNKNOWN: c0448001 <unknown>565 566mov za0v.h[w14, 0:1], {z18.h, z19.h} // 11000000-01000100-11000010-01000000567// CHECK-INST: mov za0v.h[w14, 0:1], { z18.h, z19.h }568// CHECK-ENCODING: [0x40,0xc2,0x44,0xc0]569// CHECK-ERROR: instruction requires: sme2570// CHECK-UNKNOWN: c044c240 <unknown>571 572mov za0v.h[w12, 0:1], {z12.h, z13.h} // 11000000-01000100-10000001-10000000573// CHECK-INST: mov za0v.h[w12, 0:1], { z12.h, z13.h }574// CHECK-ENCODING: [0x80,0x81,0x44,0xc0]575// CHECK-ERROR: instruction requires: sme2576// CHECK-UNKNOWN: c0448180 <unknown>577 578mov za0v.h[w14, 2:3], {z0.h, z1.h} // 11000000-01000100-11000000-00000001579// CHECK-INST: mov za0v.h[w14, 2:3], { z0.h, z1.h }580// CHECK-ENCODING: [0x01,0xc0,0x44,0xc0]581// CHECK-ERROR: instruction requires: sme2582// CHECK-UNKNOWN: c044c001 <unknown>583 584mov za1v.h[w12, 2:3], {z22.h, z23.h} // 11000000-01000100-10000010-11000101585// CHECK-INST: mov za1v.h[w12, 2:3], { z22.h, z23.h }586// CHECK-ENCODING: [0xc5,0x82,0x44,0xc0]587// CHECK-ERROR: instruction requires: sme2588// CHECK-UNKNOWN: c04482c5 <unknown>589 590mov za0v.h[w15, 4:5], {z8.h, z9.h} // 11000000-01000100-11100001-00000010591// CHECK-INST: mov za0v.h[w15, 4:5], { z8.h, z9.h }592// CHECK-ENCODING: [0x02,0xe1,0x44,0xc0]593// CHECK-ERROR: instruction requires: sme2594// CHECK-UNKNOWN: c044e102 <unknown>595 596mov za1v.h[w13, 6:7], {z12.h, z13.h} // 11000000-01000100-10100001-10000111597// CHECK-INST: mov za1v.h[w13, 6:7], { z12.h, z13.h }598// CHECK-ENCODING: [0x87,0xa1,0x44,0xc0]599// CHECK-ERROR: instruction requires: sme2600// CHECK-UNKNOWN: c044a187 <unknown>601 602 603mova {z0.s, z1.s}, za0h.s[w12, 0:1] // 11000000-10000110-00000000-00000000604// CHECK-INST: mov { z0.s, z1.s }, za0h.s[w12, 0:1]605// CHECK-ENCODING: [0x00,0x00,0x86,0xc0]606// CHECK-ERROR: instruction requires: sme2607// CHECK-UNKNOWN: c0860000 <unknown>608 609mova {z20.s, z21.s}, za1h.s[w14, 0:1] // 11000000-10000110-01000000-01010100610// CHECK-INST: mov { z20.s, z21.s }, za1h.s[w14, 0:1]611// CHECK-ENCODING: [0x54,0x40,0x86,0xc0]612// CHECK-ERROR: instruction requires: sme2613// CHECK-UNKNOWN: c0864054 <unknown>614 615mova {z22.s, z23.s}, za2h.s[w15, 2:3] // 11000000-10000110-01100000-10110110616// CHECK-INST: mov { z22.s, z23.s }, za2h.s[w15, 2:3]617// CHECK-ENCODING: [0xb6,0x60,0x86,0xc0]618// CHECK-ERROR: instruction requires: sme2619// CHECK-UNKNOWN: c08660b6 <unknown>620 621mova {z30.s, z31.s}, za3h.s[w15, 2:3] // 11000000-10000110-01100000-11111110622// CHECK-INST: mov { z30.s, z31.s }, za3h.s[w15, 2:3]623// CHECK-ENCODING: [0xfe,0x60,0x86,0xc0]624// CHECK-ERROR: instruction requires: sme2625// CHECK-UNKNOWN: c08660fe <unknown>626 627mova {z4.s, z5.s}, za0h.s[w12, 2:3] // 11000000-10000110-00000000-00100100628// CHECK-INST: mov { z4.s, z5.s }, za0h.s[w12, 2:3]629// CHECK-ENCODING: [0x24,0x00,0x86,0xc0]630// CHECK-ERROR: instruction requires: sme2631// CHECK-UNKNOWN: c0860024 <unknown>632 633mova {z0.s, z1.s}, za0h.s[w12, 2:3] // 11000000-10000110-00000000-00100000634// CHECK-INST: mov { z0.s, z1.s }, za0h.s[w12, 2:3]635// CHECK-ENCODING: [0x20,0x00,0x86,0xc0]636// CHECK-ERROR: instruction requires: sme2637// CHECK-UNKNOWN: c0860020 <unknown>638 639mova {z24.s, z25.s}, za1h.s[w14, 2:3] // 11000000-10000110-01000000-01111000640// CHECK-INST: mov { z24.s, z25.s }, za1h.s[w14, 2:3]641// CHECK-ENCODING: [0x78,0x40,0x86,0xc0]642// CHECK-ERROR: instruction requires: sme2643// CHECK-UNKNOWN: c0864078 <unknown>644 645mova {z0.s, z1.s}, za2h.s[w12, 0:1] // 11000000-10000110-00000000-10000000646// CHECK-INST: mov { z0.s, z1.s }, za2h.s[w12, 0:1]647// CHECK-ENCODING: [0x80,0x00,0x86,0xc0]648// CHECK-ERROR: instruction requires: sme2649// CHECK-UNKNOWN: c0860080 <unknown>650 651mova {z16.s, z17.s}, za0h.s[w14, 2:3] // 11000000-10000110-01000000-00110000652// CHECK-INST: mov { z16.s, z17.s }, za0h.s[w14, 2:3]653// CHECK-ENCODING: [0x30,0x40,0x86,0xc0]654// CHECK-ERROR: instruction requires: sme2655// CHECK-UNKNOWN: c0864030 <unknown>656 657mova {z28.s, z29.s}, za3h.s[w12, 0:1] // 11000000-10000110-00000000-11011100658// CHECK-INST: mov { z28.s, z29.s }, za3h.s[w12, 0:1]659// CHECK-ENCODING: [0xdc,0x00,0x86,0xc0]660// CHECK-ERROR: instruction requires: sme2661// CHECK-UNKNOWN: c08600dc <unknown>662 663mova {z2.s, z3.s}, za0h.s[w15, 2:3] // 11000000-10000110-01100000-00100010664// CHECK-INST: mov { z2.s, z3.s }, za0h.s[w15, 2:3]665// CHECK-ENCODING: [0x22,0x60,0x86,0xc0]666// CHECK-ERROR: instruction requires: sme2667// CHECK-UNKNOWN: c0866022 <unknown>668 669mova {z6.s, z7.s}, za2h.s[w13, 0:1] // 11000000-10000110-00100000-10000110670// CHECK-INST: mov { z6.s, z7.s }, za2h.s[w13, 0:1]671// CHECK-ENCODING: [0x86,0x20,0x86,0xc0]672// CHECK-ERROR: instruction requires: sme2673// CHECK-UNKNOWN: c0862086 <unknown>674 675// Aliases676 677mov {z0.s, z1.s}, za0h.s[w12, 0:1] // 11000000-10000110-00000000-00000000678// CHECK-INST: mov { z0.s, z1.s }, za0h.s[w12, 0:1]679// CHECK-ENCODING: [0x00,0x00,0x86,0xc0]680// CHECK-ERROR: instruction requires: sme2681// CHECK-UNKNOWN: c0860000 <unknown>682 683mov {z20.s, z21.s}, za1h.s[w14, 0:1] // 11000000-10000110-01000000-01010100684// CHECK-INST: mov { z20.s, z21.s }, za1h.s[w14, 0:1]685// CHECK-ENCODING: [0x54,0x40,0x86,0xc0]686// CHECK-ERROR: instruction requires: sme2687// CHECK-UNKNOWN: c0864054 <unknown>688 689mov {z22.s, z23.s}, za2h.s[w15, 2:3] // 11000000-10000110-01100000-10110110690// CHECK-INST: mov { z22.s, z23.s }, za2h.s[w15, 2:3]691// CHECK-ENCODING: [0xb6,0x60,0x86,0xc0]692// CHECK-ERROR: instruction requires: sme2693// CHECK-UNKNOWN: c08660b6 <unknown>694 695mov {z30.s, z31.s}, za3h.s[w15, 2:3] // 11000000-10000110-01100000-11111110696// CHECK-INST: mov { z30.s, z31.s }, za3h.s[w15, 2:3]697// CHECK-ENCODING: [0xfe,0x60,0x86,0xc0]698// CHECK-ERROR: instruction requires: sme2699// CHECK-UNKNOWN: c08660fe <unknown>700 701mov {z4.s, z5.s}, za0h.s[w12, 2:3] // 11000000-10000110-00000000-00100100702// CHECK-INST: mov { z4.s, z5.s }, za0h.s[w12, 2:3]703// CHECK-ENCODING: [0x24,0x00,0x86,0xc0]704// CHECK-ERROR: instruction requires: sme2705// CHECK-UNKNOWN: c0860024 <unknown>706 707mov {z0.s, z1.s}, za0h.s[w12, 2:3] // 11000000-10000110-00000000-00100000708// CHECK-INST: mov { z0.s, z1.s }, za0h.s[w12, 2:3]709// CHECK-ENCODING: [0x20,0x00,0x86,0xc0]710// CHECK-ERROR: instruction requires: sme2711// CHECK-UNKNOWN: c0860020 <unknown>712 713mov {z24.s, z25.s}, za1h.s[w14, 2:3] // 11000000-10000110-01000000-01111000714// CHECK-INST: mov { z24.s, z25.s }, za1h.s[w14, 2:3]715// CHECK-ENCODING: [0x78,0x40,0x86,0xc0]716// CHECK-ERROR: instruction requires: sme2717// CHECK-UNKNOWN: c0864078 <unknown>718 719mov {z0.s, z1.s}, za2h.s[w12, 0:1] // 11000000-10000110-00000000-10000000720// CHECK-INST: mov { z0.s, z1.s }, za2h.s[w12, 0:1]721// CHECK-ENCODING: [0x80,0x00,0x86,0xc0]722// CHECK-ERROR: instruction requires: sme2723// CHECK-UNKNOWN: c0860080 <unknown>724 725mov {z16.s, z17.s}, za0h.s[w14, 2:3] // 11000000-10000110-01000000-00110000726// CHECK-INST: mov { z16.s, z17.s }, za0h.s[w14, 2:3]727// CHECK-ENCODING: [0x30,0x40,0x86,0xc0]728// CHECK-ERROR: instruction requires: sme2729// CHECK-UNKNOWN: c0864030 <unknown>730 731mov {z28.s, z29.s}, za3h.s[w12, 0:1] // 11000000-10000110-00000000-11011100732// CHECK-INST: mov { z28.s, z29.s }, za3h.s[w12, 0:1]733// CHECK-ENCODING: [0xdc,0x00,0x86,0xc0]734// CHECK-ERROR: instruction requires: sme2735// CHECK-UNKNOWN: c08600dc <unknown>736 737mov {z2.s, z3.s}, za0h.s[w15, 2:3] // 11000000-10000110-01100000-00100010738// CHECK-INST: mov { z2.s, z3.s }, za0h.s[w15, 2:3]739// CHECK-ENCODING: [0x22,0x60,0x86,0xc0]740// CHECK-ERROR: instruction requires: sme2741// CHECK-UNKNOWN: c0866022 <unknown>742 743mov {z6.s, z7.s}, za2h.s[w13, 0:1] // 11000000-10000110-00100000-10000110744// CHECK-INST: mov { z6.s, z7.s }, za2h.s[w13, 0:1]745// CHECK-ENCODING: [0x86,0x20,0x86,0xc0]746// CHECK-ERROR: instruction requires: sme2747// CHECK-UNKNOWN: c0862086 <unknown>748 749 750mova {z0.s, z1.s}, za0v.s[w12, 0:1] // 11000000-10000110-10000000-00000000751// CHECK-INST: mov { z0.s, z1.s }, za0v.s[w12, 0:1]752// CHECK-ENCODING: [0x00,0x80,0x86,0xc0]753// CHECK-ERROR: instruction requires: sme2754// CHECK-UNKNOWN: c0868000 <unknown>755 756mova {z20.s, z21.s}, za1v.s[w14, 0:1] // 11000000-10000110-11000000-01010100757// CHECK-INST: mov { z20.s, z21.s }, za1v.s[w14, 0:1]758// CHECK-ENCODING: [0x54,0xc0,0x86,0xc0]759// CHECK-ERROR: instruction requires: sme2760// CHECK-UNKNOWN: c086c054 <unknown>761 762mova {z22.s, z23.s}, za2v.s[w15, 2:3] // 11000000-10000110-11100000-10110110763// CHECK-INST: mov { z22.s, z23.s }, za2v.s[w15, 2:3]764// CHECK-ENCODING: [0xb6,0xe0,0x86,0xc0]765// CHECK-ERROR: instruction requires: sme2766// CHECK-UNKNOWN: c086e0b6 <unknown>767 768mova {z30.s, z31.s}, za3v.s[w15, 2:3] // 11000000-10000110-11100000-11111110769// CHECK-INST: mov { z30.s, z31.s }, za3v.s[w15, 2:3]770// CHECK-ENCODING: [0xfe,0xe0,0x86,0xc0]771// CHECK-ERROR: instruction requires: sme2772// CHECK-UNKNOWN: c086e0fe <unknown>773 774mova {z4.s, z5.s}, za0v.s[w12, 2:3] // 11000000-10000110-10000000-00100100775// CHECK-INST: mov { z4.s, z5.s }, za0v.s[w12, 2:3]776// CHECK-ENCODING: [0x24,0x80,0x86,0xc0]777// CHECK-ERROR: instruction requires: sme2778// CHECK-UNKNOWN: c0868024 <unknown>779 780mova {z0.s, z1.s}, za0v.s[w12, 2:3] // 11000000-10000110-10000000-00100000781// CHECK-INST: mov { z0.s, z1.s }, za0v.s[w12, 2:3]782// CHECK-ENCODING: [0x20,0x80,0x86,0xc0]783// CHECK-ERROR: instruction requires: sme2784// CHECK-UNKNOWN: c0868020 <unknown>785 786mova {z24.s, z25.s}, za1v.s[w14, 2:3] // 11000000-10000110-11000000-01111000787// CHECK-INST: mov { z24.s, z25.s }, za1v.s[w14, 2:3]788// CHECK-ENCODING: [0x78,0xc0,0x86,0xc0]789// CHECK-ERROR: instruction requires: sme2790// CHECK-UNKNOWN: c086c078 <unknown>791 792mova {z0.s, z1.s}, za2v.s[w12, 0:1] // 11000000-10000110-10000000-10000000793// CHECK-INST: mov { z0.s, z1.s }, za2v.s[w12, 0:1]794// CHECK-ENCODING: [0x80,0x80,0x86,0xc0]795// CHECK-ERROR: instruction requires: sme2796// CHECK-UNKNOWN: c0868080 <unknown>797 798mova {z16.s, z17.s}, za0v.s[w14, 2:3] // 11000000-10000110-11000000-00110000799// CHECK-INST: mov { z16.s, z17.s }, za0v.s[w14, 2:3]800// CHECK-ENCODING: [0x30,0xc0,0x86,0xc0]801// CHECK-ERROR: instruction requires: sme2802// CHECK-UNKNOWN: c086c030 <unknown>803 804mova {z28.s, z29.s}, za3v.s[w12, 0:1] // 11000000-10000110-10000000-11011100805// CHECK-INST: mov { z28.s, z29.s }, za3v.s[w12, 0:1]806// CHECK-ENCODING: [0xdc,0x80,0x86,0xc0]807// CHECK-ERROR: instruction requires: sme2808// CHECK-UNKNOWN: c08680dc <unknown>809 810mova {z2.s, z3.s}, za0v.s[w15, 2:3] // 11000000-10000110-11100000-00100010811// CHECK-INST: mov { z2.s, z3.s }, za0v.s[w15, 2:3]812// CHECK-ENCODING: [0x22,0xe0,0x86,0xc0]813// CHECK-ERROR: instruction requires: sme2814// CHECK-UNKNOWN: c086e022 <unknown>815 816mova {z6.s, z7.s}, za2v.s[w13, 0:1] // 11000000-10000110-10100000-10000110817// CHECK-INST: mov { z6.s, z7.s }, za2v.s[w13, 0:1]818// CHECK-ENCODING: [0x86,0xa0,0x86,0xc0]819// CHECK-ERROR: instruction requires: sme2820// CHECK-UNKNOWN: c086a086 <unknown>821 822// Aliases823 824mov {z0.s, z1.s}, za0v.s[w12, 0:1] // 11000000-10000110-10000000-00000000825// CHECK-INST: mov { z0.s, z1.s }, za0v.s[w12, 0:1]826// CHECK-ENCODING: [0x00,0x80,0x86,0xc0]827// CHECK-ERROR: instruction requires: sme2828// CHECK-UNKNOWN: c0868000 <unknown>829 830mov {z20.s, z21.s}, za1v.s[w14, 0:1] // 11000000-10000110-11000000-01010100831// CHECK-INST: mov { z20.s, z21.s }, za1v.s[w14, 0:1]832// CHECK-ENCODING: [0x54,0xc0,0x86,0xc0]833// CHECK-ERROR: instruction requires: sme2834// CHECK-UNKNOWN: c086c054 <unknown>835 836mov {z22.s, z23.s}, za2v.s[w15, 2:3] // 11000000-10000110-11100000-10110110837// CHECK-INST: mov { z22.s, z23.s }, za2v.s[w15, 2:3]838// CHECK-ENCODING: [0xb6,0xe0,0x86,0xc0]839// CHECK-ERROR: instruction requires: sme2840// CHECK-UNKNOWN: c086e0b6 <unknown>841 842mov {z30.s, z31.s}, za3v.s[w15, 2:3] // 11000000-10000110-11100000-11111110843// CHECK-INST: mov { z30.s, z31.s }, za3v.s[w15, 2:3]844// CHECK-ENCODING: [0xfe,0xe0,0x86,0xc0]845// CHECK-ERROR: instruction requires: sme2846// CHECK-UNKNOWN: c086e0fe <unknown>847 848mov {z4.s, z5.s}, za0v.s[w12, 2:3] // 11000000-10000110-10000000-00100100849// CHECK-INST: mov { z4.s, z5.s }, za0v.s[w12, 2:3]850// CHECK-ENCODING: [0x24,0x80,0x86,0xc0]851// CHECK-ERROR: instruction requires: sme2852// CHECK-UNKNOWN: c0868024 <unknown>853 854mov {z0.s, z1.s}, za0v.s[w12, 2:3] // 11000000-10000110-10000000-00100000855// CHECK-INST: mov { z0.s, z1.s }, za0v.s[w12, 2:3]856// CHECK-ENCODING: [0x20,0x80,0x86,0xc0]857// CHECK-ERROR: instruction requires: sme2858// CHECK-UNKNOWN: c0868020 <unknown>859 860mov {z24.s, z25.s}, za1v.s[w14, 2:3] // 11000000-10000110-11000000-01111000861// CHECK-INST: mov { z24.s, z25.s }, za1v.s[w14, 2:3]862// CHECK-ENCODING: [0x78,0xc0,0x86,0xc0]863// CHECK-ERROR: instruction requires: sme2864// CHECK-UNKNOWN: c086c078 <unknown>865 866mov {z0.s, z1.s}, za2v.s[w12, 0:1] // 11000000-10000110-10000000-10000000867// CHECK-INST: mov { z0.s, z1.s }, za2v.s[w12, 0:1]868// CHECK-ENCODING: [0x80,0x80,0x86,0xc0]869// CHECK-ERROR: instruction requires: sme2870// CHECK-UNKNOWN: c0868080 <unknown>871 872mov {z16.s, z17.s}, za0v.s[w14, 2:3] // 11000000-10000110-11000000-00110000873// CHECK-INST: mov { z16.s, z17.s }, za0v.s[w14, 2:3]874// CHECK-ENCODING: [0x30,0xc0,0x86,0xc0]875// CHECK-ERROR: instruction requires: sme2876// CHECK-UNKNOWN: c086c030 <unknown>877 878mov {z28.s, z29.s}, za3v.s[w12, 0:1] // 11000000-10000110-10000000-11011100879// CHECK-INST: mov { z28.s, z29.s }, za3v.s[w12, 0:1]880// CHECK-ENCODING: [0xdc,0x80,0x86,0xc0]881// CHECK-ERROR: instruction requires: sme2882// CHECK-UNKNOWN: c08680dc <unknown>883 884mov {z2.s, z3.s}, za0v.s[w15, 2:3] // 11000000-10000110-11100000-00100010885// CHECK-INST: mov { z2.s, z3.s }, za0v.s[w15, 2:3]886// CHECK-ENCODING: [0x22,0xe0,0x86,0xc0]887// CHECK-ERROR: instruction requires: sme2888// CHECK-UNKNOWN: c086e022 <unknown>889 890mov {z6.s, z7.s}, za2v.s[w13, 0:1] // 11000000-10000110-10100000-10000110891// CHECK-INST: mov { z6.s, z7.s }, za2v.s[w13, 0:1]892// CHECK-ENCODING: [0x86,0xa0,0x86,0xc0]893// CHECK-ERROR: instruction requires: sme2894// CHECK-UNKNOWN: c086a086 <unknown>895 896 897mova za0h.s[w12, 0:1], {z0.s, z1.s} // 11000000-10000100-00000000-00000000898// CHECK-INST: mov za0h.s[w12, 0:1], { z0.s, z1.s }899// CHECK-ENCODING: [0x00,0x00,0x84,0xc0]900// CHECK-ERROR: instruction requires: sme2901// CHECK-UNKNOWN: c0840000 <unknown>902 903mova za2h.s[w14, 2:3], {z10.s, z11.s} // 11000000-10000100-01000001-01000101904// CHECK-INST: mov za2h.s[w14, 2:3], { z10.s, z11.s }905// CHECK-ENCODING: [0x45,0x41,0x84,0xc0]906// CHECK-ERROR: instruction requires: sme2907// CHECK-UNKNOWN: c0844145 <unknown>908 909mova za3h.s[w15, 2:3], {z12.s, z13.s} // 11000000-10000100-01100001-10000111910// CHECK-INST: mov za3h.s[w15, 2:3], { z12.s, z13.s }911// CHECK-ENCODING: [0x87,0x61,0x84,0xc0]912// CHECK-ERROR: instruction requires: sme2913// CHECK-UNKNOWN: c0846187 <unknown>914 915mova za3h.s[w15, 2:3], {z30.s, z31.s} // 11000000-10000100-01100011-11000111916// CHECK-INST: mov za3h.s[w15, 2:3], { z30.s, z31.s }917// CHECK-ENCODING: [0xc7,0x63,0x84,0xc0]918// CHECK-ERROR: instruction requires: sme2919// CHECK-UNKNOWN: c08463c7 <unknown>920 921mova za2h.s[w12, 2:3], {z16.s, z17.s} // 11000000-10000100-00000010-00000101922// CHECK-INST: mov za2h.s[w12, 2:3], { z16.s, z17.s }923// CHECK-ENCODING: [0x05,0x02,0x84,0xc0]924// CHECK-ERROR: instruction requires: sme2925// CHECK-UNKNOWN: c0840205 <unknown>926 927mova za0h.s[w12, 2:3], {z0.s, z1.s} // 11000000-10000100-00000000-00000001928// CHECK-INST: mov za0h.s[w12, 2:3], { z0.s, z1.s }929// CHECK-ENCODING: [0x01,0x00,0x84,0xc0]930// CHECK-ERROR: instruction requires: sme2931// CHECK-UNKNOWN: c0840001 <unknown>932 933mova za0h.s[w14, 0:1], {z18.s, z19.s} // 11000000-10000100-01000010-01000000934// CHECK-INST: mov za0h.s[w14, 0:1], { z18.s, z19.s }935// CHECK-ENCODING: [0x40,0x42,0x84,0xc0]936// CHECK-ERROR: instruction requires: sme2937// CHECK-UNKNOWN: c0844240 <unknown>938 939mova za0h.s[w12, 0:1], {z12.s, z13.s} // 11000000-10000100-00000001-10000000940// CHECK-INST: mov za0h.s[w12, 0:1], { z12.s, z13.s }941// CHECK-ENCODING: [0x80,0x01,0x84,0xc0]942// CHECK-ERROR: instruction requires: sme2943// CHECK-UNKNOWN: c0840180 <unknown>944 945mova za0h.s[w14, 2:3], {z0.s, z1.s} // 11000000-10000100-01000000-00000001946// CHECK-INST: mov za0h.s[w14, 2:3], { z0.s, z1.s }947// CHECK-ENCODING: [0x01,0x40,0x84,0xc0]948// CHECK-ERROR: instruction requires: sme2949// CHECK-UNKNOWN: c0844001 <unknown>950 951mova za2h.s[w12, 2:3], {z22.s, z23.s} // 11000000-10000100-00000010-11000101952// CHECK-INST: mov za2h.s[w12, 2:3], { z22.s, z23.s }953// CHECK-ENCODING: [0xc5,0x02,0x84,0xc0]954// CHECK-ERROR: instruction requires: sme2955// CHECK-UNKNOWN: c08402c5 <unknown>956 957mova za1h.s[w15, 0:1], {z8.s, z9.s} // 11000000-10000100-01100001-00000010958// CHECK-INST: mov za1h.s[w15, 0:1], { z8.s, z9.s }959// CHECK-ENCODING: [0x02,0x61,0x84,0xc0]960// CHECK-ERROR: instruction requires: sme2961// CHECK-UNKNOWN: c0846102 <unknown>962 963mova za3h.s[w13, 2:3], {z12.s, z13.s} // 11000000-10000100-00100001-10000111964// CHECK-INST: mov za3h.s[w13, 2:3], { z12.s, z13.s }965// CHECK-ENCODING: [0x87,0x21,0x84,0xc0]966// CHECK-ERROR: instruction requires: sme2967// CHECK-UNKNOWN: c0842187 <unknown>968 969// Aliases970 971mov za0h.s[w12, 0:1], {z0.s, z1.s} // 11000000-10000100-00000000-00000000972// CHECK-INST: mov za0h.s[w12, 0:1], { z0.s, z1.s }973// CHECK-ENCODING: [0x00,0x00,0x84,0xc0]974// CHECK-ERROR: instruction requires: sme2975// CHECK-UNKNOWN: c0840000 <unknown>976 977mov za2h.s[w14, 2:3], {z10.s, z11.s} // 11000000-10000100-01000001-01000101978// CHECK-INST: mov za2h.s[w14, 2:3], { z10.s, z11.s }979// CHECK-ENCODING: [0x45,0x41,0x84,0xc0]980// CHECK-ERROR: instruction requires: sme2981// CHECK-UNKNOWN: c0844145 <unknown>982 983mov za3h.s[w15, 2:3], {z12.s, z13.s} // 11000000-10000100-01100001-10000111984// CHECK-INST: mov za3h.s[w15, 2:3], { z12.s, z13.s }985// CHECK-ENCODING: [0x87,0x61,0x84,0xc0]986// CHECK-ERROR: instruction requires: sme2987// CHECK-UNKNOWN: c0846187 <unknown>988 989mov za3h.s[w15, 2:3], {z30.s, z31.s} // 11000000-10000100-01100011-11000111990// CHECK-INST: mov za3h.s[w15, 2:3], { z30.s, z31.s }991// CHECK-ENCODING: [0xc7,0x63,0x84,0xc0]992// CHECK-ERROR: instruction requires: sme2993// CHECK-UNKNOWN: c08463c7 <unknown>994 995mov za2h.s[w12, 2:3], {z16.s, z17.s} // 11000000-10000100-00000010-00000101996// CHECK-INST: mov za2h.s[w12, 2:3], { z16.s, z17.s }997// CHECK-ENCODING: [0x05,0x02,0x84,0xc0]998// CHECK-ERROR: instruction requires: sme2999// CHECK-UNKNOWN: c0840205 <unknown>1000 1001mov za0h.s[w12, 2:3], {z0.s, z1.s} // 11000000-10000100-00000000-000000011002// CHECK-INST: mov za0h.s[w12, 2:3], { z0.s, z1.s }1003// CHECK-ENCODING: [0x01,0x00,0x84,0xc0]1004// CHECK-ERROR: instruction requires: sme21005// CHECK-UNKNOWN: c0840001 <unknown>1006 1007mov za0h.s[w14, 0:1], {z18.s, z19.s} // 11000000-10000100-01000010-010000001008// CHECK-INST: mov za0h.s[w14, 0:1], { z18.s, z19.s }1009// CHECK-ENCODING: [0x40,0x42,0x84,0xc0]1010// CHECK-ERROR: instruction requires: sme21011// CHECK-UNKNOWN: c0844240 <unknown>1012 1013mov za0h.s[w12, 0:1], {z12.s, z13.s} // 11000000-10000100-00000001-100000001014// CHECK-INST: mov za0h.s[w12, 0:1], { z12.s, z13.s }1015// CHECK-ENCODING: [0x80,0x01,0x84,0xc0]1016// CHECK-ERROR: instruction requires: sme21017// CHECK-UNKNOWN: c0840180 <unknown>1018 1019mov za0h.s[w14, 2:3], {z0.s, z1.s} // 11000000-10000100-01000000-000000011020// CHECK-INST: mov za0h.s[w14, 2:3], { z0.s, z1.s }1021// CHECK-ENCODING: [0x01,0x40,0x84,0xc0]1022// CHECK-ERROR: instruction requires: sme21023// CHECK-UNKNOWN: c0844001 <unknown>1024 1025mov za2h.s[w12, 2:3], {z22.s, z23.s} // 11000000-10000100-00000010-110001011026// CHECK-INST: mov za2h.s[w12, 2:3], { z22.s, z23.s }1027// CHECK-ENCODING: [0xc5,0x02,0x84,0xc0]1028// CHECK-ERROR: instruction requires: sme21029// CHECK-UNKNOWN: c08402c5 <unknown>1030 1031mov za1h.s[w15, 0:1], {z8.s, z9.s} // 11000000-10000100-01100001-000000101032// CHECK-INST: mov za1h.s[w15, 0:1], { z8.s, z9.s }1033// CHECK-ENCODING: [0x02,0x61,0x84,0xc0]1034// CHECK-ERROR: instruction requires: sme21035// CHECK-UNKNOWN: c0846102 <unknown>1036 1037mov za3h.s[w13, 2:3], {z12.s, z13.s} // 11000000-10000100-00100001-100001111038// CHECK-INST: mov za3h.s[w13, 2:3], { z12.s, z13.s }1039// CHECK-ENCODING: [0x87,0x21,0x84,0xc0]1040// CHECK-ERROR: instruction requires: sme21041// CHECK-UNKNOWN: c0842187 <unknown>1042 1043 1044mova za0v.s[w12, 0:1], {z0.s, z1.s} // 11000000-10000100-10000000-000000001045// CHECK-INST: mov za0v.s[w12, 0:1], { z0.s, z1.s }1046// CHECK-ENCODING: [0x00,0x80,0x84,0xc0]1047// CHECK-ERROR: instruction requires: sme21048// CHECK-UNKNOWN: c0848000 <unknown>1049 1050mova za2v.s[w14, 2:3], {z10.s, z11.s} // 11000000-10000100-11000001-010001011051// CHECK-INST: mov za2v.s[w14, 2:3], { z10.s, z11.s }1052// CHECK-ENCODING: [0x45,0xc1,0x84,0xc0]1053// CHECK-ERROR: instruction requires: sme21054// CHECK-UNKNOWN: c084c145 <unknown>1055 1056mova za3v.s[w15, 2:3], {z12.s, z13.s} // 11000000-10000100-11100001-100001111057// CHECK-INST: mov za3v.s[w15, 2:3], { z12.s, z13.s }1058// CHECK-ENCODING: [0x87,0xe1,0x84,0xc0]1059// CHECK-ERROR: instruction requires: sme21060// CHECK-UNKNOWN: c084e187 <unknown>1061 1062mova za3v.s[w15, 2:3], {z30.s, z31.s} // 11000000-10000100-11100011-110001111063// CHECK-INST: mov za3v.s[w15, 2:3], { z30.s, z31.s }1064// CHECK-ENCODING: [0xc7,0xe3,0x84,0xc0]1065// CHECK-ERROR: instruction requires: sme21066// CHECK-UNKNOWN: c084e3c7 <unknown>1067 1068mova za2v.s[w12, 2:3], {z16.s, z17.s} // 11000000-10000100-10000010-000001011069// CHECK-INST: mov za2v.s[w12, 2:3], { z16.s, z17.s }1070// CHECK-ENCODING: [0x05,0x82,0x84,0xc0]1071// CHECK-ERROR: instruction requires: sme21072// CHECK-UNKNOWN: c0848205 <unknown>1073 1074mova za0v.s[w12, 2:3], {z0.s, z1.s} // 11000000-10000100-10000000-000000011075// CHECK-INST: mov za0v.s[w12, 2:3], { z0.s, z1.s }1076// CHECK-ENCODING: [0x01,0x80,0x84,0xc0]1077// CHECK-ERROR: instruction requires: sme21078// CHECK-UNKNOWN: c0848001 <unknown>1079 1080mova za0v.s[w14, 0:1], {z18.s, z19.s} // 11000000-10000100-11000010-010000001081// CHECK-INST: mov za0v.s[w14, 0:1], { z18.s, z19.s }1082// CHECK-ENCODING: [0x40,0xc2,0x84,0xc0]1083// CHECK-ERROR: instruction requires: sme21084// CHECK-UNKNOWN: c084c240 <unknown>1085 1086mova za0v.s[w12, 0:1], {z12.s, z13.s} // 11000000-10000100-10000001-100000001087// CHECK-INST: mov za0v.s[w12, 0:1], { z12.s, z13.s }1088// CHECK-ENCODING: [0x80,0x81,0x84,0xc0]1089// CHECK-ERROR: instruction requires: sme21090// CHECK-UNKNOWN: c0848180 <unknown>1091 1092mova za0v.s[w14, 2:3], {z0.s, z1.s} // 11000000-10000100-11000000-000000011093// CHECK-INST: mov za0v.s[w14, 2:3], { z0.s, z1.s }1094// CHECK-ENCODING: [0x01,0xc0,0x84,0xc0]1095// CHECK-ERROR: instruction requires: sme21096// CHECK-UNKNOWN: c084c001 <unknown>1097 1098mova za2v.s[w12, 2:3], {z22.s, z23.s} // 11000000-10000100-10000010-110001011099// CHECK-INST: mov za2v.s[w12, 2:3], { z22.s, z23.s }1100// CHECK-ENCODING: [0xc5,0x82,0x84,0xc0]1101// CHECK-ERROR: instruction requires: sme21102// CHECK-UNKNOWN: c08482c5 <unknown>1103 1104mova za1v.s[w15, 0:1], {z8.s, z9.s} // 11000000-10000100-11100001-000000101105// CHECK-INST: mov za1v.s[w15, 0:1], { z8.s, z9.s }1106// CHECK-ENCODING: [0x02,0xe1,0x84,0xc0]1107// CHECK-ERROR: instruction requires: sme21108// CHECK-UNKNOWN: c084e102 <unknown>1109 1110mova za3v.s[w13, 2:3], {z12.s, z13.s} // 11000000-10000100-10100001-100001111111// CHECK-INST: mov za3v.s[w13, 2:3], { z12.s, z13.s }1112// CHECK-ENCODING: [0x87,0xa1,0x84,0xc0]1113// CHECK-ERROR: instruction requires: sme21114// CHECK-UNKNOWN: c084a187 <unknown>1115 1116// Aliases1117 1118mov za0v.s[w12, 0:1], {z0.s, z1.s} // 11000000-10000100-10000000-000000001119// CHECK-INST: mov za0v.s[w12, 0:1], { z0.s, z1.s }1120// CHECK-ENCODING: [0x00,0x80,0x84,0xc0]1121// CHECK-ERROR: instruction requires: sme21122// CHECK-UNKNOWN: c0848000 <unknown>1123 1124mov za2v.s[w14, 2:3], {z10.s, z11.s} // 11000000-10000100-11000001-010001011125// CHECK-INST: mov za2v.s[w14, 2:3], { z10.s, z11.s }1126// CHECK-ENCODING: [0x45,0xc1,0x84,0xc0]1127// CHECK-ERROR: instruction requires: sme21128// CHECK-UNKNOWN: c084c145 <unknown>1129 1130mov za3v.s[w15, 2:3], {z12.s, z13.s} // 11000000-10000100-11100001-100001111131// CHECK-INST: mov za3v.s[w15, 2:3], { z12.s, z13.s }1132// CHECK-ENCODING: [0x87,0xe1,0x84,0xc0]1133// CHECK-ERROR: instruction requires: sme21134// CHECK-UNKNOWN: c084e187 <unknown>1135 1136mov za3v.s[w15, 2:3], {z30.s, z31.s} // 11000000-10000100-11100011-110001111137// CHECK-INST: mov za3v.s[w15, 2:3], { z30.s, z31.s }1138// CHECK-ENCODING: [0xc7,0xe3,0x84,0xc0]1139// CHECK-ERROR: instruction requires: sme21140// CHECK-UNKNOWN: c084e3c7 <unknown>1141 1142mov za2v.s[w12, 2:3], {z16.s, z17.s} // 11000000-10000100-10000010-000001011143// CHECK-INST: mov za2v.s[w12, 2:3], { z16.s, z17.s }1144// CHECK-ENCODING: [0x05,0x82,0x84,0xc0]1145// CHECK-ERROR: instruction requires: sme21146// CHECK-UNKNOWN: c0848205 <unknown>1147 1148mov za0v.s[w12, 2:3], {z0.s, z1.s} // 11000000-10000100-10000000-000000011149// CHECK-INST: mov za0v.s[w12, 2:3], { z0.s, z1.s }1150// CHECK-ENCODING: [0x01,0x80,0x84,0xc0]1151// CHECK-ERROR: instruction requires: sme21152// CHECK-UNKNOWN: c0848001 <unknown>1153 1154mov za0v.s[w14, 0:1], {z18.s, z19.s} // 11000000-10000100-11000010-010000001155// CHECK-INST: mov za0v.s[w14, 0:1], { z18.s, z19.s }1156// CHECK-ENCODING: [0x40,0xc2,0x84,0xc0]1157// CHECK-ERROR: instruction requires: sme21158// CHECK-UNKNOWN: c084c240 <unknown>1159 1160mov za0v.s[w12, 0:1], {z12.s, z13.s} // 11000000-10000100-10000001-100000001161// CHECK-INST: mov za0v.s[w12, 0:1], { z12.s, z13.s }1162// CHECK-ENCODING: [0x80,0x81,0x84,0xc0]1163// CHECK-ERROR: instruction requires: sme21164// CHECK-UNKNOWN: c0848180 <unknown>1165 1166mov za0v.s[w14, 2:3], {z0.s, z1.s} // 11000000-10000100-11000000-000000011167// CHECK-INST: mov za0v.s[w14, 2:3], { z0.s, z1.s }1168// CHECK-ENCODING: [0x01,0xc0,0x84,0xc0]1169// CHECK-ERROR: instruction requires: sme21170// CHECK-UNKNOWN: c084c001 <unknown>1171 1172mov za2v.s[w12, 2:3], {z22.s, z23.s} // 11000000-10000100-10000010-110001011173// CHECK-INST: mov za2v.s[w12, 2:3], { z22.s, z23.s }1174// CHECK-ENCODING: [0xc5,0x82,0x84,0xc0]1175// CHECK-ERROR: instruction requires: sme21176// CHECK-UNKNOWN: c08482c5 <unknown>1177 1178mov za1v.s[w15, 0:1], {z8.s, z9.s} // 11000000-10000100-11100001-000000101179// CHECK-INST: mov za1v.s[w15, 0:1], { z8.s, z9.s }1180// CHECK-ENCODING: [0x02,0xe1,0x84,0xc0]1181// CHECK-ERROR: instruction requires: sme21182// CHECK-UNKNOWN: c084e102 <unknown>1183 1184mov za3v.s[w13, 2:3], {z12.s, z13.s} // 11000000-10000100-10100001-100001111185// CHECK-INST: mov za3v.s[w13, 2:3], { z12.s, z13.s }1186// CHECK-ENCODING: [0x87,0xa1,0x84,0xc0]1187// CHECK-ERROR: instruction requires: sme21188// CHECK-UNKNOWN: c084a187 <unknown>1189 1190 1191mova {z0.d, z1.d}, za0h.d[w12, 0:1] // 11000000-11000110-00000000-000000001192// CHECK-INST: mov { z0.d, z1.d }, za0h.d[w12, 0:1]1193// CHECK-ENCODING: [0x00,0x00,0xc6,0xc0]1194// CHECK-ERROR: instruction requires: sme21195// CHECK-UNKNOWN: c0c60000 <unknown>1196 1197mova {z20.d, z21.d}, za2h.d[w14, 0:1] // 11000000-11000110-01000000-010101001198// CHECK-INST: mov { z20.d, z21.d }, za2h.d[w14, 0:1]1199// CHECK-ENCODING: [0x54,0x40,0xc6,0xc0]1200// CHECK-ERROR: instruction requires: sme21201// CHECK-UNKNOWN: c0c64054 <unknown>1202 1203mova {z22.d, z23.d}, za5h.d[w15, 0:1] // 11000000-11000110-01100000-101101101204// CHECK-INST: mov { z22.d, z23.d }, za5h.d[w15, 0:1]1205// CHECK-ENCODING: [0xb6,0x60,0xc6,0xc0]1206// CHECK-ERROR: instruction requires: sme21207// CHECK-UNKNOWN: c0c660b6 <unknown>1208 1209mova {z30.d, z31.d}, za7h.d[w15, 0:1] // 11000000-11000110-01100000-111111101210// CHECK-INST: mov { z30.d, z31.d }, za7h.d[w15, 0:1]1211// CHECK-ENCODING: [0xfe,0x60,0xc6,0xc0]1212// CHECK-ERROR: instruction requires: sme21213// CHECK-UNKNOWN: c0c660fe <unknown>1214 1215mova {z4.d, z5.d}, za1h.d[w12, 0:1] // 11000000-11000110-00000000-001001001216// CHECK-INST: mov { z4.d, z5.d }, za1h.d[w12, 0:1]1217// CHECK-ENCODING: [0x24,0x00,0xc6,0xc0]1218// CHECK-ERROR: instruction requires: sme21219// CHECK-UNKNOWN: c0c60024 <unknown>1220 1221mova {z0.d, z1.d}, za1h.d[w12, 0:1] // 11000000-11000110-00000000-001000001222// CHECK-INST: mov { z0.d, z1.d }, za1h.d[w12, 0:1]1223// CHECK-ENCODING: [0x20,0x00,0xc6,0xc0]1224// CHECK-ERROR: instruction requires: sme21225// CHECK-UNKNOWN: c0c60020 <unknown>1226 1227mova {z24.d, z25.d}, za3h.d[w14, 0:1] // 11000000-11000110-01000000-011110001228// CHECK-INST: mov { z24.d, z25.d }, za3h.d[w14, 0:1]1229// CHECK-ENCODING: [0x78,0x40,0xc6,0xc0]1230// CHECK-ERROR: instruction requires: sme21231// CHECK-UNKNOWN: c0c64078 <unknown>1232 1233mova {z0.d, z1.d}, za4h.d[w12, 0:1] // 11000000-11000110-00000000-100000001234// CHECK-INST: mov { z0.d, z1.d }, za4h.d[w12, 0:1]1235// CHECK-ENCODING: [0x80,0x00,0xc6,0xc0]1236// CHECK-ERROR: instruction requires: sme21237// CHECK-UNKNOWN: c0c60080 <unknown>1238 1239mova {z16.d, z17.d}, za1h.d[w14, 0:1] // 11000000-11000110-01000000-001100001240// CHECK-INST: mov { z16.d, z17.d }, za1h.d[w14, 0:1]1241// CHECK-ENCODING: [0x30,0x40,0xc6,0xc0]1242// CHECK-ERROR: instruction requires: sme21243// CHECK-UNKNOWN: c0c64030 <unknown>1244 1245mova {z28.d, z29.d}, za6h.d[w12, 0:1] // 11000000-11000110-00000000-110111001246// CHECK-INST: mov { z28.d, z29.d }, za6h.d[w12, 0:1]1247// CHECK-ENCODING: [0xdc,0x00,0xc6,0xc0]1248// CHECK-ERROR: instruction requires: sme21249// CHECK-UNKNOWN: c0c600dc <unknown>1250 1251mova {z2.d, z3.d}, za1h.d[w15, 0:1] // 11000000-11000110-01100000-001000101252// CHECK-INST: mov { z2.d, z3.d }, za1h.d[w15, 0:1]1253// CHECK-ENCODING: [0x22,0x60,0xc6,0xc0]1254// CHECK-ERROR: instruction requires: sme21255// CHECK-UNKNOWN: c0c66022 <unknown>1256 1257mova {z6.d, z7.d}, za4h.d[w13, 0:1] // 11000000-11000110-00100000-100001101258// CHECK-INST: mov { z6.d, z7.d }, za4h.d[w13, 0:1]1259// CHECK-ENCODING: [0x86,0x20,0xc6,0xc0]1260// CHECK-ERROR: instruction requires: sme21261// CHECK-UNKNOWN: c0c62086 <unknown>1262 1263// Aliases1264 1265mov {z0.d, z1.d}, za0h.d[w12, 0:1] // 11000000-11000110-00000000-000000001266// CHECK-INST: mov { z0.d, z1.d }, za0h.d[w12, 0:1]1267// CHECK-ENCODING: [0x00,0x00,0xc6,0xc0]1268// CHECK-ERROR: instruction requires: sme21269// CHECK-UNKNOWN: c0c60000 <unknown>1270 1271mov {z20.d, z21.d}, za2h.d[w14, 0:1] // 11000000-11000110-01000000-010101001272// CHECK-INST: mov { z20.d, z21.d }, za2h.d[w14, 0:1]1273// CHECK-ENCODING: [0x54,0x40,0xc6,0xc0]1274// CHECK-ERROR: instruction requires: sme21275// CHECK-UNKNOWN: c0c64054 <unknown>1276 1277mov {z22.d, z23.d}, za5h.d[w15, 0:1] // 11000000-11000110-01100000-101101101278// CHECK-INST: mov { z22.d, z23.d }, za5h.d[w15, 0:1]1279// CHECK-ENCODING: [0xb6,0x60,0xc6,0xc0]1280// CHECK-ERROR: instruction requires: sme21281// CHECK-UNKNOWN: c0c660b6 <unknown>1282 1283mov {z30.d, z31.d}, za7h.d[w15, 0:1] // 11000000-11000110-01100000-111111101284// CHECK-INST: mov { z30.d, z31.d }, za7h.d[w15, 0:1]1285// CHECK-ENCODING: [0xfe,0x60,0xc6,0xc0]1286// CHECK-ERROR: instruction requires: sme21287// CHECK-UNKNOWN: c0c660fe <unknown>1288 1289mov {z4.d, z5.d}, za1h.d[w12, 0:1] // 11000000-11000110-00000000-001001001290// CHECK-INST: mov { z4.d, z5.d }, za1h.d[w12, 0:1]1291// CHECK-ENCODING: [0x24,0x00,0xc6,0xc0]1292// CHECK-ERROR: instruction requires: sme21293// CHECK-UNKNOWN: c0c60024 <unknown>1294 1295mov {z0.d, z1.d}, za1h.d[w12, 0:1] // 11000000-11000110-00000000-001000001296// CHECK-INST: mov { z0.d, z1.d }, za1h.d[w12, 0:1]1297// CHECK-ENCODING: [0x20,0x00,0xc6,0xc0]1298// CHECK-ERROR: instruction requires: sme21299// CHECK-UNKNOWN: c0c60020 <unknown>1300 1301mov {z24.d, z25.d}, za3h.d[w14, 0:1] // 11000000-11000110-01000000-011110001302// CHECK-INST: mov { z24.d, z25.d }, za3h.d[w14, 0:1]1303// CHECK-ENCODING: [0x78,0x40,0xc6,0xc0]1304// CHECK-ERROR: instruction requires: sme21305// CHECK-UNKNOWN: c0c64078 <unknown>1306 1307mov {z0.d, z1.d}, za4h.d[w12, 0:1] // 11000000-11000110-00000000-100000001308// CHECK-INST: mov { z0.d, z1.d }, za4h.d[w12, 0:1]1309// CHECK-ENCODING: [0x80,0x00,0xc6,0xc0]1310// CHECK-ERROR: instruction requires: sme21311// CHECK-UNKNOWN: c0c60080 <unknown>1312 1313mov {z16.d, z17.d}, za1h.d[w14, 0:1] // 11000000-11000110-01000000-001100001314// CHECK-INST: mov { z16.d, z17.d }, za1h.d[w14, 0:1]1315// CHECK-ENCODING: [0x30,0x40,0xc6,0xc0]1316// CHECK-ERROR: instruction requires: sme21317// CHECK-UNKNOWN: c0c64030 <unknown>1318 1319mov {z28.d, z29.d}, za6h.d[w12, 0:1] // 11000000-11000110-00000000-110111001320// CHECK-INST: mov { z28.d, z29.d }, za6h.d[w12, 0:1]1321// CHECK-ENCODING: [0xdc,0x00,0xc6,0xc0]1322// CHECK-ERROR: instruction requires: sme21323// CHECK-UNKNOWN: c0c600dc <unknown>1324 1325mov {z2.d, z3.d}, za1h.d[w15, 0:1] // 11000000-11000110-01100000-001000101326// CHECK-INST: mov { z2.d, z3.d }, za1h.d[w15, 0:1]1327// CHECK-ENCODING: [0x22,0x60,0xc6,0xc0]1328// CHECK-ERROR: instruction requires: sme21329// CHECK-UNKNOWN: c0c66022 <unknown>1330 1331mov {z6.d, z7.d}, za4h.d[w13, 0:1] // 11000000-11000110-00100000-100001101332// CHECK-INST: mov { z6.d, z7.d }, za4h.d[w13, 0:1]1333// CHECK-ENCODING: [0x86,0x20,0xc6,0xc0]1334// CHECK-ERROR: instruction requires: sme21335// CHECK-UNKNOWN: c0c62086 <unknown>1336 1337 1338mova {z0.d, z1.d}, za0v.d[w12, 0:1] // 11000000-11000110-10000000-000000001339// CHECK-INST: mov { z0.d, z1.d }, za0v.d[w12, 0:1]1340// CHECK-ENCODING: [0x00,0x80,0xc6,0xc0]1341// CHECK-ERROR: instruction requires: sme21342// CHECK-UNKNOWN: c0c68000 <unknown>1343 1344mova {z20.d, z21.d}, za2v.d[w14, 0:1] // 11000000-11000110-11000000-010101001345// CHECK-INST: mov { z20.d, z21.d }, za2v.d[w14, 0:1]1346// CHECK-ENCODING: [0x54,0xc0,0xc6,0xc0]1347// CHECK-ERROR: instruction requires: sme21348// CHECK-UNKNOWN: c0c6c054 <unknown>1349 1350mova {z22.d, z23.d}, za5v.d[w15, 0:1] // 11000000-11000110-11100000-101101101351// CHECK-INST: mov { z22.d, z23.d }, za5v.d[w15, 0:1]1352// CHECK-ENCODING: [0xb6,0xe0,0xc6,0xc0]1353// CHECK-ERROR: instruction requires: sme21354// CHECK-UNKNOWN: c0c6e0b6 <unknown>1355 1356mova {z30.d, z31.d}, za7v.d[w15, 0:1] // 11000000-11000110-11100000-111111101357// CHECK-INST: mov { z30.d, z31.d }, za7v.d[w15, 0:1]1358// CHECK-ENCODING: [0xfe,0xe0,0xc6,0xc0]1359// CHECK-ERROR: instruction requires: sme21360// CHECK-UNKNOWN: c0c6e0fe <unknown>1361 1362mova {z4.d, z5.d}, za1v.d[w12, 0:1] // 11000000-11000110-10000000-001001001363// CHECK-INST: mov { z4.d, z5.d }, za1v.d[w12, 0:1]1364// CHECK-ENCODING: [0x24,0x80,0xc6,0xc0]1365// CHECK-ERROR: instruction requires: sme21366// CHECK-UNKNOWN: c0c68024 <unknown>1367 1368mova {z0.d, z1.d}, za1v.d[w12, 0:1] // 11000000-11000110-10000000-001000001369// CHECK-INST: mov { z0.d, z1.d }, za1v.d[w12, 0:1]1370// CHECK-ENCODING: [0x20,0x80,0xc6,0xc0]1371// CHECK-ERROR: instruction requires: sme21372// CHECK-UNKNOWN: c0c68020 <unknown>1373 1374mova {z24.d, z25.d}, za3v.d[w14, 0:1] // 11000000-11000110-11000000-011110001375// CHECK-INST: mov { z24.d, z25.d }, za3v.d[w14, 0:1]1376// CHECK-ENCODING: [0x78,0xc0,0xc6,0xc0]1377// CHECK-ERROR: instruction requires: sme21378// CHECK-UNKNOWN: c0c6c078 <unknown>1379 1380mova {z0.d, z1.d}, za4v.d[w12, 0:1] // 11000000-11000110-10000000-100000001381// CHECK-INST: mov { z0.d, z1.d }, za4v.d[w12, 0:1]1382// CHECK-ENCODING: [0x80,0x80,0xc6,0xc0]1383// CHECK-ERROR: instruction requires: sme21384// CHECK-UNKNOWN: c0c68080 <unknown>1385 1386mova {z16.d, z17.d}, za1v.d[w14, 0:1] // 11000000-11000110-11000000-001100001387// CHECK-INST: mov { z16.d, z17.d }, za1v.d[w14, 0:1]1388// CHECK-ENCODING: [0x30,0xc0,0xc6,0xc0]1389// CHECK-ERROR: instruction requires: sme21390// CHECK-UNKNOWN: c0c6c030 <unknown>1391 1392mova {z28.d, z29.d}, za6v.d[w12, 0:1] // 11000000-11000110-10000000-110111001393// CHECK-INST: mov { z28.d, z29.d }, za6v.d[w12, 0:1]1394// CHECK-ENCODING: [0xdc,0x80,0xc6,0xc0]1395// CHECK-ERROR: instruction requires: sme21396// CHECK-UNKNOWN: c0c680dc <unknown>1397 1398mova {z2.d, z3.d}, za1v.d[w15, 0:1] // 11000000-11000110-11100000-001000101399// CHECK-INST: mov { z2.d, z3.d }, za1v.d[w15, 0:1]1400// CHECK-ENCODING: [0x22,0xe0,0xc6,0xc0]1401// CHECK-ERROR: instruction requires: sme21402// CHECK-UNKNOWN: c0c6e022 <unknown>1403 1404mova {z6.d, z7.d}, za4v.d[w13, 0:1] // 11000000-11000110-10100000-100001101405// CHECK-INST: mov { z6.d, z7.d }, za4v.d[w13, 0:1]1406// CHECK-ENCODING: [0x86,0xa0,0xc6,0xc0]1407// CHECK-ERROR: instruction requires: sme21408// CHECK-UNKNOWN: c0c6a086 <unknown>1409 1410// Aliases1411 1412mov {z0.d, z1.d}, za0v.d[w12, 0:1] // 11000000-11000110-10000000-000000001413// CHECK-INST: mov { z0.d, z1.d }, za0v.d[w12, 0:1]1414// CHECK-ENCODING: [0x00,0x80,0xc6,0xc0]1415// CHECK-ERROR: instruction requires: sme21416// CHECK-UNKNOWN: c0c68000 <unknown>1417 1418mov {z20.d, z21.d}, za2v.d[w14, 0:1] // 11000000-11000110-11000000-010101001419// CHECK-INST: mov { z20.d, z21.d }, za2v.d[w14, 0:1]1420// CHECK-ENCODING: [0x54,0xc0,0xc6,0xc0]1421// CHECK-ERROR: instruction requires: sme21422// CHECK-UNKNOWN: c0c6c054 <unknown>1423 1424mov {z22.d, z23.d}, za5v.d[w15, 0:1] // 11000000-11000110-11100000-101101101425// CHECK-INST: mov { z22.d, z23.d }, za5v.d[w15, 0:1]1426// CHECK-ENCODING: [0xb6,0xe0,0xc6,0xc0]1427// CHECK-ERROR: instruction requires: sme21428// CHECK-UNKNOWN: c0c6e0b6 <unknown>1429 1430mov {z30.d, z31.d}, za7v.d[w15, 0:1] // 11000000-11000110-11100000-111111101431// CHECK-INST: mov { z30.d, z31.d }, za7v.d[w15, 0:1]1432// CHECK-ENCODING: [0xfe,0xe0,0xc6,0xc0]1433// CHECK-ERROR: instruction requires: sme21434// CHECK-UNKNOWN: c0c6e0fe <unknown>1435 1436mov {z4.d, z5.d}, za1v.d[w12, 0:1] // 11000000-11000110-10000000-001001001437// CHECK-INST: mov { z4.d, z5.d }, za1v.d[w12, 0:1]1438// CHECK-ENCODING: [0x24,0x80,0xc6,0xc0]1439// CHECK-ERROR: instruction requires: sme21440// CHECK-UNKNOWN: c0c68024 <unknown>1441 1442mov {z0.d, z1.d}, za1v.d[w12, 0:1] // 11000000-11000110-10000000-001000001443// CHECK-INST: mov { z0.d, z1.d }, za1v.d[w12, 0:1]1444// CHECK-ENCODING: [0x20,0x80,0xc6,0xc0]1445// CHECK-ERROR: instruction requires: sme21446// CHECK-UNKNOWN: c0c68020 <unknown>1447 1448mov {z24.d, z25.d}, za3v.d[w14, 0:1] // 11000000-11000110-11000000-011110001449// CHECK-INST: mov { z24.d, z25.d }, za3v.d[w14, 0:1]1450// CHECK-ENCODING: [0x78,0xc0,0xc6,0xc0]1451// CHECK-ERROR: instruction requires: sme21452// CHECK-UNKNOWN: c0c6c078 <unknown>1453 1454mov {z0.d, z1.d}, za4v.d[w12, 0:1] // 11000000-11000110-10000000-100000001455// CHECK-INST: mov { z0.d, z1.d }, za4v.d[w12, 0:1]1456// CHECK-ENCODING: [0x80,0x80,0xc6,0xc0]1457// CHECK-ERROR: instruction requires: sme21458// CHECK-UNKNOWN: c0c68080 <unknown>1459 1460mov {z16.d, z17.d}, za1v.d[w14, 0:1] // 11000000-11000110-11000000-001100001461// CHECK-INST: mov { z16.d, z17.d }, za1v.d[w14, 0:1]1462// CHECK-ENCODING: [0x30,0xc0,0xc6,0xc0]1463// CHECK-ERROR: instruction requires: sme21464// CHECK-UNKNOWN: c0c6c030 <unknown>1465 1466mov {z28.d, z29.d}, za6v.d[w12, 0:1] // 11000000-11000110-10000000-110111001467// CHECK-INST: mov { z28.d, z29.d }, za6v.d[w12, 0:1]1468// CHECK-ENCODING: [0xdc,0x80,0xc6,0xc0]1469// CHECK-ERROR: instruction requires: sme21470// CHECK-UNKNOWN: c0c680dc <unknown>1471 1472mov {z2.d, z3.d}, za1v.d[w15, 0:1] // 11000000-11000110-11100000-001000101473// CHECK-INST: mov { z2.d, z3.d }, za1v.d[w15, 0:1]1474// CHECK-ENCODING: [0x22,0xe0,0xc6,0xc0]1475// CHECK-ERROR: instruction requires: sme21476// CHECK-UNKNOWN: c0c6e022 <unknown>1477 1478mov {z6.d, z7.d}, za4v.d[w13, 0:1] // 11000000-11000110-10100000-100001101479// CHECK-INST: mov { z6.d, z7.d }, za4v.d[w13, 0:1]1480// CHECK-ENCODING: [0x86,0xa0,0xc6,0xc0]1481// CHECK-ERROR: instruction requires: sme21482// CHECK-UNKNOWN: c0c6a086 <unknown>1483 1484 1485mova {z0.d, z1.d}, za.d[w8, 0, vgx2] // 11000000-00000110-00001000-000000001486// CHECK-INST: mov { z0.d, z1.d }, za.d[w8, 0, vgx2]1487// CHECK-ENCODING: [0x00,0x08,0x06,0xc0]1488// CHECK-ERROR: instruction requires: sme21489// CHECK-UNKNOWN: c0060800 <unknown>1490 1491mova {z0.d, z1.d}, za.d[w8, 0] // 11000000-00000110-00001000-000000001492// CHECK-INST: mov { z0.d, z1.d }, za.d[w8, 0, vgx2]1493// CHECK-ENCODING: [0x00,0x08,0x06,0xc0]1494// CHECK-ERROR: instruction requires: sme21495// CHECK-UNKNOWN: c0060800 <unknown>1496 1497mova {z20.d, z21.d}, za.d[w10, 2, vgx2] // 11000000-00000110-01001000-010101001498// CHECK-INST: mov { z20.d, z21.d }, za.d[w10, 2, vgx2]1499// CHECK-ENCODING: [0x54,0x48,0x06,0xc0]1500// CHECK-ERROR: instruction requires: sme21501// CHECK-UNKNOWN: c0064854 <unknown>1502 1503mova {z20.d, z21.d}, za.d[w10, 2] // 11000000-00000110-01001000-010101001504// CHECK-INST: mov { z20.d, z21.d }, za.d[w10, 2, vgx2]1505// CHECK-ENCODING: [0x54,0x48,0x06,0xc0]1506// CHECK-ERROR: instruction requires: sme21507// CHECK-UNKNOWN: c0064854 <unknown>1508 1509mova {z22.d, z23.d}, za.d[w11, 5, vgx2] // 11000000-00000110-01101000-101101101510// CHECK-INST: mov { z22.d, z23.d }, za.d[w11, 5, vgx2]1511// CHECK-ENCODING: [0xb6,0x68,0x06,0xc0]1512// CHECK-ERROR: instruction requires: sme21513// CHECK-UNKNOWN: c00668b6 <unknown>1514 1515mova {z22.d, z23.d}, za.d[w11, 5] // 11000000-00000110-01101000-101101101516// CHECK-INST: mov { z22.d, z23.d }, za.d[w11, 5, vgx2]1517// CHECK-ENCODING: [0xb6,0x68,0x06,0xc0]1518// CHECK-ERROR: instruction requires: sme21519// CHECK-UNKNOWN: c00668b6 <unknown>1520 1521mova {z30.d, z31.d}, za.d[w11, 7, vgx2] // 11000000-00000110-01101000-111111101522// CHECK-INST: mov { z30.d, z31.d }, za.d[w11, 7, vgx2]1523// CHECK-ENCODING: [0xfe,0x68,0x06,0xc0]1524// CHECK-ERROR: instruction requires: sme21525// CHECK-UNKNOWN: c00668fe <unknown>1526 1527mova {z30.d, z31.d}, za.d[w11, 7] // 11000000-00000110-01101000-111111101528// CHECK-INST: mov { z30.d, z31.d }, za.d[w11, 7, vgx2]1529// CHECK-ENCODING: [0xfe,0x68,0x06,0xc0]1530// CHECK-ERROR: instruction requires: sme21531// CHECK-UNKNOWN: c00668fe <unknown>1532 1533mova {z4.d, z5.d}, za.d[w8, 1, vgx2] // 11000000-00000110-00001000-001001001534// CHECK-INST: mov { z4.d, z5.d }, za.d[w8, 1, vgx2]1535// CHECK-ENCODING: [0x24,0x08,0x06,0xc0]1536// CHECK-ERROR: instruction requires: sme21537// CHECK-UNKNOWN: c0060824 <unknown>1538 1539mova {z4.d, z5.d}, za.d[w8, 1] // 11000000-00000110-00001000-001001001540// CHECK-INST: mov { z4.d, z5.d }, za.d[w8, 1, vgx2]1541// CHECK-ENCODING: [0x24,0x08,0x06,0xc0]1542// CHECK-ERROR: instruction requires: sme21543// CHECK-UNKNOWN: c0060824 <unknown>1544 1545mova {z0.d, z1.d}, za.d[w8, 1, vgx2] // 11000000-00000110-00001000-001000001546// CHECK-INST: mov { z0.d, z1.d }, za.d[w8, 1, vgx2]1547// CHECK-ENCODING: [0x20,0x08,0x06,0xc0]1548// CHECK-ERROR: instruction requires: sme21549// CHECK-UNKNOWN: c0060820 <unknown>1550 1551mova {z0.d, z1.d}, za.d[w8, 1] // 11000000-00000110-00001000-001000001552// CHECK-INST: mov { z0.d, z1.d }, za.d[w8, 1, vgx2]1553// CHECK-ENCODING: [0x20,0x08,0x06,0xc0]1554// CHECK-ERROR: instruction requires: sme21555// CHECK-UNKNOWN: c0060820 <unknown>1556 1557mova {z24.d, z25.d}, za.d[w10, 3, vgx2] // 11000000-00000110-01001000-011110001558// CHECK-INST: mov { z24.d, z25.d }, za.d[w10, 3, vgx2]1559// CHECK-ENCODING: [0x78,0x48,0x06,0xc0]1560// CHECK-ERROR: instruction requires: sme21561// CHECK-UNKNOWN: c0064878 <unknown>1562 1563mova {z24.d, z25.d}, za.d[w10, 3] // 11000000-00000110-01001000-011110001564// CHECK-INST: mov { z24.d, z25.d }, za.d[w10, 3, vgx2]1565// CHECK-ENCODING: [0x78,0x48,0x06,0xc0]1566// CHECK-ERROR: instruction requires: sme21567// CHECK-UNKNOWN: c0064878 <unknown>1568 1569mova {z0.d, z1.d}, za.d[w8, 4, vgx2] // 11000000-00000110-00001000-100000001570// CHECK-INST: mov { z0.d, z1.d }, za.d[w8, 4, vgx2]1571// CHECK-ENCODING: [0x80,0x08,0x06,0xc0]1572// CHECK-ERROR: instruction requires: sme21573// CHECK-UNKNOWN: c0060880 <unknown>1574 1575mova {z0.d, z1.d}, za.d[w8, 4] // 11000000-00000110-00001000-100000001576// CHECK-INST: mov { z0.d, z1.d }, za.d[w8, 4, vgx2]1577// CHECK-ENCODING: [0x80,0x08,0x06,0xc0]1578// CHECK-ERROR: instruction requires: sme21579// CHECK-UNKNOWN: c0060880 <unknown>1580 1581mova {z16.d, z17.d}, za.d[w10, 1, vgx2] // 11000000-00000110-01001000-001100001582// CHECK-INST: mov { z16.d, z17.d }, za.d[w10, 1, vgx2]1583// CHECK-ENCODING: [0x30,0x48,0x06,0xc0]1584// CHECK-ERROR: instruction requires: sme21585// CHECK-UNKNOWN: c0064830 <unknown>1586 1587mova {z16.d, z17.d}, za.d[w10, 1] // 11000000-00000110-01001000-001100001588// CHECK-INST: mov { z16.d, z17.d }, za.d[w10, 1, vgx2]1589// CHECK-ENCODING: [0x30,0x48,0x06,0xc0]1590// CHECK-ERROR: instruction requires: sme21591// CHECK-UNKNOWN: c0064830 <unknown>1592 1593mova {z28.d, z29.d}, za.d[w8, 6, vgx2] // 11000000-00000110-00001000-110111001594// CHECK-INST: mov { z28.d, z29.d }, za.d[w8, 6, vgx2]1595// CHECK-ENCODING: [0xdc,0x08,0x06,0xc0]1596// CHECK-ERROR: instruction requires: sme21597// CHECK-UNKNOWN: c00608dc <unknown>1598 1599mova {z28.d, z29.d}, za.d[w8, 6] // 11000000-00000110-00001000-110111001600// CHECK-INST: mov { z28.d, z29.d }, za.d[w8, 6, vgx2]1601// CHECK-ENCODING: [0xdc,0x08,0x06,0xc0]1602// CHECK-ERROR: instruction requires: sme21603// CHECK-UNKNOWN: c00608dc <unknown>1604 1605mova {z2.d, z3.d}, za.d[w11, 1, vgx2] // 11000000-00000110-01101000-001000101606// CHECK-INST: mov { z2.d, z3.d }, za.d[w11, 1, vgx2]1607// CHECK-ENCODING: [0x22,0x68,0x06,0xc0]1608// CHECK-ERROR: instruction requires: sme21609// CHECK-UNKNOWN: c0066822 <unknown>1610 1611mova {z2.d, z3.d}, za.d[w11, 1] // 11000000-00000110-01101000-001000101612// CHECK-INST: mov { z2.d, z3.d }, za.d[w11, 1, vgx2]1613// CHECK-ENCODING: [0x22,0x68,0x06,0xc0]1614// CHECK-ERROR: instruction requires: sme21615// CHECK-UNKNOWN: c0066822 <unknown>1616 1617mova {z6.d, z7.d}, za.d[w9, 4, vgx2] // 11000000-00000110-00101000-100001101618// CHECK-INST: mov { z6.d, z7.d }, za.d[w9, 4, vgx2]1619// CHECK-ENCODING: [0x86,0x28,0x06,0xc0]1620// CHECK-ERROR: instruction requires: sme21621// CHECK-UNKNOWN: c0062886 <unknown>1622 1623mova {z6.d, z7.d}, za.d[w9, 4] // 11000000-00000110-00101000-100001101624// CHECK-INST: mov { z6.d, z7.d }, za.d[w9, 4, vgx2]1625// CHECK-ENCODING: [0x86,0x28,0x06,0xc0]1626// CHECK-ERROR: instruction requires: sme21627// CHECK-UNKNOWN: c0062886 <unknown>1628 1629// Aliases1630 1631mov {z0.d, z1.d}, za.d[w8, 0, vgx2] // 11000000-00000110-00001000-000000001632// CHECK-INST: mov { z0.d, z1.d }, za.d[w8, 0, vgx2]1633// CHECK-ENCODING: [0x00,0x08,0x06,0xc0]1634// CHECK-ERROR: instruction requires: sme21635// CHECK-UNKNOWN: c0060800 <unknown>1636 1637mov {z20.d, z21.d}, za.d[w10, 2, vgx2] // 11000000-00000110-01001000-010101001638// CHECK-INST: mov { z20.d, z21.d }, za.d[w10, 2, vgx2]1639// CHECK-ENCODING: [0x54,0x48,0x06,0xc0]1640// CHECK-ERROR: instruction requires: sme21641// CHECK-UNKNOWN: c0064854 <unknown>1642 1643mov {z22.d, z23.d}, za.d[w11, 5, vgx2] // 11000000-00000110-01101000-101101101644// CHECK-INST: mov { z22.d, z23.d }, za.d[w11, 5, vgx2]1645// CHECK-ENCODING: [0xb6,0x68,0x06,0xc0]1646// CHECK-ERROR: instruction requires: sme21647// CHECK-UNKNOWN: c00668b6 <unknown>1648 1649mov {z30.d, z31.d}, za.d[w11, 7, vgx2] // 11000000-00000110-01101000-111111101650// CHECK-INST: mov { z30.d, z31.d }, za.d[w11, 7, vgx2]1651// CHECK-ENCODING: [0xfe,0x68,0x06,0xc0]1652// CHECK-ERROR: instruction requires: sme21653// CHECK-UNKNOWN: c00668fe <unknown>1654 1655mov {z4.d, z5.d}, za.d[w8, 1, vgx2] // 11000000-00000110-00001000-001001001656// CHECK-INST: mov { z4.d, z5.d }, za.d[w8, 1, vgx2]1657// CHECK-ENCODING: [0x24,0x08,0x06,0xc0]1658// CHECK-ERROR: instruction requires: sme21659// CHECK-UNKNOWN: c0060824 <unknown>1660 1661mov {z0.d, z1.d}, za.d[w8, 1, vgx2] // 11000000-00000110-00001000-001000001662// CHECK-INST: mov { z0.d, z1.d }, za.d[w8, 1, vgx2]1663// CHECK-ENCODING: [0x20,0x08,0x06,0xc0]1664// CHECK-ERROR: instruction requires: sme21665// CHECK-UNKNOWN: c0060820 <unknown>1666 1667mov {z24.d, z25.d}, za.d[w10, 3, vgx2] // 11000000-00000110-01001000-011110001668// CHECK-INST: mov { z24.d, z25.d }, za.d[w10, 3, vgx2]1669// CHECK-ENCODING: [0x78,0x48,0x06,0xc0]1670// CHECK-ERROR: instruction requires: sme21671// CHECK-UNKNOWN: c0064878 <unknown>1672 1673mov {z0.d, z1.d}, za.d[w8, 4, vgx2] // 11000000-00000110-00001000-100000001674// CHECK-INST: mov { z0.d, z1.d }, za.d[w8, 4, vgx2]1675// CHECK-ENCODING: [0x80,0x08,0x06,0xc0]1676// CHECK-ERROR: instruction requires: sme21677// CHECK-UNKNOWN: c0060880 <unknown>1678 1679mov {z16.d, z17.d}, za.d[w10, 1, vgx2] // 11000000-00000110-01001000-001100001680// CHECK-INST: mov { z16.d, z17.d }, za.d[w10, 1, vgx2]1681// CHECK-ENCODING: [0x30,0x48,0x06,0xc0]1682// CHECK-ERROR: instruction requires: sme21683// CHECK-UNKNOWN: c0064830 <unknown>1684 1685mov {z28.d, z29.d}, za.d[w8, 6, vgx2] // 11000000-00000110-00001000-110111001686// CHECK-INST: mov { z28.d, z29.d }, za.d[w8, 6, vgx2]1687// CHECK-ENCODING: [0xdc,0x08,0x06,0xc0]1688// CHECK-ERROR: instruction requires: sme21689// CHECK-UNKNOWN: c00608dc <unknown>1690 1691mov {z2.d, z3.d}, za.d[w11, 1, vgx2] // 11000000-00000110-01101000-001000101692// CHECK-INST: mov { z2.d, z3.d }, za.d[w11, 1, vgx2]1693// CHECK-ENCODING: [0x22,0x68,0x06,0xc0]1694// CHECK-ERROR: instruction requires: sme21695// CHECK-UNKNOWN: c0066822 <unknown>1696 1697mov {z6.d, z7.d}, za.d[w9, 4, vgx2] // 11000000-00000110-00101000-100001101698// CHECK-INST: mov { z6.d, z7.d }, za.d[w9, 4, vgx2]1699// CHECK-ENCODING: [0x86,0x28,0x06,0xc0]1700// CHECK-ERROR: instruction requires: sme21701// CHECK-UNKNOWN: c0062886 <unknown>1702 1703 1704mova za0h.d[w12, 0:1], {z0.d, z1.d} // 11000000-11000100-00000000-000000001705// CHECK-INST: mov za0h.d[w12, 0:1], { z0.d, z1.d }1706// CHECK-ENCODING: [0x00,0x00,0xc4,0xc0]1707// CHECK-ERROR: instruction requires: sme21708// CHECK-UNKNOWN: c0c40000 <unknown>1709 1710mova za5h.d[w14, 0:1], {z10.d, z11.d} // 11000000-11000100-01000001-010001011711// CHECK-INST: mov za5h.d[w14, 0:1], { z10.d, z11.d }1712// CHECK-ENCODING: [0x45,0x41,0xc4,0xc0]1713// CHECK-ERROR: instruction requires: sme21714// CHECK-UNKNOWN: c0c44145 <unknown>1715 1716mova za7h.d[w15, 0:1], {z12.d, z13.d} // 11000000-11000100-01100001-100001111717// CHECK-INST: mov za7h.d[w15, 0:1], { z12.d, z13.d }1718// CHECK-ENCODING: [0x87,0x61,0xc4,0xc0]1719// CHECK-ERROR: instruction requires: sme21720// CHECK-UNKNOWN: c0c46187 <unknown>1721 1722mova za7h.d[w15, 0:1], {z30.d, z31.d} // 11000000-11000100-01100011-110001111723// CHECK-INST: mov za7h.d[w15, 0:1], { z30.d, z31.d }1724// CHECK-ENCODING: [0xc7,0x63,0xc4,0xc0]1725// CHECK-ERROR: instruction requires: sme21726// CHECK-UNKNOWN: c0c463c7 <unknown>1727 1728mova za5h.d[w12, 0:1], {z16.d, z17.d} // 11000000-11000100-00000010-000001011729// CHECK-INST: mov za5h.d[w12, 0:1], { z16.d, z17.d }1730// CHECK-ENCODING: [0x05,0x02,0xc4,0xc0]1731// CHECK-ERROR: instruction requires: sme21732// CHECK-UNKNOWN: c0c40205 <unknown>1733 1734mova za1h.d[w12, 0:1], {z0.d, z1.d} // 11000000-11000100-00000000-000000011735// CHECK-INST: mov za1h.d[w12, 0:1], { z0.d, z1.d }1736// CHECK-ENCODING: [0x01,0x00,0xc4,0xc0]1737// CHECK-ERROR: instruction requires: sme21738// CHECK-UNKNOWN: c0c40001 <unknown>1739 1740mova za0h.d[w14, 0:1], {z18.d, z19.d} // 11000000-11000100-01000010-010000001741// CHECK-INST: mov za0h.d[w14, 0:1], { z18.d, z19.d }1742// CHECK-ENCODING: [0x40,0x42,0xc4,0xc0]1743// CHECK-ERROR: instruction requires: sme21744// CHECK-UNKNOWN: c0c44240 <unknown>1745 1746mova za0h.d[w12, 0:1], {z12.d, z13.d} // 11000000-11000100-00000001-100000001747// CHECK-INST: mov za0h.d[w12, 0:1], { z12.d, z13.d }1748// CHECK-ENCODING: [0x80,0x01,0xc4,0xc0]1749// CHECK-ERROR: instruction requires: sme21750// CHECK-UNKNOWN: c0c40180 <unknown>1751 1752mova za1h.d[w14, 0:1], {z0.d, z1.d} // 11000000-11000100-01000000-000000011753// CHECK-INST: mov za1h.d[w14, 0:1], { z0.d, z1.d }1754// CHECK-ENCODING: [0x01,0x40,0xc4,0xc0]1755// CHECK-ERROR: instruction requires: sme21756// CHECK-UNKNOWN: c0c44001 <unknown>1757 1758mova za5h.d[w12, 0:1], {z22.d, z23.d} // 11000000-11000100-00000010-110001011759// CHECK-INST: mov za5h.d[w12, 0:1], { z22.d, z23.d }1760// CHECK-ENCODING: [0xc5,0x02,0xc4,0xc0]1761// CHECK-ERROR: instruction requires: sme21762// CHECK-UNKNOWN: c0c402c5 <unknown>1763 1764mova za2h.d[w15, 0:1], {z8.d, z9.d} // 11000000-11000100-01100001-000000101765// CHECK-INST: mov za2h.d[w15, 0:1], { z8.d, z9.d }1766// CHECK-ENCODING: [0x02,0x61,0xc4,0xc0]1767// CHECK-ERROR: instruction requires: sme21768// CHECK-UNKNOWN: c0c46102 <unknown>1769 1770mova za7h.d[w13, 0:1], {z12.d, z13.d} // 11000000-11000100-00100001-100001111771// CHECK-INST: mov za7h.d[w13, 0:1], { z12.d, z13.d }1772// CHECK-ENCODING: [0x87,0x21,0xc4,0xc0]1773// CHECK-ERROR: instruction requires: sme21774// CHECK-UNKNOWN: c0c42187 <unknown>1775 1776// Aliases1777 1778mov za0h.d[w12, 0:1], {z0.d, z1.d} // 11000000-11000100-00000000-000000001779// CHECK-INST: mov za0h.d[w12, 0:1], { z0.d, z1.d }1780// CHECK-ENCODING: [0x00,0x00,0xc4,0xc0]1781// CHECK-ERROR: instruction requires: sme21782// CHECK-UNKNOWN: c0c40000 <unknown>1783 1784mov za5h.d[w14, 0:1], {z10.d, z11.d} // 11000000-11000100-01000001-010001011785// CHECK-INST: mov za5h.d[w14, 0:1], { z10.d, z11.d }1786// CHECK-ENCODING: [0x45,0x41,0xc4,0xc0]1787// CHECK-ERROR: instruction requires: sme21788// CHECK-UNKNOWN: c0c44145 <unknown>1789 1790mov za7h.d[w15, 0:1], {z12.d, z13.d} // 11000000-11000100-01100001-100001111791// CHECK-INST: mov za7h.d[w15, 0:1], { z12.d, z13.d }1792// CHECK-ENCODING: [0x87,0x61,0xc4,0xc0]1793// CHECK-ERROR: instruction requires: sme21794// CHECK-UNKNOWN: c0c46187 <unknown>1795 1796mov za7h.d[w15, 0:1], {z30.d, z31.d} // 11000000-11000100-01100011-110001111797// CHECK-INST: mov za7h.d[w15, 0:1], { z30.d, z31.d }1798// CHECK-ENCODING: [0xc7,0x63,0xc4,0xc0]1799// CHECK-ERROR: instruction requires: sme21800// CHECK-UNKNOWN: c0c463c7 <unknown>1801 1802mov za5h.d[w12, 0:1], {z16.d, z17.d} // 11000000-11000100-00000010-000001011803// CHECK-INST: mov za5h.d[w12, 0:1], { z16.d, z17.d }1804// CHECK-ENCODING: [0x05,0x02,0xc4,0xc0]1805// CHECK-ERROR: instruction requires: sme21806// CHECK-UNKNOWN: c0c40205 <unknown>1807 1808mov za1h.d[w12, 0:1], {z0.d, z1.d} // 11000000-11000100-00000000-000000011809// CHECK-INST: mov za1h.d[w12, 0:1], { z0.d, z1.d }1810// CHECK-ENCODING: [0x01,0x00,0xc4,0xc0]1811// CHECK-ERROR: instruction requires: sme21812// CHECK-UNKNOWN: c0c40001 <unknown>1813 1814mov za0h.d[w14, 0:1], {z18.d, z19.d} // 11000000-11000100-01000010-010000001815// CHECK-INST: mov za0h.d[w14, 0:1], { z18.d, z19.d }1816// CHECK-ENCODING: [0x40,0x42,0xc4,0xc0]1817// CHECK-ERROR: instruction requires: sme21818// CHECK-UNKNOWN: c0c44240 <unknown>1819 1820mov za0h.d[w12, 0:1], {z12.d, z13.d} // 11000000-11000100-00000001-100000001821// CHECK-INST: mov za0h.d[w12, 0:1], { z12.d, z13.d }1822// CHECK-ENCODING: [0x80,0x01,0xc4,0xc0]1823// CHECK-ERROR: instruction requires: sme21824// CHECK-UNKNOWN: c0c40180 <unknown>1825 1826mov za1h.d[w14, 0:1], {z0.d, z1.d} // 11000000-11000100-01000000-000000011827// CHECK-INST: mov za1h.d[w14, 0:1], { z0.d, z1.d }1828// CHECK-ENCODING: [0x01,0x40,0xc4,0xc0]1829// CHECK-ERROR: instruction requires: sme21830// CHECK-UNKNOWN: c0c44001 <unknown>1831 1832mov za5h.d[w12, 0:1], {z22.d, z23.d} // 11000000-11000100-00000010-110001011833// CHECK-INST: mov za5h.d[w12, 0:1], { z22.d, z23.d }1834// CHECK-ENCODING: [0xc5,0x02,0xc4,0xc0]1835// CHECK-ERROR: instruction requires: sme21836// CHECK-UNKNOWN: c0c402c5 <unknown>1837 1838mov za2h.d[w15, 0:1], {z8.d, z9.d} // 11000000-11000100-01100001-000000101839// CHECK-INST: mov za2h.d[w15, 0:1], { z8.d, z9.d }1840// CHECK-ENCODING: [0x02,0x61,0xc4,0xc0]1841// CHECK-ERROR: instruction requires: sme21842// CHECK-UNKNOWN: c0c46102 <unknown>1843 1844mov za7h.d[w13, 0:1], {z12.d, z13.d} // 11000000-11000100-00100001-100001111845// CHECK-INST: mov za7h.d[w13, 0:1], { z12.d, z13.d }1846// CHECK-ENCODING: [0x87,0x21,0xc4,0xc0]1847// CHECK-ERROR: instruction requires: sme21848// CHECK-UNKNOWN: c0c42187 <unknown>1849 1850 1851mova za0v.d[w12, 0:1], {z0.d, z1.d} // 11000000-11000100-10000000-000000001852// CHECK-INST: mov za0v.d[w12, 0:1], { z0.d, z1.d }1853// CHECK-ENCODING: [0x00,0x80,0xc4,0xc0]1854// CHECK-ERROR: instruction requires: sme21855// CHECK-UNKNOWN: c0c48000 <unknown>1856 1857mova za5v.d[w14, 0:1], {z10.d, z11.d} // 11000000-11000100-11000001-010001011858// CHECK-INST: mov za5v.d[w14, 0:1], { z10.d, z11.d }1859// CHECK-ENCODING: [0x45,0xc1,0xc4,0xc0]1860// CHECK-ERROR: instruction requires: sme21861// CHECK-UNKNOWN: c0c4c145 <unknown>1862 1863mova za7v.d[w15, 0:1], {z12.d, z13.d} // 11000000-11000100-11100001-100001111864// CHECK-INST: mov za7v.d[w15, 0:1], { z12.d, z13.d }1865// CHECK-ENCODING: [0x87,0xe1,0xc4,0xc0]1866// CHECK-ERROR: instruction requires: sme21867// CHECK-UNKNOWN: c0c4e187 <unknown>1868 1869mova za7v.d[w15, 0:1], {z30.d, z31.d} // 11000000-11000100-11100011-110001111870// CHECK-INST: mov za7v.d[w15, 0:1], { z30.d, z31.d }1871// CHECK-ENCODING: [0xc7,0xe3,0xc4,0xc0]1872// CHECK-ERROR: instruction requires: sme21873// CHECK-UNKNOWN: c0c4e3c7 <unknown>1874 1875mova za5v.d[w12, 0:1], {z16.d, z17.d} // 11000000-11000100-10000010-000001011876// CHECK-INST: mov za5v.d[w12, 0:1], { z16.d, z17.d }1877// CHECK-ENCODING: [0x05,0x82,0xc4,0xc0]1878// CHECK-ERROR: instruction requires: sme21879// CHECK-UNKNOWN: c0c48205 <unknown>1880 1881mova za1v.d[w12, 0:1], {z0.d, z1.d} // 11000000-11000100-10000000-000000011882// CHECK-INST: mov za1v.d[w12, 0:1], { z0.d, z1.d }1883// CHECK-ENCODING: [0x01,0x80,0xc4,0xc0]1884// CHECK-ERROR: instruction requires: sme21885// CHECK-UNKNOWN: c0c48001 <unknown>1886 1887mova za0v.d[w14, 0:1], {z18.d, z19.d} // 11000000-11000100-11000010-010000001888// CHECK-INST: mov za0v.d[w14, 0:1], { z18.d, z19.d }1889// CHECK-ENCODING: [0x40,0xc2,0xc4,0xc0]1890// CHECK-ERROR: instruction requires: sme21891// CHECK-UNKNOWN: c0c4c240 <unknown>1892 1893mova za0v.d[w12, 0:1], {z12.d, z13.d} // 11000000-11000100-10000001-100000001894// CHECK-INST: mov za0v.d[w12, 0:1], { z12.d, z13.d }1895// CHECK-ENCODING: [0x80,0x81,0xc4,0xc0]1896// CHECK-ERROR: instruction requires: sme21897// CHECK-UNKNOWN: c0c48180 <unknown>1898 1899mova za1v.d[w14, 0:1], {z0.d, z1.d} // 11000000-11000100-11000000-000000011900// CHECK-INST: mov za1v.d[w14, 0:1], { z0.d, z1.d }1901// CHECK-ENCODING: [0x01,0xc0,0xc4,0xc0]1902// CHECK-ERROR: instruction requires: sme21903// CHECK-UNKNOWN: c0c4c001 <unknown>1904 1905mova za5v.d[w12, 0:1], {z22.d, z23.d} // 11000000-11000100-10000010-110001011906// CHECK-INST: mov za5v.d[w12, 0:1], { z22.d, z23.d }1907// CHECK-ENCODING: [0xc5,0x82,0xc4,0xc0]1908// CHECK-ERROR: instruction requires: sme21909// CHECK-UNKNOWN: c0c482c5 <unknown>1910 1911mova za2v.d[w15, 0:1], {z8.d, z9.d} // 11000000-11000100-11100001-000000101912// CHECK-INST: mov za2v.d[w15, 0:1], { z8.d, z9.d }1913// CHECK-ENCODING: [0x02,0xe1,0xc4,0xc0]1914// CHECK-ERROR: instruction requires: sme21915// CHECK-UNKNOWN: c0c4e102 <unknown>1916 1917mova za7v.d[w13, 0:1], {z12.d, z13.d} // 11000000-11000100-10100001-100001111918// CHECK-INST: mov za7v.d[w13, 0:1], { z12.d, z13.d }1919// CHECK-ENCODING: [0x87,0xa1,0xc4,0xc0]1920// CHECK-ERROR: instruction requires: sme21921// CHECK-UNKNOWN: c0c4a187 <unknown>1922 1923// Aliases1924 1925mov za0v.d[w12, 0:1], {z0.d, z1.d} // 11000000-11000100-10000000-000000001926// CHECK-INST: mov za0v.d[w12, 0:1], { z0.d, z1.d }1927// CHECK-ENCODING: [0x00,0x80,0xc4,0xc0]1928// CHECK-ERROR: instruction requires: sme21929// CHECK-UNKNOWN: c0c48000 <unknown>1930 1931mov za5v.d[w14, 0:1], {z10.d, z11.d} // 11000000-11000100-11000001-010001011932// CHECK-INST: mov za5v.d[w14, 0:1], { z10.d, z11.d }1933// CHECK-ENCODING: [0x45,0xc1,0xc4,0xc0]1934// CHECK-ERROR: instruction requires: sme21935// CHECK-UNKNOWN: c0c4c145 <unknown>1936 1937mov za7v.d[w15, 0:1], {z12.d, z13.d} // 11000000-11000100-11100001-100001111938// CHECK-INST: mov za7v.d[w15, 0:1], { z12.d, z13.d }1939// CHECK-ENCODING: [0x87,0xe1,0xc4,0xc0]1940// CHECK-ERROR: instruction requires: sme21941// CHECK-UNKNOWN: c0c4e187 <unknown>1942 1943mov za7v.d[w15, 0:1], {z30.d, z31.d} // 11000000-11000100-11100011-110001111944// CHECK-INST: mov za7v.d[w15, 0:1], { z30.d, z31.d }1945// CHECK-ENCODING: [0xc7,0xe3,0xc4,0xc0]1946// CHECK-ERROR: instruction requires: sme21947// CHECK-UNKNOWN: c0c4e3c7 <unknown>1948 1949mov za5v.d[w12, 0:1], {z16.d, z17.d} // 11000000-11000100-10000010-000001011950// CHECK-INST: mov za5v.d[w12, 0:1], { z16.d, z17.d }1951// CHECK-ENCODING: [0x05,0x82,0xc4,0xc0]1952// CHECK-ERROR: instruction requires: sme21953// CHECK-UNKNOWN: c0c48205 <unknown>1954 1955mov za1v.d[w12, 0:1], {z0.d, z1.d} // 11000000-11000100-10000000-000000011956// CHECK-INST: mov za1v.d[w12, 0:1], { z0.d, z1.d }1957// CHECK-ENCODING: [0x01,0x80,0xc4,0xc0]1958// CHECK-ERROR: instruction requires: sme21959// CHECK-UNKNOWN: c0c48001 <unknown>1960 1961mov za0v.d[w14, 0:1], {z18.d, z19.d} // 11000000-11000100-11000010-010000001962// CHECK-INST: mov za0v.d[w14, 0:1], { z18.d, z19.d }1963// CHECK-ENCODING: [0x40,0xc2,0xc4,0xc0]1964// CHECK-ERROR: instruction requires: sme21965// CHECK-UNKNOWN: c0c4c240 <unknown>1966 1967mov za0v.d[w12, 0:1], {z12.d, z13.d} // 11000000-11000100-10000001-100000001968// CHECK-INST: mov za0v.d[w12, 0:1], { z12.d, z13.d }1969// CHECK-ENCODING: [0x80,0x81,0xc4,0xc0]1970// CHECK-ERROR: instruction requires: sme21971// CHECK-UNKNOWN: c0c48180 <unknown>1972 1973mov za1v.d[w14, 0:1], {z0.d, z1.d} // 11000000-11000100-11000000-000000011974// CHECK-INST: mov za1v.d[w14, 0:1], { z0.d, z1.d }1975// CHECK-ENCODING: [0x01,0xc0,0xc4,0xc0]1976// CHECK-ERROR: instruction requires: sme21977// CHECK-UNKNOWN: c0c4c001 <unknown>1978 1979mov za5v.d[w12, 0:1], {z22.d, z23.d} // 11000000-11000100-10000010-110001011980// CHECK-INST: mov za5v.d[w12, 0:1], { z22.d, z23.d }1981// CHECK-ENCODING: [0xc5,0x82,0xc4,0xc0]1982// CHECK-ERROR: instruction requires: sme21983// CHECK-UNKNOWN: c0c482c5 <unknown>1984 1985mov za2v.d[w15, 0:1], {z8.d, z9.d} // 11000000-11000100-11100001-000000101986// CHECK-INST: mov za2v.d[w15, 0:1], { z8.d, z9.d }1987// CHECK-ENCODING: [0x02,0xe1,0xc4,0xc0]1988// CHECK-ERROR: instruction requires: sme21989// CHECK-UNKNOWN: c0c4e102 <unknown>1990 1991mov za7v.d[w13, 0:1], {z12.d, z13.d} // 11000000-11000100-10100001-100001111992// CHECK-INST: mov za7v.d[w13, 0:1], { z12.d, z13.d }1993// CHECK-ENCODING: [0x87,0xa1,0xc4,0xc0]1994// CHECK-ERROR: instruction requires: sme21995// CHECK-UNKNOWN: c0c4a187 <unknown>1996 1997 1998mova za.d[w8, 0, vgx2], {z0.d, z1.d} // 11000000-00000100-00001000-000000001999// CHECK-INST: mov za.d[w8, 0, vgx2], { z0.d, z1.d }2000// CHECK-ENCODING: [0x00,0x08,0x04,0xc0]2001// CHECK-ERROR: instruction requires: sme22002// CHECK-UNKNOWN: c0040800 <unknown>2003 2004mova za.d[w8, 0], {z0.d, z1.d} // 11000000-00000100-00001000-000000002005// CHECK-INST: mov za.d[w8, 0, vgx2], { z0.d, z1.d }2006// CHECK-ENCODING: [0x00,0x08,0x04,0xc0]2007// CHECK-ERROR: instruction requires: sme22008// CHECK-UNKNOWN: c0040800 <unknown>2009 2010mova za.d[w10, 5, vgx2], {z10.d, z11.d} // 11000000-00000100-01001001-010001012011// CHECK-INST: mov za.d[w10, 5, vgx2], { z10.d, z11.d }2012// CHECK-ENCODING: [0x45,0x49,0x04,0xc0]2013// CHECK-ERROR: instruction requires: sme22014// CHECK-UNKNOWN: c0044945 <unknown>2015 2016mova za.d[w10, 5], {z10.d, z11.d} // 11000000-00000100-01001001-010001012017// CHECK-INST: mov za.d[w10, 5, vgx2], { z10.d, z11.d }2018// CHECK-ENCODING: [0x45,0x49,0x04,0xc0]2019// CHECK-ERROR: instruction requires: sme22020// CHECK-UNKNOWN: c0044945 <unknown>2021 2022mova za.d[w11, 7, vgx2], {z12.d, z13.d} // 11000000-00000100-01101001-100001112023// CHECK-INST: mov za.d[w11, 7, vgx2], { z12.d, z13.d }2024// CHECK-ENCODING: [0x87,0x69,0x04,0xc0]2025// CHECK-ERROR: instruction requires: sme22026// CHECK-UNKNOWN: c0046987 <unknown>2027 2028mova za.d[w11, 7], {z12.d, z13.d} // 11000000-00000100-01101001-100001112029// CHECK-INST: mov za.d[w11, 7, vgx2], { z12.d, z13.d }2030// CHECK-ENCODING: [0x87,0x69,0x04,0xc0]2031// CHECK-ERROR: instruction requires: sme22032// CHECK-UNKNOWN: c0046987 <unknown>2033 2034mova za.d[w11, 7, vgx2], {z30.d, z31.d} // 11000000-00000100-01101011-110001112035// CHECK-INST: mov za.d[w11, 7, vgx2], { z30.d, z31.d }2036// CHECK-ENCODING: [0xc7,0x6b,0x04,0xc0]2037// CHECK-ERROR: instruction requires: sme22038// CHECK-UNKNOWN: c0046bc7 <unknown>2039 2040mova za.d[w11, 7], {z30.d, z31.d} // 11000000-00000100-01101011-110001112041// CHECK-INST: mov za.d[w11, 7, vgx2], { z30.d, z31.d }2042// CHECK-ENCODING: [0xc7,0x6b,0x04,0xc0]2043// CHECK-ERROR: instruction requires: sme22044// CHECK-UNKNOWN: c0046bc7 <unknown>2045 2046mova za.d[w8, 5, vgx2], {z16.d, z17.d} // 11000000-00000100-00001010-000001012047// CHECK-INST: mov za.d[w8, 5, vgx2], { z16.d, z17.d }2048// CHECK-ENCODING: [0x05,0x0a,0x04,0xc0]2049// CHECK-ERROR: instruction requires: sme22050// CHECK-UNKNOWN: c0040a05 <unknown>2051 2052mova za.d[w8, 5], {z16.d, z17.d} // 11000000-00000100-00001010-000001012053// CHECK-INST: mov za.d[w8, 5, vgx2], { z16.d, z17.d }2054// CHECK-ENCODING: [0x05,0x0a,0x04,0xc0]2055// CHECK-ERROR: instruction requires: sme22056// CHECK-UNKNOWN: c0040a05 <unknown>2057 2058mova za.d[w8, 1, vgx2], {z0.d, z1.d} // 11000000-00000100-00001000-000000012059// CHECK-INST: mov za.d[w8, 1, vgx2], { z0.d, z1.d }2060// CHECK-ENCODING: [0x01,0x08,0x04,0xc0]2061// CHECK-ERROR: instruction requires: sme22062// CHECK-UNKNOWN: c0040801 <unknown>2063 2064mova za.d[w8, 1], {z0.d, z1.d} // 11000000-00000100-00001000-000000012065// CHECK-INST: mov za.d[w8, 1, vgx2], { z0.d, z1.d }2066// CHECK-ENCODING: [0x01,0x08,0x04,0xc0]2067// CHECK-ERROR: instruction requires: sme22068// CHECK-UNKNOWN: c0040801 <unknown>2069 2070mova za.d[w10, 0, vgx2], {z18.d, z19.d} // 11000000-00000100-01001010-010000002071// CHECK-INST: mov za.d[w10, 0, vgx2], { z18.d, z19.d }2072// CHECK-ENCODING: [0x40,0x4a,0x04,0xc0]2073// CHECK-ERROR: instruction requires: sme22074// CHECK-UNKNOWN: c0044a40 <unknown>2075 2076mova za.d[w10, 0], {z18.d, z19.d} // 11000000-00000100-01001010-010000002077// CHECK-INST: mov za.d[w10, 0, vgx2], { z18.d, z19.d }2078// CHECK-ENCODING: [0x40,0x4a,0x04,0xc0]2079// CHECK-ERROR: instruction requires: sme22080// CHECK-UNKNOWN: c0044a40 <unknown>2081 2082mova za.d[w8, 0, vgx2], {z12.d, z13.d} // 11000000-00000100-00001001-100000002083// CHECK-INST: mov za.d[w8, 0, vgx2], { z12.d, z13.d }2084// CHECK-ENCODING: [0x80,0x09,0x04,0xc0]2085// CHECK-ERROR: instruction requires: sme22086// CHECK-UNKNOWN: c0040980 <unknown>2087 2088mova za.d[w8, 0], {z12.d, z13.d} // 11000000-00000100-00001001-100000002089// CHECK-INST: mov za.d[w8, 0, vgx2], { z12.d, z13.d }2090// CHECK-ENCODING: [0x80,0x09,0x04,0xc0]2091// CHECK-ERROR: instruction requires: sme22092// CHECK-UNKNOWN: c0040980 <unknown>2093 2094mova za.d[w10, 1, vgx2], {z0.d, z1.d} // 11000000-00000100-01001000-000000012095// CHECK-INST: mov za.d[w10, 1, vgx2], { z0.d, z1.d }2096// CHECK-ENCODING: [0x01,0x48,0x04,0xc0]2097// CHECK-ERROR: instruction requires: sme22098// CHECK-UNKNOWN: c0044801 <unknown>2099 2100mova za.d[w10, 1], {z0.d, z1.d} // 11000000-00000100-01001000-000000012101// CHECK-INST: mov za.d[w10, 1, vgx2], { z0.d, z1.d }2102// CHECK-ENCODING: [0x01,0x48,0x04,0xc0]2103// CHECK-ERROR: instruction requires: sme22104// CHECK-UNKNOWN: c0044801 <unknown>2105 2106mova za.d[w8, 5, vgx2], {z22.d, z23.d} // 11000000-00000100-00001010-110001012107// CHECK-INST: mov za.d[w8, 5, vgx2], { z22.d, z23.d }2108// CHECK-ENCODING: [0xc5,0x0a,0x04,0xc0]2109// CHECK-ERROR: instruction requires: sme22110// CHECK-UNKNOWN: c0040ac5 <unknown>2111 2112mova za.d[w8, 5], {z22.d, z23.d} // 11000000-00000100-00001010-110001012113// CHECK-INST: mov za.d[w8, 5, vgx2], { z22.d, z23.d }2114// CHECK-ENCODING: [0xc5,0x0a,0x04,0xc0]2115// CHECK-ERROR: instruction requires: sme22116// CHECK-UNKNOWN: c0040ac5 <unknown>2117 2118mova za.d[w11, 2, vgx2], {z8.d, z9.d} // 11000000-00000100-01101001-000000102119// CHECK-INST: mov za.d[w11, 2, vgx2], { z8.d, z9.d }2120// CHECK-ENCODING: [0x02,0x69,0x04,0xc0]2121// CHECK-ERROR: instruction requires: sme22122// CHECK-UNKNOWN: c0046902 <unknown>2123 2124mova za.d[w11, 2], {z8.d, z9.d} // 11000000-00000100-01101001-000000102125// CHECK-INST: mov za.d[w11, 2, vgx2], { z8.d, z9.d }2126// CHECK-ENCODING: [0x02,0x69,0x04,0xc0]2127// CHECK-ERROR: instruction requires: sme22128// CHECK-UNKNOWN: c0046902 <unknown>2129 2130mova za.d[w9, 7, vgx2], {z12.d, z13.d} // 11000000-00000100-00101001-100001112131// CHECK-INST: mov za.d[w9, 7, vgx2], { z12.d, z13.d }2132// CHECK-ENCODING: [0x87,0x29,0x04,0xc0]2133// CHECK-ERROR: instruction requires: sme22134// CHECK-UNKNOWN: c0042987 <unknown>2135 2136mova za.d[w9, 7], {z12.d, z13.d} // 11000000-00000100-00101001-100001112137// CHECK-INST: mov za.d[w9, 7, vgx2], { z12.d, z13.d }2138// CHECK-ENCODING: [0x87,0x29,0x04,0xc0]2139// CHECK-ERROR: instruction requires: sme22140// CHECK-UNKNOWN: c0042987 <unknown>2141 2142// Aliases2143 2144mov za.d[w8, 0, vgx2], {z0.d, z1.d} // 11000000-00000100-00001000-000000002145// CHECK-INST: mov za.d[w8, 0, vgx2], { z0.d, z1.d }2146// CHECK-ENCODING: [0x00,0x08,0x04,0xc0]2147// CHECK-ERROR: instruction requires: sme22148// CHECK-UNKNOWN: c0040800 <unknown>2149 2150mov za.d[w10, 5, vgx2], {z10.d, z11.d} // 11000000-00000100-01001001-010001012151// CHECK-INST: mov za.d[w10, 5, vgx2], { z10.d, z11.d }2152// CHECK-ENCODING: [0x45,0x49,0x04,0xc0]2153// CHECK-ERROR: instruction requires: sme22154// CHECK-UNKNOWN: c0044945 <unknown>2155 2156mov za.d[w11, 7, vgx2], {z12.d, z13.d} // 11000000-00000100-01101001-100001112157// CHECK-INST: mov za.d[w11, 7, vgx2], { z12.d, z13.d }2158// CHECK-ENCODING: [0x87,0x69,0x04,0xc0]2159// CHECK-ERROR: instruction requires: sme22160// CHECK-UNKNOWN: c0046987 <unknown>2161 2162mov za.d[w11, 7, vgx2], {z30.d, z31.d} // 11000000-00000100-01101011-110001112163// CHECK-INST: mov za.d[w11, 7, vgx2], { z30.d, z31.d }2164// CHECK-ENCODING: [0xc7,0x6b,0x04,0xc0]2165// CHECK-ERROR: instruction requires: sme22166// CHECK-UNKNOWN: c0046bc7 <unknown>2167 2168mov za.d[w8, 5, vgx2], {z16.d, z17.d} // 11000000-00000100-00001010-000001012169// CHECK-INST: mov za.d[w8, 5, vgx2], { z16.d, z17.d }2170// CHECK-ENCODING: [0x05,0x0a,0x04,0xc0]2171// CHECK-ERROR: instruction requires: sme22172// CHECK-UNKNOWN: c0040a05 <unknown>2173 2174mov za.d[w8, 1, vgx2], {z0.d, z1.d} // 11000000-00000100-00001000-000000012175// CHECK-INST: mov za.d[w8, 1, vgx2], { z0.d, z1.d }2176// CHECK-ENCODING: [0x01,0x08,0x04,0xc0]2177// CHECK-ERROR: instruction requires: sme22178// CHECK-UNKNOWN: c0040801 <unknown>2179 2180mov za.d[w10, 0, vgx2], {z18.d, z19.d} // 11000000-00000100-01001010-010000002181// CHECK-INST: mov za.d[w10, 0, vgx2], { z18.d, z19.d }2182// CHECK-ENCODING: [0x40,0x4a,0x04,0xc0]2183// CHECK-ERROR: instruction requires: sme22184// CHECK-UNKNOWN: c0044a40 <unknown>2185 2186mov za.d[w8, 0, vgx2], {z12.d, z13.d} // 11000000-00000100-00001001-100000002187// CHECK-INST: mov za.d[w8, 0, vgx2], { z12.d, z13.d }2188// CHECK-ENCODING: [0x80,0x09,0x04,0xc0]2189// CHECK-ERROR: instruction requires: sme22190// CHECK-UNKNOWN: c0040980 <unknown>2191 2192mov za.d[w10, 1, vgx2], {z0.d, z1.d} // 11000000-00000100-01001000-000000012193// CHECK-INST: mov za.d[w10, 1, vgx2], { z0.d, z1.d }2194// CHECK-ENCODING: [0x01,0x48,0x04,0xc0]2195// CHECK-ERROR: instruction requires: sme22196// CHECK-UNKNOWN: c0044801 <unknown>2197 2198mov za.d[w8, 5, vgx2], {z22.d, z23.d} // 11000000-00000100-00001010-110001012199// CHECK-INST: mov za.d[w8, 5, vgx2], { z22.d, z23.d }2200// CHECK-ENCODING: [0xc5,0x0a,0x04,0xc0]2201// CHECK-ERROR: instruction requires: sme22202// CHECK-UNKNOWN: c0040ac5 <unknown>2203 2204mov za.d[w11, 2, vgx2], {z8.d, z9.d} // 11000000-00000100-01101001-000000102205// CHECK-INST: mov za.d[w11, 2, vgx2], { z8.d, z9.d }2206// CHECK-ENCODING: [0x02,0x69,0x04,0xc0]2207// CHECK-ERROR: instruction requires: sme22208// CHECK-UNKNOWN: c0046902 <unknown>2209 2210mov za.d[w9, 7, vgx2], {z12.d, z13.d} // 11000000-00000100-00101001-100001112211// CHECK-INST: mov za.d[w9, 7, vgx2], { z12.d, z13.d }2212// CHECK-ENCODING: [0x87,0x29,0x04,0xc0]2213// CHECK-ERROR: instruction requires: sme22214// CHECK-UNKNOWN: c0042987 <unknown>2215 2216 2217mova {z0.b, z1.b}, za0h.b[w12, 0:1] // 11000000-00000110-00000000-000000002218// CHECK-INST: mov { z0.b, z1.b }, za0h.b[w12, 0:1]2219// CHECK-ENCODING: [0x00,0x00,0x06,0xc0]2220// CHECK-ERROR: instruction requires: sme22221// CHECK-UNKNOWN: c0060000 <unknown>2222 2223mova {z20.b, z21.b}, za0h.b[w14, 4:5] // 11000000-00000110-01000000-010101002224// CHECK-INST: mov { z20.b, z21.b }, za0h.b[w14, 4:5]2225// CHECK-ENCODING: [0x54,0x40,0x06,0xc0]2226// CHECK-ERROR: instruction requires: sme22227// CHECK-UNKNOWN: c0064054 <unknown>2228 2229mova {z22.b, z23.b}, za0h.b[w15, 10:11] // 11000000-00000110-01100000-101101102230// CHECK-INST: mov { z22.b, z23.b }, za0h.b[w15, 10:11]2231// CHECK-ENCODING: [0xb6,0x60,0x06,0xc0]2232// CHECK-ERROR: instruction requires: sme22233// CHECK-UNKNOWN: c00660b6 <unknown>2234 2235mova {z30.b, z31.b}, za0h.b[w15, 14:15] // 11000000-00000110-01100000-111111102236// CHECK-INST: mov { z30.b, z31.b }, za0h.b[w15, 14:15]2237// CHECK-ENCODING: [0xfe,0x60,0x06,0xc0]2238// CHECK-ERROR: instruction requires: sme22239// CHECK-UNKNOWN: c00660fe <unknown>2240 2241mova {z4.b, z5.b}, za0h.b[w12, 2:3] // 11000000-00000110-00000000-001001002242// CHECK-INST: mov { z4.b, z5.b }, za0h.b[w12, 2:3]2243// CHECK-ENCODING: [0x24,0x00,0x06,0xc0]2244// CHECK-ERROR: instruction requires: sme22245// CHECK-UNKNOWN: c0060024 <unknown>2246 2247mova {z0.b, z1.b}, za0h.b[w12, 2:3] // 11000000-00000110-00000000-001000002248// CHECK-INST: mov { z0.b, z1.b }, za0h.b[w12, 2:3]2249// CHECK-ENCODING: [0x20,0x00,0x06,0xc0]2250// CHECK-ERROR: instruction requires: sme22251// CHECK-UNKNOWN: c0060020 <unknown>2252 2253mova {z24.b, z25.b}, za0h.b[w14, 6:7] // 11000000-00000110-01000000-011110002254// CHECK-INST: mov { z24.b, z25.b }, za0h.b[w14, 6:7]2255// CHECK-ENCODING: [0x78,0x40,0x06,0xc0]2256// CHECK-ERROR: instruction requires: sme22257// CHECK-UNKNOWN: c0064078 <unknown>2258 2259mova {z0.b, z1.b}, za0h.b[w12, 8:9] // 11000000-00000110-00000000-100000002260// CHECK-INST: mov { z0.b, z1.b }, za0h.b[w12, 8:9]2261// CHECK-ENCODING: [0x80,0x00,0x06,0xc0]2262// CHECK-ERROR: instruction requires: sme22263// CHECK-UNKNOWN: c0060080 <unknown>2264 2265mova {z16.b, z17.b}, za0h.b[w14, 2:3] // 11000000-00000110-01000000-001100002266// CHECK-INST: mov { z16.b, z17.b }, za0h.b[w14, 2:3]2267// CHECK-ENCODING: [0x30,0x40,0x06,0xc0]2268// CHECK-ERROR: instruction requires: sme22269// CHECK-UNKNOWN: c0064030 <unknown>2270 2271mova {z28.b, z29.b}, za0h.b[w12, 12:13] // 11000000-00000110-00000000-110111002272// CHECK-INST: mov { z28.b, z29.b }, za0h.b[w12, 12:13]2273// CHECK-ENCODING: [0xdc,0x00,0x06,0xc0]2274// CHECK-ERROR: instruction requires: sme22275// CHECK-UNKNOWN: c00600dc <unknown>2276 2277mova {z2.b, z3.b}, za0h.b[w15, 2:3] // 11000000-00000110-01100000-001000102278// CHECK-INST: mov { z2.b, z3.b }, za0h.b[w15, 2:3]2279// CHECK-ENCODING: [0x22,0x60,0x06,0xc0]2280// CHECK-ERROR: instruction requires: sme22281// CHECK-UNKNOWN: c0066022 <unknown>2282 2283mova {z6.b, z7.b}, za0h.b[w13, 8:9] // 11000000-00000110-00100000-100001102284// CHECK-INST: mov { z6.b, z7.b }, za0h.b[w13, 8:9]2285// CHECK-ENCODING: [0x86,0x20,0x06,0xc0]2286// CHECK-ERROR: instruction requires: sme22287// CHECK-UNKNOWN: c0062086 <unknown>2288 2289// Aliases2290 2291mov {z0.b, z1.b}, za0h.b[w12, 0:1] // 11000000-00000110-00000000-000000002292// CHECK-INST: mov { z0.b, z1.b }, za0h.b[w12, 0:1]2293// CHECK-ENCODING: [0x00,0x00,0x06,0xc0]2294// CHECK-ERROR: instruction requires: sme22295// CHECK-UNKNOWN: c0060000 <unknown>2296 2297mov {z20.b, z21.b}, za0h.b[w14, 4:5] // 11000000-00000110-01000000-010101002298// CHECK-INST: mov { z20.b, z21.b }, za0h.b[w14, 4:5]2299// CHECK-ENCODING: [0x54,0x40,0x06,0xc0]2300// CHECK-ERROR: instruction requires: sme22301// CHECK-UNKNOWN: c0064054 <unknown>2302 2303mov {z22.b, z23.b}, za0h.b[w15, 10:11] // 11000000-00000110-01100000-101101102304// CHECK-INST: mov { z22.b, z23.b }, za0h.b[w15, 10:11]2305// CHECK-ENCODING: [0xb6,0x60,0x06,0xc0]2306// CHECK-ERROR: instruction requires: sme22307// CHECK-UNKNOWN: c00660b6 <unknown>2308 2309mov {z30.b, z31.b}, za0h.b[w15, 14:15] // 11000000-00000110-01100000-111111102310// CHECK-INST: mov { z30.b, z31.b }, za0h.b[w15, 14:15]2311// CHECK-ENCODING: [0xfe,0x60,0x06,0xc0]2312// CHECK-ERROR: instruction requires: sme22313// CHECK-UNKNOWN: c00660fe <unknown>2314 2315mov {z4.b, z5.b}, za0h.b[w12, 2:3] // 11000000-00000110-00000000-001001002316// CHECK-INST: mov { z4.b, z5.b }, za0h.b[w12, 2:3]2317// CHECK-ENCODING: [0x24,0x00,0x06,0xc0]2318// CHECK-ERROR: instruction requires: sme22319// CHECK-UNKNOWN: c0060024 <unknown>2320 2321mov {z0.b, z1.b}, za0h.b[w12, 2:3] // 11000000-00000110-00000000-001000002322// CHECK-INST: mov { z0.b, z1.b }, za0h.b[w12, 2:3]2323// CHECK-ENCODING: [0x20,0x00,0x06,0xc0]2324// CHECK-ERROR: instruction requires: sme22325// CHECK-UNKNOWN: c0060020 <unknown>2326 2327mov {z24.b, z25.b}, za0h.b[w14, 6:7] // 11000000-00000110-01000000-011110002328// CHECK-INST: mov { z24.b, z25.b }, za0h.b[w14, 6:7]2329// CHECK-ENCODING: [0x78,0x40,0x06,0xc0]2330// CHECK-ERROR: instruction requires: sme22331// CHECK-UNKNOWN: c0064078 <unknown>2332 2333mov {z0.b, z1.b}, za0h.b[w12, 8:9] // 11000000-00000110-00000000-100000002334// CHECK-INST: mov { z0.b, z1.b }, za0h.b[w12, 8:9]2335// CHECK-ENCODING: [0x80,0x00,0x06,0xc0]2336// CHECK-ERROR: instruction requires: sme22337// CHECK-UNKNOWN: c0060080 <unknown>2338 2339mov {z16.b, z17.b}, za0h.b[w14, 2:3] // 11000000-00000110-01000000-001100002340// CHECK-INST: mov { z16.b, z17.b }, za0h.b[w14, 2:3]2341// CHECK-ENCODING: [0x30,0x40,0x06,0xc0]2342// CHECK-ERROR: instruction requires: sme22343// CHECK-UNKNOWN: c0064030 <unknown>2344 2345mov {z28.b, z29.b}, za0h.b[w12, 12:13] // 11000000-00000110-00000000-110111002346// CHECK-INST: mov { z28.b, z29.b }, za0h.b[w12, 12:13]2347// CHECK-ENCODING: [0xdc,0x00,0x06,0xc0]2348// CHECK-ERROR: instruction requires: sme22349// CHECK-UNKNOWN: c00600dc <unknown>2350 2351mov {z2.b, z3.b}, za0h.b[w15, 2:3] // 11000000-00000110-01100000-001000102352// CHECK-INST: mov { z2.b, z3.b }, za0h.b[w15, 2:3]2353// CHECK-ENCODING: [0x22,0x60,0x06,0xc0]2354// CHECK-ERROR: instruction requires: sme22355// CHECK-UNKNOWN: c0066022 <unknown>2356 2357mov {z6.b, z7.b}, za0h.b[w13, 8:9] // 11000000-00000110-00100000-100001102358// CHECK-INST: mov { z6.b, z7.b }, za0h.b[w13, 8:9]2359// CHECK-ENCODING: [0x86,0x20,0x06,0xc0]2360// CHECK-ERROR: instruction requires: sme22361// CHECK-UNKNOWN: c0062086 <unknown>2362 2363 2364mova {z0.b, z1.b}, za0v.b[w12, 0:1] // 11000000-00000110-10000000-000000002365// CHECK-INST: mov { z0.b, z1.b }, za0v.b[w12, 0:1]2366// CHECK-ENCODING: [0x00,0x80,0x06,0xc0]2367// CHECK-ERROR: instruction requires: sme22368// CHECK-UNKNOWN: c0068000 <unknown>2369 2370mova {z20.b, z21.b}, za0v.b[w14, 4:5] // 11000000-00000110-11000000-010101002371// CHECK-INST: mov { z20.b, z21.b }, za0v.b[w14, 4:5]2372// CHECK-ENCODING: [0x54,0xc0,0x06,0xc0]2373// CHECK-ERROR: instruction requires: sme22374// CHECK-UNKNOWN: c006c054 <unknown>2375 2376mova {z22.b, z23.b}, za0v.b[w15, 10:11] // 11000000-00000110-11100000-101101102377// CHECK-INST: mov { z22.b, z23.b }, za0v.b[w15, 10:11]2378// CHECK-ENCODING: [0xb6,0xe0,0x06,0xc0]2379// CHECK-ERROR: instruction requires: sme22380// CHECK-UNKNOWN: c006e0b6 <unknown>2381 2382mova {z30.b, z31.b}, za0v.b[w15, 14:15] // 11000000-00000110-11100000-111111102383// CHECK-INST: mov { z30.b, z31.b }, za0v.b[w15, 14:15]2384// CHECK-ENCODING: [0xfe,0xe0,0x06,0xc0]2385// CHECK-ERROR: instruction requires: sme22386// CHECK-UNKNOWN: c006e0fe <unknown>2387 2388mova {z4.b, z5.b}, za0v.b[w12, 2:3] // 11000000-00000110-10000000-001001002389// CHECK-INST: mov { z4.b, z5.b }, za0v.b[w12, 2:3]2390// CHECK-ENCODING: [0x24,0x80,0x06,0xc0]2391// CHECK-ERROR: instruction requires: sme22392// CHECK-UNKNOWN: c0068024 <unknown>2393 2394mova {z0.b, z1.b}, za0v.b[w12, 2:3] // 11000000-00000110-10000000-001000002395// CHECK-INST: mov { z0.b, z1.b }, za0v.b[w12, 2:3]2396// CHECK-ENCODING: [0x20,0x80,0x06,0xc0]2397// CHECK-ERROR: instruction requires: sme22398// CHECK-UNKNOWN: c0068020 <unknown>2399 2400mova {z24.b, z25.b}, za0v.b[w14, 6:7] // 11000000-00000110-11000000-011110002401// CHECK-INST: mov { z24.b, z25.b }, za0v.b[w14, 6:7]2402// CHECK-ENCODING: [0x78,0xc0,0x06,0xc0]2403// CHECK-ERROR: instruction requires: sme22404// CHECK-UNKNOWN: c006c078 <unknown>2405 2406mova {z0.b, z1.b}, za0v.b[w12, 8:9] // 11000000-00000110-10000000-100000002407// CHECK-INST: mov { z0.b, z1.b }, za0v.b[w12, 8:9]2408// CHECK-ENCODING: [0x80,0x80,0x06,0xc0]2409// CHECK-ERROR: instruction requires: sme22410// CHECK-UNKNOWN: c0068080 <unknown>2411 2412mova {z16.b, z17.b}, za0v.b[w14, 2:3] // 11000000-00000110-11000000-001100002413// CHECK-INST: mov { z16.b, z17.b }, za0v.b[w14, 2:3]2414// CHECK-ENCODING: [0x30,0xc0,0x06,0xc0]2415// CHECK-ERROR: instruction requires: sme22416// CHECK-UNKNOWN: c006c030 <unknown>2417 2418mova {z28.b, z29.b}, za0v.b[w12, 12:13] // 11000000-00000110-10000000-110111002419// CHECK-INST: mov { z28.b, z29.b }, za0v.b[w12, 12:13]2420// CHECK-ENCODING: [0xdc,0x80,0x06,0xc0]2421// CHECK-ERROR: instruction requires: sme22422// CHECK-UNKNOWN: c00680dc <unknown>2423 2424mova {z2.b, z3.b}, za0v.b[w15, 2:3] // 11000000-00000110-11100000-001000102425// CHECK-INST: mov { z2.b, z3.b }, za0v.b[w15, 2:3]2426// CHECK-ENCODING: [0x22,0xe0,0x06,0xc0]2427// CHECK-ERROR: instruction requires: sme22428// CHECK-UNKNOWN: c006e022 <unknown>2429 2430mova {z6.b, z7.b}, za0v.b[w13, 8:9] // 11000000-00000110-10100000-100001102431// CHECK-INST: mov { z6.b, z7.b }, za0v.b[w13, 8:9]2432// CHECK-ENCODING: [0x86,0xa0,0x06,0xc0]2433// CHECK-ERROR: instruction requires: sme22434// CHECK-UNKNOWN: c006a086 <unknown>2435 2436// Aliases2437 2438mov {z0.b, z1.b}, za0v.b[w12, 0:1] // 11000000-00000110-10000000-000000002439// CHECK-INST: mov { z0.b, z1.b }, za0v.b[w12, 0:1]2440// CHECK-ENCODING: [0x00,0x80,0x06,0xc0]2441// CHECK-ERROR: instruction requires: sme22442// CHECK-UNKNOWN: c0068000 <unknown>2443 2444mov {z20.b, z21.b}, za0v.b[w14, 4:5] // 11000000-00000110-11000000-010101002445// CHECK-INST: mov { z20.b, z21.b }, za0v.b[w14, 4:5]2446// CHECK-ENCODING: [0x54,0xc0,0x06,0xc0]2447// CHECK-ERROR: instruction requires: sme22448// CHECK-UNKNOWN: c006c054 <unknown>2449 2450mov {z22.b, z23.b}, za0v.b[w15, 10:11] // 11000000-00000110-11100000-101101102451// CHECK-INST: mov { z22.b, z23.b }, za0v.b[w15, 10:11]2452// CHECK-ENCODING: [0xb6,0xe0,0x06,0xc0]2453// CHECK-ERROR: instruction requires: sme22454// CHECK-UNKNOWN: c006e0b6 <unknown>2455 2456mov {z30.b, z31.b}, za0v.b[w15, 14:15] // 11000000-00000110-11100000-111111102457// CHECK-INST: mov { z30.b, z31.b }, za0v.b[w15, 14:15]2458// CHECK-ENCODING: [0xfe,0xe0,0x06,0xc0]2459// CHECK-ERROR: instruction requires: sme22460// CHECK-UNKNOWN: c006e0fe <unknown>2461 2462mov {z4.b, z5.b}, za0v.b[w12, 2:3] // 11000000-00000110-10000000-001001002463// CHECK-INST: mov { z4.b, z5.b }, za0v.b[w12, 2:3]2464// CHECK-ENCODING: [0x24,0x80,0x06,0xc0]2465// CHECK-ERROR: instruction requires: sme22466// CHECK-UNKNOWN: c0068024 <unknown>2467 2468mov {z0.b, z1.b}, za0v.b[w12, 2:3] // 11000000-00000110-10000000-001000002469// CHECK-INST: mov { z0.b, z1.b }, za0v.b[w12, 2:3]2470// CHECK-ENCODING: [0x20,0x80,0x06,0xc0]2471// CHECK-ERROR: instruction requires: sme22472// CHECK-UNKNOWN: c0068020 <unknown>2473 2474mov {z24.b, z25.b}, za0v.b[w14, 6:7] // 11000000-00000110-11000000-011110002475// CHECK-INST: mov { z24.b, z25.b }, za0v.b[w14, 6:7]2476// CHECK-ENCODING: [0x78,0xc0,0x06,0xc0]2477// CHECK-ERROR: instruction requires: sme22478// CHECK-UNKNOWN: c006c078 <unknown>2479 2480mov {z0.b, z1.b}, za0v.b[w12, 8:9] // 11000000-00000110-10000000-100000002481// CHECK-INST: mov { z0.b, z1.b }, za0v.b[w12, 8:9]2482// CHECK-ENCODING: [0x80,0x80,0x06,0xc0]2483// CHECK-ERROR: instruction requires: sme22484// CHECK-UNKNOWN: c0068080 <unknown>2485 2486mov {z16.b, z17.b}, za0v.b[w14, 2:3] // 11000000-00000110-11000000-001100002487// CHECK-INST: mov { z16.b, z17.b }, za0v.b[w14, 2:3]2488// CHECK-ENCODING: [0x30,0xc0,0x06,0xc0]2489// CHECK-ERROR: instruction requires: sme22490// CHECK-UNKNOWN: c006c030 <unknown>2491 2492mov {z28.b, z29.b}, za0v.b[w12, 12:13] // 11000000-00000110-10000000-110111002493// CHECK-INST: mov { z28.b, z29.b }, za0v.b[w12, 12:13]2494// CHECK-ENCODING: [0xdc,0x80,0x06,0xc0]2495// CHECK-ERROR: instruction requires: sme22496// CHECK-UNKNOWN: c00680dc <unknown>2497 2498mov {z2.b, z3.b}, za0v.b[w15, 2:3] // 11000000-00000110-11100000-001000102499// CHECK-INST: mov { z2.b, z3.b }, za0v.b[w15, 2:3]2500// CHECK-ENCODING: [0x22,0xe0,0x06,0xc0]2501// CHECK-ERROR: instruction requires: sme22502// CHECK-UNKNOWN: c006e022 <unknown>2503 2504mov {z6.b, z7.b}, za0v.b[w13, 8:9] // 11000000-00000110-10100000-100001102505// CHECK-INST: mov { z6.b, z7.b }, za0v.b[w13, 8:9]2506// CHECK-ENCODING: [0x86,0xa0,0x06,0xc0]2507// CHECK-ERROR: instruction requires: sme22508// CHECK-UNKNOWN: c006a086 <unknown>2509 2510 2511mova za0h.b[w12, 0:1], {z0.b, z1.b} // 11000000-00000100-00000000-000000002512// CHECK-INST: mov za0h.b[w12, 0:1], { z0.b, z1.b }2513// CHECK-ENCODING: [0x00,0x00,0x04,0xc0]2514// CHECK-ERROR: instruction requires: sme22515// CHECK-UNKNOWN: c0040000 <unknown>2516 2517mova za0h.b[w14, 10:11], {z10.b, z11.b} // 11000000-00000100-01000001-010001012518// CHECK-INST: mov za0h.b[w14, 10:11], { z10.b, z11.b }2519// CHECK-ENCODING: [0x45,0x41,0x04,0xc0]2520// CHECK-ERROR: instruction requires: sme22521// CHECK-UNKNOWN: c0044145 <unknown>2522 2523mova za0h.b[w15, 14:15], {z12.b, z13.b} // 11000000-00000100-01100001-100001112524// CHECK-INST: mov za0h.b[w15, 14:15], { z12.b, z13.b }2525// CHECK-ENCODING: [0x87,0x61,0x04,0xc0]2526// CHECK-ERROR: instruction requires: sme22527// CHECK-UNKNOWN: c0046187 <unknown>2528 2529mova za0h.b[w15, 14:15], {z30.b, z31.b} // 11000000-00000100-01100011-110001112530// CHECK-INST: mov za0h.b[w15, 14:15], { z30.b, z31.b }2531// CHECK-ENCODING: [0xc7,0x63,0x04,0xc0]2532// CHECK-ERROR: instruction requires: sme22533// CHECK-UNKNOWN: c00463c7 <unknown>2534 2535mova za0h.b[w12, 10:11], {z16.b, z17.b} // 11000000-00000100-00000010-000001012536// CHECK-INST: mov za0h.b[w12, 10:11], { z16.b, z17.b }2537// CHECK-ENCODING: [0x05,0x02,0x04,0xc0]2538// CHECK-ERROR: instruction requires: sme22539// CHECK-UNKNOWN: c0040205 <unknown>2540 2541mova za0h.b[w12, 2:3], {z0.b, z1.b} // 11000000-00000100-00000000-000000012542// CHECK-INST: mov za0h.b[w12, 2:3], { z0.b, z1.b }2543// CHECK-ENCODING: [0x01,0x00,0x04,0xc0]2544// CHECK-ERROR: instruction requires: sme22545// CHECK-UNKNOWN: c0040001 <unknown>2546 2547mova za0h.b[w14, 0:1], {z18.b, z19.b} // 11000000-00000100-01000010-010000002548// CHECK-INST: mov za0h.b[w14, 0:1], { z18.b, z19.b }2549// CHECK-ENCODING: [0x40,0x42,0x04,0xc0]2550// CHECK-ERROR: instruction requires: sme22551// CHECK-UNKNOWN: c0044240 <unknown>2552 2553mova za0h.b[w12, 0:1], {z12.b, z13.b} // 11000000-00000100-00000001-100000002554// CHECK-INST: mov za0h.b[w12, 0:1], { z12.b, z13.b }2555// CHECK-ENCODING: [0x80,0x01,0x04,0xc0]2556// CHECK-ERROR: instruction requires: sme22557// CHECK-UNKNOWN: c0040180 <unknown>2558 2559mova za0h.b[w14, 2:3], {z0.b, z1.b} // 11000000-00000100-01000000-000000012560// CHECK-INST: mov za0h.b[w14, 2:3], { z0.b, z1.b }2561// CHECK-ENCODING: [0x01,0x40,0x04,0xc0]2562// CHECK-ERROR: instruction requires: sme22563// CHECK-UNKNOWN: c0044001 <unknown>2564 2565mova za0h.b[w12, 10:11], {z22.b, z23.b} // 11000000-00000100-00000010-110001012566// CHECK-INST: mov za0h.b[w12, 10:11], { z22.b, z23.b }2567// CHECK-ENCODING: [0xc5,0x02,0x04,0xc0]2568// CHECK-ERROR: instruction requires: sme22569// CHECK-UNKNOWN: c00402c5 <unknown>2570 2571mova za0h.b[w15, 4:5], {z8.b, z9.b} // 11000000-00000100-01100001-000000102572// CHECK-INST: mov za0h.b[w15, 4:5], { z8.b, z9.b }2573// CHECK-ENCODING: [0x02,0x61,0x04,0xc0]2574// CHECK-ERROR: instruction requires: sme22575// CHECK-UNKNOWN: c0046102 <unknown>2576 2577mova za0h.b[w13, 14:15], {z12.b, z13.b} // 11000000-00000100-00100001-100001112578// CHECK-INST: mov za0h.b[w13, 14:15], { z12.b, z13.b }2579// CHECK-ENCODING: [0x87,0x21,0x04,0xc0]2580// CHECK-ERROR: instruction requires: sme22581// CHECK-UNKNOWN: c0042187 <unknown>2582 2583// Aliases2584 2585mov za0h.b[w12, 0:1], {z0.b, z1.b} // 11000000-00000100-00000000-000000002586// CHECK-INST: mov za0h.b[w12, 0:1], { z0.b, z1.b }2587// CHECK-ENCODING: [0x00,0x00,0x04,0xc0]2588// CHECK-ERROR: instruction requires: sme22589// CHECK-UNKNOWN: c0040000 <unknown>2590 2591mov za0h.b[w14, 10:11], {z10.b, z11.b} // 11000000-00000100-01000001-010001012592// CHECK-INST: mov za0h.b[w14, 10:11], { z10.b, z11.b }2593// CHECK-ENCODING: [0x45,0x41,0x04,0xc0]2594// CHECK-ERROR: instruction requires: sme22595// CHECK-UNKNOWN: c0044145 <unknown>2596 2597mov za0h.b[w15, 14:15], {z12.b, z13.b} // 11000000-00000100-01100001-100001112598// CHECK-INST: mov za0h.b[w15, 14:15], { z12.b, z13.b }2599// CHECK-ENCODING: [0x87,0x61,0x04,0xc0]2600// CHECK-ERROR: instruction requires: sme22601// CHECK-UNKNOWN: c0046187 <unknown>2602 2603mov za0h.b[w15, 14:15], {z30.b, z31.b} // 11000000-00000100-01100011-110001112604// CHECK-INST: mov za0h.b[w15, 14:15], { z30.b, z31.b }2605// CHECK-ENCODING: [0xc7,0x63,0x04,0xc0]2606// CHECK-ERROR: instruction requires: sme22607// CHECK-UNKNOWN: c00463c7 <unknown>2608 2609mov za0h.b[w12, 10:11], {z16.b, z17.b} // 11000000-00000100-00000010-000001012610// CHECK-INST: mov za0h.b[w12, 10:11], { z16.b, z17.b }2611// CHECK-ENCODING: [0x05,0x02,0x04,0xc0]2612// CHECK-ERROR: instruction requires: sme22613// CHECK-UNKNOWN: c0040205 <unknown>2614 2615mov za0h.b[w12, 2:3], {z0.b, z1.b} // 11000000-00000100-00000000-000000012616// CHECK-INST: mov za0h.b[w12, 2:3], { z0.b, z1.b }2617// CHECK-ENCODING: [0x01,0x00,0x04,0xc0]2618// CHECK-ERROR: instruction requires: sme22619// CHECK-UNKNOWN: c0040001 <unknown>2620 2621mov za0h.b[w14, 0:1], {z18.b, z19.b} // 11000000-00000100-01000010-010000002622// CHECK-INST: mov za0h.b[w14, 0:1], { z18.b, z19.b }2623// CHECK-ENCODING: [0x40,0x42,0x04,0xc0]2624// CHECK-ERROR: instruction requires: sme22625// CHECK-UNKNOWN: c0044240 <unknown>2626 2627mov za0h.b[w12, 0:1], {z12.b, z13.b} // 11000000-00000100-00000001-100000002628// CHECK-INST: mov za0h.b[w12, 0:1], { z12.b, z13.b }2629// CHECK-ENCODING: [0x80,0x01,0x04,0xc0]2630// CHECK-ERROR: instruction requires: sme22631// CHECK-UNKNOWN: c0040180 <unknown>2632 2633mov za0h.b[w14, 2:3], {z0.b, z1.b} // 11000000-00000100-01000000-000000012634// CHECK-INST: mov za0h.b[w14, 2:3], { z0.b, z1.b }2635// CHECK-ENCODING: [0x01,0x40,0x04,0xc0]2636// CHECK-ERROR: instruction requires: sme22637// CHECK-UNKNOWN: c0044001 <unknown>2638 2639mov za0h.b[w12, 10:11], {z22.b, z23.b} // 11000000-00000100-00000010-110001012640// CHECK-INST: mov za0h.b[w12, 10:11], { z22.b, z23.b }2641// CHECK-ENCODING: [0xc5,0x02,0x04,0xc0]2642// CHECK-ERROR: instruction requires: sme22643// CHECK-UNKNOWN: c00402c5 <unknown>2644 2645mov za0h.b[w15, 4:5], {z8.b, z9.b} // 11000000-00000100-01100001-000000102646// CHECK-INST: mov za0h.b[w15, 4:5], { z8.b, z9.b }2647// CHECK-ENCODING: [0x02,0x61,0x04,0xc0]2648// CHECK-ERROR: instruction requires: sme22649// CHECK-UNKNOWN: c0046102 <unknown>2650 2651mov za0h.b[w13, 14:15], {z12.b, z13.b} // 11000000-00000100-00100001-100001112652// CHECK-INST: mov za0h.b[w13, 14:15], { z12.b, z13.b }2653// CHECK-ENCODING: [0x87,0x21,0x04,0xc0]2654// CHECK-ERROR: instruction requires: sme22655// CHECK-UNKNOWN: c0042187 <unknown>2656 2657 2658mova za0v.b[w12, 0:1], {z0.b, z1.b} // 11000000-00000100-10000000-000000002659// CHECK-INST: mov za0v.b[w12, 0:1], { z0.b, z1.b }2660// CHECK-ENCODING: [0x00,0x80,0x04,0xc0]2661// CHECK-ERROR: instruction requires: sme22662// CHECK-UNKNOWN: c0048000 <unknown>2663 2664mova za0v.b[w14, 10:11], {z10.b, z11.b} // 11000000-00000100-11000001-010001012665// CHECK-INST: mov za0v.b[w14, 10:11], { z10.b, z11.b }2666// CHECK-ENCODING: [0x45,0xc1,0x04,0xc0]2667// CHECK-ERROR: instruction requires: sme22668// CHECK-UNKNOWN: c004c145 <unknown>2669 2670mova za0v.b[w15, 14:15], {z12.b, z13.b} // 11000000-00000100-11100001-100001112671// CHECK-INST: mov za0v.b[w15, 14:15], { z12.b, z13.b }2672// CHECK-ENCODING: [0x87,0xe1,0x04,0xc0]2673// CHECK-ERROR: instruction requires: sme22674// CHECK-UNKNOWN: c004e187 <unknown>2675 2676mova za0v.b[w15, 14:15], {z30.b, z31.b} // 11000000-00000100-11100011-110001112677// CHECK-INST: mov za0v.b[w15, 14:15], { z30.b, z31.b }2678// CHECK-ENCODING: [0xc7,0xe3,0x04,0xc0]2679// CHECK-ERROR: instruction requires: sme22680// CHECK-UNKNOWN: c004e3c7 <unknown>2681 2682mova za0v.b[w12, 10:11], {z16.b, z17.b} // 11000000-00000100-10000010-000001012683// CHECK-INST: mov za0v.b[w12, 10:11], { z16.b, z17.b }2684// CHECK-ENCODING: [0x05,0x82,0x04,0xc0]2685// CHECK-ERROR: instruction requires: sme22686// CHECK-UNKNOWN: c0048205 <unknown>2687 2688mova za0v.b[w12, 2:3], {z0.b, z1.b} // 11000000-00000100-10000000-000000012689// CHECK-INST: mov za0v.b[w12, 2:3], { z0.b, z1.b }2690// CHECK-ENCODING: [0x01,0x80,0x04,0xc0]2691// CHECK-ERROR: instruction requires: sme22692// CHECK-UNKNOWN: c0048001 <unknown>2693 2694mova za0v.b[w14, 0:1], {z18.b, z19.b} // 11000000-00000100-11000010-010000002695// CHECK-INST: mov za0v.b[w14, 0:1], { z18.b, z19.b }2696// CHECK-ENCODING: [0x40,0xc2,0x04,0xc0]2697// CHECK-ERROR: instruction requires: sme22698// CHECK-UNKNOWN: c004c240 <unknown>2699 2700mova za0v.b[w12, 0:1], {z12.b, z13.b} // 11000000-00000100-10000001-100000002701// CHECK-INST: mov za0v.b[w12, 0:1], { z12.b, z13.b }2702// CHECK-ENCODING: [0x80,0x81,0x04,0xc0]2703// CHECK-ERROR: instruction requires: sme22704// CHECK-UNKNOWN: c0048180 <unknown>2705 2706mova za0v.b[w14, 2:3], {z0.b, z1.b} // 11000000-00000100-11000000-000000012707// CHECK-INST: mov za0v.b[w14, 2:3], { z0.b, z1.b }2708// CHECK-ENCODING: [0x01,0xc0,0x04,0xc0]2709// CHECK-ERROR: instruction requires: sme22710// CHECK-UNKNOWN: c004c001 <unknown>2711 2712mova za0v.b[w12, 10:11], {z22.b, z23.b} // 11000000-00000100-10000010-110001012713// CHECK-INST: mov za0v.b[w12, 10:11], { z22.b, z23.b }2714// CHECK-ENCODING: [0xc5,0x82,0x04,0xc0]2715// CHECK-ERROR: instruction requires: sme22716// CHECK-UNKNOWN: c00482c5 <unknown>2717 2718mova za0v.b[w15, 4:5], {z8.b, z9.b} // 11000000-00000100-11100001-000000102719// CHECK-INST: mov za0v.b[w15, 4:5], { z8.b, z9.b }2720// CHECK-ENCODING: [0x02,0xe1,0x04,0xc0]2721// CHECK-ERROR: instruction requires: sme22722// CHECK-UNKNOWN: c004e102 <unknown>2723 2724mova za0v.b[w13, 14:15], {z12.b, z13.b} // 11000000-00000100-10100001-100001112725// CHECK-INST: mov za0v.b[w13, 14:15], { z12.b, z13.b }2726// CHECK-ENCODING: [0x87,0xa1,0x04,0xc0]2727// CHECK-ERROR: instruction requires: sme22728// CHECK-UNKNOWN: c004a187 <unknown>2729 2730// Aliases2731 2732mov za0v.b[w12, 0:1], {z0.b, z1.b} // 11000000-00000100-10000000-000000002733// CHECK-INST: mov za0v.b[w12, 0:1], { z0.b, z1.b }2734// CHECK-ENCODING: [0x00,0x80,0x04,0xc0]2735// CHECK-ERROR: instruction requires: sme22736// CHECK-UNKNOWN: c0048000 <unknown>2737 2738mov za0v.b[w14, 10:11], {z10.b, z11.b} // 11000000-00000100-11000001-010001012739// CHECK-INST: mov za0v.b[w14, 10:11], { z10.b, z11.b }2740// CHECK-ENCODING: [0x45,0xc1,0x04,0xc0]2741// CHECK-ERROR: instruction requires: sme22742// CHECK-UNKNOWN: c004c145 <unknown>2743 2744mov za0v.b[w15, 14:15], {z12.b, z13.b} // 11000000-00000100-11100001-100001112745// CHECK-INST: mov za0v.b[w15, 14:15], { z12.b, z13.b }2746// CHECK-ENCODING: [0x87,0xe1,0x04,0xc0]2747// CHECK-ERROR: instruction requires: sme22748// CHECK-UNKNOWN: c004e187 <unknown>2749 2750mov za0v.b[w15, 14:15], {z30.b, z31.b} // 11000000-00000100-11100011-110001112751// CHECK-INST: mov za0v.b[w15, 14:15], { z30.b, z31.b }2752// CHECK-ENCODING: [0xc7,0xe3,0x04,0xc0]2753// CHECK-ERROR: instruction requires: sme22754// CHECK-UNKNOWN: c004e3c7 <unknown>2755 2756mov za0v.b[w12, 10:11], {z16.b, z17.b} // 11000000-00000100-10000010-000001012757// CHECK-INST: mov za0v.b[w12, 10:11], { z16.b, z17.b }2758// CHECK-ENCODING: [0x05,0x82,0x04,0xc0]2759// CHECK-ERROR: instruction requires: sme22760// CHECK-UNKNOWN: c0048205 <unknown>2761 2762mov za0v.b[w12, 2:3], {z0.b, z1.b} // 11000000-00000100-10000000-000000012763// CHECK-INST: mov za0v.b[w12, 2:3], { z0.b, z1.b }2764// CHECK-ENCODING: [0x01,0x80,0x04,0xc0]2765// CHECK-ERROR: instruction requires: sme22766// CHECK-UNKNOWN: c0048001 <unknown>2767 2768mov za0v.b[w14, 0:1], {z18.b, z19.b} // 11000000-00000100-11000010-010000002769// CHECK-INST: mov za0v.b[w14, 0:1], { z18.b, z19.b }2770// CHECK-ENCODING: [0x40,0xc2,0x04,0xc0]2771// CHECK-ERROR: instruction requires: sme22772// CHECK-UNKNOWN: c004c240 <unknown>2773 2774mov za0v.b[w12, 0:1], {z12.b, z13.b} // 11000000-00000100-10000001-100000002775// CHECK-INST: mov za0v.b[w12, 0:1], { z12.b, z13.b }2776// CHECK-ENCODING: [0x80,0x81,0x04,0xc0]2777// CHECK-ERROR: instruction requires: sme22778// CHECK-UNKNOWN: c0048180 <unknown>2779 2780mov za0v.b[w14, 2:3], {z0.b, z1.b} // 11000000-00000100-11000000-000000012781// CHECK-INST: mov za0v.b[w14, 2:3], { z0.b, z1.b }2782// CHECK-ENCODING: [0x01,0xc0,0x04,0xc0]2783// CHECK-ERROR: instruction requires: sme22784// CHECK-UNKNOWN: c004c001 <unknown>2785 2786mov za0v.b[w12, 10:11], {z22.b, z23.b} // 11000000-00000100-10000010-110001012787// CHECK-INST: mov za0v.b[w12, 10:11], { z22.b, z23.b }2788// CHECK-ENCODING: [0xc5,0x82,0x04,0xc0]2789// CHECK-ERROR: instruction requires: sme22790// CHECK-UNKNOWN: c00482c5 <unknown>2791 2792mov za0v.b[w15, 4:5], {z8.b, z9.b} // 11000000-00000100-11100001-000000102793// CHECK-INST: mov za0v.b[w15, 4:5], { z8.b, z9.b }2794// CHECK-ENCODING: [0x02,0xe1,0x04,0xc0]2795// CHECK-ERROR: instruction requires: sme22796// CHECK-UNKNOWN: c004e102 <unknown>2797 2798mov za0v.b[w13, 14:15], {z12.b, z13.b} // 11000000-00000100-10100001-100001112799// CHECK-INST: mov za0v.b[w13, 14:15], { z12.b, z13.b }2800// CHECK-ENCODING: [0x87,0xa1,0x04,0xc0]2801// CHECK-ERROR: instruction requires: sme22802// CHECK-UNKNOWN: c004a187 <unknown>2803 2804 2805mova {z0.h - z3.h}, za0h.h[w12, 0:3] // 11000000-01000110-00000100-000000002806// CHECK-INST: mov { z0.h - z3.h }, za0h.h[w12, 0:3]2807// CHECK-ENCODING: [0x00,0x04,0x46,0xc0]2808// CHECK-ERROR: instruction requires: sme22809// CHECK-UNKNOWN: c0460400 <unknown>2810 2811mova {z20.h - z23.h}, za1h.h[w14, 0:3] // 11000000-01000110-01000100-010101002812// CHECK-INST: mov { z20.h - z23.h }, za1h.h[w14, 0:3]2813// CHECK-ENCODING: [0x54,0x44,0x46,0xc0]2814// CHECK-ERROR: instruction requires: sme22815// CHECK-UNKNOWN: c0464454 <unknown>2816 2817mova {z20.h - z23.h}, za0h.h[w15, 4:7] // 11000000-01000110-01100100-001101002818// CHECK-INST: mov { z20.h - z23.h }, za0h.h[w15, 4:7]2819// CHECK-ENCODING: [0x34,0x64,0x46,0xc0]2820// CHECK-ERROR: instruction requires: sme22821// CHECK-UNKNOWN: c0466434 <unknown>2822 2823mova {z28.h - z31.h}, za1h.h[w15, 4:7] // 11000000-01000110-01100100-011111002824// CHECK-INST: mov { z28.h - z31.h }, za1h.h[w15, 4:7]2825// CHECK-ENCODING: [0x7c,0x64,0x46,0xc0]2826// CHECK-ERROR: instruction requires: sme22827// CHECK-UNKNOWN: c046647c <unknown>2828 2829mova {z4.h - z7.h}, za0h.h[w12, 4:7] // 11000000-01000110-00000100-001001002830// CHECK-INST: mov { z4.h - z7.h }, za0h.h[w12, 4:7]2831// CHECK-ENCODING: [0x24,0x04,0x46,0xc0]2832// CHECK-ERROR: instruction requires: sme22833// CHECK-UNKNOWN: c0460424 <unknown>2834 2835mova {z0.h - z3.h}, za0h.h[w12, 4:7] // 11000000-01000110-00000100-001000002836// CHECK-INST: mov { z0.h - z3.h }, za0h.h[w12, 4:7]2837// CHECK-ENCODING: [0x20,0x04,0x46,0xc0]2838// CHECK-ERROR: instruction requires: sme22839// CHECK-UNKNOWN: c0460420 <unknown>2840 2841mova {z24.h - z27.h}, za1h.h[w14, 4:7] // 11000000-01000110-01000100-011110002842// CHECK-INST: mov { z24.h - z27.h }, za1h.h[w14, 4:7]2843// CHECK-ENCODING: [0x78,0x44,0x46,0xc0]2844// CHECK-ERROR: instruction requires: sme22845// CHECK-UNKNOWN: c0464478 <unknown>2846 2847mova {z16.h - z19.h}, za0h.h[w14, 4:7] // 11000000-01000110-01000100-001100002848// CHECK-INST: mov { z16.h - z19.h }, za0h.h[w14, 4:7]2849// CHECK-ENCODING: [0x30,0x44,0x46,0xc0]2850// CHECK-ERROR: instruction requires: sme22851// CHECK-UNKNOWN: c0464430 <unknown>2852 2853mova {z28.h - z31.h}, za1h.h[w12, 0:3] // 11000000-01000110-00000100-010111002854// CHECK-INST: mov { z28.h - z31.h }, za1h.h[w12, 0:3]2855// CHECK-ENCODING: [0x5c,0x04,0x46,0xc0]2856// CHECK-ERROR: instruction requires: sme22857// CHECK-UNKNOWN: c046045c <unknown>2858 2859mova {z0.h - z3.h}, za0h.h[w15, 4:7] // 11000000-01000110-01100100-001000002860// CHECK-INST: mov { z0.h - z3.h }, za0h.h[w15, 4:7]2861// CHECK-ENCODING: [0x20,0x64,0x46,0xc0]2862// CHECK-ERROR: instruction requires: sme22863// CHECK-UNKNOWN: c0466420 <unknown>2864 2865mova {z4.h - z7.h}, za0h.h[w13, 0:3] // 11000000-01000110-00100100-000001002866// CHECK-INST: mov { z4.h - z7.h }, za0h.h[w13, 0:3]2867// CHECK-ENCODING: [0x04,0x24,0x46,0xc0]2868// CHECK-ERROR: instruction requires: sme22869// CHECK-UNKNOWN: c0462404 <unknown>2870 2871// Aliases2872 2873mov {z0.h - z3.h}, za0h.h[w12, 0:3] // 11000000-01000110-00000100-000000002874// CHECK-INST: mov { z0.h - z3.h }, za0h.h[w12, 0:3]2875// CHECK-ENCODING: [0x00,0x04,0x46,0xc0]2876// CHECK-ERROR: instruction requires: sme22877// CHECK-UNKNOWN: c0460400 <unknown>2878 2879mov {z20.h - z23.h}, za1h.h[w14, 0:3] // 11000000-01000110-01000100-010101002880// CHECK-INST: mov { z20.h - z23.h }, za1h.h[w14, 0:3]2881// CHECK-ENCODING: [0x54,0x44,0x46,0xc0]2882// CHECK-ERROR: instruction requires: sme22883// CHECK-UNKNOWN: c0464454 <unknown>2884 2885mov {z20.h - z23.h}, za0h.h[w15, 4:7] // 11000000-01000110-01100100-001101002886// CHECK-INST: mov { z20.h - z23.h }, za0h.h[w15, 4:7]2887// CHECK-ENCODING: [0x34,0x64,0x46,0xc0]2888// CHECK-ERROR: instruction requires: sme22889// CHECK-UNKNOWN: c0466434 <unknown>2890 2891mov {z28.h - z31.h}, za1h.h[w15, 4:7] // 11000000-01000110-01100100-011111002892// CHECK-INST: mov { z28.h - z31.h }, za1h.h[w15, 4:7]2893// CHECK-ENCODING: [0x7c,0x64,0x46,0xc0]2894// CHECK-ERROR: instruction requires: sme22895// CHECK-UNKNOWN: c046647c <unknown>2896 2897mov {z4.h - z7.h}, za0h.h[w12, 4:7] // 11000000-01000110-00000100-001001002898// CHECK-INST: mov { z4.h - z7.h }, za0h.h[w12, 4:7]2899// CHECK-ENCODING: [0x24,0x04,0x46,0xc0]2900// CHECK-ERROR: instruction requires: sme22901// CHECK-UNKNOWN: c0460424 <unknown>2902 2903mov {z0.h - z3.h}, za0h.h[w12, 4:7] // 11000000-01000110-00000100-001000002904// CHECK-INST: mov { z0.h - z3.h }, za0h.h[w12, 4:7]2905// CHECK-ENCODING: [0x20,0x04,0x46,0xc0]2906// CHECK-ERROR: instruction requires: sme22907// CHECK-UNKNOWN: c0460420 <unknown>2908 2909mov {z24.h - z27.h}, za1h.h[w14, 4:7] // 11000000-01000110-01000100-011110002910// CHECK-INST: mov { z24.h - z27.h }, za1h.h[w14, 4:7]2911// CHECK-ENCODING: [0x78,0x44,0x46,0xc0]2912// CHECK-ERROR: instruction requires: sme22913// CHECK-UNKNOWN: c0464478 <unknown>2914 2915mov {z16.h - z19.h}, za0h.h[w14, 4:7] // 11000000-01000110-01000100-001100002916// CHECK-INST: mov { z16.h - z19.h }, za0h.h[w14, 4:7]2917// CHECK-ENCODING: [0x30,0x44,0x46,0xc0]2918// CHECK-ERROR: instruction requires: sme22919// CHECK-UNKNOWN: c0464430 <unknown>2920 2921mov {z28.h - z31.h}, za1h.h[w12, 0:3] // 11000000-01000110-00000100-010111002922// CHECK-INST: mov { z28.h - z31.h }, za1h.h[w12, 0:3]2923// CHECK-ENCODING: [0x5c,0x04,0x46,0xc0]2924// CHECK-ERROR: instruction requires: sme22925// CHECK-UNKNOWN: c046045c <unknown>2926 2927mov {z0.h - z3.h}, za0h.h[w15, 4:7] // 11000000-01000110-01100100-001000002928// CHECK-INST: mov { z0.h - z3.h }, za0h.h[w15, 4:7]2929// CHECK-ENCODING: [0x20,0x64,0x46,0xc0]2930// CHECK-ERROR: instruction requires: sme22931// CHECK-UNKNOWN: c0466420 <unknown>2932 2933mov {z4.h - z7.h}, za0h.h[w13, 0:3] // 11000000-01000110-00100100-000001002934// CHECK-INST: mov { z4.h - z7.h }, za0h.h[w13, 0:3]2935// CHECK-ENCODING: [0x04,0x24,0x46,0xc0]2936// CHECK-ERROR: instruction requires: sme22937// CHECK-UNKNOWN: c0462404 <unknown>2938 2939 2940mova {z0.h - z3.h}, za0v.h[w12, 0:3] // 11000000-01000110-10000100-000000002941// CHECK-INST: mov { z0.h - z3.h }, za0v.h[w12, 0:3]2942// CHECK-ENCODING: [0x00,0x84,0x46,0xc0]2943// CHECK-ERROR: instruction requires: sme22944// CHECK-UNKNOWN: c0468400 <unknown>2945 2946mova {z20.h - z23.h}, za1v.h[w14, 0:3] // 11000000-01000110-11000100-010101002947// CHECK-INST: mov { z20.h - z23.h }, za1v.h[w14, 0:3]2948// CHECK-ENCODING: [0x54,0xc4,0x46,0xc0]2949// CHECK-ERROR: instruction requires: sme22950// CHECK-UNKNOWN: c046c454 <unknown>2951 2952mova {z20.h - z23.h}, za0v.h[w15, 4:7] // 11000000-01000110-11100100-001101002953// CHECK-INST: mov { z20.h - z23.h }, za0v.h[w15, 4:7]2954// CHECK-ENCODING: [0x34,0xe4,0x46,0xc0]2955// CHECK-ERROR: instruction requires: sme22956// CHECK-UNKNOWN: c046e434 <unknown>2957 2958mova {z28.h - z31.h}, za1v.h[w15, 4:7] // 11000000-01000110-11100100-011111002959// CHECK-INST: mov { z28.h - z31.h }, za1v.h[w15, 4:7]2960// CHECK-ENCODING: [0x7c,0xe4,0x46,0xc0]2961// CHECK-ERROR: instruction requires: sme22962// CHECK-UNKNOWN: c046e47c <unknown>2963 2964mova {z4.h - z7.h}, za0v.h[w12, 4:7] // 11000000-01000110-10000100-001001002965// CHECK-INST: mov { z4.h - z7.h }, za0v.h[w12, 4:7]2966// CHECK-ENCODING: [0x24,0x84,0x46,0xc0]2967// CHECK-ERROR: instruction requires: sme22968// CHECK-UNKNOWN: c0468424 <unknown>2969 2970mova {z0.h - z3.h}, za0v.h[w12, 4:7] // 11000000-01000110-10000100-001000002971// CHECK-INST: mov { z0.h - z3.h }, za0v.h[w12, 4:7]2972// CHECK-ENCODING: [0x20,0x84,0x46,0xc0]2973// CHECK-ERROR: instruction requires: sme22974// CHECK-UNKNOWN: c0468420 <unknown>2975 2976mova {z24.h - z27.h}, za1v.h[w14, 4:7] // 11000000-01000110-11000100-011110002977// CHECK-INST: mov { z24.h - z27.h }, za1v.h[w14, 4:7]2978// CHECK-ENCODING: [0x78,0xc4,0x46,0xc0]2979// CHECK-ERROR: instruction requires: sme22980// CHECK-UNKNOWN: c046c478 <unknown>2981 2982mova {z16.h - z19.h}, za0v.h[w14, 4:7] // 11000000-01000110-11000100-001100002983// CHECK-INST: mov { z16.h - z19.h }, za0v.h[w14, 4:7]2984// CHECK-ENCODING: [0x30,0xc4,0x46,0xc0]2985// CHECK-ERROR: instruction requires: sme22986// CHECK-UNKNOWN: c046c430 <unknown>2987 2988mova {z28.h - z31.h}, za1v.h[w12, 0:3] // 11000000-01000110-10000100-010111002989// CHECK-INST: mov { z28.h - z31.h }, za1v.h[w12, 0:3]2990// CHECK-ENCODING: [0x5c,0x84,0x46,0xc0]2991// CHECK-ERROR: instruction requires: sme22992// CHECK-UNKNOWN: c046845c <unknown>2993 2994mova {z0.h - z3.h}, za0v.h[w15, 4:7] // 11000000-01000110-11100100-001000002995// CHECK-INST: mov { z0.h - z3.h }, za0v.h[w15, 4:7]2996// CHECK-ENCODING: [0x20,0xe4,0x46,0xc0]2997// CHECK-ERROR: instruction requires: sme22998// CHECK-UNKNOWN: c046e420 <unknown>2999 3000mova {z4.h - z7.h}, za0v.h[w13, 0:3] // 11000000-01000110-10100100-000001003001// CHECK-INST: mov { z4.h - z7.h }, za0v.h[w13, 0:3]3002// CHECK-ENCODING: [0x04,0xa4,0x46,0xc0]3003// CHECK-ERROR: instruction requires: sme23004// CHECK-UNKNOWN: c046a404 <unknown>3005 3006// Aliases3007 3008mov {z0.h - z3.h}, za0v.h[w12, 0:3] // 11000000-01000110-10000100-000000003009// CHECK-INST: mov { z0.h - z3.h }, za0v.h[w12, 0:3]3010// CHECK-ENCODING: [0x00,0x84,0x46,0xc0]3011// CHECK-ERROR: instruction requires: sme23012// CHECK-UNKNOWN: c0468400 <unknown>3013 3014mov {z20.h - z23.h}, za1v.h[w14, 0:3] // 11000000-01000110-11000100-010101003015// CHECK-INST: mov { z20.h - z23.h }, za1v.h[w14, 0:3]3016// CHECK-ENCODING: [0x54,0xc4,0x46,0xc0]3017// CHECK-ERROR: instruction requires: sme23018// CHECK-UNKNOWN: c046c454 <unknown>3019 3020mov {z20.h - z23.h}, za0v.h[w15, 4:7] // 11000000-01000110-11100100-001101003021// CHECK-INST: mov { z20.h - z23.h }, za0v.h[w15, 4:7]3022// CHECK-ENCODING: [0x34,0xe4,0x46,0xc0]3023// CHECK-ERROR: instruction requires: sme23024// CHECK-UNKNOWN: c046e434 <unknown>3025 3026mov {z28.h - z31.h}, za1v.h[w15, 4:7] // 11000000-01000110-11100100-011111003027// CHECK-INST: mov { z28.h - z31.h }, za1v.h[w15, 4:7]3028// CHECK-ENCODING: [0x7c,0xe4,0x46,0xc0]3029// CHECK-ERROR: instruction requires: sme23030// CHECK-UNKNOWN: c046e47c <unknown>3031 3032mov {z4.h - z7.h}, za0v.h[w12, 4:7] // 11000000-01000110-10000100-001001003033// CHECK-INST: mov { z4.h - z7.h }, za0v.h[w12, 4:7]3034// CHECK-ENCODING: [0x24,0x84,0x46,0xc0]3035// CHECK-ERROR: instruction requires: sme23036// CHECK-UNKNOWN: c0468424 <unknown>3037 3038mov {z0.h - z3.h}, za0v.h[w12, 4:7] // 11000000-01000110-10000100-001000003039// CHECK-INST: mov { z0.h - z3.h }, za0v.h[w12, 4:7]3040// CHECK-ENCODING: [0x20,0x84,0x46,0xc0]3041// CHECK-ERROR: instruction requires: sme23042// CHECK-UNKNOWN: c0468420 <unknown>3043 3044mov {z24.h - z27.h}, za1v.h[w14, 4:7] // 11000000-01000110-11000100-011110003045// CHECK-INST: mov { z24.h - z27.h }, za1v.h[w14, 4:7]3046// CHECK-ENCODING: [0x78,0xc4,0x46,0xc0]3047// CHECK-ERROR: instruction requires: sme23048// CHECK-UNKNOWN: c046c478 <unknown>3049 3050mov {z16.h - z19.h}, za0v.h[w14, 4:7] // 11000000-01000110-11000100-001100003051// CHECK-INST: mov { z16.h - z19.h }, za0v.h[w14, 4:7]3052// CHECK-ENCODING: [0x30,0xc4,0x46,0xc0]3053// CHECK-ERROR: instruction requires: sme23054// CHECK-UNKNOWN: c046c430 <unknown>3055 3056mov {z28.h - z31.h}, za1v.h[w12, 0:3] // 11000000-01000110-10000100-010111003057// CHECK-INST: mov { z28.h - z31.h }, za1v.h[w12, 0:3]3058// CHECK-ENCODING: [0x5c,0x84,0x46,0xc0]3059// CHECK-ERROR: instruction requires: sme23060// CHECK-UNKNOWN: c046845c <unknown>3061 3062mov {z0.h - z3.h}, za0v.h[w15, 4:7] // 11000000-01000110-11100100-001000003063// CHECK-INST: mov { z0.h - z3.h }, za0v.h[w15, 4:7]3064// CHECK-ENCODING: [0x20,0xe4,0x46,0xc0]3065// CHECK-ERROR: instruction requires: sme23066// CHECK-UNKNOWN: c046e420 <unknown>3067 3068mov {z4.h - z7.h}, za0v.h[w13, 0:3] // 11000000-01000110-10100100-000001003069// CHECK-INST: mov { z4.h - z7.h }, za0v.h[w13, 0:3]3070// CHECK-ENCODING: [0x04,0xa4,0x46,0xc0]3071// CHECK-ERROR: instruction requires: sme23072// CHECK-UNKNOWN: c046a404 <unknown>3073 3074 3075mova za0h.h[w12, 0:3], {z0.h - z3.h} // 11000000-01000100-00000100-000000003076// CHECK-INST: mov za0h.h[w12, 0:3], { z0.h - z3.h }3077// CHECK-ENCODING: [0x00,0x04,0x44,0xc0]3078// CHECK-ERROR: instruction requires: sme23079// CHECK-UNKNOWN: c0440400 <unknown>3080 3081mova za0h.h[w14, 4:7], {z8.h - z11.h} // 11000000-01000100-01000101-000000013082// CHECK-INST: mov za0h.h[w14, 4:7], { z8.h - z11.h }3083// CHECK-ENCODING: [0x01,0x45,0x44,0xc0]3084// CHECK-ERROR: instruction requires: sme23085// CHECK-UNKNOWN: c0444501 <unknown>3086 3087mova za1h.h[w15, 4:7], {z12.h - z15.h} // 11000000-01000100-01100101-100000113088// CHECK-INST: mov za1h.h[w15, 4:7], { z12.h - z15.h }3089// CHECK-ENCODING: [0x83,0x65,0x44,0xc0]3090// CHECK-ERROR: instruction requires: sme23091// CHECK-UNKNOWN: c0446583 <unknown>3092 3093mova za1h.h[w15, 4:7], {z28.h - z31.h} // 11000000-01000100-01100111-100000113094// CHECK-INST: mov za1h.h[w15, 4:7], { z28.h - z31.h }3095// CHECK-ENCODING: [0x83,0x67,0x44,0xc0]3096// CHECK-ERROR: instruction requires: sme23097// CHECK-UNKNOWN: c0446783 <unknown>3098 3099mova za0h.h[w12, 4:7], {z16.h - z19.h} // 11000000-01000100-00000110-000000013100// CHECK-INST: mov za0h.h[w12, 4:7], { z16.h - z19.h }3101// CHECK-ENCODING: [0x01,0x06,0x44,0xc0]3102// CHECK-ERROR: instruction requires: sme23103// CHECK-UNKNOWN: c0440601 <unknown>3104 3105mova za0h.h[w12, 4:7], {z0.h - z3.h} // 11000000-01000100-00000100-000000013106// CHECK-INST: mov za0h.h[w12, 4:7], { z0.h - z3.h }3107// CHECK-ENCODING: [0x01,0x04,0x44,0xc0]3108// CHECK-ERROR: instruction requires: sme23109// CHECK-UNKNOWN: c0440401 <unknown>3110 3111mova za0h.h[w14, 0:3], {z16.h - z19.h} // 11000000-01000100-01000110-000000003112// CHECK-INST: mov za0h.h[w14, 0:3], { z16.h - z19.h }3113// CHECK-ENCODING: [0x00,0x46,0x44,0xc0]3114// CHECK-ERROR: instruction requires: sme23115// CHECK-UNKNOWN: c0444600 <unknown>3116 3117mova za0h.h[w12, 0:3], {z12.h - z15.h} // 11000000-01000100-00000101-100000003118// CHECK-INST: mov za0h.h[w12, 0:3], { z12.h - z15.h }3119// CHECK-ENCODING: [0x80,0x05,0x44,0xc0]3120// CHECK-ERROR: instruction requires: sme23121// CHECK-UNKNOWN: c0440580 <unknown>3122 3123mova za0h.h[w14, 4:7], {z0.h - z3.h} // 11000000-01000100-01000100-000000013124// CHECK-INST: mov za0h.h[w14, 4:7], { z0.h - z3.h }3125// CHECK-ENCODING: [0x01,0x44,0x44,0xc0]3126// CHECK-ERROR: instruction requires: sme23127// CHECK-UNKNOWN: c0444401 <unknown>3128 3129mova za0h.h[w12, 4:7], {z20.h - z23.h} // 11000000-01000100-00000110-100000013130// CHECK-INST: mov za0h.h[w12, 4:7], { z20.h - z23.h }3131// CHECK-ENCODING: [0x81,0x06,0x44,0xc0]3132// CHECK-ERROR: instruction requires: sme23133// CHECK-UNKNOWN: c0440681 <unknown>3134 3135mova za1h.h[w15, 0:3], {z8.h - z11.h} // 11000000-01000100-01100101-000000103136// CHECK-INST: mov za1h.h[w15, 0:3], { z8.h - z11.h }3137// CHECK-ENCODING: [0x02,0x65,0x44,0xc0]3138// CHECK-ERROR: instruction requires: sme23139// CHECK-UNKNOWN: c0446502 <unknown>3140 3141mova za1h.h[w13, 4:7], {z12.h - z15.h} // 11000000-01000100-00100101-100000113142// CHECK-INST: mov za1h.h[w13, 4:7], { z12.h - z15.h }3143// CHECK-ENCODING: [0x83,0x25,0x44,0xc0]3144// CHECK-ERROR: instruction requires: sme23145// CHECK-UNKNOWN: c0442583 <unknown>3146 3147// Aliases3148 3149mov za0h.h[w12, 0:3], {z0.h - z3.h} // 11000000-01000100-00000100-000000003150// CHECK-INST: mov za0h.h[w12, 0:3], { z0.h - z3.h }3151// CHECK-ENCODING: [0x00,0x04,0x44,0xc0]3152// CHECK-ERROR: instruction requires: sme23153// CHECK-UNKNOWN: c0440400 <unknown>3154 3155mov za0h.h[w14, 4:7], {z8.h - z11.h} // 11000000-01000100-01000101-000000013156// CHECK-INST: mov za0h.h[w14, 4:7], { z8.h - z11.h }3157// CHECK-ENCODING: [0x01,0x45,0x44,0xc0]3158// CHECK-ERROR: instruction requires: sme23159// CHECK-UNKNOWN: c0444501 <unknown>3160 3161mov za1h.h[w15, 4:7], {z12.h - z15.h} // 11000000-01000100-01100101-100000113162// CHECK-INST: mov za1h.h[w15, 4:7], { z12.h - z15.h }3163// CHECK-ENCODING: [0x83,0x65,0x44,0xc0]3164// CHECK-ERROR: instruction requires: sme23165// CHECK-UNKNOWN: c0446583 <unknown>3166 3167mov za1h.h[w15, 4:7], {z28.h - z31.h} // 11000000-01000100-01100111-100000113168// CHECK-INST: mov za1h.h[w15, 4:7], { z28.h - z31.h }3169// CHECK-ENCODING: [0x83,0x67,0x44,0xc0]3170// CHECK-ERROR: instruction requires: sme23171// CHECK-UNKNOWN: c0446783 <unknown>3172 3173mov za0h.h[w12, 4:7], {z16.h - z19.h} // 11000000-01000100-00000110-000000013174// CHECK-INST: mov za0h.h[w12, 4:7], { z16.h - z19.h }3175// CHECK-ENCODING: [0x01,0x06,0x44,0xc0]3176// CHECK-ERROR: instruction requires: sme23177// CHECK-UNKNOWN: c0440601 <unknown>3178 3179mov za0h.h[w12, 4:7], {z0.h - z3.h} // 11000000-01000100-00000100-000000013180// CHECK-INST: mov za0h.h[w12, 4:7], { z0.h - z3.h }3181// CHECK-ENCODING: [0x01,0x04,0x44,0xc0]3182// CHECK-ERROR: instruction requires: sme23183// CHECK-UNKNOWN: c0440401 <unknown>3184 3185mov za0h.h[w14, 0:3], {z16.h - z19.h} // 11000000-01000100-01000110-000000003186// CHECK-INST: mov za0h.h[w14, 0:3], { z16.h - z19.h }3187// CHECK-ENCODING: [0x00,0x46,0x44,0xc0]3188// CHECK-ERROR: instruction requires: sme23189// CHECK-UNKNOWN: c0444600 <unknown>3190 3191mov za0h.h[w12, 0:3], {z12.h - z15.h} // 11000000-01000100-00000101-100000003192// CHECK-INST: mov za0h.h[w12, 0:3], { z12.h - z15.h }3193// CHECK-ENCODING: [0x80,0x05,0x44,0xc0]3194// CHECK-ERROR: instruction requires: sme23195// CHECK-UNKNOWN: c0440580 <unknown>3196 3197mov za0h.h[w14, 4:7], {z0.h - z3.h} // 11000000-01000100-01000100-000000013198// CHECK-INST: mov za0h.h[w14, 4:7], { z0.h - z3.h }3199// CHECK-ENCODING: [0x01,0x44,0x44,0xc0]3200// CHECK-ERROR: instruction requires: sme23201// CHECK-UNKNOWN: c0444401 <unknown>3202 3203mov za0h.h[w12, 4:7], {z20.h - z23.h} // 11000000-01000100-00000110-100000013204// CHECK-INST: mov za0h.h[w12, 4:7], { z20.h - z23.h }3205// CHECK-ENCODING: [0x81,0x06,0x44,0xc0]3206// CHECK-ERROR: instruction requires: sme23207// CHECK-UNKNOWN: c0440681 <unknown>3208 3209mov za1h.h[w15, 0:3], {z8.h - z11.h} // 11000000-01000100-01100101-000000103210// CHECK-INST: mov za1h.h[w15, 0:3], { z8.h - z11.h }3211// CHECK-ENCODING: [0x02,0x65,0x44,0xc0]3212// CHECK-ERROR: instruction requires: sme23213// CHECK-UNKNOWN: c0446502 <unknown>3214 3215mov za1h.h[w13, 4:7], {z12.h - z15.h} // 11000000-01000100-00100101-100000113216// CHECK-INST: mov za1h.h[w13, 4:7], { z12.h - z15.h }3217// CHECK-ENCODING: [0x83,0x25,0x44,0xc0]3218// CHECK-ERROR: instruction requires: sme23219// CHECK-UNKNOWN: c0442583 <unknown>3220 3221 3222mova za0v.h[w12, 0:3], {z0.h - z3.h} // 11000000-01000100-10000100-000000003223// CHECK-INST: mov za0v.h[w12, 0:3], { z0.h - z3.h }3224// CHECK-ENCODING: [0x00,0x84,0x44,0xc0]3225// CHECK-ERROR: instruction requires: sme23226// CHECK-UNKNOWN: c0448400 <unknown>3227 3228mova za0v.h[w14, 4:7], {z8.h - z11.h} // 11000000-01000100-11000101-000000013229// CHECK-INST: mov za0v.h[w14, 4:7], { z8.h - z11.h }3230// CHECK-ENCODING: [0x01,0xc5,0x44,0xc0]3231// CHECK-ERROR: instruction requires: sme23232// CHECK-UNKNOWN: c044c501 <unknown>3233 3234mova za1v.h[w15, 4:7], {z12.h - z15.h} // 11000000-01000100-11100101-100000113235// CHECK-INST: mov za1v.h[w15, 4:7], { z12.h - z15.h }3236// CHECK-ENCODING: [0x83,0xe5,0x44,0xc0]3237// CHECK-ERROR: instruction requires: sme23238// CHECK-UNKNOWN: c044e583 <unknown>3239 3240mova za1v.h[w15, 4:7], {z28.h - z31.h} // 11000000-01000100-11100111-100000113241// CHECK-INST: mov za1v.h[w15, 4:7], { z28.h - z31.h }3242// CHECK-ENCODING: [0x83,0xe7,0x44,0xc0]3243// CHECK-ERROR: instruction requires: sme23244// CHECK-UNKNOWN: c044e783 <unknown>3245 3246mova za0v.h[w12, 4:7], {z16.h - z19.h} // 11000000-01000100-10000110-000000013247// CHECK-INST: mov za0v.h[w12, 4:7], { z16.h - z19.h }3248// CHECK-ENCODING: [0x01,0x86,0x44,0xc0]3249// CHECK-ERROR: instruction requires: sme23250// CHECK-UNKNOWN: c0448601 <unknown>3251 3252mova za0v.h[w12, 4:7], {z0.h - z3.h} // 11000000-01000100-10000100-000000013253// CHECK-INST: mov za0v.h[w12, 4:7], { z0.h - z3.h }3254// CHECK-ENCODING: [0x01,0x84,0x44,0xc0]3255// CHECK-ERROR: instruction requires: sme23256// CHECK-UNKNOWN: c0448401 <unknown>3257 3258mova za0v.h[w14, 0:3], {z16.h - z19.h} // 11000000-01000100-11000110-000000003259// CHECK-INST: mov za0v.h[w14, 0:3], { z16.h - z19.h }3260// CHECK-ENCODING: [0x00,0xc6,0x44,0xc0]3261// CHECK-ERROR: instruction requires: sme23262// CHECK-UNKNOWN: c044c600 <unknown>3263 3264mova za0v.h[w12, 0:3], {z12.h - z15.h} // 11000000-01000100-10000101-100000003265// CHECK-INST: mov za0v.h[w12, 0:3], { z12.h - z15.h }3266// CHECK-ENCODING: [0x80,0x85,0x44,0xc0]3267// CHECK-ERROR: instruction requires: sme23268// CHECK-UNKNOWN: c0448580 <unknown>3269 3270mova za0v.h[w14, 4:7], {z0.h - z3.h} // 11000000-01000100-11000100-000000013271// CHECK-INST: mov za0v.h[w14, 4:7], { z0.h - z3.h }3272// CHECK-ENCODING: [0x01,0xc4,0x44,0xc0]3273// CHECK-ERROR: instruction requires: sme23274// CHECK-UNKNOWN: c044c401 <unknown>3275 3276mova za0v.h[w12, 4:7], {z20.h - z23.h} // 11000000-01000100-10000110-100000013277// CHECK-INST: mov za0v.h[w12, 4:7], { z20.h - z23.h }3278// CHECK-ENCODING: [0x81,0x86,0x44,0xc0]3279// CHECK-ERROR: instruction requires: sme23280// CHECK-UNKNOWN: c0448681 <unknown>3281 3282mova za1v.h[w15, 0:3], {z8.h - z11.h} // 11000000-01000100-11100101-000000103283// CHECK-INST: mov za1v.h[w15, 0:3], { z8.h - z11.h }3284// CHECK-ENCODING: [0x02,0xe5,0x44,0xc0]3285// CHECK-ERROR: instruction requires: sme23286// CHECK-UNKNOWN: c044e502 <unknown>3287 3288mova za1v.h[w13, 4:7], {z12.h - z15.h} // 11000000-01000100-10100101-100000113289// CHECK-INST: mov za1v.h[w13, 4:7], { z12.h - z15.h }3290// CHECK-ENCODING: [0x83,0xa5,0x44,0xc0]3291// CHECK-ERROR: instruction requires: sme23292// CHECK-UNKNOWN: c044a583 <unknown>3293 3294// Aliases3295 3296mov za0v.h[w12, 0:3], {z0.h - z3.h} // 11000000-01000100-10000100-000000003297// CHECK-INST: mov za0v.h[w12, 0:3], { z0.h - z3.h }3298// CHECK-ENCODING: [0x00,0x84,0x44,0xc0]3299// CHECK-ERROR: instruction requires: sme23300// CHECK-UNKNOWN: c0448400 <unknown>3301 3302mov za0v.h[w14, 4:7], {z8.h - z11.h} // 11000000-01000100-11000101-000000013303// CHECK-INST: mov za0v.h[w14, 4:7], { z8.h - z11.h }3304// CHECK-ENCODING: [0x01,0xc5,0x44,0xc0]3305// CHECK-ERROR: instruction requires: sme23306// CHECK-UNKNOWN: c044c501 <unknown>3307 3308mov za1v.h[w15, 4:7], {z12.h - z15.h} // 11000000-01000100-11100101-100000113309// CHECK-INST: mov za1v.h[w15, 4:7], { z12.h - z15.h }3310// CHECK-ENCODING: [0x83,0xe5,0x44,0xc0]3311// CHECK-ERROR: instruction requires: sme23312// CHECK-UNKNOWN: c044e583 <unknown>3313 3314mov za1v.h[w15, 4:7], {z28.h - z31.h} // 11000000-01000100-11100111-100000113315// CHECK-INST: mov za1v.h[w15, 4:7], { z28.h - z31.h }3316// CHECK-ENCODING: [0x83,0xe7,0x44,0xc0]3317// CHECK-ERROR: instruction requires: sme23318// CHECK-UNKNOWN: c044e783 <unknown>3319 3320mov za0v.h[w12, 4:7], {z16.h - z19.h} // 11000000-01000100-10000110-000000013321// CHECK-INST: mov za0v.h[w12, 4:7], { z16.h - z19.h }3322// CHECK-ENCODING: [0x01,0x86,0x44,0xc0]3323// CHECK-ERROR: instruction requires: sme23324// CHECK-UNKNOWN: c0448601 <unknown>3325 3326mov za0v.h[w12, 4:7], {z0.h - z3.h} // 11000000-01000100-10000100-000000013327// CHECK-INST: mov za0v.h[w12, 4:7], { z0.h - z3.h }3328// CHECK-ENCODING: [0x01,0x84,0x44,0xc0]3329// CHECK-ERROR: instruction requires: sme23330// CHECK-UNKNOWN: c0448401 <unknown>3331 3332mov za0v.h[w14, 0:3], {z16.h - z19.h} // 11000000-01000100-11000110-000000003333// CHECK-INST: mov za0v.h[w14, 0:3], { z16.h - z19.h }3334// CHECK-ENCODING: [0x00,0xc6,0x44,0xc0]3335// CHECK-ERROR: instruction requires: sme23336// CHECK-UNKNOWN: c044c600 <unknown>3337 3338mov za0v.h[w12, 0:3], {z12.h - z15.h} // 11000000-01000100-10000101-100000003339// CHECK-INST: mov za0v.h[w12, 0:3], { z12.h - z15.h }3340// CHECK-ENCODING: [0x80,0x85,0x44,0xc0]3341// CHECK-ERROR: instruction requires: sme23342// CHECK-UNKNOWN: c0448580 <unknown>3343 3344mov za0v.h[w14, 4:7], {z0.h - z3.h} // 11000000-01000100-11000100-000000013345// CHECK-INST: mov za0v.h[w14, 4:7], { z0.h - z3.h }3346// CHECK-ENCODING: [0x01,0xc4,0x44,0xc0]3347// CHECK-ERROR: instruction requires: sme23348// CHECK-UNKNOWN: c044c401 <unknown>3349 3350mov za0v.h[w12, 4:7], {z20.h - z23.h} // 11000000-01000100-10000110-100000013351// CHECK-INST: mov za0v.h[w12, 4:7], { z20.h - z23.h }3352// CHECK-ENCODING: [0x81,0x86,0x44,0xc0]3353// CHECK-ERROR: instruction requires: sme23354// CHECK-UNKNOWN: c0448681 <unknown>3355 3356mov za1v.h[w15, 0:3], {z8.h - z11.h} // 11000000-01000100-11100101-000000103357// CHECK-INST: mov za1v.h[w15, 0:3], { z8.h - z11.h }3358// CHECK-ENCODING: [0x02,0xe5,0x44,0xc0]3359// CHECK-ERROR: instruction requires: sme23360// CHECK-UNKNOWN: c044e502 <unknown>3361 3362mov za1v.h[w13, 4:7], {z12.h - z15.h} // 11000000-01000100-10100101-100000113363// CHECK-INST: mov za1v.h[w13, 4:7], { z12.h - z15.h }3364// CHECK-ENCODING: [0x83,0xa5,0x44,0xc0]3365// CHECK-ERROR: instruction requires: sme23366// CHECK-UNKNOWN: c044a583 <unknown>3367 3368 3369mova {z0.s - z3.s}, za0h.s[w12, 0:3] // 11000000-10000110-00000100-000000003370// CHECK-INST: mov { z0.s - z3.s }, za0h.s[w12, 0:3]3371// CHECK-ENCODING: [0x00,0x04,0x86,0xc0]3372// CHECK-ERROR: instruction requires: sme23373// CHECK-UNKNOWN: c0860400 <unknown>3374 3375mova {z20.s - z23.s}, za2h.s[w14, 0:3] // 11000000-10000110-01000100-010101003376// CHECK-INST: mov { z20.s - z23.s }, za2h.s[w14, 0:3]3377// CHECK-ENCODING: [0x54,0x44,0x86,0xc0]3378// CHECK-ERROR: instruction requires: sme23379// CHECK-UNKNOWN: c0864454 <unknown>3380 3381mova {z20.s - z23.s}, za1h.s[w15, 0:3] // 11000000-10000110-01100100-001101003382// CHECK-INST: mov { z20.s - z23.s }, za1h.s[w15, 0:3]3383// CHECK-ENCODING: [0x34,0x64,0x86,0xc0]3384// CHECK-ERROR: instruction requires: sme23385// CHECK-UNKNOWN: c0866434 <unknown>3386 3387mova {z28.s - z31.s}, za3h.s[w15, 0:3] // 11000000-10000110-01100100-011111003388// CHECK-INST: mov { z28.s - z31.s }, za3h.s[w15, 0:3]3389// CHECK-ENCODING: [0x7c,0x64,0x86,0xc0]3390// CHECK-ERROR: instruction requires: sme23391// CHECK-UNKNOWN: c086647c <unknown>3392 3393mova {z4.s - z7.s}, za1h.s[w12, 0:3] // 11000000-10000110-00000100-001001003394// CHECK-INST: mov { z4.s - z7.s }, za1h.s[w12, 0:3]3395// CHECK-ENCODING: [0x24,0x04,0x86,0xc0]3396// CHECK-ERROR: instruction requires: sme23397// CHECK-UNKNOWN: c0860424 <unknown>3398 3399mova {z0.s - z3.s}, za1h.s[w12, 0:3] // 11000000-10000110-00000100-001000003400// CHECK-INST: mov { z0.s - z3.s }, za1h.s[w12, 0:3]3401// CHECK-ENCODING: [0x20,0x04,0x86,0xc0]3402// CHECK-ERROR: instruction requires: sme23403// CHECK-UNKNOWN: c0860420 <unknown>3404 3405mova {z24.s - z27.s}, za3h.s[w14, 0:3] // 11000000-10000110-01000100-011110003406// CHECK-INST: mov { z24.s - z27.s }, za3h.s[w14, 0:3]3407// CHECK-ENCODING: [0x78,0x44,0x86,0xc0]3408// CHECK-ERROR: instruction requires: sme23409// CHECK-UNKNOWN: c0864478 <unknown>3410 3411mova {z16.s - z19.s}, za1h.s[w14, 0:3] // 11000000-10000110-01000100-001100003412// CHECK-INST: mov { z16.s - z19.s }, za1h.s[w14, 0:3]3413// CHECK-ENCODING: [0x30,0x44,0x86,0xc0]3414// CHECK-ERROR: instruction requires: sme23415// CHECK-UNKNOWN: c0864430 <unknown>3416 3417mova {z28.s - z31.s}, za2h.s[w12, 0:3] // 11000000-10000110-00000100-010111003418// CHECK-INST: mov { z28.s - z31.s }, za2h.s[w12, 0:3]3419// CHECK-ENCODING: [0x5c,0x04,0x86,0xc0]3420// CHECK-ERROR: instruction requires: sme23421// CHECK-UNKNOWN: c086045c <unknown>3422 3423mova {z0.s - z3.s}, za1h.s[w15, 0:3] // 11000000-10000110-01100100-001000003424// CHECK-INST: mov { z0.s - z3.s }, za1h.s[w15, 0:3]3425// CHECK-ENCODING: [0x20,0x64,0x86,0xc0]3426// CHECK-ERROR: instruction requires: sme23427// CHECK-UNKNOWN: c0866420 <unknown>3428 3429mova {z4.s - z7.s}, za0h.s[w13, 0:3] // 11000000-10000110-00100100-000001003430// CHECK-INST: mov { z4.s - z7.s }, za0h.s[w13, 0:3]3431// CHECK-ENCODING: [0x04,0x24,0x86,0xc0]3432// CHECK-ERROR: instruction requires: sme23433// CHECK-UNKNOWN: c0862404 <unknown>3434 3435// Aliases3436 3437mov {z0.s - z3.s}, za0h.s[w12, 0:3] // 11000000-10000110-00000100-000000003438// CHECK-INST: mov { z0.s - z3.s }, za0h.s[w12, 0:3]3439// CHECK-ENCODING: [0x00,0x04,0x86,0xc0]3440// CHECK-ERROR: instruction requires: sme23441// CHECK-UNKNOWN: c0860400 <unknown>3442 3443mov {z20.s - z23.s}, za2h.s[w14, 0:3] // 11000000-10000110-01000100-010101003444// CHECK-INST: mov { z20.s - z23.s }, za2h.s[w14, 0:3]3445// CHECK-ENCODING: [0x54,0x44,0x86,0xc0]3446// CHECK-ERROR: instruction requires: sme23447// CHECK-UNKNOWN: c0864454 <unknown>3448 3449mov {z20.s - z23.s}, za1h.s[w15, 0:3] // 11000000-10000110-01100100-001101003450// CHECK-INST: mov { z20.s - z23.s }, za1h.s[w15, 0:3]3451// CHECK-ENCODING: [0x34,0x64,0x86,0xc0]3452// CHECK-ERROR: instruction requires: sme23453// CHECK-UNKNOWN: c0866434 <unknown>3454 3455mov {z28.s - z31.s}, za3h.s[w15, 0:3] // 11000000-10000110-01100100-011111003456// CHECK-INST: mov { z28.s - z31.s }, za3h.s[w15, 0:3]3457// CHECK-ENCODING: [0x7c,0x64,0x86,0xc0]3458// CHECK-ERROR: instruction requires: sme23459// CHECK-UNKNOWN: c086647c <unknown>3460 3461mov {z4.s - z7.s}, za1h.s[w12, 0:3] // 11000000-10000110-00000100-001001003462// CHECK-INST: mov { z4.s - z7.s }, za1h.s[w12, 0:3]3463// CHECK-ENCODING: [0x24,0x04,0x86,0xc0]3464// CHECK-ERROR: instruction requires: sme23465// CHECK-UNKNOWN: c0860424 <unknown>3466 3467mov {z0.s - z3.s}, za1h.s[w12, 0:3] // 11000000-10000110-00000100-001000003468// CHECK-INST: mov { z0.s - z3.s }, za1h.s[w12, 0:3]3469// CHECK-ENCODING: [0x20,0x04,0x86,0xc0]3470// CHECK-ERROR: instruction requires: sme23471// CHECK-UNKNOWN: c0860420 <unknown>3472 3473mov {z24.s - z27.s}, za3h.s[w14, 0:3] // 11000000-10000110-01000100-011110003474// CHECK-INST: mov { z24.s - z27.s }, za3h.s[w14, 0:3]3475// CHECK-ENCODING: [0x78,0x44,0x86,0xc0]3476// CHECK-ERROR: instruction requires: sme23477// CHECK-UNKNOWN: c0864478 <unknown>3478 3479mov {z16.s - z19.s}, za1h.s[w14, 0:3] // 11000000-10000110-01000100-001100003480// CHECK-INST: mov { z16.s - z19.s }, za1h.s[w14, 0:3]3481// CHECK-ENCODING: [0x30,0x44,0x86,0xc0]3482// CHECK-ERROR: instruction requires: sme23483// CHECK-UNKNOWN: c0864430 <unknown>3484 3485mov {z28.s - z31.s}, za2h.s[w12, 0:3] // 11000000-10000110-00000100-010111003486// CHECK-INST: mov { z28.s - z31.s }, za2h.s[w12, 0:3]3487// CHECK-ENCODING: [0x5c,0x04,0x86,0xc0]3488// CHECK-ERROR: instruction requires: sme23489// CHECK-UNKNOWN: c086045c <unknown>3490 3491mov {z0.s - z3.s}, za1h.s[w15, 0:3] // 11000000-10000110-01100100-001000003492// CHECK-INST: mov { z0.s - z3.s }, za1h.s[w15, 0:3]3493// CHECK-ENCODING: [0x20,0x64,0x86,0xc0]3494// CHECK-ERROR: instruction requires: sme23495// CHECK-UNKNOWN: c0866420 <unknown>3496 3497mov {z4.s - z7.s}, za0h.s[w13, 0:3] // 11000000-10000110-00100100-000001003498// CHECK-INST: mov { z4.s - z7.s }, za0h.s[w13, 0:3]3499// CHECK-ENCODING: [0x04,0x24,0x86,0xc0]3500// CHECK-ERROR: instruction requires: sme23501// CHECK-UNKNOWN: c0862404 <unknown>3502 3503 3504mova {z0.s - z3.s}, za0v.s[w12, 0:3] // 11000000-10000110-10000100-000000003505// CHECK-INST: mov { z0.s - z3.s }, za0v.s[w12, 0:3]3506// CHECK-ENCODING: [0x00,0x84,0x86,0xc0]3507// CHECK-ERROR: instruction requires: sme23508// CHECK-UNKNOWN: c0868400 <unknown>3509 3510mova {z20.s - z23.s}, za2v.s[w14, 0:3] // 11000000-10000110-11000100-010101003511// CHECK-INST: mov { z20.s - z23.s }, za2v.s[w14, 0:3]3512// CHECK-ENCODING: [0x54,0xc4,0x86,0xc0]3513// CHECK-ERROR: instruction requires: sme23514// CHECK-UNKNOWN: c086c454 <unknown>3515 3516mova {z20.s - z23.s}, za1v.s[w15, 0:3] // 11000000-10000110-11100100-001101003517// CHECK-INST: mov { z20.s - z23.s }, za1v.s[w15, 0:3]3518// CHECK-ENCODING: [0x34,0xe4,0x86,0xc0]3519// CHECK-ERROR: instruction requires: sme23520// CHECK-UNKNOWN: c086e434 <unknown>3521 3522mova {z28.s - z31.s}, za3v.s[w15, 0:3] // 11000000-10000110-11100100-011111003523// CHECK-INST: mov { z28.s - z31.s }, za3v.s[w15, 0:3]3524// CHECK-ENCODING: [0x7c,0xe4,0x86,0xc0]3525// CHECK-ERROR: instruction requires: sme23526// CHECK-UNKNOWN: c086e47c <unknown>3527 3528mova {z4.s - z7.s}, za1v.s[w12, 0:3] // 11000000-10000110-10000100-001001003529// CHECK-INST: mov { z4.s - z7.s }, za1v.s[w12, 0:3]3530// CHECK-ENCODING: [0x24,0x84,0x86,0xc0]3531// CHECK-ERROR: instruction requires: sme23532// CHECK-UNKNOWN: c0868424 <unknown>3533 3534mova {z0.s - z3.s}, za1v.s[w12, 0:3] // 11000000-10000110-10000100-001000003535// CHECK-INST: mov { z0.s - z3.s }, za1v.s[w12, 0:3]3536// CHECK-ENCODING: [0x20,0x84,0x86,0xc0]3537// CHECK-ERROR: instruction requires: sme23538// CHECK-UNKNOWN: c0868420 <unknown>3539 3540mova {z24.s - z27.s}, za3v.s[w14, 0:3] // 11000000-10000110-11000100-011110003541// CHECK-INST: mov { z24.s - z27.s }, za3v.s[w14, 0:3]3542// CHECK-ENCODING: [0x78,0xc4,0x86,0xc0]3543// CHECK-ERROR: instruction requires: sme23544// CHECK-UNKNOWN: c086c478 <unknown>3545 3546mova {z16.s - z19.s}, za1v.s[w14, 0:3] // 11000000-10000110-11000100-001100003547// CHECK-INST: mov { z16.s - z19.s }, za1v.s[w14, 0:3]3548// CHECK-ENCODING: [0x30,0xc4,0x86,0xc0]3549// CHECK-ERROR: instruction requires: sme23550// CHECK-UNKNOWN: c086c430 <unknown>3551 3552mova {z28.s - z31.s}, za2v.s[w12, 0:3] // 11000000-10000110-10000100-010111003553// CHECK-INST: mov { z28.s - z31.s }, za2v.s[w12, 0:3]3554// CHECK-ENCODING: [0x5c,0x84,0x86,0xc0]3555// CHECK-ERROR: instruction requires: sme23556// CHECK-UNKNOWN: c086845c <unknown>3557 3558mova {z0.s - z3.s}, za1v.s[w15, 0:3] // 11000000-10000110-11100100-001000003559// CHECK-INST: mov { z0.s - z3.s }, za1v.s[w15, 0:3]3560// CHECK-ENCODING: [0x20,0xe4,0x86,0xc0]3561// CHECK-ERROR: instruction requires: sme23562// CHECK-UNKNOWN: c086e420 <unknown>3563 3564mova {z4.s - z7.s}, za0v.s[w13, 0:3] // 11000000-10000110-10100100-000001003565// CHECK-INST: mov { z4.s - z7.s }, za0v.s[w13, 0:3]3566// CHECK-ENCODING: [0x04,0xa4,0x86,0xc0]3567// CHECK-ERROR: instruction requires: sme23568// CHECK-UNKNOWN: c086a404 <unknown>3569 3570// Aliases3571 3572mov {z0.s - z3.s}, za0v.s[w12, 0:3] // 11000000-10000110-10000100-000000003573// CHECK-INST: mov { z0.s - z3.s }, za0v.s[w12, 0:3]3574// CHECK-ENCODING: [0x00,0x84,0x86,0xc0]3575// CHECK-ERROR: instruction requires: sme23576// CHECK-UNKNOWN: c0868400 <unknown>3577 3578mov {z20.s - z23.s}, za2v.s[w14, 0:3] // 11000000-10000110-11000100-010101003579// CHECK-INST: mov { z20.s - z23.s }, za2v.s[w14, 0:3]3580// CHECK-ENCODING: [0x54,0xc4,0x86,0xc0]3581// CHECK-ERROR: instruction requires: sme23582// CHECK-UNKNOWN: c086c454 <unknown>3583 3584mov {z20.s - z23.s}, za1v.s[w15, 0:3] // 11000000-10000110-11100100-001101003585// CHECK-INST: mov { z20.s - z23.s }, za1v.s[w15, 0:3]3586// CHECK-ENCODING: [0x34,0xe4,0x86,0xc0]3587// CHECK-ERROR: instruction requires: sme23588// CHECK-UNKNOWN: c086e434 <unknown>3589 3590mov {z28.s - z31.s}, za3v.s[w15, 0:3] // 11000000-10000110-11100100-011111003591// CHECK-INST: mov { z28.s - z31.s }, za3v.s[w15, 0:3]3592// CHECK-ENCODING: [0x7c,0xe4,0x86,0xc0]3593// CHECK-ERROR: instruction requires: sme23594// CHECK-UNKNOWN: c086e47c <unknown>3595 3596mov {z4.s - z7.s}, za1v.s[w12, 0:3] // 11000000-10000110-10000100-001001003597// CHECK-INST: mov { z4.s - z7.s }, za1v.s[w12, 0:3]3598// CHECK-ENCODING: [0x24,0x84,0x86,0xc0]3599// CHECK-ERROR: instruction requires: sme23600// CHECK-UNKNOWN: c0868424 <unknown>3601 3602mov {z0.s - z3.s}, za1v.s[w12, 0:3] // 11000000-10000110-10000100-001000003603// CHECK-INST: mov { z0.s - z3.s }, za1v.s[w12, 0:3]3604// CHECK-ENCODING: [0x20,0x84,0x86,0xc0]3605// CHECK-ERROR: instruction requires: sme23606// CHECK-UNKNOWN: c0868420 <unknown>3607 3608mov {z24.s - z27.s}, za3v.s[w14, 0:3] // 11000000-10000110-11000100-011110003609// CHECK-INST: mov { z24.s - z27.s }, za3v.s[w14, 0:3]3610// CHECK-ENCODING: [0x78,0xc4,0x86,0xc0]3611// CHECK-ERROR: instruction requires: sme23612// CHECK-UNKNOWN: c086c478 <unknown>3613 3614mov {z16.s - z19.s}, za1v.s[w14, 0:3] // 11000000-10000110-11000100-001100003615// CHECK-INST: mov { z16.s - z19.s }, za1v.s[w14, 0:3]3616// CHECK-ENCODING: [0x30,0xc4,0x86,0xc0]3617// CHECK-ERROR: instruction requires: sme23618// CHECK-UNKNOWN: c086c430 <unknown>3619 3620mov {z28.s - z31.s}, za2v.s[w12, 0:3] // 11000000-10000110-10000100-010111003621// CHECK-INST: mov { z28.s - z31.s }, za2v.s[w12, 0:3]3622// CHECK-ENCODING: [0x5c,0x84,0x86,0xc0]3623// CHECK-ERROR: instruction requires: sme23624// CHECK-UNKNOWN: c086845c <unknown>3625 3626mov {z0.s - z3.s}, za1v.s[w15, 0:3] // 11000000-10000110-11100100-001000003627// CHECK-INST: mov { z0.s - z3.s }, za1v.s[w15, 0:3]3628// CHECK-ENCODING: [0x20,0xe4,0x86,0xc0]3629// CHECK-ERROR: instruction requires: sme23630// CHECK-UNKNOWN: c086e420 <unknown>3631 3632mov {z4.s - z7.s}, za0v.s[w13, 0:3] // 11000000-10000110-10100100-000001003633// CHECK-INST: mov { z4.s - z7.s }, za0v.s[w13, 0:3]3634// CHECK-ENCODING: [0x04,0xa4,0x86,0xc0]3635// CHECK-ERROR: instruction requires: sme23636// CHECK-UNKNOWN: c086a404 <unknown>3637 3638 3639mova za0h.s[w12, 0:3], {z0.s - z3.s} // 11000000-10000100-00000100-000000003640// CHECK-INST: mov za0h.s[w12, 0:3], { z0.s - z3.s }3641// CHECK-ENCODING: [0x00,0x04,0x84,0xc0]3642// CHECK-ERROR: instruction requires: sme23643// CHECK-UNKNOWN: c0840400 <unknown>3644 3645mova za1h.s[w14, 0:3], {z8.s - z11.s} // 11000000-10000100-01000101-000000013646// CHECK-INST: mov za1h.s[w14, 0:3], { z8.s - z11.s }3647// CHECK-ENCODING: [0x01,0x45,0x84,0xc0]3648// CHECK-ERROR: instruction requires: sme23649// CHECK-UNKNOWN: c0844501 <unknown>3650 3651mova za3h.s[w15, 0:3], {z12.s - z15.s} // 11000000-10000100-01100101-100000113652// CHECK-INST: mov za3h.s[w15, 0:3], { z12.s - z15.s }3653// CHECK-ENCODING: [0x83,0x65,0x84,0xc0]3654// CHECK-ERROR: instruction requires: sme23655// CHECK-UNKNOWN: c0846583 <unknown>3656 3657mova za3h.s[w15, 0:3], {z28.s - z31.s} // 11000000-10000100-01100111-100000113658// CHECK-INST: mov za3h.s[w15, 0:3], { z28.s - z31.s }3659// CHECK-ENCODING: [0x83,0x67,0x84,0xc0]3660// CHECK-ERROR: instruction requires: sme23661// CHECK-UNKNOWN: c0846783 <unknown>3662 3663mova za1h.s[w12, 0:3], {z16.s - z19.s} // 11000000-10000100-00000110-000000013664// CHECK-INST: mov za1h.s[w12, 0:3], { z16.s - z19.s }3665// CHECK-ENCODING: [0x01,0x06,0x84,0xc0]3666// CHECK-ERROR: instruction requires: sme23667// CHECK-UNKNOWN: c0840601 <unknown>3668 3669mova za1h.s[w12, 0:3], {z0.s - z3.s} // 11000000-10000100-00000100-000000013670// CHECK-INST: mov za1h.s[w12, 0:3], { z0.s - z3.s }3671// CHECK-ENCODING: [0x01,0x04,0x84,0xc0]3672// CHECK-ERROR: instruction requires: sme23673// CHECK-UNKNOWN: c0840401 <unknown>3674 3675mova za0h.s[w14, 0:3], {z16.s - z19.s} // 11000000-10000100-01000110-000000003676// CHECK-INST: mov za0h.s[w14, 0:3], { z16.s - z19.s }3677// CHECK-ENCODING: [0x00,0x46,0x84,0xc0]3678// CHECK-ERROR: instruction requires: sme23679// CHECK-UNKNOWN: c0844600 <unknown>3680 3681mova za0h.s[w12, 0:3], {z12.s - z15.s} // 11000000-10000100-00000101-100000003682// CHECK-INST: mov za0h.s[w12, 0:3], { z12.s - z15.s }3683// CHECK-ENCODING: [0x80,0x05,0x84,0xc0]3684// CHECK-ERROR: instruction requires: sme23685// CHECK-UNKNOWN: c0840580 <unknown>3686 3687mova za1h.s[w14, 0:3], {z0.s - z3.s} // 11000000-10000100-01000100-000000013688// CHECK-INST: mov za1h.s[w14, 0:3], { z0.s - z3.s }3689// CHECK-ENCODING: [0x01,0x44,0x84,0xc0]3690// CHECK-ERROR: instruction requires: sme23691// CHECK-UNKNOWN: c0844401 <unknown>3692 3693mova za1h.s[w12, 0:3], {z20.s - z23.s} // 11000000-10000100-00000110-100000013694// CHECK-INST: mov za1h.s[w12, 0:3], { z20.s - z23.s }3695// CHECK-ENCODING: [0x81,0x06,0x84,0xc0]3696// CHECK-ERROR: instruction requires: sme23697// CHECK-UNKNOWN: c0840681 <unknown>3698 3699mova za2h.s[w15, 0:3], {z8.s - z11.s} // 11000000-10000100-01100101-000000103700// CHECK-INST: mov za2h.s[w15, 0:3], { z8.s - z11.s }3701// CHECK-ENCODING: [0x02,0x65,0x84,0xc0]3702// CHECK-ERROR: instruction requires: sme23703// CHECK-UNKNOWN: c0846502 <unknown>3704 3705mova za3h.s[w13, 0:3], {z12.s - z15.s} // 11000000-10000100-00100101-100000113706// CHECK-INST: mov za3h.s[w13, 0:3], { z12.s - z15.s }3707// CHECK-ENCODING: [0x83,0x25,0x84,0xc0]3708// CHECK-ERROR: instruction requires: sme23709// CHECK-UNKNOWN: c0842583 <unknown>3710 3711// Aliases3712 3713mov za0h.s[w12, 0:3], {z0.s - z3.s} // 11000000-10000100-00000100-000000003714// CHECK-INST: mov za0h.s[w12, 0:3], { z0.s - z3.s }3715// CHECK-ENCODING: [0x00,0x04,0x84,0xc0]3716// CHECK-ERROR: instruction requires: sme23717// CHECK-UNKNOWN: c0840400 <unknown>3718 3719mov za1h.s[w14, 0:3], {z8.s - z11.s} // 11000000-10000100-01000101-000000013720// CHECK-INST: mov za1h.s[w14, 0:3], { z8.s - z11.s }3721// CHECK-ENCODING: [0x01,0x45,0x84,0xc0]3722// CHECK-ERROR: instruction requires: sme23723// CHECK-UNKNOWN: c0844501 <unknown>3724 3725mov za3h.s[w15, 0:3], {z12.s - z15.s} // 11000000-10000100-01100101-100000113726// CHECK-INST: mov za3h.s[w15, 0:3], { z12.s - z15.s }3727// CHECK-ENCODING: [0x83,0x65,0x84,0xc0]3728// CHECK-ERROR: instruction requires: sme23729// CHECK-UNKNOWN: c0846583 <unknown>3730 3731mov za3h.s[w15, 0:3], {z28.s - z31.s} // 11000000-10000100-01100111-100000113732// CHECK-INST: mov za3h.s[w15, 0:3], { z28.s - z31.s }3733// CHECK-ENCODING: [0x83,0x67,0x84,0xc0]3734// CHECK-ERROR: instruction requires: sme23735// CHECK-UNKNOWN: c0846783 <unknown>3736 3737mov za1h.s[w12, 0:3], {z16.s - z19.s} // 11000000-10000100-00000110-000000013738// CHECK-INST: mov za1h.s[w12, 0:3], { z16.s - z19.s }3739// CHECK-ENCODING: [0x01,0x06,0x84,0xc0]3740// CHECK-ERROR: instruction requires: sme23741// CHECK-UNKNOWN: c0840601 <unknown>3742 3743mov za1h.s[w12, 0:3], {z0.s - z3.s} // 11000000-10000100-00000100-000000013744// CHECK-INST: mov za1h.s[w12, 0:3], { z0.s - z3.s }3745// CHECK-ENCODING: [0x01,0x04,0x84,0xc0]3746// CHECK-ERROR: instruction requires: sme23747// CHECK-UNKNOWN: c0840401 <unknown>3748 3749mov za0h.s[w14, 0:3], {z16.s - z19.s} // 11000000-10000100-01000110-000000003750// CHECK-INST: mov za0h.s[w14, 0:3], { z16.s - z19.s }3751// CHECK-ENCODING: [0x00,0x46,0x84,0xc0]3752// CHECK-ERROR: instruction requires: sme23753// CHECK-UNKNOWN: c0844600 <unknown>3754 3755mov za0h.s[w12, 0:3], {z12.s - z15.s} // 11000000-10000100-00000101-100000003756// CHECK-INST: mov za0h.s[w12, 0:3], { z12.s - z15.s }3757// CHECK-ENCODING: [0x80,0x05,0x84,0xc0]3758// CHECK-ERROR: instruction requires: sme23759// CHECK-UNKNOWN: c0840580 <unknown>3760 3761mov za1h.s[w14, 0:3], {z0.s - z3.s} // 11000000-10000100-01000100-000000013762// CHECK-INST: mov za1h.s[w14, 0:3], { z0.s - z3.s }3763// CHECK-ENCODING: [0x01,0x44,0x84,0xc0]3764// CHECK-ERROR: instruction requires: sme23765// CHECK-UNKNOWN: c0844401 <unknown>3766 3767mov za1h.s[w12, 0:3], {z20.s - z23.s} // 11000000-10000100-00000110-100000013768// CHECK-INST: mov za1h.s[w12, 0:3], { z20.s - z23.s }3769// CHECK-ENCODING: [0x81,0x06,0x84,0xc0]3770// CHECK-ERROR: instruction requires: sme23771// CHECK-UNKNOWN: c0840681 <unknown>3772 3773mov za2h.s[w15, 0:3], {z8.s - z11.s} // 11000000-10000100-01100101-000000103774// CHECK-INST: mov za2h.s[w15, 0:3], { z8.s - z11.s }3775// CHECK-ENCODING: [0x02,0x65,0x84,0xc0]3776// CHECK-ERROR: instruction requires: sme23777// CHECK-UNKNOWN: c0846502 <unknown>3778 3779mov za3h.s[w13, 0:3], {z12.s - z15.s} // 11000000-10000100-00100101-100000113780// CHECK-INST: mov za3h.s[w13, 0:3], { z12.s - z15.s }3781// CHECK-ENCODING: [0x83,0x25,0x84,0xc0]3782// CHECK-ERROR: instruction requires: sme23783// CHECK-UNKNOWN: c0842583 <unknown>3784 3785 3786mova za0v.s[w12, 0:3], {z0.s - z3.s} // 11000000-10000100-10000100-000000003787// CHECK-INST: mov za0v.s[w12, 0:3], { z0.s - z3.s }3788// CHECK-ENCODING: [0x00,0x84,0x84,0xc0]3789// CHECK-ERROR: instruction requires: sme23790// CHECK-UNKNOWN: c0848400 <unknown>3791 3792mova za1v.s[w14, 0:3], {z8.s - z11.s} // 11000000-10000100-11000101-000000013793// CHECK-INST: mov za1v.s[w14, 0:3], { z8.s - z11.s }3794// CHECK-ENCODING: [0x01,0xc5,0x84,0xc0]3795// CHECK-ERROR: instruction requires: sme23796// CHECK-UNKNOWN: c084c501 <unknown>3797 3798mova za3v.s[w15, 0:3], {z12.s - z15.s} // 11000000-10000100-11100101-100000113799// CHECK-INST: mov za3v.s[w15, 0:3], { z12.s - z15.s }3800// CHECK-ENCODING: [0x83,0xe5,0x84,0xc0]3801// CHECK-ERROR: instruction requires: sme23802// CHECK-UNKNOWN: c084e583 <unknown>3803 3804mova za3v.s[w15, 0:3], {z28.s - z31.s} // 11000000-10000100-11100111-100000113805// CHECK-INST: mov za3v.s[w15, 0:3], { z28.s - z31.s }3806// CHECK-ENCODING: [0x83,0xe7,0x84,0xc0]3807// CHECK-ERROR: instruction requires: sme23808// CHECK-UNKNOWN: c084e783 <unknown>3809 3810mova za1v.s[w12, 0:3], {z16.s - z19.s} // 11000000-10000100-10000110-000000013811// CHECK-INST: mov za1v.s[w12, 0:3], { z16.s - z19.s }3812// CHECK-ENCODING: [0x01,0x86,0x84,0xc0]3813// CHECK-ERROR: instruction requires: sme23814// CHECK-UNKNOWN: c0848601 <unknown>3815 3816mova za1v.s[w12, 0:3], {z0.s - z3.s} // 11000000-10000100-10000100-000000013817// CHECK-INST: mov za1v.s[w12, 0:3], { z0.s - z3.s }3818// CHECK-ENCODING: [0x01,0x84,0x84,0xc0]3819// CHECK-ERROR: instruction requires: sme23820// CHECK-UNKNOWN: c0848401 <unknown>3821 3822mova za0v.s[w14, 0:3], {z16.s - z19.s} // 11000000-10000100-11000110-000000003823// CHECK-INST: mov za0v.s[w14, 0:3], { z16.s - z19.s }3824// CHECK-ENCODING: [0x00,0xc6,0x84,0xc0]3825// CHECK-ERROR: instruction requires: sme23826// CHECK-UNKNOWN: c084c600 <unknown>3827 3828mova za0v.s[w12, 0:3], {z12.s - z15.s} // 11000000-10000100-10000101-100000003829// CHECK-INST: mov za0v.s[w12, 0:3], { z12.s - z15.s }3830// CHECK-ENCODING: [0x80,0x85,0x84,0xc0]3831// CHECK-ERROR: instruction requires: sme23832// CHECK-UNKNOWN: c0848580 <unknown>3833 3834mova za1v.s[w14, 0:3], {z0.s - z3.s} // 11000000-10000100-11000100-000000013835// CHECK-INST: mov za1v.s[w14, 0:3], { z0.s - z3.s }3836// CHECK-ENCODING: [0x01,0xc4,0x84,0xc0]3837// CHECK-ERROR: instruction requires: sme23838// CHECK-UNKNOWN: c084c401 <unknown>3839 3840mova za1v.s[w12, 0:3], {z20.s - z23.s} // 11000000-10000100-10000110-100000013841// CHECK-INST: mov za1v.s[w12, 0:3], { z20.s - z23.s }3842// CHECK-ENCODING: [0x81,0x86,0x84,0xc0]3843// CHECK-ERROR: instruction requires: sme23844// CHECK-UNKNOWN: c0848681 <unknown>3845 3846mova za2v.s[w15, 0:3], {z8.s - z11.s} // 11000000-10000100-11100101-000000103847// CHECK-INST: mov za2v.s[w15, 0:3], { z8.s - z11.s }3848// CHECK-ENCODING: [0x02,0xe5,0x84,0xc0]3849// CHECK-ERROR: instruction requires: sme23850// CHECK-UNKNOWN: c084e502 <unknown>3851 3852mova za3v.s[w13, 0:3], {z12.s - z15.s} // 11000000-10000100-10100101-100000113853// CHECK-INST: mov za3v.s[w13, 0:3], { z12.s - z15.s }3854// CHECK-ENCODING: [0x83,0xa5,0x84,0xc0]3855// CHECK-ERROR: instruction requires: sme23856// CHECK-UNKNOWN: c084a583 <unknown>3857 3858// Aliases3859 3860mov za0v.s[w12, 0:3], {z0.s - z3.s} // 11000000-10000100-10000100-000000003861// CHECK-INST: mov za0v.s[w12, 0:3], { z0.s - z3.s }3862// CHECK-ENCODING: [0x00,0x84,0x84,0xc0]3863// CHECK-ERROR: instruction requires: sme23864// CHECK-UNKNOWN: c0848400 <unknown>3865 3866mov za1v.s[w14, 0:3], {z8.s - z11.s} // 11000000-10000100-11000101-000000013867// CHECK-INST: mov za1v.s[w14, 0:3], { z8.s - z11.s }3868// CHECK-ENCODING: [0x01,0xc5,0x84,0xc0]3869// CHECK-ERROR: instruction requires: sme23870// CHECK-UNKNOWN: c084c501 <unknown>3871 3872mov za3v.s[w15, 0:3], {z12.s - z15.s} // 11000000-10000100-11100101-100000113873// CHECK-INST: mov za3v.s[w15, 0:3], { z12.s - z15.s }3874// CHECK-ENCODING: [0x83,0xe5,0x84,0xc0]3875// CHECK-ERROR: instruction requires: sme23876// CHECK-UNKNOWN: c084e583 <unknown>3877 3878mov za3v.s[w15, 0:3], {z28.s - z31.s} // 11000000-10000100-11100111-100000113879// CHECK-INST: mov za3v.s[w15, 0:3], { z28.s - z31.s }3880// CHECK-ENCODING: [0x83,0xe7,0x84,0xc0]3881// CHECK-ERROR: instruction requires: sme23882// CHECK-UNKNOWN: c084e783 <unknown>3883 3884mov za1v.s[w12, 0:3], {z16.s - z19.s} // 11000000-10000100-10000110-000000013885// CHECK-INST: mov za1v.s[w12, 0:3], { z16.s - z19.s }3886// CHECK-ENCODING: [0x01,0x86,0x84,0xc0]3887// CHECK-ERROR: instruction requires: sme23888// CHECK-UNKNOWN: c0848601 <unknown>3889 3890mov za1v.s[w12, 0:3], {z0.s - z3.s} // 11000000-10000100-10000100-000000013891// CHECK-INST: mov za1v.s[w12, 0:3], { z0.s - z3.s }3892// CHECK-ENCODING: [0x01,0x84,0x84,0xc0]3893// CHECK-ERROR: instruction requires: sme23894// CHECK-UNKNOWN: c0848401 <unknown>3895 3896mov za0v.s[w14, 0:3], {z16.s - z19.s} // 11000000-10000100-11000110-000000003897// CHECK-INST: mov za0v.s[w14, 0:3], { z16.s - z19.s }3898// CHECK-ENCODING: [0x00,0xc6,0x84,0xc0]3899// CHECK-ERROR: instruction requires: sme23900// CHECK-UNKNOWN: c084c600 <unknown>3901 3902mov za0v.s[w12, 0:3], {z12.s - z15.s} // 11000000-10000100-10000101-100000003903// CHECK-INST: mov za0v.s[w12, 0:3], { z12.s - z15.s }3904// CHECK-ENCODING: [0x80,0x85,0x84,0xc0]3905// CHECK-ERROR: instruction requires: sme23906// CHECK-UNKNOWN: c0848580 <unknown>3907 3908mov za1v.s[w14, 0:3], {z0.s - z3.s} // 11000000-10000100-11000100-000000013909// CHECK-INST: mov za1v.s[w14, 0:3], { z0.s - z3.s }3910// CHECK-ENCODING: [0x01,0xc4,0x84,0xc0]3911// CHECK-ERROR: instruction requires: sme23912// CHECK-UNKNOWN: c084c401 <unknown>3913 3914mov za1v.s[w12, 0:3], {z20.s - z23.s} // 11000000-10000100-10000110-100000013915// CHECK-INST: mov za1v.s[w12, 0:3], { z20.s - z23.s }3916// CHECK-ENCODING: [0x81,0x86,0x84,0xc0]3917// CHECK-ERROR: instruction requires: sme23918// CHECK-UNKNOWN: c0848681 <unknown>3919 3920mov za2v.s[w15, 0:3], {z8.s - z11.s} // 11000000-10000100-11100101-000000103921// CHECK-INST: mov za2v.s[w15, 0:3], { z8.s - z11.s }3922// CHECK-ENCODING: [0x02,0xe5,0x84,0xc0]3923// CHECK-ERROR: instruction requires: sme23924// CHECK-UNKNOWN: c084e502 <unknown>3925 3926mov za3v.s[w13, 0:3], {z12.s - z15.s} // 11000000-10000100-10100101-100000113927// CHECK-INST: mov za3v.s[w13, 0:3], { z12.s - z15.s }3928// CHECK-ENCODING: [0x83,0xa5,0x84,0xc0]3929// CHECK-ERROR: instruction requires: sme23930// CHECK-UNKNOWN: c084a583 <unknown>3931 3932 3933mova {z0.d - z3.d}, za0h.d[w12, 0:3] // 11000000-11000110-00000100-000000003934// CHECK-INST: mov { z0.d - z3.d }, za0h.d[w12, 0:3]3935// CHECK-ENCODING: [0x00,0x04,0xc6,0xc0]3936// CHECK-ERROR: instruction requires: sme23937// CHECK-UNKNOWN: c0c60400 <unknown>3938 3939mova {z20.d - z23.d}, za2h.d[w14, 0:3] // 11000000-11000110-01000100-010101003940// CHECK-INST: mov { z20.d - z23.d }, za2h.d[w14, 0:3]3941// CHECK-ENCODING: [0x54,0x44,0xc6,0xc0]3942// CHECK-ERROR: instruction requires: sme23943// CHECK-UNKNOWN: c0c64454 <unknown>3944 3945mova {z20.d - z23.d}, za5h.d[w15, 0:3] // 11000000-11000110-01100100-101101003946// CHECK-INST: mov { z20.d - z23.d }, za5h.d[w15, 0:3]3947// CHECK-ENCODING: [0xb4,0x64,0xc6,0xc0]3948// CHECK-ERROR: instruction requires: sme23949// CHECK-UNKNOWN: c0c664b4 <unknown>3950 3951mova {z28.d - z31.d}, za7h.d[w15, 0:3] // 11000000-11000110-01100100-111111003952// CHECK-INST: mov { z28.d - z31.d }, za7h.d[w15, 0:3]3953// CHECK-ENCODING: [0xfc,0x64,0xc6,0xc0]3954// CHECK-ERROR: instruction requires: sme23955// CHECK-UNKNOWN: c0c664fc <unknown>3956 3957mova {z4.d - z7.d}, za1h.d[w12, 0:3] // 11000000-11000110-00000100-001001003958// CHECK-INST: mov { z4.d - z7.d }, za1h.d[w12, 0:3]3959// CHECK-ENCODING: [0x24,0x04,0xc6,0xc0]3960// CHECK-ERROR: instruction requires: sme23961// CHECK-UNKNOWN: c0c60424 <unknown>3962 3963mova {z0.d - z3.d}, za1h.d[w12, 0:3] // 11000000-11000110-00000100-001000003964// CHECK-INST: mov { z0.d - z3.d }, za1h.d[w12, 0:3]3965// CHECK-ENCODING: [0x20,0x04,0xc6,0xc0]3966// CHECK-ERROR: instruction requires: sme23967// CHECK-UNKNOWN: c0c60420 <unknown>3968 3969mova {z24.d - z27.d}, za3h.d[w14, 0:3] // 11000000-11000110-01000100-011110003970// CHECK-INST: mov { z24.d - z27.d }, za3h.d[w14, 0:3]3971// CHECK-ENCODING: [0x78,0x44,0xc6,0xc0]3972// CHECK-ERROR: instruction requires: sme23973// CHECK-UNKNOWN: c0c64478 <unknown>3974 3975mova {z0.d - z3.d}, za4h.d[w12, 0:3] // 11000000-11000110-00000100-100000003976// CHECK-INST: mov { z0.d - z3.d }, za4h.d[w12, 0:3]3977// CHECK-ENCODING: [0x80,0x04,0xc6,0xc0]3978// CHECK-ERROR: instruction requires: sme23979// CHECK-UNKNOWN: c0c60480 <unknown>3980 3981mova {z16.d - z19.d}, za1h.d[w14, 0:3] // 11000000-11000110-01000100-001100003982// CHECK-INST: mov { z16.d - z19.d }, za1h.d[w14, 0:3]3983// CHECK-ENCODING: [0x30,0x44,0xc6,0xc0]3984// CHECK-ERROR: instruction requires: sme23985// CHECK-UNKNOWN: c0c64430 <unknown>3986 3987mova {z28.d - z31.d}, za6h.d[w12, 0:3] // 11000000-11000110-00000100-110111003988// CHECK-INST: mov { z28.d - z31.d }, za6h.d[w12, 0:3]3989// CHECK-ENCODING: [0xdc,0x04,0xc6,0xc0]3990// CHECK-ERROR: instruction requires: sme23991// CHECK-UNKNOWN: c0c604dc <unknown>3992 3993mova {z0.d - z3.d}, za1h.d[w15, 0:3] // 11000000-11000110-01100100-001000003994// CHECK-INST: mov { z0.d - z3.d }, za1h.d[w15, 0:3]3995// CHECK-ENCODING: [0x20,0x64,0xc6,0xc0]3996// CHECK-ERROR: instruction requires: sme23997// CHECK-UNKNOWN: c0c66420 <unknown>3998 3999mova {z4.d - z7.d}, za4h.d[w13, 0:3] // 11000000-11000110-00100100-100001004000// CHECK-INST: mov { z4.d - z7.d }, za4h.d[w13, 0:3]4001// CHECK-ENCODING: [0x84,0x24,0xc6,0xc0]4002// CHECK-ERROR: instruction requires: sme24003// CHECK-UNKNOWN: c0c62484 <unknown>4004 4005// Aliases4006 4007mov {z0.d - z3.d}, za0h.d[w12, 0:3] // 11000000-11000110-00000100-000000004008// CHECK-INST: mov { z0.d - z3.d }, za0h.d[w12, 0:3]4009// CHECK-ENCODING: [0x00,0x04,0xc6,0xc0]4010// CHECK-ERROR: instruction requires: sme24011// CHECK-UNKNOWN: c0c60400 <unknown>4012 4013mov {z20.d - z23.d}, za2h.d[w14, 0:3] // 11000000-11000110-01000100-010101004014// CHECK-INST: mov { z20.d - z23.d }, za2h.d[w14, 0:3]4015// CHECK-ENCODING: [0x54,0x44,0xc6,0xc0]4016// CHECK-ERROR: instruction requires: sme24017// CHECK-UNKNOWN: c0c64454 <unknown>4018 4019mov {z20.d - z23.d}, za5h.d[w15, 0:3] // 11000000-11000110-01100100-101101004020// CHECK-INST: mov { z20.d - z23.d }, za5h.d[w15, 0:3]4021// CHECK-ENCODING: [0xb4,0x64,0xc6,0xc0]4022// CHECK-ERROR: instruction requires: sme24023// CHECK-UNKNOWN: c0c664b4 <unknown>4024 4025mov {z28.d - z31.d}, za7h.d[w15, 0:3] // 11000000-11000110-01100100-111111004026// CHECK-INST: mov { z28.d - z31.d }, za7h.d[w15, 0:3]4027// CHECK-ENCODING: [0xfc,0x64,0xc6,0xc0]4028// CHECK-ERROR: instruction requires: sme24029// CHECK-UNKNOWN: c0c664fc <unknown>4030 4031mov {z4.d - z7.d}, za1h.d[w12, 0:3] // 11000000-11000110-00000100-001001004032// CHECK-INST: mov { z4.d - z7.d }, za1h.d[w12, 0:3]4033// CHECK-ENCODING: [0x24,0x04,0xc6,0xc0]4034// CHECK-ERROR: instruction requires: sme24035// CHECK-UNKNOWN: c0c60424 <unknown>4036 4037mov {z0.d - z3.d}, za1h.d[w12, 0:3] // 11000000-11000110-00000100-001000004038// CHECK-INST: mov { z0.d - z3.d }, za1h.d[w12, 0:3]4039// CHECK-ENCODING: [0x20,0x04,0xc6,0xc0]4040// CHECK-ERROR: instruction requires: sme24041// CHECK-UNKNOWN: c0c60420 <unknown>4042 4043mov {z24.d - z27.d}, za3h.d[w14, 0:3] // 11000000-11000110-01000100-011110004044// CHECK-INST: mov { z24.d - z27.d }, za3h.d[w14, 0:3]4045// CHECK-ENCODING: [0x78,0x44,0xc6,0xc0]4046// CHECK-ERROR: instruction requires: sme24047// CHECK-UNKNOWN: c0c64478 <unknown>4048 4049mov {z0.d - z3.d}, za4h.d[w12, 0:3] // 11000000-11000110-00000100-100000004050// CHECK-INST: mov { z0.d - z3.d }, za4h.d[w12, 0:3]4051// CHECK-ENCODING: [0x80,0x04,0xc6,0xc0]4052// CHECK-ERROR: instruction requires: sme24053// CHECK-UNKNOWN: c0c60480 <unknown>4054 4055mov {z16.d - z19.d}, za1h.d[w14, 0:3] // 11000000-11000110-01000100-001100004056// CHECK-INST: mov { z16.d - z19.d }, za1h.d[w14, 0:3]4057// CHECK-ENCODING: [0x30,0x44,0xc6,0xc0]4058// CHECK-ERROR: instruction requires: sme24059// CHECK-UNKNOWN: c0c64430 <unknown>4060 4061mov {z28.d - z31.d}, za6h.d[w12, 0:3] // 11000000-11000110-00000100-110111004062// CHECK-INST: mov { z28.d - z31.d }, za6h.d[w12, 0:3]4063// CHECK-ENCODING: [0xdc,0x04,0xc6,0xc0]4064// CHECK-ERROR: instruction requires: sme24065// CHECK-UNKNOWN: c0c604dc <unknown>4066 4067mov {z0.d - z3.d}, za1h.d[w15, 0:3] // 11000000-11000110-01100100-001000004068// CHECK-INST: mov { z0.d - z3.d }, za1h.d[w15, 0:3]4069// CHECK-ENCODING: [0x20,0x64,0xc6,0xc0]4070// CHECK-ERROR: instruction requires: sme24071// CHECK-UNKNOWN: c0c66420 <unknown>4072 4073mov {z4.d - z7.d}, za4h.d[w13, 0:3] // 11000000-11000110-00100100-100001004074// CHECK-INST: mov { z4.d - z7.d }, za4h.d[w13, 0:3]4075// CHECK-ENCODING: [0x84,0x24,0xc6,0xc0]4076// CHECK-ERROR: instruction requires: sme24077// CHECK-UNKNOWN: c0c62484 <unknown>4078 4079 4080mova {z0.d - z3.d}, za0v.d[w12, 0:3] // 11000000-11000110-10000100-000000004081// CHECK-INST: mov { z0.d - z3.d }, za0v.d[w12, 0:3]4082// CHECK-ENCODING: [0x00,0x84,0xc6,0xc0]4083// CHECK-ERROR: instruction requires: sme24084// CHECK-UNKNOWN: c0c68400 <unknown>4085 4086mova {z20.d - z23.d}, za2v.d[w14, 0:3] // 11000000-11000110-11000100-010101004087// CHECK-INST: mov { z20.d - z23.d }, za2v.d[w14, 0:3]4088// CHECK-ENCODING: [0x54,0xc4,0xc6,0xc0]4089// CHECK-ERROR: instruction requires: sme24090// CHECK-UNKNOWN: c0c6c454 <unknown>4091 4092mova {z20.d - z23.d}, za5v.d[w15, 0:3] // 11000000-11000110-11100100-101101004093// CHECK-INST: mov { z20.d - z23.d }, za5v.d[w15, 0:3]4094// CHECK-ENCODING: [0xb4,0xe4,0xc6,0xc0]4095// CHECK-ERROR: instruction requires: sme24096// CHECK-UNKNOWN: c0c6e4b4 <unknown>4097 4098mova {z28.d - z31.d}, za7v.d[w15, 0:3] // 11000000-11000110-11100100-111111004099// CHECK-INST: mov { z28.d - z31.d }, za7v.d[w15, 0:3]4100// CHECK-ENCODING: [0xfc,0xe4,0xc6,0xc0]4101// CHECK-ERROR: instruction requires: sme24102// CHECK-UNKNOWN: c0c6e4fc <unknown>4103 4104mova {z4.d - z7.d}, za1v.d[w12, 0:3] // 11000000-11000110-10000100-001001004105// CHECK-INST: mov { z4.d - z7.d }, za1v.d[w12, 0:3]4106// CHECK-ENCODING: [0x24,0x84,0xc6,0xc0]4107// CHECK-ERROR: instruction requires: sme24108// CHECK-UNKNOWN: c0c68424 <unknown>4109 4110mova {z0.d - z3.d}, za1v.d[w12, 0:3] // 11000000-11000110-10000100-001000004111// CHECK-INST: mov { z0.d - z3.d }, za1v.d[w12, 0:3]4112// CHECK-ENCODING: [0x20,0x84,0xc6,0xc0]4113// CHECK-ERROR: instruction requires: sme24114// CHECK-UNKNOWN: c0c68420 <unknown>4115 4116mova {z24.d - z27.d}, za3v.d[w14, 0:3] // 11000000-11000110-11000100-011110004117// CHECK-INST: mov { z24.d - z27.d }, za3v.d[w14, 0:3]4118// CHECK-ENCODING: [0x78,0xc4,0xc6,0xc0]4119// CHECK-ERROR: instruction requires: sme24120// CHECK-UNKNOWN: c0c6c478 <unknown>4121 4122mova {z0.d - z3.d}, za4v.d[w12, 0:3] // 11000000-11000110-10000100-100000004123// CHECK-INST: mov { z0.d - z3.d }, za4v.d[w12, 0:3]4124// CHECK-ENCODING: [0x80,0x84,0xc6,0xc0]4125// CHECK-ERROR: instruction requires: sme24126// CHECK-UNKNOWN: c0c68480 <unknown>4127 4128mova {z16.d - z19.d}, za1v.d[w14, 0:3] // 11000000-11000110-11000100-001100004129// CHECK-INST: mov { z16.d - z19.d }, za1v.d[w14, 0:3]4130// CHECK-ENCODING: [0x30,0xc4,0xc6,0xc0]4131// CHECK-ERROR: instruction requires: sme24132// CHECK-UNKNOWN: c0c6c430 <unknown>4133 4134mova {z28.d - z31.d}, za6v.d[w12, 0:3] // 11000000-11000110-10000100-110111004135// CHECK-INST: mov { z28.d - z31.d }, za6v.d[w12, 0:3]4136// CHECK-ENCODING: [0xdc,0x84,0xc6,0xc0]4137// CHECK-ERROR: instruction requires: sme24138// CHECK-UNKNOWN: c0c684dc <unknown>4139 4140mova {z0.d - z3.d}, za1v.d[w15, 0:3] // 11000000-11000110-11100100-001000004141// CHECK-INST: mov { z0.d - z3.d }, za1v.d[w15, 0:3]4142// CHECK-ENCODING: [0x20,0xe4,0xc6,0xc0]4143// CHECK-ERROR: instruction requires: sme24144// CHECK-UNKNOWN: c0c6e420 <unknown>4145 4146mova {z4.d - z7.d}, za4v.d[w13, 0:3] // 11000000-11000110-10100100-100001004147// CHECK-INST: mov { z4.d - z7.d }, za4v.d[w13, 0:3]4148// CHECK-ENCODING: [0x84,0xa4,0xc6,0xc0]4149// CHECK-ERROR: instruction requires: sme24150// CHECK-UNKNOWN: c0c6a484 <unknown>4151 4152// Aliases4153 4154mov {z0.d - z3.d}, za0v.d[w12, 0:3] // 11000000-11000110-10000100-000000004155// CHECK-INST: mov { z0.d - z3.d }, za0v.d[w12, 0:3]4156// CHECK-ENCODING: [0x00,0x84,0xc6,0xc0]4157// CHECK-ERROR: instruction requires: sme24158// CHECK-UNKNOWN: c0c68400 <unknown>4159 4160mov {z20.d - z23.d}, za2v.d[w14, 0:3] // 11000000-11000110-11000100-010101004161// CHECK-INST: mov { z20.d - z23.d }, za2v.d[w14, 0:3]4162// CHECK-ENCODING: [0x54,0xc4,0xc6,0xc0]4163// CHECK-ERROR: instruction requires: sme24164// CHECK-UNKNOWN: c0c6c454 <unknown>4165 4166mov {z20.d - z23.d}, za5v.d[w15, 0:3] // 11000000-11000110-11100100-101101004167// CHECK-INST: mov { z20.d - z23.d }, za5v.d[w15, 0:3]4168// CHECK-ENCODING: [0xb4,0xe4,0xc6,0xc0]4169// CHECK-ERROR: instruction requires: sme24170// CHECK-UNKNOWN: c0c6e4b4 <unknown>4171 4172mov {z28.d - z31.d}, za7v.d[w15, 0:3] // 11000000-11000110-11100100-111111004173// CHECK-INST: mov { z28.d - z31.d }, za7v.d[w15, 0:3]4174// CHECK-ENCODING: [0xfc,0xe4,0xc6,0xc0]4175// CHECK-ERROR: instruction requires: sme24176// CHECK-UNKNOWN: c0c6e4fc <unknown>4177 4178mov {z4.d - z7.d}, za1v.d[w12, 0:3] // 11000000-11000110-10000100-001001004179// CHECK-INST: mov { z4.d - z7.d }, za1v.d[w12, 0:3]4180// CHECK-ENCODING: [0x24,0x84,0xc6,0xc0]4181// CHECK-ERROR: instruction requires: sme24182// CHECK-UNKNOWN: c0c68424 <unknown>4183 4184mov {z0.d - z3.d}, za1v.d[w12, 0:3] // 11000000-11000110-10000100-001000004185// CHECK-INST: mov { z0.d - z3.d }, za1v.d[w12, 0:3]4186// CHECK-ENCODING: [0x20,0x84,0xc6,0xc0]4187// CHECK-ERROR: instruction requires: sme24188// CHECK-UNKNOWN: c0c68420 <unknown>4189 4190mov {z24.d - z27.d}, za3v.d[w14, 0:3] // 11000000-11000110-11000100-011110004191// CHECK-INST: mov { z24.d - z27.d }, za3v.d[w14, 0:3]4192// CHECK-ENCODING: [0x78,0xc4,0xc6,0xc0]4193// CHECK-ERROR: instruction requires: sme24194// CHECK-UNKNOWN: c0c6c478 <unknown>4195 4196mov {z0.d - z3.d}, za4v.d[w12, 0:3] // 11000000-11000110-10000100-100000004197// CHECK-INST: mov { z0.d - z3.d }, za4v.d[w12, 0:3]4198// CHECK-ENCODING: [0x80,0x84,0xc6,0xc0]4199// CHECK-ERROR: instruction requires: sme24200// CHECK-UNKNOWN: c0c68480 <unknown>4201 4202mov {z16.d - z19.d}, za1v.d[w14, 0:3] // 11000000-11000110-11000100-001100004203// CHECK-INST: mov { z16.d - z19.d }, za1v.d[w14, 0:3]4204// CHECK-ENCODING: [0x30,0xc4,0xc6,0xc0]4205// CHECK-ERROR: instruction requires: sme24206// CHECK-UNKNOWN: c0c6c430 <unknown>4207 4208mov {z28.d - z31.d}, za6v.d[w12, 0:3] // 11000000-11000110-10000100-110111004209// CHECK-INST: mov { z28.d - z31.d }, za6v.d[w12, 0:3]4210// CHECK-ENCODING: [0xdc,0x84,0xc6,0xc0]4211// CHECK-ERROR: instruction requires: sme24212// CHECK-UNKNOWN: c0c684dc <unknown>4213 4214mov {z0.d - z3.d}, za1v.d[w15, 0:3] // 11000000-11000110-11100100-001000004215// CHECK-INST: mov { z0.d - z3.d }, za1v.d[w15, 0:3]4216// CHECK-ENCODING: [0x20,0xe4,0xc6,0xc0]4217// CHECK-ERROR: instruction requires: sme24218// CHECK-UNKNOWN: c0c6e420 <unknown>4219 4220mov {z4.d - z7.d}, za4v.d[w13, 0:3] // 11000000-11000110-10100100-100001004221// CHECK-INST: mov { z4.d - z7.d }, za4v.d[w13, 0:3]4222// CHECK-ENCODING: [0x84,0xa4,0xc6,0xc0]4223// CHECK-ERROR: instruction requires: sme24224// CHECK-UNKNOWN: c0c6a484 <unknown>4225 4226 4227mova {z0.d - z3.d}, za.d[w8, 0, vgx4] // 11000000-00000110-00001100-000000004228// CHECK-INST: mov { z0.d - z3.d }, za.d[w8, 0, vgx4]4229// CHECK-ENCODING: [0x00,0x0c,0x06,0xc0]4230// CHECK-ERROR: instruction requires: sme24231// CHECK-UNKNOWN: c0060c00 <unknown>4232 4233mova {z0.d - z3.d}, za.d[w8, 0] // 11000000-00000110-00001100-000000004234// CHECK-INST: mov { z0.d - z3.d }, za.d[w8, 0, vgx4]4235// CHECK-ENCODING: [0x00,0x0c,0x06,0xc0]4236// CHECK-ERROR: instruction requires: sme24237// CHECK-UNKNOWN: c0060c00 <unknown>4238 4239mova {z20.d - z23.d}, za.d[w10, 2, vgx4] // 11000000-00000110-01001100-010101004240// CHECK-INST: mov { z20.d - z23.d }, za.d[w10, 2, vgx4]4241// CHECK-ENCODING: [0x54,0x4c,0x06,0xc0]4242// CHECK-ERROR: instruction requires: sme24243// CHECK-UNKNOWN: c0064c54 <unknown>4244 4245mova {z20.d - z23.d}, za.d[w10, 2] // 11000000-00000110-01001100-010101004246// CHECK-INST: mov { z20.d - z23.d }, za.d[w10, 2, vgx4]4247// CHECK-ENCODING: [0x54,0x4c,0x06,0xc0]4248// CHECK-ERROR: instruction requires: sme24249// CHECK-UNKNOWN: c0064c54 <unknown>4250 4251mova {z20.d - z23.d}, za.d[w11, 5, vgx4] // 11000000-00000110-01101100-101101004252// CHECK-INST: mov { z20.d - z23.d }, za.d[w11, 5, vgx4]4253// CHECK-ENCODING: [0xb4,0x6c,0x06,0xc0]4254// CHECK-ERROR: instruction requires: sme24255// CHECK-UNKNOWN: c0066cb4 <unknown>4256 4257mova {z20.d - z23.d}, za.d[w11, 5] // 11000000-00000110-01101100-101101004258// CHECK-INST: mov { z20.d - z23.d }, za.d[w11, 5, vgx4]4259// CHECK-ENCODING: [0xb4,0x6c,0x06,0xc0]4260// CHECK-ERROR: instruction requires: sme24261// CHECK-UNKNOWN: c0066cb4 <unknown>4262 4263mova {z28.d - z31.d}, za.d[w11, 7, vgx4] // 11000000-00000110-01101100-111111004264// CHECK-INST: mov { z28.d - z31.d }, za.d[w11, 7, vgx4]4265// CHECK-ENCODING: [0xfc,0x6c,0x06,0xc0]4266// CHECK-ERROR: instruction requires: sme24267// CHECK-UNKNOWN: c0066cfc <unknown>4268 4269mova {z28.d - z31.d}, za.d[w11, 7] // 11000000-00000110-01101100-111111004270// CHECK-INST: mov { z28.d - z31.d }, za.d[w11, 7, vgx4]4271// CHECK-ENCODING: [0xfc,0x6c,0x06,0xc0]4272// CHECK-ERROR: instruction requires: sme24273// CHECK-UNKNOWN: c0066cfc <unknown>4274 4275mova {z4.d - z7.d}, za.d[w8, 1, vgx4] // 11000000-00000110-00001100-001001004276// CHECK-INST: mov { z4.d - z7.d }, za.d[w8, 1, vgx4]4277// CHECK-ENCODING: [0x24,0x0c,0x06,0xc0]4278// CHECK-ERROR: instruction requires: sme24279// CHECK-UNKNOWN: c0060c24 <unknown>4280 4281mova {z4.d - z7.d}, za.d[w8, 1] // 11000000-00000110-00001100-001001004282// CHECK-INST: mov { z4.d - z7.d }, za.d[w8, 1, vgx4]4283// CHECK-ENCODING: [0x24,0x0c,0x06,0xc0]4284// CHECK-ERROR: instruction requires: sme24285// CHECK-UNKNOWN: c0060c24 <unknown>4286 4287mova {z0.d - z3.d}, za.d[w8, 1, vgx4] // 11000000-00000110-00001100-001000004288// CHECK-INST: mov { z0.d - z3.d }, za.d[w8, 1, vgx4]4289// CHECK-ENCODING: [0x20,0x0c,0x06,0xc0]4290// CHECK-ERROR: instruction requires: sme24291// CHECK-UNKNOWN: c0060c20 <unknown>4292 4293mova {z0.d - z3.d}, za.d[w8, 1] // 11000000-00000110-00001100-001000004294// CHECK-INST: mov { z0.d - z3.d }, za.d[w8, 1, vgx4]4295// CHECK-ENCODING: [0x20,0x0c,0x06,0xc0]4296// CHECK-ERROR: instruction requires: sme24297// CHECK-UNKNOWN: c0060c20 <unknown>4298 4299mova {z24.d - z27.d}, za.d[w10, 3, vgx4] // 11000000-00000110-01001100-011110004300// CHECK-INST: mov { z24.d - z27.d }, za.d[w10, 3, vgx4]4301// CHECK-ENCODING: [0x78,0x4c,0x06,0xc0]4302// CHECK-ERROR: instruction requires: sme24303// CHECK-UNKNOWN: c0064c78 <unknown>4304 4305mova {z24.d - z27.d}, za.d[w10, 3] // 11000000-00000110-01001100-011110004306// CHECK-INST: mov { z24.d - z27.d }, za.d[w10, 3, vgx4]4307// CHECK-ENCODING: [0x78,0x4c,0x06,0xc0]4308// CHECK-ERROR: instruction requires: sme24309// CHECK-UNKNOWN: c0064c78 <unknown>4310 4311mova {z0.d - z3.d}, za.d[w8, 4, vgx4] // 11000000-00000110-00001100-100000004312// CHECK-INST: mov { z0.d - z3.d }, za.d[w8, 4, vgx4]4313// CHECK-ENCODING: [0x80,0x0c,0x06,0xc0]4314// CHECK-ERROR: instruction requires: sme24315// CHECK-UNKNOWN: c0060c80 <unknown>4316 4317mova {z0.d - z3.d}, za.d[w8, 4] // 11000000-00000110-00001100-100000004318// CHECK-INST: mov { z0.d - z3.d }, za.d[w8, 4, vgx4]4319// CHECK-ENCODING: [0x80,0x0c,0x06,0xc0]4320// CHECK-ERROR: instruction requires: sme24321// CHECK-UNKNOWN: c0060c80 <unknown>4322 4323mova {z16.d - z19.d}, za.d[w10, 1, vgx4] // 11000000-00000110-01001100-001100004324// CHECK-INST: mov { z16.d - z19.d }, za.d[w10, 1, vgx4]4325// CHECK-ENCODING: [0x30,0x4c,0x06,0xc0]4326// CHECK-ERROR: instruction requires: sme24327// CHECK-UNKNOWN: c0064c30 <unknown>4328 4329mova {z16.d - z19.d}, za.d[w10, 1] // 11000000-00000110-01001100-001100004330// CHECK-INST: mov { z16.d - z19.d }, za.d[w10, 1, vgx4]4331// CHECK-ENCODING: [0x30,0x4c,0x06,0xc0]4332// CHECK-ERROR: instruction requires: sme24333// CHECK-UNKNOWN: c0064c30 <unknown>4334 4335mova {z28.d - z31.d}, za.d[w8, 6, vgx4] // 11000000-00000110-00001100-110111004336// CHECK-INST: mov { z28.d - z31.d }, za.d[w8, 6, vgx4]4337// CHECK-ENCODING: [0xdc,0x0c,0x06,0xc0]4338// CHECK-ERROR: instruction requires: sme24339// CHECK-UNKNOWN: c0060cdc <unknown>4340 4341mova {z28.d - z31.d}, za.d[w8, 6] // 11000000-00000110-00001100-110111004342// CHECK-INST: mov { z28.d - z31.d }, za.d[w8, 6, vgx4]4343// CHECK-ENCODING: [0xdc,0x0c,0x06,0xc0]4344// CHECK-ERROR: instruction requires: sme24345// CHECK-UNKNOWN: c0060cdc <unknown>4346 4347mova {z0.d - z3.d}, za.d[w11, 1, vgx4] // 11000000-00000110-01101100-001000004348// CHECK-INST: mov { z0.d - z3.d }, za.d[w11, 1, vgx4]4349// CHECK-ENCODING: [0x20,0x6c,0x06,0xc0]4350// CHECK-ERROR: instruction requires: sme24351// CHECK-UNKNOWN: c0066c20 <unknown>4352 4353mova {z0.d - z3.d}, za.d[w11, 1] // 11000000-00000110-01101100-001000004354// CHECK-INST: mov { z0.d - z3.d }, za.d[w11, 1, vgx4]4355// CHECK-ENCODING: [0x20,0x6c,0x06,0xc0]4356// CHECK-ERROR: instruction requires: sme24357// CHECK-UNKNOWN: c0066c20 <unknown>4358 4359mova {z4.d - z7.d}, za.d[w9, 4, vgx4] // 11000000-00000110-00101100-100001004360// CHECK-INST: mov { z4.d - z7.d }, za.d[w9, 4, vgx4]4361// CHECK-ENCODING: [0x84,0x2c,0x06,0xc0]4362// CHECK-ERROR: instruction requires: sme24363// CHECK-UNKNOWN: c0062c84 <unknown>4364 4365mova {z4.d - z7.d}, za.d[w9, 4] // 11000000-00000110-00101100-100001004366// CHECK-INST: mov { z4.d - z7.d }, za.d[w9, 4, vgx4]4367// CHECK-ENCODING: [0x84,0x2c,0x06,0xc0]4368// CHECK-ERROR: instruction requires: sme24369// CHECK-UNKNOWN: c0062c84 <unknown>4370 4371// Aliases4372 4373mov {z0.d - z3.d}, za.d[w8, 0, vgx4] // 11000000-00000110-00001100-000000004374// CHECK-INST: mov { z0.d - z3.d }, za.d[w8, 0, vgx4]4375// CHECK-ENCODING: [0x00,0x0c,0x06,0xc0]4376// CHECK-ERROR: instruction requires: sme24377// CHECK-UNKNOWN: c0060c00 <unknown>4378 4379mov {z20.d - z23.d}, za.d[w10, 2, vgx4] // 11000000-00000110-01001100-010101004380// CHECK-INST: mov { z20.d - z23.d }, za.d[w10, 2, vgx4]4381// CHECK-ENCODING: [0x54,0x4c,0x06,0xc0]4382// CHECK-ERROR: instruction requires: sme24383// CHECK-UNKNOWN: c0064c54 <unknown>4384 4385mov {z20.d - z23.d}, za.d[w11, 5, vgx4] // 11000000-00000110-01101100-101101004386// CHECK-INST: mov { z20.d - z23.d }, za.d[w11, 5, vgx4]4387// CHECK-ENCODING: [0xb4,0x6c,0x06,0xc0]4388// CHECK-ERROR: instruction requires: sme24389// CHECK-UNKNOWN: c0066cb4 <unknown>4390 4391mov {z28.d - z31.d}, za.d[w11, 7, vgx4] // 11000000-00000110-01101100-111111004392// CHECK-INST: mov { z28.d - z31.d }, za.d[w11, 7, vgx4]4393// CHECK-ENCODING: [0xfc,0x6c,0x06,0xc0]4394// CHECK-ERROR: instruction requires: sme24395// CHECK-UNKNOWN: c0066cfc <unknown>4396 4397mov {z4.d - z7.d}, za.d[w8, 1, vgx4] // 11000000-00000110-00001100-001001004398// CHECK-INST: mov { z4.d - z7.d }, za.d[w8, 1, vgx4]4399// CHECK-ENCODING: [0x24,0x0c,0x06,0xc0]4400// CHECK-ERROR: instruction requires: sme24401// CHECK-UNKNOWN: c0060c24 <unknown>4402 4403mov {z0.d - z3.d}, za.d[w8, 1, vgx4] // 11000000-00000110-00001100-001000004404// CHECK-INST: mov { z0.d - z3.d }, za.d[w8, 1, vgx4]4405// CHECK-ENCODING: [0x20,0x0c,0x06,0xc0]4406// CHECK-ERROR: instruction requires: sme24407// CHECK-UNKNOWN: c0060c20 <unknown>4408 4409mov {z24.d - z27.d}, za.d[w10, 3, vgx4] // 11000000-00000110-01001100-011110004410// CHECK-INST: mov { z24.d - z27.d }, za.d[w10, 3, vgx4]4411// CHECK-ENCODING: [0x78,0x4c,0x06,0xc0]4412// CHECK-ERROR: instruction requires: sme24413// CHECK-UNKNOWN: c0064c78 <unknown>4414 4415mov {z0.d - z3.d}, za.d[w8, 4, vgx4] // 11000000-00000110-00001100-100000004416// CHECK-INST: mov { z0.d - z3.d }, za.d[w8, 4, vgx4]4417// CHECK-ENCODING: [0x80,0x0c,0x06,0xc0]4418// CHECK-ERROR: instruction requires: sme24419// CHECK-UNKNOWN: c0060c80 <unknown>4420 4421mov {z16.d - z19.d}, za.d[w10, 1, vgx4] // 11000000-00000110-01001100-001100004422// CHECK-INST: mov { z16.d - z19.d }, za.d[w10, 1, vgx4]4423// CHECK-ENCODING: [0x30,0x4c,0x06,0xc0]4424// CHECK-ERROR: instruction requires: sme24425// CHECK-UNKNOWN: c0064c30 <unknown>4426 4427mov {z28.d - z31.d}, za.d[w8, 6, vgx4] // 11000000-00000110-00001100-110111004428// CHECK-INST: mov { z28.d - z31.d }, za.d[w8, 6, vgx4]4429// CHECK-ENCODING: [0xdc,0x0c,0x06,0xc0]4430// CHECK-ERROR: instruction requires: sme24431// CHECK-UNKNOWN: c0060cdc <unknown>4432 4433mov {z0.d - z3.d}, za.d[w11, 1, vgx4] // 11000000-00000110-01101100-001000004434// CHECK-INST: mov { z0.d - z3.d }, za.d[w11, 1, vgx4]4435// CHECK-ENCODING: [0x20,0x6c,0x06,0xc0]4436// CHECK-ERROR: instruction requires: sme24437// CHECK-UNKNOWN: c0066c20 <unknown>4438 4439mov {z4.d - z7.d}, za.d[w9, 4, vgx4] // 11000000-00000110-00101100-100001004440// CHECK-INST: mov { z4.d - z7.d }, za.d[w9, 4, vgx4]4441// CHECK-ENCODING: [0x84,0x2c,0x06,0xc0]4442// CHECK-ERROR: instruction requires: sme24443// CHECK-UNKNOWN: c0062c84 <unknown>4444 4445 4446mova za0h.d[w12, 0:3], {z0.d - z3.d} // 11000000-11000100-00000100-000000004447// CHECK-INST: mov za0h.d[w12, 0:3], { z0.d - z3.d }4448// CHECK-ENCODING: [0x00,0x04,0xc4,0xc0]4449// CHECK-ERROR: instruction requires: sme24450// CHECK-UNKNOWN: c0c40400 <unknown>4451 4452mova za5h.d[w14, 0:3], {z8.d - z11.d} // 11000000-11000100-01000101-000001014453// CHECK-INST: mov za5h.d[w14, 0:3], { z8.d - z11.d }4454// CHECK-ENCODING: [0x05,0x45,0xc4,0xc0]4455// CHECK-ERROR: instruction requires: sme24456// CHECK-UNKNOWN: c0c44505 <unknown>4457 4458mova za7h.d[w15, 0:3], {z12.d - z15.d} // 11000000-11000100-01100101-100001114459// CHECK-INST: mov za7h.d[w15, 0:3], { z12.d - z15.d }4460// CHECK-ENCODING: [0x87,0x65,0xc4,0xc0]4461// CHECK-ERROR: instruction requires: sme24462// CHECK-UNKNOWN: c0c46587 <unknown>4463 4464mova za7h.d[w15, 0:3], {z28.d - z31.d} // 11000000-11000100-01100111-100001114465// CHECK-INST: mov za7h.d[w15, 0:3], { z28.d - z31.d }4466// CHECK-ENCODING: [0x87,0x67,0xc4,0xc0]4467// CHECK-ERROR: instruction requires: sme24468// CHECK-UNKNOWN: c0c46787 <unknown>4469 4470mova za5h.d[w12, 0:3], {z16.d - z19.d} // 11000000-11000100-00000110-000001014471// CHECK-INST: mov za5h.d[w12, 0:3], { z16.d - z19.d }4472// CHECK-ENCODING: [0x05,0x06,0xc4,0xc0]4473// CHECK-ERROR: instruction requires: sme24474// CHECK-UNKNOWN: c0c40605 <unknown>4475 4476mova za1h.d[w12, 0:3], {z0.d - z3.d} // 11000000-11000100-00000100-000000014477// CHECK-INST: mov za1h.d[w12, 0:3], { z0.d - z3.d }4478// CHECK-ENCODING: [0x01,0x04,0xc4,0xc0]4479// CHECK-ERROR: instruction requires: sme24480// CHECK-UNKNOWN: c0c40401 <unknown>4481 4482mova za0h.d[w14, 0:3], {z16.d - z19.d} // 11000000-11000100-01000110-000000004483// CHECK-INST: mov za0h.d[w14, 0:3], { z16.d - z19.d }4484// CHECK-ENCODING: [0x00,0x46,0xc4,0xc0]4485// CHECK-ERROR: instruction requires: sme24486// CHECK-UNKNOWN: c0c44600 <unknown>4487 4488mova za0h.d[w12, 0:3], {z12.d - z15.d} // 11000000-11000100-00000101-100000004489// CHECK-INST: mov za0h.d[w12, 0:3], { z12.d - z15.d }4490// CHECK-ENCODING: [0x80,0x05,0xc4,0xc0]4491// CHECK-ERROR: instruction requires: sme24492// CHECK-UNKNOWN: c0c40580 <unknown>4493 4494mova za1h.d[w14, 0:3], {z0.d - z3.d} // 11000000-11000100-01000100-000000014495// CHECK-INST: mov za1h.d[w14, 0:3], { z0.d - z3.d }4496// CHECK-ENCODING: [0x01,0x44,0xc4,0xc0]4497// CHECK-ERROR: instruction requires: sme24498// CHECK-UNKNOWN: c0c44401 <unknown>4499 4500mova za5h.d[w12, 0:3], {z20.d - z23.d} // 11000000-11000100-00000110-100001014501// CHECK-INST: mov za5h.d[w12, 0:3], { z20.d - z23.d }4502// CHECK-ENCODING: [0x85,0x06,0xc4,0xc0]4503// CHECK-ERROR: instruction requires: sme24504// CHECK-UNKNOWN: c0c40685 <unknown>4505 4506mova za2h.d[w15, 0:3], {z8.d - z11.d} // 11000000-11000100-01100101-000000104507// CHECK-INST: mov za2h.d[w15, 0:3], { z8.d - z11.d }4508// CHECK-ENCODING: [0x02,0x65,0xc4,0xc0]4509// CHECK-ERROR: instruction requires: sme24510// CHECK-UNKNOWN: c0c46502 <unknown>4511 4512mova za7h.d[w13, 0:3], {z12.d - z15.d} // 11000000-11000100-00100101-100001114513// CHECK-INST: mov za7h.d[w13, 0:3], { z12.d - z15.d }4514// CHECK-ENCODING: [0x87,0x25,0xc4,0xc0]4515// CHECK-ERROR: instruction requires: sme24516// CHECK-UNKNOWN: c0c42587 <unknown>4517 4518// Aliases4519 4520mov za0h.d[w12, 0:3], {z0.d - z3.d} // 11000000-11000100-00000100-000000004521// CHECK-INST: mov za0h.d[w12, 0:3], { z0.d - z3.d }4522// CHECK-ENCODING: [0x00,0x04,0xc4,0xc0]4523// CHECK-ERROR: instruction requires: sme24524// CHECK-UNKNOWN: c0c40400 <unknown>4525 4526mov za5h.d[w14, 0:3], {z8.d - z11.d} // 11000000-11000100-01000101-000001014527// CHECK-INST: mov za5h.d[w14, 0:3], { z8.d - z11.d }4528// CHECK-ENCODING: [0x05,0x45,0xc4,0xc0]4529// CHECK-ERROR: instruction requires: sme24530// CHECK-UNKNOWN: c0c44505 <unknown>4531 4532mov za7h.d[w15, 0:3], {z12.d - z15.d} // 11000000-11000100-01100101-100001114533// CHECK-INST: mov za7h.d[w15, 0:3], { z12.d - z15.d }4534// CHECK-ENCODING: [0x87,0x65,0xc4,0xc0]4535// CHECK-ERROR: instruction requires: sme24536// CHECK-UNKNOWN: c0c46587 <unknown>4537 4538mov za7h.d[w15, 0:3], {z28.d - z31.d} // 11000000-11000100-01100111-100001114539// CHECK-INST: mov za7h.d[w15, 0:3], { z28.d - z31.d }4540// CHECK-ENCODING: [0x87,0x67,0xc4,0xc0]4541// CHECK-ERROR: instruction requires: sme24542// CHECK-UNKNOWN: c0c46787 <unknown>4543 4544mov za5h.d[w12, 0:3], {z16.d - z19.d} // 11000000-11000100-00000110-000001014545// CHECK-INST: mov za5h.d[w12, 0:3], { z16.d - z19.d }4546// CHECK-ENCODING: [0x05,0x06,0xc4,0xc0]4547// CHECK-ERROR: instruction requires: sme24548// CHECK-UNKNOWN: c0c40605 <unknown>4549 4550mov za1h.d[w12, 0:3], {z0.d - z3.d} // 11000000-11000100-00000100-000000014551// CHECK-INST: mov za1h.d[w12, 0:3], { z0.d - z3.d }4552// CHECK-ENCODING: [0x01,0x04,0xc4,0xc0]4553// CHECK-ERROR: instruction requires: sme24554// CHECK-UNKNOWN: c0c40401 <unknown>4555 4556mov za0h.d[w14, 0:3], {z16.d - z19.d} // 11000000-11000100-01000110-000000004557// CHECK-INST: mov za0h.d[w14, 0:3], { z16.d - z19.d }4558// CHECK-ENCODING: [0x00,0x46,0xc4,0xc0]4559// CHECK-ERROR: instruction requires: sme24560// CHECK-UNKNOWN: c0c44600 <unknown>4561 4562mov za0h.d[w12, 0:3], {z12.d - z15.d} // 11000000-11000100-00000101-100000004563// CHECK-INST: mov za0h.d[w12, 0:3], { z12.d - z15.d }4564// CHECK-ENCODING: [0x80,0x05,0xc4,0xc0]4565// CHECK-ERROR: instruction requires: sme24566// CHECK-UNKNOWN: c0c40580 <unknown>4567 4568mov za1h.d[w14, 0:3], {z0.d - z3.d} // 11000000-11000100-01000100-000000014569// CHECK-INST: mov za1h.d[w14, 0:3], { z0.d - z3.d }4570// CHECK-ENCODING: [0x01,0x44,0xc4,0xc0]4571// CHECK-ERROR: instruction requires: sme24572// CHECK-UNKNOWN: c0c44401 <unknown>4573 4574mov za5h.d[w12, 0:3], {z20.d - z23.d} // 11000000-11000100-00000110-100001014575// CHECK-INST: mov za5h.d[w12, 0:3], { z20.d - z23.d }4576// CHECK-ENCODING: [0x85,0x06,0xc4,0xc0]4577// CHECK-ERROR: instruction requires: sme24578// CHECK-UNKNOWN: c0c40685 <unknown>4579 4580mov za2h.d[w15, 0:3], {z8.d - z11.d} // 11000000-11000100-01100101-000000104581// CHECK-INST: mov za2h.d[w15, 0:3], { z8.d - z11.d }4582// CHECK-ENCODING: [0x02,0x65,0xc4,0xc0]4583// CHECK-ERROR: instruction requires: sme24584// CHECK-UNKNOWN: c0c46502 <unknown>4585 4586mov za7h.d[w13, 0:3], {z12.d - z15.d} // 11000000-11000100-00100101-100001114587// CHECK-INST: mov za7h.d[w13, 0:3], { z12.d - z15.d }4588// CHECK-ENCODING: [0x87,0x25,0xc4,0xc0]4589// CHECK-ERROR: instruction requires: sme24590// CHECK-UNKNOWN: c0c42587 <unknown>4591 4592 4593mova za0v.d[w12, 0:3], {z0.d - z3.d} // 11000000-11000100-10000100-000000004594// CHECK-INST: mov za0v.d[w12, 0:3], { z0.d - z3.d }4595// CHECK-ENCODING: [0x00,0x84,0xc4,0xc0]4596// CHECK-ERROR: instruction requires: sme24597// CHECK-UNKNOWN: c0c48400 <unknown>4598 4599mova za5v.d[w14, 0:3], {z8.d - z11.d} // 11000000-11000100-11000101-000001014600// CHECK-INST: mov za5v.d[w14, 0:3], { z8.d - z11.d }4601// CHECK-ENCODING: [0x05,0xc5,0xc4,0xc0]4602// CHECK-ERROR: instruction requires: sme24603// CHECK-UNKNOWN: c0c4c505 <unknown>4604 4605mova za7v.d[w15, 0:3], {z12.d - z15.d} // 11000000-11000100-11100101-100001114606// CHECK-INST: mov za7v.d[w15, 0:3], { z12.d - z15.d }4607// CHECK-ENCODING: [0x87,0xe5,0xc4,0xc0]4608// CHECK-ERROR: instruction requires: sme24609// CHECK-UNKNOWN: c0c4e587 <unknown>4610 4611mova za7v.d[w15, 0:3], {z28.d - z31.d} // 11000000-11000100-11100111-100001114612// CHECK-INST: mov za7v.d[w15, 0:3], { z28.d - z31.d }4613// CHECK-ENCODING: [0x87,0xe7,0xc4,0xc0]4614// CHECK-ERROR: instruction requires: sme24615// CHECK-UNKNOWN: c0c4e787 <unknown>4616 4617mova za5v.d[w12, 0:3], {z16.d - z19.d} // 11000000-11000100-10000110-000001014618// CHECK-INST: mov za5v.d[w12, 0:3], { z16.d - z19.d }4619// CHECK-ENCODING: [0x05,0x86,0xc4,0xc0]4620// CHECK-ERROR: instruction requires: sme24621// CHECK-UNKNOWN: c0c48605 <unknown>4622 4623mova za1v.d[w12, 0:3], {z0.d - z3.d} // 11000000-11000100-10000100-000000014624// CHECK-INST: mov za1v.d[w12, 0:3], { z0.d - z3.d }4625// CHECK-ENCODING: [0x01,0x84,0xc4,0xc0]4626// CHECK-ERROR: instruction requires: sme24627// CHECK-UNKNOWN: c0c48401 <unknown>4628 4629mova za0v.d[w14, 0:3], {z16.d - z19.d} // 11000000-11000100-11000110-000000004630// CHECK-INST: mov za0v.d[w14, 0:3], { z16.d - z19.d }4631// CHECK-ENCODING: [0x00,0xc6,0xc4,0xc0]4632// CHECK-ERROR: instruction requires: sme24633// CHECK-UNKNOWN: c0c4c600 <unknown>4634 4635mova za0v.d[w12, 0:3], {z12.d - z15.d} // 11000000-11000100-10000101-100000004636// CHECK-INST: mov za0v.d[w12, 0:3], { z12.d - z15.d }4637// CHECK-ENCODING: [0x80,0x85,0xc4,0xc0]4638// CHECK-ERROR: instruction requires: sme24639// CHECK-UNKNOWN: c0c48580 <unknown>4640 4641mova za1v.d[w14, 0:3], {z0.d - z3.d} // 11000000-11000100-11000100-000000014642// CHECK-INST: mov za1v.d[w14, 0:3], { z0.d - z3.d }4643// CHECK-ENCODING: [0x01,0xc4,0xc4,0xc0]4644// CHECK-ERROR: instruction requires: sme24645// CHECK-UNKNOWN: c0c4c401 <unknown>4646 4647mova za5v.d[w12, 0:3], {z20.d - z23.d} // 11000000-11000100-10000110-100001014648// CHECK-INST: mov za5v.d[w12, 0:3], { z20.d - z23.d }4649// CHECK-ENCODING: [0x85,0x86,0xc4,0xc0]4650// CHECK-ERROR: instruction requires: sme24651// CHECK-UNKNOWN: c0c48685 <unknown>4652 4653mova za2v.d[w15, 0:3], {z8.d - z11.d} // 11000000-11000100-11100101-000000104654// CHECK-INST: mov za2v.d[w15, 0:3], { z8.d - z11.d }4655// CHECK-ENCODING: [0x02,0xe5,0xc4,0xc0]4656// CHECK-ERROR: instruction requires: sme24657// CHECK-UNKNOWN: c0c4e502 <unknown>4658 4659mova za7v.d[w13, 0:3], {z12.d - z15.d} // 11000000-11000100-10100101-100001114660// CHECK-INST: mov za7v.d[w13, 0:3], { z12.d - z15.d }4661// CHECK-ENCODING: [0x87,0xa5,0xc4,0xc0]4662// CHECK-ERROR: instruction requires: sme24663// CHECK-UNKNOWN: c0c4a587 <unknown>4664 4665// Aliases4666 4667mov za0v.d[w12, 0:3], {z0.d - z3.d} // 11000000-11000100-10000100-000000004668// CHECK-INST: mov za0v.d[w12, 0:3], { z0.d - z3.d }4669// CHECK-ENCODING: [0x00,0x84,0xc4,0xc0]4670// CHECK-ERROR: instruction requires: sme24671// CHECK-UNKNOWN: c0c48400 <unknown>4672 4673mov za5v.d[w14, 0:3], {z8.d - z11.d} // 11000000-11000100-11000101-000001014674// CHECK-INST: mov za5v.d[w14, 0:3], { z8.d - z11.d }4675// CHECK-ENCODING: [0x05,0xc5,0xc4,0xc0]4676// CHECK-ERROR: instruction requires: sme24677// CHECK-UNKNOWN: c0c4c505 <unknown>4678 4679mov za7v.d[w15, 0:3], {z12.d - z15.d} // 11000000-11000100-11100101-100001114680// CHECK-INST: mov za7v.d[w15, 0:3], { z12.d - z15.d }4681// CHECK-ENCODING: [0x87,0xe5,0xc4,0xc0]4682// CHECK-ERROR: instruction requires: sme24683// CHECK-UNKNOWN: c0c4e587 <unknown>4684 4685mov za7v.d[w15, 0:3], {z28.d - z31.d} // 11000000-11000100-11100111-100001114686// CHECK-INST: mov za7v.d[w15, 0:3], { z28.d - z31.d }4687// CHECK-ENCODING: [0x87,0xe7,0xc4,0xc0]4688// CHECK-ERROR: instruction requires: sme24689// CHECK-UNKNOWN: c0c4e787 <unknown>4690 4691mov za5v.d[w12, 0:3], {z16.d - z19.d} // 11000000-11000100-10000110-000001014692// CHECK-INST: mov za5v.d[w12, 0:3], { z16.d - z19.d }4693// CHECK-ENCODING: [0x05,0x86,0xc4,0xc0]4694// CHECK-ERROR: instruction requires: sme24695// CHECK-UNKNOWN: c0c48605 <unknown>4696 4697mov za1v.d[w12, 0:3], {z0.d - z3.d} // 11000000-11000100-10000100-000000014698// CHECK-INST: mov za1v.d[w12, 0:3], { z0.d - z3.d }4699// CHECK-ENCODING: [0x01,0x84,0xc4,0xc0]4700// CHECK-ERROR: instruction requires: sme24701// CHECK-UNKNOWN: c0c48401 <unknown>4702 4703mov za0v.d[w14, 0:3], {z16.d - z19.d} // 11000000-11000100-11000110-000000004704// CHECK-INST: mov za0v.d[w14, 0:3], { z16.d - z19.d }4705// CHECK-ENCODING: [0x00,0xc6,0xc4,0xc0]4706// CHECK-ERROR: instruction requires: sme24707// CHECK-UNKNOWN: c0c4c600 <unknown>4708 4709mov za0v.d[w12, 0:3], {z12.d - z15.d} // 11000000-11000100-10000101-100000004710// CHECK-INST: mov za0v.d[w12, 0:3], { z12.d - z15.d }4711// CHECK-ENCODING: [0x80,0x85,0xc4,0xc0]4712// CHECK-ERROR: instruction requires: sme24713// CHECK-UNKNOWN: c0c48580 <unknown>4714 4715mov za1v.d[w14, 0:3], {z0.d - z3.d} // 11000000-11000100-11000100-000000014716// CHECK-INST: mov za1v.d[w14, 0:3], { z0.d - z3.d }4717// CHECK-ENCODING: [0x01,0xc4,0xc4,0xc0]4718// CHECK-ERROR: instruction requires: sme24719// CHECK-UNKNOWN: c0c4c401 <unknown>4720 4721mov za5v.d[w12, 0:3], {z20.d - z23.d} // 11000000-11000100-10000110-100001014722// CHECK-INST: mov za5v.d[w12, 0:3], { z20.d - z23.d }4723// CHECK-ENCODING: [0x85,0x86,0xc4,0xc0]4724// CHECK-ERROR: instruction requires: sme24725// CHECK-UNKNOWN: c0c48685 <unknown>4726 4727mov za2v.d[w15, 0:3], {z8.d - z11.d} // 11000000-11000100-11100101-000000104728// CHECK-INST: mov za2v.d[w15, 0:3], { z8.d - z11.d }4729// CHECK-ENCODING: [0x02,0xe5,0xc4,0xc0]4730// CHECK-ERROR: instruction requires: sme24731// CHECK-UNKNOWN: c0c4e502 <unknown>4732 4733mov za7v.d[w13, 0:3], {z12.d - z15.d} // 11000000-11000100-10100101-100001114734// CHECK-INST: mov za7v.d[w13, 0:3], { z12.d - z15.d }4735// CHECK-ENCODING: [0x87,0xa5,0xc4,0xc0]4736// CHECK-ERROR: instruction requires: sme24737// CHECK-UNKNOWN: c0c4a587 <unknown>4738 4739 4740mova za.d[w8, 0, vgx4], {z0.d - z3.d} // 11000000-00000100-00001100-000000004741// CHECK-INST: mov za.d[w8, 0, vgx4], { z0.d - z3.d }4742// CHECK-ENCODING: [0x00,0x0c,0x04,0xc0]4743// CHECK-ERROR: instruction requires: sme24744// CHECK-UNKNOWN: c0040c00 <unknown>4745 4746mova za.d[w8, 0], {z0.d - z3.d} // 11000000-00000100-00001100-000000004747// CHECK-INST: mov za.d[w8, 0, vgx4], { z0.d - z3.d }4748// CHECK-ENCODING: [0x00,0x0c,0x04,0xc0]4749// CHECK-ERROR: instruction requires: sme24750// CHECK-UNKNOWN: c0040c00 <unknown>4751 4752mova za.d[w10, 5, vgx4], {z8.d - z11.d} // 11000000-00000100-01001101-000001014753// CHECK-INST: mov za.d[w10, 5, vgx4], { z8.d - z11.d }4754// CHECK-ENCODING: [0x05,0x4d,0x04,0xc0]4755// CHECK-ERROR: instruction requires: sme24756// CHECK-UNKNOWN: c0044d05 <unknown>4757 4758mova za.d[w10, 5], {z8.d - z11.d} // 11000000-00000100-01001101-000001014759// CHECK-INST: mov za.d[w10, 5, vgx4], { z8.d - z11.d }4760// CHECK-ENCODING: [0x05,0x4d,0x04,0xc0]4761// CHECK-ERROR: instruction requires: sme24762// CHECK-UNKNOWN: c0044d05 <unknown>4763 4764mova za.d[w11, 7, vgx4], {z12.d - z15.d} // 11000000-00000100-01101101-100001114765// CHECK-INST: mov za.d[w11, 7, vgx4], { z12.d - z15.d }4766// CHECK-ENCODING: [0x87,0x6d,0x04,0xc0]4767// CHECK-ERROR: instruction requires: sme24768// CHECK-UNKNOWN: c0046d87 <unknown>4769 4770mova za.d[w11, 7], {z12.d - z15.d} // 11000000-00000100-01101101-100001114771// CHECK-INST: mov za.d[w11, 7, vgx4], { z12.d - z15.d }4772// CHECK-ENCODING: [0x87,0x6d,0x04,0xc0]4773// CHECK-ERROR: instruction requires: sme24774// CHECK-UNKNOWN: c0046d87 <unknown>4775 4776mova za.d[w11, 7, vgx4], {z28.d - z31.d} // 11000000-00000100-01101111-100001114777// CHECK-INST: mov za.d[w11, 7, vgx4], { z28.d - z31.d }4778// CHECK-ENCODING: [0x87,0x6f,0x04,0xc0]4779// CHECK-ERROR: instruction requires: sme24780// CHECK-UNKNOWN: c0046f87 <unknown>4781 4782mova za.d[w11, 7], {z28.d - z31.d} // 11000000-00000100-01101111-100001114783// CHECK-INST: mov za.d[w11, 7, vgx4], { z28.d - z31.d }4784// CHECK-ENCODING: [0x87,0x6f,0x04,0xc0]4785// CHECK-ERROR: instruction requires: sme24786// CHECK-UNKNOWN: c0046f87 <unknown>4787 4788mova za.d[w8, 5, vgx4], {z16.d - z19.d} // 11000000-00000100-00001110-000001014789// CHECK-INST: mov za.d[w8, 5, vgx4], { z16.d - z19.d }4790// CHECK-ENCODING: [0x05,0x0e,0x04,0xc0]4791// CHECK-ERROR: instruction requires: sme24792// CHECK-UNKNOWN: c0040e05 <unknown>4793 4794mova za.d[w8, 5], {z16.d - z19.d} // 11000000-00000100-00001110-000001014795// CHECK-INST: mov za.d[w8, 5, vgx4], { z16.d - z19.d }4796// CHECK-ENCODING: [0x05,0x0e,0x04,0xc0]4797// CHECK-ERROR: instruction requires: sme24798// CHECK-UNKNOWN: c0040e05 <unknown>4799 4800mova za.d[w8, 1, vgx4], {z0.d - z3.d} // 11000000-00000100-00001100-000000014801// CHECK-INST: mov za.d[w8, 1, vgx4], { z0.d - z3.d }4802// CHECK-ENCODING: [0x01,0x0c,0x04,0xc0]4803// CHECK-ERROR: instruction requires: sme24804// CHECK-UNKNOWN: c0040c01 <unknown>4805 4806mova za.d[w8, 1], {z0.d - z3.d} // 11000000-00000100-00001100-000000014807// CHECK-INST: mov za.d[w8, 1, vgx4], { z0.d - z3.d }4808// CHECK-ENCODING: [0x01,0x0c,0x04,0xc0]4809// CHECK-ERROR: instruction requires: sme24810// CHECK-UNKNOWN: c0040c01 <unknown>4811 4812mova za.d[w10, 0, vgx4], {z16.d - z19.d} // 11000000-00000100-01001110-000000004813// CHECK-INST: mov za.d[w10, 0, vgx4], { z16.d - z19.d }4814// CHECK-ENCODING: [0x00,0x4e,0x04,0xc0]4815// CHECK-ERROR: instruction requires: sme24816// CHECK-UNKNOWN: c0044e00 <unknown>4817 4818mova za.d[w10, 0], {z16.d - z19.d} // 11000000-00000100-01001110-000000004819// CHECK-INST: mov za.d[w10, 0, vgx4], { z16.d - z19.d }4820// CHECK-ENCODING: [0x00,0x4e,0x04,0xc0]4821// CHECK-ERROR: instruction requires: sme24822// CHECK-UNKNOWN: c0044e00 <unknown>4823 4824mova za.d[w8, 0, vgx4], {z12.d - z15.d} // 11000000-00000100-00001101-100000004825// CHECK-INST: mov za.d[w8, 0, vgx4], { z12.d - z15.d }4826// CHECK-ENCODING: [0x80,0x0d,0x04,0xc0]4827// CHECK-ERROR: instruction requires: sme24828// CHECK-UNKNOWN: c0040d80 <unknown>4829 4830mova za.d[w8, 0], {z12.d - z15.d} // 11000000-00000100-00001101-100000004831// CHECK-INST: mov za.d[w8, 0, vgx4], { z12.d - z15.d }4832// CHECK-ENCODING: [0x80,0x0d,0x04,0xc0]4833// CHECK-ERROR: instruction requires: sme24834// CHECK-UNKNOWN: c0040d80 <unknown>4835 4836mova za.d[w10, 1, vgx4], {z0.d - z3.d} // 11000000-00000100-01001100-000000014837// CHECK-INST: mov za.d[w10, 1, vgx4], { z0.d - z3.d }4838// CHECK-ENCODING: [0x01,0x4c,0x04,0xc0]4839// CHECK-ERROR: instruction requires: sme24840// CHECK-UNKNOWN: c0044c01 <unknown>4841 4842mova za.d[w10, 1], {z0.d - z3.d} // 11000000-00000100-01001100-000000014843// CHECK-INST: mov za.d[w10, 1, vgx4], { z0.d - z3.d }4844// CHECK-ENCODING: [0x01,0x4c,0x04,0xc0]4845// CHECK-ERROR: instruction requires: sme24846// CHECK-UNKNOWN: c0044c01 <unknown>4847 4848mova za.d[w8, 5, vgx4], {z20.d - z23.d} // 11000000-00000100-00001110-100001014849// CHECK-INST: mov za.d[w8, 5, vgx4], { z20.d - z23.d }4850// CHECK-ENCODING: [0x85,0x0e,0x04,0xc0]4851// CHECK-ERROR: instruction requires: sme24852// CHECK-UNKNOWN: c0040e85 <unknown>4853 4854mova za.d[w8, 5], {z20.d - z23.d} // 11000000-00000100-00001110-100001014855// CHECK-INST: mov za.d[w8, 5, vgx4], { z20.d - z23.d }4856// CHECK-ENCODING: [0x85,0x0e,0x04,0xc0]4857// CHECK-ERROR: instruction requires: sme24858// CHECK-UNKNOWN: c0040e85 <unknown>4859 4860mova za.d[w11, 2, vgx4], {z8.d - z11.d} // 11000000-00000100-01101101-000000104861// CHECK-INST: mov za.d[w11, 2, vgx4], { z8.d - z11.d }4862// CHECK-ENCODING: [0x02,0x6d,0x04,0xc0]4863// CHECK-ERROR: instruction requires: sme24864// CHECK-UNKNOWN: c0046d02 <unknown>4865 4866mova za.d[w11, 2], {z8.d - z11.d} // 11000000-00000100-01101101-000000104867// CHECK-INST: mov za.d[w11, 2, vgx4], { z8.d - z11.d }4868// CHECK-ENCODING: [0x02,0x6d,0x04,0xc0]4869// CHECK-ERROR: instruction requires: sme24870// CHECK-UNKNOWN: c0046d02 <unknown>4871 4872mova za.d[w9, 7, vgx4], {z12.d - z15.d} // 11000000-00000100-00101101-100001114873// CHECK-INST: mov za.d[w9, 7, vgx4], { z12.d - z15.d }4874// CHECK-ENCODING: [0x87,0x2d,0x04,0xc0]4875// CHECK-ERROR: instruction requires: sme24876// CHECK-UNKNOWN: c0042d87 <unknown>4877 4878mova za.d[w9, 7], {z12.d - z15.d} // 11000000-00000100-00101101-100001114879// CHECK-INST: mov za.d[w9, 7, vgx4], { z12.d - z15.d }4880// CHECK-ENCODING: [0x87,0x2d,0x04,0xc0]4881// CHECK-ERROR: instruction requires: sme24882// CHECK-UNKNOWN: c0042d87 <unknown>4883 4884// Aliases4885 4886mov za.d[w8, 0, vgx4], {z0.d - z3.d} // 11000000-00000100-00001100-000000004887// CHECK-INST: mov za.d[w8, 0, vgx4], { z0.d - z3.d }4888// CHECK-ENCODING: [0x00,0x0c,0x04,0xc0]4889// CHECK-ERROR: instruction requires: sme24890// CHECK-UNKNOWN: c0040c00 <unknown>4891 4892mov za.d[w10, 5, vgx4], {z8.d - z11.d} // 11000000-00000100-01001101-000001014893// CHECK-INST: mov za.d[w10, 5, vgx4], { z8.d - z11.d }4894// CHECK-ENCODING: [0x05,0x4d,0x04,0xc0]4895// CHECK-ERROR: instruction requires: sme24896// CHECK-UNKNOWN: c0044d05 <unknown>4897 4898mov za.d[w11, 7, vgx4], {z12.d - z15.d} // 11000000-00000100-01101101-100001114899// CHECK-INST: mov za.d[w11, 7, vgx4], { z12.d - z15.d }4900// CHECK-ENCODING: [0x87,0x6d,0x04,0xc0]4901// CHECK-ERROR: instruction requires: sme24902// CHECK-UNKNOWN: c0046d87 <unknown>4903 4904mov za.d[w11, 7, vgx4], {z28.d - z31.d} // 11000000-00000100-01101111-100001114905// CHECK-INST: mov za.d[w11, 7, vgx4], { z28.d - z31.d }4906// CHECK-ENCODING: [0x87,0x6f,0x04,0xc0]4907// CHECK-ERROR: instruction requires: sme24908// CHECK-UNKNOWN: c0046f87 <unknown>4909 4910mov za.d[w8, 5, vgx4], {z16.d - z19.d} // 11000000-00000100-00001110-000001014911// CHECK-INST: mov za.d[w8, 5, vgx4], { z16.d - z19.d }4912// CHECK-ENCODING: [0x05,0x0e,0x04,0xc0]4913// CHECK-ERROR: instruction requires: sme24914// CHECK-UNKNOWN: c0040e05 <unknown>4915 4916mov za.d[w8, 1, vgx4], {z0.d - z3.d} // 11000000-00000100-00001100-000000014917// CHECK-INST: mov za.d[w8, 1, vgx4], { z0.d - z3.d }4918// CHECK-ENCODING: [0x01,0x0c,0x04,0xc0]4919// CHECK-ERROR: instruction requires: sme24920// CHECK-UNKNOWN: c0040c01 <unknown>4921 4922mov za.d[w10, 0, vgx4], {z16.d - z19.d} // 11000000-00000100-01001110-000000004923// CHECK-INST: mov za.d[w10, 0, vgx4], { z16.d - z19.d }4924// CHECK-ENCODING: [0x00,0x4e,0x04,0xc0]4925// CHECK-ERROR: instruction requires: sme24926// CHECK-UNKNOWN: c0044e00 <unknown>4927 4928mov za.d[w8, 0, vgx4], {z12.d - z15.d} // 11000000-00000100-00001101-100000004929// CHECK-INST: mov za.d[w8, 0, vgx4], { z12.d - z15.d }4930// CHECK-ENCODING: [0x80,0x0d,0x04,0xc0]4931// CHECK-ERROR: instruction requires: sme24932// CHECK-UNKNOWN: c0040d80 <unknown>4933 4934mov za.d[w10, 1, vgx4], {z0.d - z3.d} // 11000000-00000100-01001100-000000014935// CHECK-INST: mov za.d[w10, 1, vgx4], { z0.d - z3.d }4936// CHECK-ENCODING: [0x01,0x4c,0x04,0xc0]4937// CHECK-ERROR: instruction requires: sme24938// CHECK-UNKNOWN: c0044c01 <unknown>4939 4940mov za.d[w8, 5, vgx4], {z20.d - z23.d} // 11000000-00000100-00001110-100001014941// CHECK-INST: mov za.d[w8, 5, vgx4], { z20.d - z23.d }4942// CHECK-ENCODING: [0x85,0x0e,0x04,0xc0]4943// CHECK-ERROR: instruction requires: sme24944// CHECK-UNKNOWN: c0040e85 <unknown>4945 4946mov za.d[w11, 2, vgx4], {z8.d - z11.d} // 11000000-00000100-01101101-000000104947// CHECK-INST: mov za.d[w11, 2, vgx4], { z8.d - z11.d }4948// CHECK-ENCODING: [0x02,0x6d,0x04,0xc0]4949// CHECK-ERROR: instruction requires: sme24950// CHECK-UNKNOWN: c0046d02 <unknown>4951 4952mov za.d[w9, 7, vgx4], {z12.d - z15.d} // 11000000-00000100-00101101-100001114953// CHECK-INST: mov za.d[w9, 7, vgx4], { z12.d - z15.d }4954// CHECK-ENCODING: [0x87,0x2d,0x04,0xc0]4955// CHECK-ERROR: instruction requires: sme24956// CHECK-UNKNOWN: c0042d87 <unknown>4957 4958 4959mova {z0.b - z3.b}, za0h.b[w12, 0:3] // 11000000-00000110-00000100-000000004960// CHECK-INST: mov { z0.b - z3.b }, za0h.b[w12, 0:3]4961// CHECK-ENCODING: [0x00,0x04,0x06,0xc0]4962// CHECK-ERROR: instruction requires: sme24963// CHECK-UNKNOWN: c0060400 <unknown>4964 4965mova {z20.b - z23.b}, za0h.b[w14, 8:11] // 11000000-00000110-01000100-010101004966// CHECK-INST: mov { z20.b - z23.b }, za0h.b[w14, 8:11]4967// CHECK-ENCODING: [0x54,0x44,0x06,0xc0]4968// CHECK-ERROR: instruction requires: sme24969// CHECK-UNKNOWN: c0064454 <unknown>4970 4971mova {z20.b - z23.b}, za0h.b[w15, 4:7] // 11000000-00000110-01100100-001101004972// CHECK-INST: mov { z20.b - z23.b }, za0h.b[w15, 4:7]4973// CHECK-ENCODING: [0x34,0x64,0x06,0xc0]4974// CHECK-ERROR: instruction requires: sme24975// CHECK-UNKNOWN: c0066434 <unknown>4976 4977mova {z28.b - z31.b}, za0h.b[w15, 12:15] // 11000000-00000110-01100100-011111004978// CHECK-INST: mov { z28.b - z31.b }, za0h.b[w15, 12:15]4979// CHECK-ENCODING: [0x7c,0x64,0x06,0xc0]4980// CHECK-ERROR: instruction requires: sme24981// CHECK-UNKNOWN: c006647c <unknown>4982 4983mova {z4.b - z7.b}, za0h.b[w12, 4:7] // 11000000-00000110-00000100-001001004984// CHECK-INST: mov { z4.b - z7.b }, za0h.b[w12, 4:7]4985// CHECK-ENCODING: [0x24,0x04,0x06,0xc0]4986// CHECK-ERROR: instruction requires: sme24987// CHECK-UNKNOWN: c0060424 <unknown>4988 4989mova {z0.b - z3.b}, za0h.b[w12, 4:7] // 11000000-00000110-00000100-001000004990// CHECK-INST: mov { z0.b - z3.b }, za0h.b[w12, 4:7]4991// CHECK-ENCODING: [0x20,0x04,0x06,0xc0]4992// CHECK-ERROR: instruction requires: sme24993// CHECK-UNKNOWN: c0060420 <unknown>4994 4995mova {z24.b - z27.b}, za0h.b[w14, 12:15] // 11000000-00000110-01000100-011110004996// CHECK-INST: mov { z24.b - z27.b }, za0h.b[w14, 12:15]4997// CHECK-ENCODING: [0x78,0x44,0x06,0xc0]4998// CHECK-ERROR: instruction requires: sme24999// CHECK-UNKNOWN: c0064478 <unknown>5000 5001mova {z16.b - z19.b}, za0h.b[w14, 4:7] // 11000000-00000110-01000100-001100005002// CHECK-INST: mov { z16.b - z19.b }, za0h.b[w14, 4:7]5003// CHECK-ENCODING: [0x30,0x44,0x06,0xc0]5004// CHECK-ERROR: instruction requires: sme25005// CHECK-UNKNOWN: c0064430 <unknown>5006 5007mova {z28.b - z31.b}, za0h.b[w12, 8:11] // 11000000-00000110-00000100-010111005008// CHECK-INST: mov { z28.b - z31.b }, za0h.b[w12, 8:11]5009// CHECK-ENCODING: [0x5c,0x04,0x06,0xc0]5010// CHECK-ERROR: instruction requires: sme25011// CHECK-UNKNOWN: c006045c <unknown>5012 5013mova {z0.b - z3.b}, za0h.b[w15, 4:7] // 11000000-00000110-01100100-001000005014// CHECK-INST: mov { z0.b - z3.b }, za0h.b[w15, 4:7]5015// CHECK-ENCODING: [0x20,0x64,0x06,0xc0]5016// CHECK-ERROR: instruction requires: sme25017// CHECK-UNKNOWN: c0066420 <unknown>5018 5019mova {z4.b - z7.b}, za0h.b[w13, 0:3] // 11000000-00000110-00100100-000001005020// CHECK-INST: mov { z4.b - z7.b }, za0h.b[w13, 0:3]5021// CHECK-ENCODING: [0x04,0x24,0x06,0xc0]5022// CHECK-ERROR: instruction requires: sme25023// CHECK-UNKNOWN: c0062404 <unknown>5024 5025// Aliases5026 5027mov {z0.b - z3.b}, za0h.b[w12, 0:3] // 11000000-00000110-00000100-000000005028// CHECK-INST: mov { z0.b - z3.b }, za0h.b[w12, 0:3]5029// CHECK-ENCODING: [0x00,0x04,0x06,0xc0]5030// CHECK-ERROR: instruction requires: sme25031// CHECK-UNKNOWN: c0060400 <unknown>5032 5033mov {z20.b - z23.b}, za0h.b[w14, 8:11] // 11000000-00000110-01000100-010101005034// CHECK-INST: mov { z20.b - z23.b }, za0h.b[w14, 8:11]5035// CHECK-ENCODING: [0x54,0x44,0x06,0xc0]5036// CHECK-ERROR: instruction requires: sme25037// CHECK-UNKNOWN: c0064454 <unknown>5038 5039mov {z20.b - z23.b}, za0h.b[w15, 4:7] // 11000000-00000110-01100100-001101005040// CHECK-INST: mov { z20.b - z23.b }, za0h.b[w15, 4:7]5041// CHECK-ENCODING: [0x34,0x64,0x06,0xc0]5042// CHECK-ERROR: instruction requires: sme25043// CHECK-UNKNOWN: c0066434 <unknown>5044 5045mov {z28.b - z31.b}, za0h.b[w15, 12:15] // 11000000-00000110-01100100-011111005046// CHECK-INST: mov { z28.b - z31.b }, za0h.b[w15, 12:15]5047// CHECK-ENCODING: [0x7c,0x64,0x06,0xc0]5048// CHECK-ERROR: instruction requires: sme25049// CHECK-UNKNOWN: c006647c <unknown>5050 5051mov {z4.b - z7.b}, za0h.b[w12, 4:7] // 11000000-00000110-00000100-001001005052// CHECK-INST: mov { z4.b - z7.b }, za0h.b[w12, 4:7]5053// CHECK-ENCODING: [0x24,0x04,0x06,0xc0]5054// CHECK-ERROR: instruction requires: sme25055// CHECK-UNKNOWN: c0060424 <unknown>5056 5057mov {z0.b - z3.b}, za0h.b[w12, 4:7] // 11000000-00000110-00000100-001000005058// CHECK-INST: mov { z0.b - z3.b }, za0h.b[w12, 4:7]5059// CHECK-ENCODING: [0x20,0x04,0x06,0xc0]5060// CHECK-ERROR: instruction requires: sme25061// CHECK-UNKNOWN: c0060420 <unknown>5062 5063mov {z24.b - z27.b}, za0h.b[w14, 12:15] // 11000000-00000110-01000100-011110005064// CHECK-INST: mov { z24.b - z27.b }, za0h.b[w14, 12:15]5065// CHECK-ENCODING: [0x78,0x44,0x06,0xc0]5066// CHECK-ERROR: instruction requires: sme25067// CHECK-UNKNOWN: c0064478 <unknown>5068 5069mov {z16.b - z19.b}, za0h.b[w14, 4:7] // 11000000-00000110-01000100-001100005070// CHECK-INST: mov { z16.b - z19.b }, za0h.b[w14, 4:7]5071// CHECK-ENCODING: [0x30,0x44,0x06,0xc0]5072// CHECK-ERROR: instruction requires: sme25073// CHECK-UNKNOWN: c0064430 <unknown>5074 5075mov {z28.b - z31.b}, za0h.b[w12, 8:11] // 11000000-00000110-00000100-010111005076// CHECK-INST: mov { z28.b - z31.b }, za0h.b[w12, 8:11]5077// CHECK-ENCODING: [0x5c,0x04,0x06,0xc0]5078// CHECK-ERROR: instruction requires: sme25079// CHECK-UNKNOWN: c006045c <unknown>5080 5081mov {z0.b - z3.b}, za0h.b[w15, 4:7] // 11000000-00000110-01100100-001000005082// CHECK-INST: mov { z0.b - z3.b }, za0h.b[w15, 4:7]5083// CHECK-ENCODING: [0x20,0x64,0x06,0xc0]5084// CHECK-ERROR: instruction requires: sme25085// CHECK-UNKNOWN: c0066420 <unknown>5086 5087mov {z4.b - z7.b}, za0h.b[w13, 0:3] // 11000000-00000110-00100100-000001005088// CHECK-INST: mov { z4.b - z7.b }, za0h.b[w13, 0:3]5089// CHECK-ENCODING: [0x04,0x24,0x06,0xc0]5090// CHECK-ERROR: instruction requires: sme25091// CHECK-UNKNOWN: c0062404 <unknown>5092 5093 5094mova {z0.b - z3.b}, za0v.b[w12, 0:3] // 11000000-00000110-10000100-000000005095// CHECK-INST: mov { z0.b - z3.b }, za0v.b[w12, 0:3]5096// CHECK-ENCODING: [0x00,0x84,0x06,0xc0]5097// CHECK-ERROR: instruction requires: sme25098// CHECK-UNKNOWN: c0068400 <unknown>5099 5100mova {z20.b - z23.b}, za0v.b[w14, 8:11] // 11000000-00000110-11000100-010101005101// CHECK-INST: mov { z20.b - z23.b }, za0v.b[w14, 8:11]5102// CHECK-ENCODING: [0x54,0xc4,0x06,0xc0]5103// CHECK-ERROR: instruction requires: sme25104// CHECK-UNKNOWN: c006c454 <unknown>5105 5106mova {z20.b - z23.b}, za0v.b[w15, 4:7] // 11000000-00000110-11100100-001101005107// CHECK-INST: mov { z20.b - z23.b }, za0v.b[w15, 4:7]5108// CHECK-ENCODING: [0x34,0xe4,0x06,0xc0]5109// CHECK-ERROR: instruction requires: sme25110// CHECK-UNKNOWN: c006e434 <unknown>5111 5112mova {z28.b - z31.b}, za0v.b[w15, 12:15] // 11000000-00000110-11100100-011111005113// CHECK-INST: mov { z28.b - z31.b }, za0v.b[w15, 12:15]5114// CHECK-ENCODING: [0x7c,0xe4,0x06,0xc0]5115// CHECK-ERROR: instruction requires: sme25116// CHECK-UNKNOWN: c006e47c <unknown>5117 5118mova {z4.b - z7.b}, za0v.b[w12, 4:7] // 11000000-00000110-10000100-001001005119// CHECK-INST: mov { z4.b - z7.b }, za0v.b[w12, 4:7]5120// CHECK-ENCODING: [0x24,0x84,0x06,0xc0]5121// CHECK-ERROR: instruction requires: sme25122// CHECK-UNKNOWN: c0068424 <unknown>5123 5124mova {z0.b - z3.b}, za0v.b[w12, 4:7] // 11000000-00000110-10000100-001000005125// CHECK-INST: mov { z0.b - z3.b }, za0v.b[w12, 4:7]5126// CHECK-ENCODING: [0x20,0x84,0x06,0xc0]5127// CHECK-ERROR: instruction requires: sme25128// CHECK-UNKNOWN: c0068420 <unknown>5129 5130mova {z24.b - z27.b}, za0v.b[w14, 12:15] // 11000000-00000110-11000100-011110005131// CHECK-INST: mov { z24.b - z27.b }, za0v.b[w14, 12:15]5132// CHECK-ENCODING: [0x78,0xc4,0x06,0xc0]5133// CHECK-ERROR: instruction requires: sme25134// CHECK-UNKNOWN: c006c478 <unknown>5135 5136mova {z16.b - z19.b}, za0v.b[w14, 4:7] // 11000000-00000110-11000100-001100005137// CHECK-INST: mov { z16.b - z19.b }, za0v.b[w14, 4:7]5138// CHECK-ENCODING: [0x30,0xc4,0x06,0xc0]5139// CHECK-ERROR: instruction requires: sme25140// CHECK-UNKNOWN: c006c430 <unknown>5141 5142mova {z28.b - z31.b}, za0v.b[w12, 8:11] // 11000000-00000110-10000100-010111005143// CHECK-INST: mov { z28.b - z31.b }, za0v.b[w12, 8:11]5144// CHECK-ENCODING: [0x5c,0x84,0x06,0xc0]5145// CHECK-ERROR: instruction requires: sme25146// CHECK-UNKNOWN: c006845c <unknown>5147 5148mova {z0.b - z3.b}, za0v.b[w15, 4:7] // 11000000-00000110-11100100-001000005149// CHECK-INST: mov { z0.b - z3.b }, za0v.b[w15, 4:7]5150// CHECK-ENCODING: [0x20,0xe4,0x06,0xc0]5151// CHECK-ERROR: instruction requires: sme25152// CHECK-UNKNOWN: c006e420 <unknown>5153 5154mova {z4.b - z7.b}, za0v.b[w13, 0:3] // 11000000-00000110-10100100-000001005155// CHECK-INST: mov { z4.b - z7.b }, za0v.b[w13, 0:3]5156// CHECK-ENCODING: [0x04,0xa4,0x06,0xc0]5157// CHECK-ERROR: instruction requires: sme25158// CHECK-UNKNOWN: c006a404 <unknown>5159 5160// Aliases5161 5162mov {z0.b - z3.b}, za0v.b[w12, 0:3] // 11000000-00000110-10000100-000000005163// CHECK-INST: mov { z0.b - z3.b }, za0v.b[w12, 0:3]5164// CHECK-ENCODING: [0x00,0x84,0x06,0xc0]5165// CHECK-ERROR: instruction requires: sme25166// CHECK-UNKNOWN: c0068400 <unknown>5167 5168mov {z20.b - z23.b}, za0v.b[w14, 8:11] // 11000000-00000110-11000100-010101005169// CHECK-INST: mov { z20.b - z23.b }, za0v.b[w14, 8:11]5170// CHECK-ENCODING: [0x54,0xc4,0x06,0xc0]5171// CHECK-ERROR: instruction requires: sme25172// CHECK-UNKNOWN: c006c454 <unknown>5173 5174mov {z20.b - z23.b}, za0v.b[w15, 4:7] // 11000000-00000110-11100100-001101005175// CHECK-INST: mov { z20.b - z23.b }, za0v.b[w15, 4:7]5176// CHECK-ENCODING: [0x34,0xe4,0x06,0xc0]5177// CHECK-ERROR: instruction requires: sme25178// CHECK-UNKNOWN: c006e434 <unknown>5179 5180mov {z28.b - z31.b}, za0v.b[w15, 12:15] // 11000000-00000110-11100100-011111005181// CHECK-INST: mov { z28.b - z31.b }, za0v.b[w15, 12:15]5182// CHECK-ENCODING: [0x7c,0xe4,0x06,0xc0]5183// CHECK-ERROR: instruction requires: sme25184// CHECK-UNKNOWN: c006e47c <unknown>5185 5186mov {z4.b - z7.b}, za0v.b[w12, 4:7] // 11000000-00000110-10000100-001001005187// CHECK-INST: mov { z4.b - z7.b }, za0v.b[w12, 4:7]5188// CHECK-ENCODING: [0x24,0x84,0x06,0xc0]5189// CHECK-ERROR: instruction requires: sme25190// CHECK-UNKNOWN: c0068424 <unknown>5191 5192mov {z0.b - z3.b}, za0v.b[w12, 4:7] // 11000000-00000110-10000100-001000005193// CHECK-INST: mov { z0.b - z3.b }, za0v.b[w12, 4:7]5194// CHECK-ENCODING: [0x20,0x84,0x06,0xc0]5195// CHECK-ERROR: instruction requires: sme25196// CHECK-UNKNOWN: c0068420 <unknown>5197 5198mov {z24.b - z27.b}, za0v.b[w14, 12:15] // 11000000-00000110-11000100-011110005199// CHECK-INST: mov { z24.b - z27.b }, za0v.b[w14, 12:15]5200// CHECK-ENCODING: [0x78,0xc4,0x06,0xc0]5201// CHECK-ERROR: instruction requires: sme25202// CHECK-UNKNOWN: c006c478 <unknown>5203 5204mov {z16.b - z19.b}, za0v.b[w14, 4:7] // 11000000-00000110-11000100-001100005205// CHECK-INST: mov { z16.b - z19.b }, za0v.b[w14, 4:7]5206// CHECK-ENCODING: [0x30,0xc4,0x06,0xc0]5207// CHECK-ERROR: instruction requires: sme25208// CHECK-UNKNOWN: c006c430 <unknown>5209 5210mov {z28.b - z31.b}, za0v.b[w12, 8:11] // 11000000-00000110-10000100-010111005211// CHECK-INST: mov { z28.b - z31.b }, za0v.b[w12, 8:11]5212// CHECK-ENCODING: [0x5c,0x84,0x06,0xc0]5213// CHECK-ERROR: instruction requires: sme25214// CHECK-UNKNOWN: c006845c <unknown>5215 5216mov {z0.b - z3.b}, za0v.b[w15, 4:7] // 11000000-00000110-11100100-001000005217// CHECK-INST: mov { z0.b - z3.b }, za0v.b[w15, 4:7]5218// CHECK-ENCODING: [0x20,0xe4,0x06,0xc0]5219// CHECK-ERROR: instruction requires: sme25220// CHECK-UNKNOWN: c006e420 <unknown>5221 5222mov {z4.b - z7.b}, za0v.b[w13, 0:3] // 11000000-00000110-10100100-000001005223// CHECK-INST: mov { z4.b - z7.b }, za0v.b[w13, 0:3]5224// CHECK-ENCODING: [0x04,0xa4,0x06,0xc0]5225// CHECK-ERROR: instruction requires: sme25226// CHECK-UNKNOWN: c006a404 <unknown>5227 5228 5229mova za0h.b[w12, 0:3], {z0.b - z3.b} // 11000000-00000100-00000100-000000005230// CHECK-INST: mov za0h.b[w12, 0:3], { z0.b - z3.b }5231// CHECK-ENCODING: [0x00,0x04,0x04,0xc0]5232// CHECK-ERROR: instruction requires: sme25233// CHECK-UNKNOWN: c0040400 <unknown>5234 5235mova za0h.b[w14, 4:7], {z8.b - z11.b} // 11000000-00000100-01000101-000000015236// CHECK-INST: mov za0h.b[w14, 4:7], { z8.b - z11.b }5237// CHECK-ENCODING: [0x01,0x45,0x04,0xc0]5238// CHECK-ERROR: instruction requires: sme25239// CHECK-UNKNOWN: c0044501 <unknown>5240 5241mova za0h.b[w15, 12:15], {z12.b - z15.b} // 11000000-00000100-01100101-100000115242// CHECK-INST: mov za0h.b[w15, 12:15], { z12.b - z15.b }5243// CHECK-ENCODING: [0x83,0x65,0x04,0xc0]5244// CHECK-ERROR: instruction requires: sme25245// CHECK-UNKNOWN: c0046583 <unknown>5246 5247mova za0h.b[w15, 12:15], {z28.b - z31.b} // 11000000-00000100-01100111-100000115248// CHECK-INST: mov za0h.b[w15, 12:15], { z28.b - z31.b }5249// CHECK-ENCODING: [0x83,0x67,0x04,0xc0]5250// CHECK-ERROR: instruction requires: sme25251// CHECK-UNKNOWN: c0046783 <unknown>5252 5253mova za0h.b[w12, 4:7], {z16.b - z19.b} // 11000000-00000100-00000110-000000015254// CHECK-INST: mov za0h.b[w12, 4:7], { z16.b - z19.b }5255// CHECK-ENCODING: [0x01,0x06,0x04,0xc0]5256// CHECK-ERROR: instruction requires: sme25257// CHECK-UNKNOWN: c0040601 <unknown>5258 5259mova za0h.b[w12, 4:7], {z0.b - z3.b} // 11000000-00000100-00000100-000000015260// CHECK-INST: mov za0h.b[w12, 4:7], { z0.b - z3.b }5261// CHECK-ENCODING: [0x01,0x04,0x04,0xc0]5262// CHECK-ERROR: instruction requires: sme25263// CHECK-UNKNOWN: c0040401 <unknown>5264 5265mova za0h.b[w14, 0:3], {z16.b - z19.b} // 11000000-00000100-01000110-000000005266// CHECK-INST: mov za0h.b[w14, 0:3], { z16.b - z19.b }5267// CHECK-ENCODING: [0x00,0x46,0x04,0xc0]5268// CHECK-ERROR: instruction requires: sme25269// CHECK-UNKNOWN: c0044600 <unknown>5270 5271mova za0h.b[w12, 0:3], {z12.b - z15.b} // 11000000-00000100-00000101-100000005272// CHECK-INST: mov za0h.b[w12, 0:3], { z12.b - z15.b }5273// CHECK-ENCODING: [0x80,0x05,0x04,0xc0]5274// CHECK-ERROR: instruction requires: sme25275// CHECK-UNKNOWN: c0040580 <unknown>5276 5277mova za0h.b[w14, 4:7], {z0.b - z3.b} // 11000000-00000100-01000100-000000015278// CHECK-INST: mov za0h.b[w14, 4:7], { z0.b - z3.b }5279// CHECK-ENCODING: [0x01,0x44,0x04,0xc0]5280// CHECK-ERROR: instruction requires: sme25281// CHECK-UNKNOWN: c0044401 <unknown>5282 5283mova za0h.b[w12, 4:7], {z20.b - z23.b} // 11000000-00000100-00000110-100000015284// CHECK-INST: mov za0h.b[w12, 4:7], { z20.b - z23.b }5285// CHECK-ENCODING: [0x81,0x06,0x04,0xc0]5286// CHECK-ERROR: instruction requires: sme25287// CHECK-UNKNOWN: c0040681 <unknown>5288 5289mova za0h.b[w15, 8:11], {z8.b - z11.b} // 11000000-00000100-01100101-000000105290// CHECK-INST: mov za0h.b[w15, 8:11], { z8.b - z11.b }5291// CHECK-ENCODING: [0x02,0x65,0x04,0xc0]5292// CHECK-ERROR: instruction requires: sme25293// CHECK-UNKNOWN: c0046502 <unknown>5294 5295mova za0h.b[w13, 12:15], {z12.b - z15.b} // 11000000-00000100-00100101-100000115296// CHECK-INST: mov za0h.b[w13, 12:15], { z12.b - z15.b }5297// CHECK-ENCODING: [0x83,0x25,0x04,0xc0]5298// CHECK-ERROR: instruction requires: sme25299// CHECK-UNKNOWN: c0042583 <unknown>5300 5301// Aliases5302 5303mov za0h.b[w12, 0:3], {z0.b - z3.b} // 11000000-00000100-00000100-000000005304// CHECK-INST: mov za0h.b[w12, 0:3], { z0.b - z3.b }5305// CHECK-ENCODING: [0x00,0x04,0x04,0xc0]5306// CHECK-ERROR: instruction requires: sme25307// CHECK-UNKNOWN: c0040400 <unknown>5308 5309mov za0h.b[w14, 4:7], {z8.b - z11.b} // 11000000-00000100-01000101-000000015310// CHECK-INST: mov za0h.b[w14, 4:7], { z8.b - z11.b }5311// CHECK-ENCODING: [0x01,0x45,0x04,0xc0]5312// CHECK-ERROR: instruction requires: sme25313// CHECK-UNKNOWN: c0044501 <unknown>5314 5315mov za0h.b[w15, 12:15], {z12.b - z15.b} // 11000000-00000100-01100101-100000115316// CHECK-INST: mov za0h.b[w15, 12:15], { z12.b - z15.b }5317// CHECK-ENCODING: [0x83,0x65,0x04,0xc0]5318// CHECK-ERROR: instruction requires: sme25319// CHECK-UNKNOWN: c0046583 <unknown>5320 5321mov za0h.b[w15, 12:15], {z28.b - z31.b} // 11000000-00000100-01100111-100000115322// CHECK-INST: mov za0h.b[w15, 12:15], { z28.b - z31.b }5323// CHECK-ENCODING: [0x83,0x67,0x04,0xc0]5324// CHECK-ERROR: instruction requires: sme25325// CHECK-UNKNOWN: c0046783 <unknown>5326 5327mov za0h.b[w12, 4:7], {z16.b - z19.b} // 11000000-00000100-00000110-000000015328// CHECK-INST: mov za0h.b[w12, 4:7], { z16.b - z19.b }5329// CHECK-ENCODING: [0x01,0x06,0x04,0xc0]5330// CHECK-ERROR: instruction requires: sme25331// CHECK-UNKNOWN: c0040601 <unknown>5332 5333mov za0h.b[w12, 4:7], {z0.b - z3.b} // 11000000-00000100-00000100-000000015334// CHECK-INST: mov za0h.b[w12, 4:7], { z0.b - z3.b }5335// CHECK-ENCODING: [0x01,0x04,0x04,0xc0]5336// CHECK-ERROR: instruction requires: sme25337// CHECK-UNKNOWN: c0040401 <unknown>5338 5339mov za0h.b[w14, 0:3], {z16.b - z19.b} // 11000000-00000100-01000110-000000005340// CHECK-INST: mov za0h.b[w14, 0:3], { z16.b - z19.b }5341// CHECK-ENCODING: [0x00,0x46,0x04,0xc0]5342// CHECK-ERROR: instruction requires: sme25343// CHECK-UNKNOWN: c0044600 <unknown>5344 5345mov za0h.b[w12, 0:3], {z12.b - z15.b} // 11000000-00000100-00000101-100000005346// CHECK-INST: mov za0h.b[w12, 0:3], { z12.b - z15.b }5347// CHECK-ENCODING: [0x80,0x05,0x04,0xc0]5348// CHECK-ERROR: instruction requires: sme25349// CHECK-UNKNOWN: c0040580 <unknown>5350 5351mov za0h.b[w14, 4:7], {z0.b - z3.b} // 11000000-00000100-01000100-000000015352// CHECK-INST: mov za0h.b[w14, 4:7], { z0.b - z3.b }5353// CHECK-ENCODING: [0x01,0x44,0x04,0xc0]5354// CHECK-ERROR: instruction requires: sme25355// CHECK-UNKNOWN: c0044401 <unknown>5356 5357mov za0h.b[w12, 4:7], {z20.b - z23.b} // 11000000-00000100-00000110-100000015358// CHECK-INST: mov za0h.b[w12, 4:7], { z20.b - z23.b }5359// CHECK-ENCODING: [0x81,0x06,0x04,0xc0]5360// CHECK-ERROR: instruction requires: sme25361// CHECK-UNKNOWN: c0040681 <unknown>5362 5363mov za0h.b[w15, 8:11], {z8.b - z11.b} // 11000000-00000100-01100101-000000105364// CHECK-INST: mov za0h.b[w15, 8:11], { z8.b - z11.b }5365// CHECK-ENCODING: [0x02,0x65,0x04,0xc0]5366// CHECK-ERROR: instruction requires: sme25367// CHECK-UNKNOWN: c0046502 <unknown>5368 5369mov za0h.b[w13, 12:15], {z12.b - z15.b} // 11000000-00000100-00100101-100000115370// CHECK-INST: mov za0h.b[w13, 12:15], { z12.b - z15.b }5371// CHECK-ENCODING: [0x83,0x25,0x04,0xc0]5372// CHECK-ERROR: instruction requires: sme25373// CHECK-UNKNOWN: c0042583 <unknown>5374 5375 5376mova za0v.b[w12, 0:3], {z0.b - z3.b} // 11000000-00000100-10000100-000000005377// CHECK-INST: mov za0v.b[w12, 0:3], { z0.b - z3.b }5378// CHECK-ENCODING: [0x00,0x84,0x04,0xc0]5379// CHECK-ERROR: instruction requires: sme25380// CHECK-UNKNOWN: c0048400 <unknown>5381 5382mova za0v.b[w14, 4:7], {z8.b - z11.b} // 11000000-00000100-11000101-000000015383// CHECK-INST: mov za0v.b[w14, 4:7], { z8.b - z11.b }5384// CHECK-ENCODING: [0x01,0xc5,0x04,0xc0]5385// CHECK-ERROR: instruction requires: sme25386// CHECK-UNKNOWN: c004c501 <unknown>5387 5388mova za0v.b[w15, 12:15], {z12.b - z15.b} // 11000000-00000100-11100101-100000115389// CHECK-INST: mov za0v.b[w15, 12:15], { z12.b - z15.b }5390// CHECK-ENCODING: [0x83,0xe5,0x04,0xc0]5391// CHECK-ERROR: instruction requires: sme25392// CHECK-UNKNOWN: c004e583 <unknown>5393 5394mova za0v.b[w15, 12:15], {z28.b - z31.b} // 11000000-00000100-11100111-100000115395// CHECK-INST: mov za0v.b[w15, 12:15], { z28.b - z31.b }5396// CHECK-ENCODING: [0x83,0xe7,0x04,0xc0]5397// CHECK-ERROR: instruction requires: sme25398// CHECK-UNKNOWN: c004e783 <unknown>5399 5400mova za0v.b[w12, 4:7], {z16.b - z19.b} // 11000000-00000100-10000110-000000015401// CHECK-INST: mov za0v.b[w12, 4:7], { z16.b - z19.b }5402// CHECK-ENCODING: [0x01,0x86,0x04,0xc0]5403// CHECK-ERROR: instruction requires: sme25404// CHECK-UNKNOWN: c0048601 <unknown>5405 5406mova za0v.b[w12, 4:7], {z0.b - z3.b} // 11000000-00000100-10000100-000000015407// CHECK-INST: mov za0v.b[w12, 4:7], { z0.b - z3.b }5408// CHECK-ENCODING: [0x01,0x84,0x04,0xc0]5409// CHECK-ERROR: instruction requires: sme25410// CHECK-UNKNOWN: c0048401 <unknown>5411 5412mova za0v.b[w14, 0:3], {z16.b - z19.b} // 11000000-00000100-11000110-000000005413// CHECK-INST: mov za0v.b[w14, 0:3], { z16.b - z19.b }5414// CHECK-ENCODING: [0x00,0xc6,0x04,0xc0]5415// CHECK-ERROR: instruction requires: sme25416// CHECK-UNKNOWN: c004c600 <unknown>5417 5418mova za0v.b[w12, 0:3], {z12.b - z15.b} // 11000000-00000100-10000101-100000005419// CHECK-INST: mov za0v.b[w12, 0:3], { z12.b - z15.b }5420// CHECK-ENCODING: [0x80,0x85,0x04,0xc0]5421// CHECK-ERROR: instruction requires: sme25422// CHECK-UNKNOWN: c0048580 <unknown>5423 5424mova za0v.b[w14, 4:7], {z0.b - z3.b} // 11000000-00000100-11000100-000000015425// CHECK-INST: mov za0v.b[w14, 4:7], { z0.b - z3.b }5426// CHECK-ENCODING: [0x01,0xc4,0x04,0xc0]5427// CHECK-ERROR: instruction requires: sme25428// CHECK-UNKNOWN: c004c401 <unknown>5429 5430mova za0v.b[w12, 4:7], {z20.b - z23.b} // 11000000-00000100-10000110-100000015431// CHECK-INST: mov za0v.b[w12, 4:7], { z20.b - z23.b }5432// CHECK-ENCODING: [0x81,0x86,0x04,0xc0]5433// CHECK-ERROR: instruction requires: sme25434// CHECK-UNKNOWN: c0048681 <unknown>5435 5436mova za0v.b[w15, 8:11], {z8.b - z11.b} // 11000000-00000100-11100101-000000105437// CHECK-INST: mov za0v.b[w15, 8:11], { z8.b - z11.b }5438// CHECK-ENCODING: [0x02,0xe5,0x04,0xc0]5439// CHECK-ERROR: instruction requires: sme25440// CHECK-UNKNOWN: c004e502 <unknown>5441 5442mova za0v.b[w13, 12:15], {z12.b - z15.b} // 11000000-00000100-10100101-100000115443// CHECK-INST: mov za0v.b[w13, 12:15], { z12.b - z15.b }5444// CHECK-ENCODING: [0x83,0xa5,0x04,0xc0]5445// CHECK-ERROR: instruction requires: sme25446// CHECK-UNKNOWN: c004a583 <unknown>5447 5448// Aliases5449 5450mov za0v.b[w12, 0:3], {z0.b - z3.b} // 11000000-00000100-10000100-000000005451// CHECK-INST: mov za0v.b[w12, 0:3], { z0.b - z3.b }5452// CHECK-ENCODING: [0x00,0x84,0x04,0xc0]5453// CHECK-ERROR: instruction requires: sme25454// CHECK-UNKNOWN: c0048400 <unknown>5455 5456mov za0v.b[w14, 4:7], {z8.b - z11.b} // 11000000-00000100-11000101-000000015457// CHECK-INST: mov za0v.b[w14, 4:7], { z8.b - z11.b }5458// CHECK-ENCODING: [0x01,0xc5,0x04,0xc0]5459// CHECK-ERROR: instruction requires: sme25460// CHECK-UNKNOWN: c004c501 <unknown>5461 5462mov za0v.b[w15, 12:15], {z12.b - z15.b} // 11000000-00000100-11100101-100000115463// CHECK-INST: mov za0v.b[w15, 12:15], { z12.b - z15.b }5464// CHECK-ENCODING: [0x83,0xe5,0x04,0xc0]5465// CHECK-ERROR: instruction requires: sme25466// CHECK-UNKNOWN: c004e583 <unknown>5467 5468mov za0v.b[w15, 12:15], {z28.b - z31.b} // 11000000-00000100-11100111-100000115469// CHECK-INST: mov za0v.b[w15, 12:15], { z28.b - z31.b }5470// CHECK-ENCODING: [0x83,0xe7,0x04,0xc0]5471// CHECK-ERROR: instruction requires: sme25472// CHECK-UNKNOWN: c004e783 <unknown>5473 5474mov za0v.b[w12, 4:7], {z16.b - z19.b} // 11000000-00000100-10000110-000000015475// CHECK-INST: mov za0v.b[w12, 4:7], { z16.b - z19.b }5476// CHECK-ENCODING: [0x01,0x86,0x04,0xc0]5477// CHECK-ERROR: instruction requires: sme25478// CHECK-UNKNOWN: c0048601 <unknown>5479 5480mov za0v.b[w12, 4:7], {z0.b - z3.b} // 11000000-00000100-10000100-000000015481// CHECK-INST: mov za0v.b[w12, 4:7], { z0.b - z3.b }5482// CHECK-ENCODING: [0x01,0x84,0x04,0xc0]5483// CHECK-ERROR: instruction requires: sme25484// CHECK-UNKNOWN: c0048401 <unknown>5485 5486mov za0v.b[w14, 0:3], {z16.b - z19.b} // 11000000-00000100-11000110-000000005487// CHECK-INST: mov za0v.b[w14, 0:3], { z16.b - z19.b }5488// CHECK-ENCODING: [0x00,0xc6,0x04,0xc0]5489// CHECK-ERROR: instruction requires: sme25490// CHECK-UNKNOWN: c004c600 <unknown>5491 5492mov za0v.b[w12, 0:3], {z12.b - z15.b} // 11000000-00000100-10000101-100000005493// CHECK-INST: mov za0v.b[w12, 0:3], { z12.b - z15.b }5494// CHECK-ENCODING: [0x80,0x85,0x04,0xc0]5495// CHECK-ERROR: instruction requires: sme25496// CHECK-UNKNOWN: c0048580 <unknown>5497 5498mov za0v.b[w14, 4:7], {z0.b - z3.b} // 11000000-00000100-11000100-000000015499// CHECK-INST: mov za0v.b[w14, 4:7], { z0.b - z3.b }5500// CHECK-ENCODING: [0x01,0xc4,0x04,0xc0]5501// CHECK-ERROR: instruction requires: sme25502// CHECK-UNKNOWN: c004c401 <unknown>5503 5504mov za0v.b[w12, 4:7], {z20.b - z23.b} // 11000000-00000100-10000110-100000015505// CHECK-INST: mov za0v.b[w12, 4:7], { z20.b - z23.b }5506// CHECK-ENCODING: [0x81,0x86,0x04,0xc0]5507// CHECK-ERROR: instruction requires: sme25508// CHECK-UNKNOWN: c0048681 <unknown>5509 5510mov za0v.b[w15, 8:11], {z8.b - z11.b} // 11000000-00000100-11100101-000000105511// CHECK-INST: mov za0v.b[w15, 8:11], { z8.b - z11.b }5512// CHECK-ENCODING: [0x02,0xe5,0x04,0xc0]5513// CHECK-ERROR: instruction requires: sme25514// CHECK-UNKNOWN: c004e502 <unknown>5515 5516mov za0v.b[w13, 12:15], {z12.b - z15.b} // 11000000-00000100-10100101-100000115517// CHECK-INST: mov za0v.b[w13, 12:15], { z12.b - z15.b }5518// CHECK-ENCODING: [0x83,0xa5,0x04,0xc0]5519// CHECK-ERROR: instruction requires: sme25520// CHECK-UNKNOWN: c004a583 <unknown>5521 5522