1023 lines · plain
1// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2p1 < %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=+sme2p1 < %s \6// RUN: | llvm-objdump --no-print-imm-hex -d --mattr=+sme2p1 - | FileCheck %s --check-prefix=CHECK-INST7// RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sme2p1 < %s \8// RUN: | llvm-objdump --no-print-imm-hex -d --mattr=-sme2p1 - | FileCheck %s --check-prefix=CHECK-UNKNOWN9// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2p1 < %s \10// RUN: | sed '/.text/d' | sed 's/.*encoding: //g' \11// RUN: | llvm-mc -triple=aarch64 -mattr=+sme2p1 -disassemble -show-encoding \12// RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST13 14movaz {z0.d, z1.d}, za.d[w8, 0, vgx2] // 11000000-00000110-00001010-0000000015// CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 0, vgx2]16// CHECK-ENCODING: [0x00,0x0a,0x06,0xc0]17// CHECK-ERROR: instruction requires: sme2p118// CHECK-UNKNOWN: c0060a00 <unknown>19 20movaz {z0.d, z1.d}, za.d[w8, 0] // 11000000-00000110-00001010-0000000021// CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 0, vgx2]22// CHECK-ENCODING: [0x00,0x0a,0x06,0xc0]23// CHECK-ERROR: instruction requires: sme2p124// CHECK-UNKNOWN: c0060a00 <unknown>25 26movaz {z20.d, z21.d}, za.d[w10, 2, vgx2] // 11000000-00000110-01001010-0101010027// CHECK-INST: movaz { z20.d, z21.d }, za.d[w10, 2, vgx2]28// CHECK-ENCODING: [0x54,0x4a,0x06,0xc0]29// CHECK-ERROR: instruction requires: sme2p130// CHECK-UNKNOWN: c0064a54 <unknown>31 32movaz {z20.d, z21.d}, za.d[w10, 2] // 11000000-00000110-01001010-0101010033// CHECK-INST: movaz { z20.d, z21.d }, za.d[w10, 2, vgx2]34// CHECK-ENCODING: [0x54,0x4a,0x06,0xc0]35// CHECK-ERROR: instruction requires: sme2p136// CHECK-UNKNOWN: c0064a54 <unknown>37 38movaz {z22.d, z23.d}, za.d[w11, 5, vgx2] // 11000000-00000110-01101010-1011011039// CHECK-INST: movaz { z22.d, z23.d }, za.d[w11, 5, vgx2]40// CHECK-ENCODING: [0xb6,0x6a,0x06,0xc0]41// CHECK-ERROR: instruction requires: sme2p142// CHECK-UNKNOWN: c0066ab6 <unknown>43 44movaz {z22.d, z23.d}, za.d[w11, 5] // 11000000-00000110-01101010-1011011045// CHECK-INST: movaz { z22.d, z23.d }, za.d[w11, 5, vgx2]46// CHECK-ENCODING: [0xb6,0x6a,0x06,0xc0]47// CHECK-ERROR: instruction requires: sme2p148// CHECK-UNKNOWN: c0066ab6 <unknown>49 50movaz {z30.d, z31.d}, za.d[w11, 7, vgx2] // 11000000-00000110-01101010-1111111051// CHECK-INST: movaz { z30.d, z31.d }, za.d[w11, 7, vgx2]52// CHECK-ENCODING: [0xfe,0x6a,0x06,0xc0]53// CHECK-ERROR: instruction requires: sme2p154// CHECK-UNKNOWN: c0066afe <unknown>55 56movaz {z30.d, z31.d}, za.d[w11, 7] // 11000000-00000110-01101010-1111111057// CHECK-INST: movaz { z30.d, z31.d }, za.d[w11, 7, vgx2]58// CHECK-ENCODING: [0xfe,0x6a,0x06,0xc0]59// CHECK-ERROR: instruction requires: sme2p160// CHECK-UNKNOWN: c0066afe <unknown>61 62movaz {z4.d, z5.d}, za.d[w8, 1, vgx2] // 11000000-00000110-00001010-0010010063// CHECK-INST: movaz { z4.d, z5.d }, za.d[w8, 1, vgx2]64// CHECK-ENCODING: [0x24,0x0a,0x06,0xc0]65// CHECK-ERROR: instruction requires: sme2p166// CHECK-UNKNOWN: c0060a24 <unknown>67 68movaz {z4.d, z5.d}, za.d[w8, 1] // 11000000-00000110-00001010-0010010069// CHECK-INST: movaz { z4.d, z5.d }, za.d[w8, 1, vgx2]70// CHECK-ENCODING: [0x24,0x0a,0x06,0xc0]71// CHECK-ERROR: instruction requires: sme2p172// CHECK-UNKNOWN: c0060a24 <unknown>73 74movaz {z0.d, z1.d}, za.d[w8, 1, vgx2] // 11000000-00000110-00001010-0010000075// CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 1, vgx2]76// CHECK-ENCODING: [0x20,0x0a,0x06,0xc0]77// CHECK-ERROR: instruction requires: sme2p178// CHECK-UNKNOWN: c0060a20 <unknown>79 80movaz {z0.d, z1.d}, za.d[w8, 1] // 11000000-00000110-00001010-0010000081// CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 1, vgx2]82// CHECK-ENCODING: [0x20,0x0a,0x06,0xc0]83// CHECK-ERROR: instruction requires: sme2p184// CHECK-UNKNOWN: c0060a20 <unknown>85 86movaz {z24.d, z25.d}, za.d[w10, 3, vgx2] // 11000000-00000110-01001010-0111100087// CHECK-INST: movaz { z24.d, z25.d }, za.d[w10, 3, vgx2]88// CHECK-ENCODING: [0x78,0x4a,0x06,0xc0]89// CHECK-ERROR: instruction requires: sme2p190// CHECK-UNKNOWN: c0064a78 <unknown>91 92movaz {z24.d, z25.d}, za.d[w10, 3] // 11000000-00000110-01001010-0111100093// CHECK-INST: movaz { z24.d, z25.d }, za.d[w10, 3, vgx2]94// CHECK-ENCODING: [0x78,0x4a,0x06,0xc0]95// CHECK-ERROR: instruction requires: sme2p196// CHECK-UNKNOWN: c0064a78 <unknown>97 98movaz {z0.d, z1.d}, za.d[w8, 4, vgx2] // 11000000-00000110-00001010-1000000099// CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 4, vgx2]100// CHECK-ENCODING: [0x80,0x0a,0x06,0xc0]101// CHECK-ERROR: instruction requires: sme2p1102// CHECK-UNKNOWN: c0060a80 <unknown>103 104movaz {z0.d, z1.d}, za.d[w8, 4] // 11000000-00000110-00001010-10000000105// CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 4, vgx2]106// CHECK-ENCODING: [0x80,0x0a,0x06,0xc0]107// CHECK-ERROR: instruction requires: sme2p1108// CHECK-UNKNOWN: c0060a80 <unknown>109 110movaz {z16.d, z17.d}, za.d[w10, 1, vgx2] // 11000000-00000110-01001010-00110000111// CHECK-INST: movaz { z16.d, z17.d }, za.d[w10, 1, vgx2]112// CHECK-ENCODING: [0x30,0x4a,0x06,0xc0]113// CHECK-ERROR: instruction requires: sme2p1114// CHECK-UNKNOWN: c0064a30 <unknown>115 116movaz {z16.d, z17.d}, za.d[w10, 1] // 11000000-00000110-01001010-00110000117// CHECK-INST: movaz { z16.d, z17.d }, za.d[w10, 1, vgx2]118// CHECK-ENCODING: [0x30,0x4a,0x06,0xc0]119// CHECK-ERROR: instruction requires: sme2p1120// CHECK-UNKNOWN: c0064a30 <unknown>121 122movaz {z28.d, z29.d}, za.d[w8, 6, vgx2] // 11000000-00000110-00001010-11011100123// CHECK-INST: movaz { z28.d, z29.d }, za.d[w8, 6, vgx2]124// CHECK-ENCODING: [0xdc,0x0a,0x06,0xc0]125// CHECK-ERROR: instruction requires: sme2p1126// CHECK-UNKNOWN: c0060adc <unknown>127 128movaz {z28.d, z29.d}, za.d[w8, 6] // 11000000-00000110-00001010-11011100129// CHECK-INST: movaz { z28.d, z29.d }, za.d[w8, 6, vgx2]130// CHECK-ENCODING: [0xdc,0x0a,0x06,0xc0]131// CHECK-ERROR: instruction requires: sme2p1132// CHECK-UNKNOWN: c0060adc <unknown>133 134movaz {z2.d, z3.d}, za.d[w11, 1, vgx2] // 11000000-00000110-01101010-00100010135// CHECK-INST: movaz { z2.d, z3.d }, za.d[w11, 1, vgx2]136// CHECK-ENCODING: [0x22,0x6a,0x06,0xc0]137// CHECK-ERROR: instruction requires: sme2p1138// CHECK-UNKNOWN: c0066a22 <unknown>139 140movaz {z2.d, z3.d}, za.d[w11, 1] // 11000000-00000110-01101010-00100010141// CHECK-INST: movaz { z2.d, z3.d }, za.d[w11, 1, vgx2]142// CHECK-ENCODING: [0x22,0x6a,0x06,0xc0]143// CHECK-ERROR: instruction requires: sme2p1144// CHECK-UNKNOWN: c0066a22 <unknown>145 146movaz {z6.d, z7.d}, za.d[w9, 4, vgx2] // 11000000-00000110-00101010-10000110147// CHECK-INST: movaz { z6.d, z7.d }, za.d[w9, 4, vgx2]148// CHECK-ENCODING: [0x86,0x2a,0x06,0xc0]149// CHECK-ERROR: instruction requires: sme2p1150// CHECK-UNKNOWN: c0062a86 <unknown>151 152movaz {z6.d, z7.d}, za.d[w9, 4] // 11000000-00000110-00101010-10000110153// CHECK-INST: movaz { z6.d, z7.d }, za.d[w9, 4, vgx2]154// CHECK-ENCODING: [0x86,0x2a,0x06,0xc0]155// CHECK-ERROR: instruction requires: sme2p1156// CHECK-UNKNOWN: c0062a86 <unknown>157 158 159movaz {z0.d - z3.d}, za.d[w8, 0, vgx4] // 11000000-00000110-00001110-00000000160// CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 0, vgx4]161// CHECK-ENCODING: [0x00,0x0e,0x06,0xc0]162// CHECK-ERROR: instruction requires: sme2p1163// CHECK-UNKNOWN: c0060e00 <unknown>164 165movaz {z0.d - z3.d}, za.d[w8, 0] // 11000000-00000110-00001110-00000000166// CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 0, vgx4]167// CHECK-ENCODING: [0x00,0x0e,0x06,0xc0]168// CHECK-ERROR: instruction requires: sme2p1169// CHECK-UNKNOWN: c0060e00 <unknown>170 171movaz {z20.d - z23.d}, za.d[w10, 2, vgx4] // 11000000-00000110-01001110-01010100172// CHECK-INST: movaz { z20.d - z23.d }, za.d[w10, 2, vgx4]173// CHECK-ENCODING: [0x54,0x4e,0x06,0xc0]174// CHECK-ERROR: instruction requires: sme2p1175// CHECK-UNKNOWN: c0064e54 <unknown>176 177movaz {z20.d - z23.d}, za.d[w10, 2] // 11000000-00000110-01001110-01010100178// CHECK-INST: movaz { z20.d - z23.d }, za.d[w10, 2, vgx4]179// CHECK-ENCODING: [0x54,0x4e,0x06,0xc0]180// CHECK-ERROR: instruction requires: sme2p1181// CHECK-UNKNOWN: c0064e54 <unknown>182 183movaz {z20.d - z23.d}, za.d[w11, 5, vgx4] // 11000000-00000110-01101110-10110100184// CHECK-INST: movaz { z20.d - z23.d }, za.d[w11, 5, vgx4]185// CHECK-ENCODING: [0xb4,0x6e,0x06,0xc0]186// CHECK-ERROR: instruction requires: sme2p1187// CHECK-UNKNOWN: c0066eb4 <unknown>188 189movaz {z20.d - z23.d}, za.d[w11, 5] // 11000000-00000110-01101110-10110100190// CHECK-INST: movaz { z20.d - z23.d }, za.d[w11, 5, vgx4]191// CHECK-ENCODING: [0xb4,0x6e,0x06,0xc0]192// CHECK-ERROR: instruction requires: sme2p1193// CHECK-UNKNOWN: c0066eb4 <unknown>194 195movaz {z28.d - z31.d}, za.d[w11, 7, vgx4] // 11000000-00000110-01101110-11111100196// CHECK-INST: movaz { z28.d - z31.d }, za.d[w11, 7, vgx4]197// CHECK-ENCODING: [0xfc,0x6e,0x06,0xc0]198// CHECK-ERROR: instruction requires: sme2p1199// CHECK-UNKNOWN: c0066efc <unknown>200 201movaz {z28.d - z31.d}, za.d[w11, 7] // 11000000-00000110-01101110-11111100202// CHECK-INST: movaz { z28.d - z31.d }, za.d[w11, 7, vgx4]203// CHECK-ENCODING: [0xfc,0x6e,0x06,0xc0]204// CHECK-ERROR: instruction requires: sme2p1205// CHECK-UNKNOWN: c0066efc <unknown>206 207movaz {z4.d - z7.d}, za.d[w8, 1, vgx4] // 11000000-00000110-00001110-00100100208// CHECK-INST: movaz { z4.d - z7.d }, za.d[w8, 1, vgx4]209// CHECK-ENCODING: [0x24,0x0e,0x06,0xc0]210// CHECK-ERROR: instruction requires: sme2p1211// CHECK-UNKNOWN: c0060e24 <unknown>212 213movaz {z4.d - z7.d}, za.d[w8, 1] // 11000000-00000110-00001110-00100100214// CHECK-INST: movaz { z4.d - z7.d }, za.d[w8, 1, vgx4]215// CHECK-ENCODING: [0x24,0x0e,0x06,0xc0]216// CHECK-ERROR: instruction requires: sme2p1217// CHECK-UNKNOWN: c0060e24 <unknown>218 219movaz {z0.d - z3.d}, za.d[w8, 1, vgx4] // 11000000-00000110-00001110-00100000220// CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 1, vgx4]221// CHECK-ENCODING: [0x20,0x0e,0x06,0xc0]222// CHECK-ERROR: instruction requires: sme2p1223// CHECK-UNKNOWN: c0060e20 <unknown>224 225movaz {z0.d - z3.d}, za.d[w8, 1] // 11000000-00000110-00001110-00100000226// CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 1, vgx4]227// CHECK-ENCODING: [0x20,0x0e,0x06,0xc0]228// CHECK-ERROR: instruction requires: sme2p1229// CHECK-UNKNOWN: c0060e20 <unknown>230 231movaz {z24.d - z27.d}, za.d[w10, 3, vgx4] // 11000000-00000110-01001110-01111000232// CHECK-INST: movaz { z24.d - z27.d }, za.d[w10, 3, vgx4]233// CHECK-ENCODING: [0x78,0x4e,0x06,0xc0]234// CHECK-ERROR: instruction requires: sme2p1235// CHECK-UNKNOWN: c0064e78 <unknown>236 237movaz {z24.d - z27.d}, za.d[w10, 3] // 11000000-00000110-01001110-01111000238// CHECK-INST: movaz { z24.d - z27.d }, za.d[w10, 3, vgx4]239// CHECK-ENCODING: [0x78,0x4e,0x06,0xc0]240// CHECK-ERROR: instruction requires: sme2p1241// CHECK-UNKNOWN: c0064e78 <unknown>242 243movaz {z0.d - z3.d}, za.d[w8, 4, vgx4] // 11000000-00000110-00001110-10000000244// CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 4, vgx4]245// CHECK-ENCODING: [0x80,0x0e,0x06,0xc0]246// CHECK-ERROR: instruction requires: sme2p1247// CHECK-UNKNOWN: c0060e80 <unknown>248 249movaz {z0.d - z3.d}, za.d[w8, 4] // 11000000-00000110-00001110-10000000250// CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 4, vgx4]251// CHECK-ENCODING: [0x80,0x0e,0x06,0xc0]252// CHECK-ERROR: instruction requires: sme2p1253// CHECK-UNKNOWN: c0060e80 <unknown>254 255movaz {z16.d - z19.d}, za.d[w10, 1, vgx4] // 11000000-00000110-01001110-00110000256// CHECK-INST: movaz { z16.d - z19.d }, za.d[w10, 1, vgx4]257// CHECK-ENCODING: [0x30,0x4e,0x06,0xc0]258// CHECK-ERROR: instruction requires: sme2p1259// CHECK-UNKNOWN: c0064e30 <unknown>260 261movaz {z16.d - z19.d}, za.d[w10, 1] // 11000000-00000110-01001110-00110000262// CHECK-INST: movaz { z16.d - z19.d }, za.d[w10, 1, vgx4]263// CHECK-ENCODING: [0x30,0x4e,0x06,0xc0]264// CHECK-ERROR: instruction requires: sme2p1265// CHECK-UNKNOWN: c0064e30 <unknown>266 267movaz {z28.d - z31.d}, za.d[w8, 6, vgx4] // 11000000-00000110-00001110-11011100268// CHECK-INST: movaz { z28.d - z31.d }, za.d[w8, 6, vgx4]269// CHECK-ENCODING: [0xdc,0x0e,0x06,0xc0]270// CHECK-ERROR: instruction requires: sme2p1271// CHECK-UNKNOWN: c0060edc <unknown>272 273movaz {z28.d - z31.d}, za.d[w8, 6] // 11000000-00000110-00001110-11011100274// CHECK-INST: movaz { z28.d - z31.d }, za.d[w8, 6, vgx4]275// CHECK-ENCODING: [0xdc,0x0e,0x06,0xc0]276// CHECK-ERROR: instruction requires: sme2p1277// CHECK-UNKNOWN: c0060edc <unknown>278 279movaz {z0.d - z3.d}, za.d[w11, 1, vgx4] // 11000000-00000110-01101110-00100000280// CHECK-INST: movaz { z0.d - z3.d }, za.d[w11, 1, vgx4]281// CHECK-ENCODING: [0x20,0x6e,0x06,0xc0]282// CHECK-ERROR: instruction requires: sme2p1283// CHECK-UNKNOWN: c0066e20 <unknown>284 285movaz {z0.d - z3.d}, za.d[w11, 1] // 11000000-00000110-01101110-00100000286// CHECK-INST: movaz { z0.d - z3.d }, za.d[w11, 1, vgx4]287// CHECK-ENCODING: [0x20,0x6e,0x06,0xc0]288// CHECK-ERROR: instruction requires: sme2p1289// CHECK-UNKNOWN: c0066e20 <unknown>290 291movaz {z4.d - z7.d}, za.d[w9, 4, vgx4] // 11000000-00000110-00101110-10000100292// CHECK-INST: movaz { z4.d - z7.d }, za.d[w9, 4, vgx4]293// CHECK-ENCODING: [0x84,0x2e,0x06,0xc0]294// CHECK-ERROR: instruction requires: sme2p1295// CHECK-UNKNOWN: c0062e84 <unknown>296 297movaz {z4.d - z7.d}, za.d[w9, 4] // 11000000-00000110-00101110-10000100298// CHECK-INST: movaz { z4.d - z7.d }, za.d[w9, 4, vgx4]299// CHECK-ENCODING: [0x84,0x2e,0x06,0xc0]300// CHECK-ERROR: instruction requires: sme2p1301// CHECK-UNKNOWN: c0062e84 <unknown>302 303 304movaz z0.q, za0h.q[w12, 0] // 11000000-11000011-00000010-00000000305// CHECK-INST: movaz z0.q, za0h.q[w12, 0]306// CHECK-ENCODING: [0x00,0x02,0xc3,0xc0]307// CHECK-ERROR: instruction requires: sme2p1308// CHECK-UNKNOWN: c0c30200 <unknown>309 310movaz z21.q, za10h.q[w14, 0] // 11000000-11000011-01000011-01010101311// CHECK-INST: movaz z21.q, za10h.q[w14, 0]312// CHECK-ENCODING: [0x55,0x43,0xc3,0xc0]313// CHECK-ERROR: instruction requires: sme2p1314// CHECK-UNKNOWN: c0c34355 <unknown>315 316movaz z23.q, za13h.q[w15, 0] // 11000000-11000011-01100011-10110111317// CHECK-INST: movaz z23.q, za13h.q[w15, 0]318// CHECK-ENCODING: [0xb7,0x63,0xc3,0xc0]319// CHECK-ERROR: instruction requires: sme2p1320// CHECK-UNKNOWN: c0c363b7 <unknown>321 322movaz z31.q, za15h.q[w15, 0] // 11000000-11000011-01100011-11111111323// CHECK-INST: movaz z31.q, za15h.q[w15, 0]324// CHECK-ENCODING: [0xff,0x63,0xc3,0xc0]325// CHECK-ERROR: instruction requires: sme2p1326// CHECK-UNKNOWN: c0c363ff <unknown>327 328movaz z5.q, za1h.q[w12, 0] // 11000000-11000011-00000010-00100101329// CHECK-INST: movaz z5.q, za1h.q[w12, 0]330// CHECK-ENCODING: [0x25,0x02,0xc3,0xc0]331// CHECK-ERROR: instruction requires: sme2p1332// CHECK-UNKNOWN: c0c30225 <unknown>333 334movaz z1.q, za1h.q[w12, 0] // 11000000-11000011-00000010-00100001335// CHECK-INST: movaz z1.q, za1h.q[w12, 0]336// CHECK-ENCODING: [0x21,0x02,0xc3,0xc0]337// CHECK-ERROR: instruction requires: sme2p1338// CHECK-UNKNOWN: c0c30221 <unknown>339 340movaz z24.q, za3h.q[w14, 0] // 11000000-11000011-01000010-01111000341// CHECK-INST: movaz z24.q, za3h.q[w14, 0]342// CHECK-ENCODING: [0x78,0x42,0xc3,0xc0]343// CHECK-ERROR: instruction requires: sme2p1344// CHECK-UNKNOWN: c0c34278 <unknown>345 346movaz z0.q, za12h.q[w12, 0] // 11000000-11000011-00000011-10000000347// CHECK-INST: movaz z0.q, za12h.q[w12, 0]348// CHECK-ENCODING: [0x80,0x03,0xc3,0xc0]349// CHECK-ERROR: instruction requires: sme2p1350// CHECK-UNKNOWN: c0c30380 <unknown>351 352movaz z17.q, za1h.q[w14, 0] // 11000000-11000011-01000010-00110001353// CHECK-INST: movaz z17.q, za1h.q[w14, 0]354// CHECK-ENCODING: [0x31,0x42,0xc3,0xc0]355// CHECK-ERROR: instruction requires: sme2p1356// CHECK-UNKNOWN: c0c34231 <unknown>357 358movaz z29.q, za6h.q[w12, 0] // 11000000-11000011-00000010-11011101359// CHECK-INST: movaz z29.q, za6h.q[w12, 0]360// CHECK-ENCODING: [0xdd,0x02,0xc3,0xc0]361// CHECK-ERROR: instruction requires: sme2p1362// CHECK-UNKNOWN: c0c302dd <unknown>363 364movaz z2.q, za9h.q[w15, 0] // 11000000-11000011-01100011-00100010365// CHECK-INST: movaz z2.q, za9h.q[w15, 0]366// CHECK-ENCODING: [0x22,0x63,0xc3,0xc0]367// CHECK-ERROR: instruction requires: sme2p1368// CHECK-UNKNOWN: c0c36322 <unknown>369 370movaz z7.q, za12h.q[w13, 0] // 11000000-11000011-00100011-10000111371// CHECK-INST: movaz z7.q, za12h.q[w13, 0]372// CHECK-ENCODING: [0x87,0x23,0xc3,0xc0]373// CHECK-ERROR: instruction requires: sme2p1374// CHECK-UNKNOWN: c0c32387 <unknown>375 376movaz z0.q, za0v.q[w12, 0] // 11000000-11000011-10000010-00000000377// CHECK-INST: movaz z0.q, za0v.q[w12, 0]378// CHECK-ENCODING: [0x00,0x82,0xc3,0xc0]379// CHECK-ERROR: instruction requires: sme2p1380// CHECK-UNKNOWN: c0c38200 <unknown>381 382movaz z21.q, za10v.q[w14, 0] // 11000000-11000011-11000011-01010101383// CHECK-INST: movaz z21.q, za10v.q[w14, 0]384// CHECK-ENCODING: [0x55,0xc3,0xc3,0xc0]385// CHECK-ERROR: instruction requires: sme2p1386// CHECK-UNKNOWN: c0c3c355 <unknown>387 388movaz z23.q, za13v.q[w15, 0] // 11000000-11000011-11100011-10110111389// CHECK-INST: movaz z23.q, za13v.q[w15, 0]390// CHECK-ENCODING: [0xb7,0xe3,0xc3,0xc0]391// CHECK-ERROR: instruction requires: sme2p1392// CHECK-UNKNOWN: c0c3e3b7 <unknown>393 394movaz z31.q, za15v.q[w15, 0] // 11000000-11000011-11100011-11111111395// CHECK-INST: movaz z31.q, za15v.q[w15, 0]396// CHECK-ENCODING: [0xff,0xe3,0xc3,0xc0]397// CHECK-ERROR: instruction requires: sme2p1398// CHECK-UNKNOWN: c0c3e3ff <unknown>399 400movaz z5.q, za1v.q[w12, 0] // 11000000-11000011-10000010-00100101401// CHECK-INST: movaz z5.q, za1v.q[w12, 0]402// CHECK-ENCODING: [0x25,0x82,0xc3,0xc0]403// CHECK-ERROR: instruction requires: sme2p1404// CHECK-UNKNOWN: c0c38225 <unknown>405 406movaz z1.q, za1v.q[w12, 0] // 11000000-11000011-10000010-00100001407// CHECK-INST: movaz z1.q, za1v.q[w12, 0]408// CHECK-ENCODING: [0x21,0x82,0xc3,0xc0]409// CHECK-ERROR: instruction requires: sme2p1410// CHECK-UNKNOWN: c0c38221 <unknown>411 412movaz z24.q, za3v.q[w14, 0] // 11000000-11000011-11000010-01111000413// CHECK-INST: movaz z24.q, za3v.q[w14, 0]414// CHECK-ENCODING: [0x78,0xc2,0xc3,0xc0]415// CHECK-ERROR: instruction requires: sme2p1416// CHECK-UNKNOWN: c0c3c278 <unknown>417 418movaz z0.q, za12v.q[w12, 0] // 11000000-11000011-10000011-10000000419// CHECK-INST: movaz z0.q, za12v.q[w12, 0]420// CHECK-ENCODING: [0x80,0x83,0xc3,0xc0]421// CHECK-ERROR: instruction requires: sme2p1422// CHECK-UNKNOWN: c0c38380 <unknown>423 424movaz z17.q, za1v.q[w14, 0] // 11000000-11000011-11000010-00110001425// CHECK-INST: movaz z17.q, za1v.q[w14, 0]426// CHECK-ENCODING: [0x31,0xc2,0xc3,0xc0]427// CHECK-ERROR: instruction requires: sme2p1428// CHECK-UNKNOWN: c0c3c231 <unknown>429 430movaz z29.q, za6v.q[w12, 0] // 11000000-11000011-10000010-11011101431// CHECK-INST: movaz z29.q, za6v.q[w12, 0]432// CHECK-ENCODING: [0xdd,0x82,0xc3,0xc0]433// CHECK-ERROR: instruction requires: sme2p1434// CHECK-UNKNOWN: c0c382dd <unknown>435 436movaz z2.q, za9v.q[w15, 0] // 11000000-11000011-11100011-00100010437// CHECK-INST: movaz z2.q, za9v.q[w15, 0]438// CHECK-ENCODING: [0x22,0xe3,0xc3,0xc0]439// CHECK-ERROR: instruction requires: sme2p1440// CHECK-UNKNOWN: c0c3e322 <unknown>441 442movaz z7.q, za12v.q[w13, 0] // 11000000-11000011-10100011-10000111443// CHECK-INST: movaz z7.q, za12v.q[w13, 0]444// CHECK-ENCODING: [0x87,0xa3,0xc3,0xc0]445// CHECK-ERROR: instruction requires: sme2p1446// CHECK-UNKNOWN: c0c3a387 <unknown>447 448movaz z0.h, za0h.h[w12, 0] // 11000000-01000010-00000010-00000000449// CHECK-INST: movaz z0.h, za0h.h[w12, 0]450// CHECK-ENCODING: [0x00,0x02,0x42,0xc0]451// CHECK-ERROR: instruction requires: sme2p1452// CHECK-UNKNOWN: c0420200 <unknown>453 454movaz z21.h, za1h.h[w14, 2] // 11000000-01000010-01000011-01010101455// CHECK-INST: movaz z21.h, za1h.h[w14, 2]456// CHECK-ENCODING: [0x55,0x43,0x42,0xc0]457// CHECK-ERROR: instruction requires: sme2p1458// CHECK-UNKNOWN: c0424355 <unknown>459 460movaz z23.h, za1h.h[w15, 5] // 11000000-01000010-01100011-10110111461// CHECK-INST: movaz z23.h, za1h.h[w15, 5]462// CHECK-ENCODING: [0xb7,0x63,0x42,0xc0]463// CHECK-ERROR: instruction requires: sme2p1464// CHECK-UNKNOWN: c04263b7 <unknown>465 466movaz z31.h, za1h.h[w15, 7] // 11000000-01000010-01100011-11111111467// CHECK-INST: movaz z31.h, za1h.h[w15, 7]468// CHECK-ENCODING: [0xff,0x63,0x42,0xc0]469// CHECK-ERROR: instruction requires: sme2p1470// CHECK-UNKNOWN: c04263ff <unknown>471 472movaz z5.h, za0h.h[w12, 1] // 11000000-01000010-00000010-00100101473// CHECK-INST: movaz z5.h, za0h.h[w12, 1]474// CHECK-ENCODING: [0x25,0x02,0x42,0xc0]475// CHECK-ERROR: instruction requires: sme2p1476// CHECK-UNKNOWN: c0420225 <unknown>477 478movaz z1.h, za0h.h[w12, 1] // 11000000-01000010-00000010-00100001479// CHECK-INST: movaz z1.h, za0h.h[w12, 1]480// CHECK-ENCODING: [0x21,0x02,0x42,0xc0]481// CHECK-ERROR: instruction requires: sme2p1482// CHECK-UNKNOWN: c0420221 <unknown>483 484movaz z24.h, za0h.h[w14, 3] // 11000000-01000010-01000010-01111000485// CHECK-INST: movaz z24.h, za0h.h[w14, 3]486// CHECK-ENCODING: [0x78,0x42,0x42,0xc0]487// CHECK-ERROR: instruction requires: sme2p1488// CHECK-UNKNOWN: c0424278 <unknown>489 490movaz z0.h, za1h.h[w12, 4] // 11000000-01000010-00000011-10000000491// CHECK-INST: movaz z0.h, za1h.h[w12, 4]492// CHECK-ENCODING: [0x80,0x03,0x42,0xc0]493// CHECK-ERROR: instruction requires: sme2p1494// CHECK-UNKNOWN: c0420380 <unknown>495 496movaz z17.h, za0h.h[w14, 1] // 11000000-01000010-01000010-00110001497// CHECK-INST: movaz z17.h, za0h.h[w14, 1]498// CHECK-ENCODING: [0x31,0x42,0x42,0xc0]499// CHECK-ERROR: instruction requires: sme2p1500// CHECK-UNKNOWN: c0424231 <unknown>501 502movaz z29.h, za0h.h[w12, 6] // 11000000-01000010-00000010-11011101503// CHECK-INST: movaz z29.h, za0h.h[w12, 6]504// CHECK-ENCODING: [0xdd,0x02,0x42,0xc0]505// CHECK-ERROR: instruction requires: sme2p1506// CHECK-UNKNOWN: c04202dd <unknown>507 508movaz z2.h, za1h.h[w15, 1] // 11000000-01000010-01100011-00100010509// CHECK-INST: movaz z2.h, za1h.h[w15, 1]510// CHECK-ENCODING: [0x22,0x63,0x42,0xc0]511// CHECK-ERROR: instruction requires: sme2p1512// CHECK-UNKNOWN: c0426322 <unknown>513 514movaz z7.h, za1h.h[w13, 4] // 11000000-01000010-00100011-10000111515// CHECK-INST: movaz z7.h, za1h.h[w13, 4]516// CHECK-ENCODING: [0x87,0x23,0x42,0xc0]517// CHECK-ERROR: instruction requires: sme2p1518// CHECK-UNKNOWN: c0422387 <unknown>519 520movaz z0.h, za0v.h[w12, 0] // 11000000-01000010-10000010-00000000521// CHECK-INST: movaz z0.h, za0v.h[w12, 0]522// CHECK-ENCODING: [0x00,0x82,0x42,0xc0]523// CHECK-ERROR: instruction requires: sme2p1524// CHECK-UNKNOWN: c0428200 <unknown>525 526movaz z21.h, za1v.h[w14, 2] // 11000000-01000010-11000011-01010101527// CHECK-INST: movaz z21.h, za1v.h[w14, 2]528// CHECK-ENCODING: [0x55,0xc3,0x42,0xc0]529// CHECK-ERROR: instruction requires: sme2p1530// CHECK-UNKNOWN: c042c355 <unknown>531 532movaz z23.h, za1v.h[w15, 5] // 11000000-01000010-11100011-10110111533// CHECK-INST: movaz z23.h, za1v.h[w15, 5]534// CHECK-ENCODING: [0xb7,0xe3,0x42,0xc0]535// CHECK-ERROR: instruction requires: sme2p1536// CHECK-UNKNOWN: c042e3b7 <unknown>537 538movaz z31.h, za1v.h[w15, 7] // 11000000-01000010-11100011-11111111539// CHECK-INST: movaz z31.h, za1v.h[w15, 7]540// CHECK-ENCODING: [0xff,0xe3,0x42,0xc0]541// CHECK-ERROR: instruction requires: sme2p1542// CHECK-UNKNOWN: c042e3ff <unknown>543 544movaz z5.h, za0v.h[w12, 1] // 11000000-01000010-10000010-00100101545// CHECK-INST: movaz z5.h, za0v.h[w12, 1]546// CHECK-ENCODING: [0x25,0x82,0x42,0xc0]547// CHECK-ERROR: instruction requires: sme2p1548// CHECK-UNKNOWN: c0428225 <unknown>549 550movaz z1.h, za0v.h[w12, 1] // 11000000-01000010-10000010-00100001551// CHECK-INST: movaz z1.h, za0v.h[w12, 1]552// CHECK-ENCODING: [0x21,0x82,0x42,0xc0]553// CHECK-ERROR: instruction requires: sme2p1554// CHECK-UNKNOWN: c0428221 <unknown>555 556movaz z24.h, za0v.h[w14, 3] // 11000000-01000010-11000010-01111000557// CHECK-INST: movaz z24.h, za0v.h[w14, 3]558// CHECK-ENCODING: [0x78,0xc2,0x42,0xc0]559// CHECK-ERROR: instruction requires: sme2p1560// CHECK-UNKNOWN: c042c278 <unknown>561 562movaz z0.h, za1v.h[w12, 4] // 11000000-01000010-10000011-10000000563// CHECK-INST: movaz z0.h, za1v.h[w12, 4]564// CHECK-ENCODING: [0x80,0x83,0x42,0xc0]565// CHECK-ERROR: instruction requires: sme2p1566// CHECK-UNKNOWN: c0428380 <unknown>567 568movaz z17.h, za0v.h[w14, 1] // 11000000-01000010-11000010-00110001569// CHECK-INST: movaz z17.h, za0v.h[w14, 1]570// CHECK-ENCODING: [0x31,0xc2,0x42,0xc0]571// CHECK-ERROR: instruction requires: sme2p1572// CHECK-UNKNOWN: c042c231 <unknown>573 574movaz z29.h, za0v.h[w12, 6] // 11000000-01000010-10000010-11011101575// CHECK-INST: movaz z29.h, za0v.h[w12, 6]576// CHECK-ENCODING: [0xdd,0x82,0x42,0xc0]577// CHECK-ERROR: instruction requires: sme2p1578// CHECK-UNKNOWN: c04282dd <unknown>579 580movaz z2.h, za1v.h[w15, 1] // 11000000-01000010-11100011-00100010581// CHECK-INST: movaz z2.h, za1v.h[w15, 1]582// CHECK-ENCODING: [0x22,0xe3,0x42,0xc0]583// CHECK-ERROR: instruction requires: sme2p1584// CHECK-UNKNOWN: c042e322 <unknown>585 586movaz z7.h, za1v.h[w13, 4] // 11000000-01000010-10100011-10000111587// CHECK-INST: movaz z7.h, za1v.h[w13, 4]588// CHECK-ENCODING: [0x87,0xa3,0x42,0xc0]589// CHECK-ERROR: instruction requires: sme2p1590// CHECK-UNKNOWN: c042a387 <unknown>591 592movaz z0.s, za0h.s[w12, 0] // 11000000-10000010-00000010-00000000593// CHECK-INST: movaz z0.s, za0h.s[w12, 0]594// CHECK-ENCODING: [0x00,0x02,0x82,0xc0]595// CHECK-ERROR: instruction requires: sme2p1596// CHECK-UNKNOWN: c0820200 <unknown>597 598movaz z21.s, za2h.s[w14, 2] // 11000000-10000010-01000011-01010101599// CHECK-INST: movaz z21.s, za2h.s[w14, 2]600// CHECK-ENCODING: [0x55,0x43,0x82,0xc0]601// CHECK-ERROR: instruction requires: sme2p1602// CHECK-UNKNOWN: c0824355 <unknown>603 604movaz z23.s, za3h.s[w15, 1] // 11000000-10000010-01100011-10110111605// CHECK-INST: movaz z23.s, za3h.s[w15, 1]606// CHECK-ENCODING: [0xb7,0x63,0x82,0xc0]607// CHECK-ERROR: instruction requires: sme2p1608// CHECK-UNKNOWN: c08263b7 <unknown>609 610movaz z31.s, za3h.s[w15, 3] // 11000000-10000010-01100011-11111111611// CHECK-INST: movaz z31.s, za3h.s[w15, 3]612// CHECK-ENCODING: [0xff,0x63,0x82,0xc0]613// CHECK-ERROR: instruction requires: sme2p1614// CHECK-UNKNOWN: c08263ff <unknown>615 616movaz z5.s, za0h.s[w12, 1] // 11000000-10000010-00000010-00100101617// CHECK-INST: movaz z5.s, za0h.s[w12, 1]618// CHECK-ENCODING: [0x25,0x02,0x82,0xc0]619// CHECK-ERROR: instruction requires: sme2p1620// CHECK-UNKNOWN: c0820225 <unknown>621 622movaz z1.s, za0h.s[w12, 1] // 11000000-10000010-00000010-00100001623// CHECK-INST: movaz z1.s, za0h.s[w12, 1]624// CHECK-ENCODING: [0x21,0x02,0x82,0xc0]625// CHECK-ERROR: instruction requires: sme2p1626// CHECK-UNKNOWN: c0820221 <unknown>627 628movaz z24.s, za0h.s[w14, 3] // 11000000-10000010-01000010-01111000629// CHECK-INST: movaz z24.s, za0h.s[w14, 3]630// CHECK-ENCODING: [0x78,0x42,0x82,0xc0]631// CHECK-ERROR: instruction requires: sme2p1632// CHECK-UNKNOWN: c0824278 <unknown>633 634movaz z0.s, za3h.s[w12, 0] // 11000000-10000010-00000011-10000000635// CHECK-INST: movaz z0.s, za3h.s[w12, 0]636// CHECK-ENCODING: [0x80,0x03,0x82,0xc0]637// CHECK-ERROR: instruction requires: sme2p1638// CHECK-UNKNOWN: c0820380 <unknown>639 640movaz z17.s, za0h.s[w14, 1] // 11000000-10000010-01000010-00110001641// CHECK-INST: movaz z17.s, za0h.s[w14, 1]642// CHECK-ENCODING: [0x31,0x42,0x82,0xc0]643// CHECK-ERROR: instruction requires: sme2p1644// CHECK-UNKNOWN: c0824231 <unknown>645 646movaz z29.s, za1h.s[w12, 2] // 11000000-10000010-00000010-11011101647// CHECK-INST: movaz z29.s, za1h.s[w12, 2]648// CHECK-ENCODING: [0xdd,0x02,0x82,0xc0]649// CHECK-ERROR: instruction requires: sme2p1650// CHECK-UNKNOWN: c08202dd <unknown>651 652movaz z2.s, za2h.s[w15, 1] // 11000000-10000010-01100011-00100010653// CHECK-INST: movaz z2.s, za2h.s[w15, 1]654// CHECK-ENCODING: [0x22,0x63,0x82,0xc0]655// CHECK-ERROR: instruction requires: sme2p1656// CHECK-UNKNOWN: c0826322 <unknown>657 658movaz z7.s, za3h.s[w13, 0] // 11000000-10000010-00100011-10000111659// CHECK-INST: movaz z7.s, za3h.s[w13, 0]660// CHECK-ENCODING: [0x87,0x23,0x82,0xc0]661// CHECK-ERROR: instruction requires: sme2p1662// CHECK-UNKNOWN: c0822387 <unknown>663 664movaz z0.s, za0v.s[w12, 0] // 11000000-10000010-10000010-00000000665// CHECK-INST: movaz z0.s, za0v.s[w12, 0]666// CHECK-ENCODING: [0x00,0x82,0x82,0xc0]667// CHECK-ERROR: instruction requires: sme2p1668// CHECK-UNKNOWN: c0828200 <unknown>669 670movaz z21.s, za2v.s[w14, 2] // 11000000-10000010-11000011-01010101671// CHECK-INST: movaz z21.s, za2v.s[w14, 2]672// CHECK-ENCODING: [0x55,0xc3,0x82,0xc0]673// CHECK-ERROR: instruction requires: sme2p1674// CHECK-UNKNOWN: c082c355 <unknown>675 676movaz z23.s, za3v.s[w15, 1] // 11000000-10000010-11100011-10110111677// CHECK-INST: movaz z23.s, za3v.s[w15, 1]678// CHECK-ENCODING: [0xb7,0xe3,0x82,0xc0]679// CHECK-ERROR: instruction requires: sme2p1680// CHECK-UNKNOWN: c082e3b7 <unknown>681 682movaz z31.s, za3v.s[w15, 3] // 11000000-10000010-11100011-11111111683// CHECK-INST: movaz z31.s, za3v.s[w15, 3]684// CHECK-ENCODING: [0xff,0xe3,0x82,0xc0]685// CHECK-ERROR: instruction requires: sme2p1686// CHECK-UNKNOWN: c082e3ff <unknown>687 688movaz z5.s, za0v.s[w12, 1] // 11000000-10000010-10000010-00100101689// CHECK-INST: movaz z5.s, za0v.s[w12, 1]690// CHECK-ENCODING: [0x25,0x82,0x82,0xc0]691// CHECK-ERROR: instruction requires: sme2p1692// CHECK-UNKNOWN: c0828225 <unknown>693 694movaz z1.s, za0v.s[w12, 1] // 11000000-10000010-10000010-00100001695// CHECK-INST: movaz z1.s, za0v.s[w12, 1]696// CHECK-ENCODING: [0x21,0x82,0x82,0xc0]697// CHECK-ERROR: instruction requires: sme2p1698// CHECK-UNKNOWN: c0828221 <unknown>699 700movaz z24.s, za0v.s[w14, 3] // 11000000-10000010-11000010-01111000701// CHECK-INST: movaz z24.s, za0v.s[w14, 3]702// CHECK-ENCODING: [0x78,0xc2,0x82,0xc0]703// CHECK-ERROR: instruction requires: sme2p1704// CHECK-UNKNOWN: c082c278 <unknown>705 706movaz z0.s, za3v.s[w12, 0] // 11000000-10000010-10000011-10000000707// CHECK-INST: movaz z0.s, za3v.s[w12, 0]708// CHECK-ENCODING: [0x80,0x83,0x82,0xc0]709// CHECK-ERROR: instruction requires: sme2p1710// CHECK-UNKNOWN: c0828380 <unknown>711 712movaz z17.s, za0v.s[w14, 1] // 11000000-10000010-11000010-00110001713// CHECK-INST: movaz z17.s, za0v.s[w14, 1]714// CHECK-ENCODING: [0x31,0xc2,0x82,0xc0]715// CHECK-ERROR: instruction requires: sme2p1716// CHECK-UNKNOWN: c082c231 <unknown>717 718movaz z29.s, za1v.s[w12, 2] // 11000000-10000010-10000010-11011101719// CHECK-INST: movaz z29.s, za1v.s[w12, 2]720// CHECK-ENCODING: [0xdd,0x82,0x82,0xc0]721// CHECK-ERROR: instruction requires: sme2p1722// CHECK-UNKNOWN: c08282dd <unknown>723 724movaz z2.s, za2v.s[w15, 1] // 11000000-10000010-11100011-00100010725// CHECK-INST: movaz z2.s, za2v.s[w15, 1]726// CHECK-ENCODING: [0x22,0xe3,0x82,0xc0]727// CHECK-ERROR: instruction requires: sme2p1728// CHECK-UNKNOWN: c082e322 <unknown>729 730movaz z7.s, za3v.s[w13, 0] // 11000000-10000010-10100011-10000111731// CHECK-INST: movaz z7.s, za3v.s[w13, 0]732// CHECK-ENCODING: [0x87,0xa3,0x82,0xc0]733// CHECK-ERROR: instruction requires: sme2p1734// CHECK-UNKNOWN: c082a387 <unknown>735 736movaz z0.d, za0h.d[w12, 0] // 11000000-11000010-00000010-00000000737// CHECK-INST: movaz z0.d, za0h.d[w12, 0]738// CHECK-ENCODING: [0x00,0x02,0xc2,0xc0]739// CHECK-ERROR: instruction requires: sme2p1740// CHECK-UNKNOWN: c0c20200 <unknown>741 742movaz z21.d, za5h.d[w14, 0] // 11000000-11000010-01000011-01010101743// CHECK-INST: movaz z21.d, za5h.d[w14, 0]744// CHECK-ENCODING: [0x55,0x43,0xc2,0xc0]745// CHECK-ERROR: instruction requires: sme2p1746// CHECK-UNKNOWN: c0c24355 <unknown>747 748movaz z23.d, za6h.d[w15, 1] // 11000000-11000010-01100011-10110111749// CHECK-INST: movaz z23.d, za6h.d[w15, 1]750// CHECK-ENCODING: [0xb7,0x63,0xc2,0xc0]751// CHECK-ERROR: instruction requires: sme2p1752// CHECK-UNKNOWN: c0c263b7 <unknown>753 754movaz z31.d, za7h.d[w15, 1] // 11000000-11000010-01100011-11111111755// CHECK-INST: movaz z31.d, za7h.d[w15, 1]756// CHECK-ENCODING: [0xff,0x63,0xc2,0xc0]757// CHECK-ERROR: instruction requires: sme2p1758// CHECK-UNKNOWN: c0c263ff <unknown>759 760movaz z5.d, za0h.d[w12, 1] // 11000000-11000010-00000010-00100101761// CHECK-INST: movaz z5.d, za0h.d[w12, 1]762// CHECK-ENCODING: [0x25,0x02,0xc2,0xc0]763// CHECK-ERROR: instruction requires: sme2p1764// CHECK-UNKNOWN: c0c20225 <unknown>765 766movaz z1.d, za0h.d[w12, 1] // 11000000-11000010-00000010-00100001767// CHECK-INST: movaz z1.d, za0h.d[w12, 1]768// CHECK-ENCODING: [0x21,0x02,0xc2,0xc0]769// CHECK-ERROR: instruction requires: sme2p1770// CHECK-UNKNOWN: c0c20221 <unknown>771 772movaz z24.d, za1h.d[w14, 1] // 11000000-11000010-01000010-01111000773// CHECK-INST: movaz z24.d, za1h.d[w14, 1]774// CHECK-ENCODING: [0x78,0x42,0xc2,0xc0]775// CHECK-ERROR: instruction requires: sme2p1776// CHECK-UNKNOWN: c0c24278 <unknown>777 778movaz z0.d, za6h.d[w12, 0] // 11000000-11000010-00000011-10000000779// CHECK-INST: movaz z0.d, za6h.d[w12, 0]780// CHECK-ENCODING: [0x80,0x03,0xc2,0xc0]781// CHECK-ERROR: instruction requires: sme2p1782// CHECK-UNKNOWN: c0c20380 <unknown>783 784movaz z17.d, za0h.d[w14, 1] // 11000000-11000010-01000010-00110001785// CHECK-INST: movaz z17.d, za0h.d[w14, 1]786// CHECK-ENCODING: [0x31,0x42,0xc2,0xc0]787// CHECK-ERROR: instruction requires: sme2p1788// CHECK-UNKNOWN: c0c24231 <unknown>789 790movaz z29.d, za3h.d[w12, 0] // 11000000-11000010-00000010-11011101791// CHECK-INST: movaz z29.d, za3h.d[w12, 0]792// CHECK-ENCODING: [0xdd,0x02,0xc2,0xc0]793// CHECK-ERROR: instruction requires: sme2p1794// CHECK-UNKNOWN: c0c202dd <unknown>795 796movaz z2.d, za4h.d[w15, 1] // 11000000-11000010-01100011-00100010797// CHECK-INST: movaz z2.d, za4h.d[w15, 1]798// CHECK-ENCODING: [0x22,0x63,0xc2,0xc0]799// CHECK-ERROR: instruction requires: sme2p1800// CHECK-UNKNOWN: c0c26322 <unknown>801 802movaz z7.d, za6h.d[w13, 0] // 11000000-11000010-00100011-10000111803// CHECK-INST: movaz z7.d, za6h.d[w13, 0]804// CHECK-ENCODING: [0x87,0x23,0xc2,0xc0]805// CHECK-ERROR: instruction requires: sme2p1806// CHECK-UNKNOWN: c0c22387 <unknown>807 808movaz z0.d, za0v.d[w12, 0] // 11000000-11000010-10000010-00000000809// CHECK-INST: movaz z0.d, za0v.d[w12, 0]810// CHECK-ENCODING: [0x00,0x82,0xc2,0xc0]811// CHECK-ERROR: instruction requires: sme2p1812// CHECK-UNKNOWN: c0c28200 <unknown>813 814movaz z21.d, za5v.d[w14, 0] // 11000000-11000010-11000011-01010101815// CHECK-INST: movaz z21.d, za5v.d[w14, 0]816// CHECK-ENCODING: [0x55,0xc3,0xc2,0xc0]817// CHECK-ERROR: instruction requires: sme2p1818// CHECK-UNKNOWN: c0c2c355 <unknown>819 820movaz z23.d, za6v.d[w15, 1] // 11000000-11000010-11100011-10110111821// CHECK-INST: movaz z23.d, za6v.d[w15, 1]822// CHECK-ENCODING: [0xb7,0xe3,0xc2,0xc0]823// CHECK-ERROR: instruction requires: sme2p1824// CHECK-UNKNOWN: c0c2e3b7 <unknown>825 826movaz z31.d, za7v.d[w15, 1] // 11000000-11000010-11100011-11111111827// CHECK-INST: movaz z31.d, za7v.d[w15, 1]828// CHECK-ENCODING: [0xff,0xe3,0xc2,0xc0]829// CHECK-ERROR: instruction requires: sme2p1830// CHECK-UNKNOWN: c0c2e3ff <unknown>831 832movaz z5.d, za0v.d[w12, 1] // 11000000-11000010-10000010-00100101833// CHECK-INST: movaz z5.d, za0v.d[w12, 1]834// CHECK-ENCODING: [0x25,0x82,0xc2,0xc0]835// CHECK-ERROR: instruction requires: sme2p1836// CHECK-UNKNOWN: c0c28225 <unknown>837 838movaz z1.d, za0v.d[w12, 1] // 11000000-11000010-10000010-00100001839// CHECK-INST: movaz z1.d, za0v.d[w12, 1]840// CHECK-ENCODING: [0x21,0x82,0xc2,0xc0]841// CHECK-ERROR: instruction requires: sme2p1842// CHECK-UNKNOWN: c0c28221 <unknown>843 844movaz z24.d, za1v.d[w14, 1] // 11000000-11000010-11000010-01111000845// CHECK-INST: movaz z24.d, za1v.d[w14, 1]846// CHECK-ENCODING: [0x78,0xc2,0xc2,0xc0]847// CHECK-ERROR: instruction requires: sme2p1848// CHECK-UNKNOWN: c0c2c278 <unknown>849 850movaz z0.d, za6v.d[w12, 0] // 11000000-11000010-10000011-10000000851// CHECK-INST: movaz z0.d, za6v.d[w12, 0]852// CHECK-ENCODING: [0x80,0x83,0xc2,0xc0]853// CHECK-ERROR: instruction requires: sme2p1854// CHECK-UNKNOWN: c0c28380 <unknown>855 856movaz z17.d, za0v.d[w14, 1] // 11000000-11000010-11000010-00110001857// CHECK-INST: movaz z17.d, za0v.d[w14, 1]858// CHECK-ENCODING: [0x31,0xc2,0xc2,0xc0]859// CHECK-ERROR: instruction requires: sme2p1860// CHECK-UNKNOWN: c0c2c231 <unknown>861 862movaz z29.d, za3v.d[w12, 0] // 11000000-11000010-10000010-11011101863// CHECK-INST: movaz z29.d, za3v.d[w12, 0]864// CHECK-ENCODING: [0xdd,0x82,0xc2,0xc0]865// CHECK-ERROR: instruction requires: sme2p1866// CHECK-UNKNOWN: c0c282dd <unknown>867 868movaz z2.d, za4v.d[w15, 1] // 11000000-11000010-11100011-00100010869// CHECK-INST: movaz z2.d, za4v.d[w15, 1]870// CHECK-ENCODING: [0x22,0xe3,0xc2,0xc0]871// CHECK-ERROR: instruction requires: sme2p1872// CHECK-UNKNOWN: c0c2e322 <unknown>873 874movaz z7.d, za6v.d[w13, 0] // 11000000-11000010-10100011-10000111875// CHECK-INST: movaz z7.d, za6v.d[w13, 0]876// CHECK-ENCODING: [0x87,0xa3,0xc2,0xc0]877// CHECK-ERROR: instruction requires: sme2p1878// CHECK-UNKNOWN: c0c2a387 <unknown>879 880movaz z0.b, za0h.b[w12, 0] // 11000000-00000010-00000010-00000000881// CHECK-INST: movaz z0.b, za0h.b[w12, 0]882// CHECK-ENCODING: [0x00,0x02,0x02,0xc0]883// CHECK-ERROR: instruction requires: sme2p1884// CHECK-UNKNOWN: c0020200 <unknown>885 886movaz z21.b, za0h.b[w14, 10] // 11000000-00000010-01000011-01010101887// CHECK-INST: movaz z21.b, za0h.b[w14, 10]888// CHECK-ENCODING: [0x55,0x43,0x02,0xc0]889// CHECK-ERROR: instruction requires: sme2p1890// CHECK-UNKNOWN: c0024355 <unknown>891 892movaz z23.b, za0h.b[w15, 13] // 11000000-00000010-01100011-10110111893// CHECK-INST: movaz z23.b, za0h.b[w15, 13]894// CHECK-ENCODING: [0xb7,0x63,0x02,0xc0]895// CHECK-ERROR: instruction requires: sme2p1896// CHECK-UNKNOWN: c00263b7 <unknown>897 898movaz z31.b, za0h.b[w15, 15] // 11000000-00000010-01100011-11111111899// CHECK-INST: movaz z31.b, za0h.b[w15, 15]900// CHECK-ENCODING: [0xff,0x63,0x02,0xc0]901// CHECK-ERROR: instruction requires: sme2p1902// CHECK-UNKNOWN: c00263ff <unknown>903 904movaz z5.b, za0h.b[w12, 1] // 11000000-00000010-00000010-00100101905// CHECK-INST: movaz z5.b, za0h.b[w12, 1]906// CHECK-ENCODING: [0x25,0x02,0x02,0xc0]907// CHECK-ERROR: instruction requires: sme2p1908// CHECK-UNKNOWN: c0020225 <unknown>909 910movaz z1.b, za0h.b[w12, 1] // 11000000-00000010-00000010-00100001911// CHECK-INST: movaz z1.b, za0h.b[w12, 1]912// CHECK-ENCODING: [0x21,0x02,0x02,0xc0]913// CHECK-ERROR: instruction requires: sme2p1914// CHECK-UNKNOWN: c0020221 <unknown>915 916movaz z24.b, za0h.b[w14, 3] // 11000000-00000010-01000010-01111000917// CHECK-INST: movaz z24.b, za0h.b[w14, 3]918// CHECK-ENCODING: [0x78,0x42,0x02,0xc0]919// CHECK-ERROR: instruction requires: sme2p1920// CHECK-UNKNOWN: c0024278 <unknown>921 922movaz z0.b, za0h.b[w12, 12] // 11000000-00000010-00000011-10000000923// CHECK-INST: movaz z0.b, za0h.b[w12, 12]924// CHECK-ENCODING: [0x80,0x03,0x02,0xc0]925// CHECK-ERROR: instruction requires: sme2p1926// CHECK-UNKNOWN: c0020380 <unknown>927 928movaz z17.b, za0h.b[w14, 1] // 11000000-00000010-01000010-00110001929// CHECK-INST: movaz z17.b, za0h.b[w14, 1]930// CHECK-ENCODING: [0x31,0x42,0x02,0xc0]931// CHECK-ERROR: instruction requires: sme2p1932// CHECK-UNKNOWN: c0024231 <unknown>933 934movaz z29.b, za0h.b[w12, 6] // 11000000-00000010-00000010-11011101935// CHECK-INST: movaz z29.b, za0h.b[w12, 6]936// CHECK-ENCODING: [0xdd,0x02,0x02,0xc0]937// CHECK-ERROR: instruction requires: sme2p1938// CHECK-UNKNOWN: c00202dd <unknown>939 940movaz z2.b, za0h.b[w15, 9] // 11000000-00000010-01100011-00100010941// CHECK-INST: movaz z2.b, za0h.b[w15, 9]942// CHECK-ENCODING: [0x22,0x63,0x02,0xc0]943// CHECK-ERROR: instruction requires: sme2p1944// CHECK-UNKNOWN: c0026322 <unknown>945 946movaz z7.b, za0h.b[w13, 12] // 11000000-00000010-00100011-10000111947// CHECK-INST: movaz z7.b, za0h.b[w13, 12]948// CHECK-ENCODING: [0x87,0x23,0x02,0xc0]949// CHECK-ERROR: instruction requires: sme2p1950// CHECK-UNKNOWN: c0022387 <unknown>951 952movaz z0.b, za0v.b[w12, 0] // 11000000-00000010-10000010-00000000953// CHECK-INST: movaz z0.b, za0v.b[w12, 0]954// CHECK-ENCODING: [0x00,0x82,0x02,0xc0]955// CHECK-ERROR: instruction requires: sme2p1956// CHECK-UNKNOWN: c0028200 <unknown>957 958movaz z21.b, za0v.b[w14, 10] // 11000000-00000010-11000011-01010101959// CHECK-INST: movaz z21.b, za0v.b[w14, 10]960// CHECK-ENCODING: [0x55,0xc3,0x02,0xc0]961// CHECK-ERROR: instruction requires: sme2p1962// CHECK-UNKNOWN: c002c355 <unknown>963 964movaz z23.b, za0v.b[w15, 13] // 11000000-00000010-11100011-10110111965// CHECK-INST: movaz z23.b, za0v.b[w15, 13]966// CHECK-ENCODING: [0xb7,0xe3,0x02,0xc0]967// CHECK-ERROR: instruction requires: sme2p1968// CHECK-UNKNOWN: c002e3b7 <unknown>969 970movaz z31.b, za0v.b[w15, 15] // 11000000-00000010-11100011-11111111971// CHECK-INST: movaz z31.b, za0v.b[w15, 15]972// CHECK-ENCODING: [0xff,0xe3,0x02,0xc0]973// CHECK-ERROR: instruction requires: sme2p1974// CHECK-UNKNOWN: c002e3ff <unknown>975 976movaz z5.b, za0v.b[w12, 1] // 11000000-00000010-10000010-00100101977// CHECK-INST: movaz z5.b, za0v.b[w12, 1]978// CHECK-ENCODING: [0x25,0x82,0x02,0xc0]979// CHECK-ERROR: instruction requires: sme2p1980// CHECK-UNKNOWN: c0028225 <unknown>981 982movaz z1.b, za0v.b[w12, 1] // 11000000-00000010-10000010-00100001983// CHECK-INST: movaz z1.b, za0v.b[w12, 1]984// CHECK-ENCODING: [0x21,0x82,0x02,0xc0]985// CHECK-ERROR: instruction requires: sme2p1986// CHECK-UNKNOWN: c0028221 <unknown>987 988movaz z24.b, za0v.b[w14, 3] // 11000000-00000010-11000010-01111000989// CHECK-INST: movaz z24.b, za0v.b[w14, 3]990// CHECK-ENCODING: [0x78,0xc2,0x02,0xc0]991// CHECK-ERROR: instruction requires: sme2p1992// CHECK-UNKNOWN: c002c278 <unknown>993 994movaz z0.b, za0v.b[w12, 12] // 11000000-00000010-10000011-10000000995// CHECK-INST: movaz z0.b, za0v.b[w12, 12]996// CHECK-ENCODING: [0x80,0x83,0x02,0xc0]997// CHECK-ERROR: instruction requires: sme2p1998// CHECK-UNKNOWN: c0028380 <unknown>999 1000movaz z17.b, za0v.b[w14, 1] // 11000000-00000010-11000010-001100011001// CHECK-INST: movaz z17.b, za0v.b[w14, 1]1002// CHECK-ENCODING: [0x31,0xc2,0x02,0xc0]1003// CHECK-ERROR: instruction requires: sme2p11004// CHECK-UNKNOWN: c002c231 <unknown>1005 1006movaz z29.b, za0v.b[w12, 6] // 11000000-00000010-10000010-110111011007// CHECK-INST: movaz z29.b, za0v.b[w12, 6]1008// CHECK-ENCODING: [0xdd,0x82,0x02,0xc0]1009// CHECK-ERROR: instruction requires: sme2p11010// CHECK-UNKNOWN: c00282dd <unknown>1011 1012movaz z2.b, za0v.b[w15, 9] // 11000000-00000010-11100011-001000101013// CHECK-INST: movaz z2.b, za0v.b[w15, 9]1014// CHECK-ENCODING: [0x22,0xe3,0x02,0xc0]1015// CHECK-ERROR: instruction requires: sme2p11016// CHECK-UNKNOWN: c002e322 <unknown>1017 1018movaz z7.b, za0v.b[w13, 12] // 11000000-00000010-10100011-100001111019// CHECK-INST: movaz z7.b, za0v.b[w13, 12]1020// CHECK-ENCODING: [0x87,0xa3,0x02,0xc0]1021// CHECK-ERROR: instruction requires: sme2p11022// CHECK-UNKNOWN: c002a387 <unknown>1023