// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2p1 < %s \ // RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST // RUN: not llvm-mc -triple=aarch64 -show-encoding < %s 2>&1 \ // RUN: | FileCheck %s --check-prefix=CHECK-ERROR // RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sme2p1 < %s \ // RUN: | llvm-objdump --no-print-imm-hex -d --mattr=+sme2p1 - | FileCheck %s --check-prefix=CHECK-INST // RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sme2p1 < %s \ // RUN: | llvm-objdump --no-print-imm-hex -d --mattr=-sme2p1 - | FileCheck %s --check-prefix=CHECK-UNKNOWN // RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2p1 < %s \ // RUN: | sed '/.text/d' | sed 's/.*encoding: //g' \ // RUN: | llvm-mc -triple=aarch64 -mattr=+sme2p1 -disassemble -show-encoding \ // RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST movaz {z0.d, z1.d}, za.d[w8, 0, vgx2] // 11000000-00000110-00001010-00000000 // CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 0, vgx2] // CHECK-ENCODING: [0x00,0x0a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060a00 movaz {z0.d, z1.d}, za.d[w8, 0] // 11000000-00000110-00001010-00000000 // CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 0, vgx2] // CHECK-ENCODING: [0x00,0x0a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060a00 movaz {z20.d, z21.d}, za.d[w10, 2, vgx2] // 11000000-00000110-01001010-01010100 // CHECK-INST: movaz { z20.d, z21.d }, za.d[w10, 2, vgx2] // CHECK-ENCODING: [0x54,0x4a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0064a54 movaz {z20.d, z21.d}, za.d[w10, 2] // 11000000-00000110-01001010-01010100 // CHECK-INST: movaz { z20.d, z21.d }, za.d[w10, 2, vgx2] // CHECK-ENCODING: [0x54,0x4a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0064a54 movaz {z22.d, z23.d}, za.d[w11, 5, vgx2] // 11000000-00000110-01101010-10110110 // CHECK-INST: movaz { z22.d, z23.d }, za.d[w11, 5, vgx2] // CHECK-ENCODING: [0xb6,0x6a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0066ab6 movaz {z22.d, z23.d}, za.d[w11, 5] // 11000000-00000110-01101010-10110110 // CHECK-INST: movaz { z22.d, z23.d }, za.d[w11, 5, vgx2] // CHECK-ENCODING: [0xb6,0x6a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0066ab6 movaz {z30.d, z31.d}, za.d[w11, 7, vgx2] // 11000000-00000110-01101010-11111110 // CHECK-INST: movaz { z30.d, z31.d }, za.d[w11, 7, vgx2] // CHECK-ENCODING: [0xfe,0x6a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0066afe movaz {z30.d, z31.d}, za.d[w11, 7] // 11000000-00000110-01101010-11111110 // CHECK-INST: movaz { z30.d, z31.d }, za.d[w11, 7, vgx2] // CHECK-ENCODING: [0xfe,0x6a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0066afe movaz {z4.d, z5.d}, za.d[w8, 1, vgx2] // 11000000-00000110-00001010-00100100 // CHECK-INST: movaz { z4.d, z5.d }, za.d[w8, 1, vgx2] // CHECK-ENCODING: [0x24,0x0a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060a24 movaz {z4.d, z5.d}, za.d[w8, 1] // 11000000-00000110-00001010-00100100 // CHECK-INST: movaz { z4.d, z5.d }, za.d[w8, 1, vgx2] // CHECK-ENCODING: [0x24,0x0a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060a24 movaz {z0.d, z1.d}, za.d[w8, 1, vgx2] // 11000000-00000110-00001010-00100000 // CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 1, vgx2] // CHECK-ENCODING: [0x20,0x0a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060a20 movaz {z0.d, z1.d}, za.d[w8, 1] // 11000000-00000110-00001010-00100000 // CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 1, vgx2] // CHECK-ENCODING: [0x20,0x0a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060a20 movaz {z24.d, z25.d}, za.d[w10, 3, vgx2] // 11000000-00000110-01001010-01111000 // CHECK-INST: movaz { z24.d, z25.d }, za.d[w10, 3, vgx2] // CHECK-ENCODING: [0x78,0x4a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0064a78 movaz {z24.d, z25.d}, za.d[w10, 3] // 11000000-00000110-01001010-01111000 // CHECK-INST: movaz { z24.d, z25.d }, za.d[w10, 3, vgx2] // CHECK-ENCODING: [0x78,0x4a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0064a78 movaz {z0.d, z1.d}, za.d[w8, 4, vgx2] // 11000000-00000110-00001010-10000000 // CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 4, vgx2] // CHECK-ENCODING: [0x80,0x0a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060a80 movaz {z0.d, z1.d}, za.d[w8, 4] // 11000000-00000110-00001010-10000000 // CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 4, vgx2] // CHECK-ENCODING: [0x80,0x0a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060a80 movaz {z16.d, z17.d}, za.d[w10, 1, vgx2] // 11000000-00000110-01001010-00110000 // CHECK-INST: movaz { z16.d, z17.d }, za.d[w10, 1, vgx2] // CHECK-ENCODING: [0x30,0x4a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0064a30 movaz {z16.d, z17.d}, za.d[w10, 1] // 11000000-00000110-01001010-00110000 // CHECK-INST: movaz { z16.d, z17.d }, za.d[w10, 1, vgx2] // CHECK-ENCODING: [0x30,0x4a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0064a30 movaz {z28.d, z29.d}, za.d[w8, 6, vgx2] // 11000000-00000110-00001010-11011100 // CHECK-INST: movaz { z28.d, z29.d }, za.d[w8, 6, vgx2] // CHECK-ENCODING: [0xdc,0x0a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060adc movaz {z28.d, z29.d}, za.d[w8, 6] // 11000000-00000110-00001010-11011100 // CHECK-INST: movaz { z28.d, z29.d }, za.d[w8, 6, vgx2] // CHECK-ENCODING: [0xdc,0x0a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060adc movaz {z2.d, z3.d}, za.d[w11, 1, vgx2] // 11000000-00000110-01101010-00100010 // CHECK-INST: movaz { z2.d, z3.d }, za.d[w11, 1, vgx2] // CHECK-ENCODING: [0x22,0x6a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0066a22 movaz {z2.d, z3.d}, za.d[w11, 1] // 11000000-00000110-01101010-00100010 // CHECK-INST: movaz { z2.d, z3.d }, za.d[w11, 1, vgx2] // CHECK-ENCODING: [0x22,0x6a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0066a22 movaz {z6.d, z7.d}, za.d[w9, 4, vgx2] // 11000000-00000110-00101010-10000110 // CHECK-INST: movaz { z6.d, z7.d }, za.d[w9, 4, vgx2] // CHECK-ENCODING: [0x86,0x2a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0062a86 movaz {z6.d, z7.d}, za.d[w9, 4] // 11000000-00000110-00101010-10000110 // CHECK-INST: movaz { z6.d, z7.d }, za.d[w9, 4, vgx2] // CHECK-ENCODING: [0x86,0x2a,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0062a86 movaz {z0.d - z3.d}, za.d[w8, 0, vgx4] // 11000000-00000110-00001110-00000000 // CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 0, vgx4] // CHECK-ENCODING: [0x00,0x0e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060e00 movaz {z0.d - z3.d}, za.d[w8, 0] // 11000000-00000110-00001110-00000000 // CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 0, vgx4] // CHECK-ENCODING: [0x00,0x0e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060e00 movaz {z20.d - z23.d}, za.d[w10, 2, vgx4] // 11000000-00000110-01001110-01010100 // CHECK-INST: movaz { z20.d - z23.d }, za.d[w10, 2, vgx4] // CHECK-ENCODING: [0x54,0x4e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0064e54 movaz {z20.d - z23.d}, za.d[w10, 2] // 11000000-00000110-01001110-01010100 // CHECK-INST: movaz { z20.d - z23.d }, za.d[w10, 2, vgx4] // CHECK-ENCODING: [0x54,0x4e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0064e54 movaz {z20.d - z23.d}, za.d[w11, 5, vgx4] // 11000000-00000110-01101110-10110100 // CHECK-INST: movaz { z20.d - z23.d }, za.d[w11, 5, vgx4] // CHECK-ENCODING: [0xb4,0x6e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0066eb4 movaz {z20.d - z23.d}, za.d[w11, 5] // 11000000-00000110-01101110-10110100 // CHECK-INST: movaz { z20.d - z23.d }, za.d[w11, 5, vgx4] // CHECK-ENCODING: [0xb4,0x6e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0066eb4 movaz {z28.d - z31.d}, za.d[w11, 7, vgx4] // 11000000-00000110-01101110-11111100 // CHECK-INST: movaz { z28.d - z31.d }, za.d[w11, 7, vgx4] // CHECK-ENCODING: [0xfc,0x6e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0066efc movaz {z28.d - z31.d}, za.d[w11, 7] // 11000000-00000110-01101110-11111100 // CHECK-INST: movaz { z28.d - z31.d }, za.d[w11, 7, vgx4] // CHECK-ENCODING: [0xfc,0x6e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0066efc movaz {z4.d - z7.d}, za.d[w8, 1, vgx4] // 11000000-00000110-00001110-00100100 // CHECK-INST: movaz { z4.d - z7.d }, za.d[w8, 1, vgx4] // CHECK-ENCODING: [0x24,0x0e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060e24 movaz {z4.d - z7.d}, za.d[w8, 1] // 11000000-00000110-00001110-00100100 // CHECK-INST: movaz { z4.d - z7.d }, za.d[w8, 1, vgx4] // CHECK-ENCODING: [0x24,0x0e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060e24 movaz {z0.d - z3.d}, za.d[w8, 1, vgx4] // 11000000-00000110-00001110-00100000 // CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 1, vgx4] // CHECK-ENCODING: [0x20,0x0e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060e20 movaz {z0.d - z3.d}, za.d[w8, 1] // 11000000-00000110-00001110-00100000 // CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 1, vgx4] // CHECK-ENCODING: [0x20,0x0e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060e20 movaz {z24.d - z27.d}, za.d[w10, 3, vgx4] // 11000000-00000110-01001110-01111000 // CHECK-INST: movaz { z24.d - z27.d }, za.d[w10, 3, vgx4] // CHECK-ENCODING: [0x78,0x4e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0064e78 movaz {z24.d - z27.d}, za.d[w10, 3] // 11000000-00000110-01001110-01111000 // CHECK-INST: movaz { z24.d - z27.d }, za.d[w10, 3, vgx4] // CHECK-ENCODING: [0x78,0x4e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0064e78 movaz {z0.d - z3.d}, za.d[w8, 4, vgx4] // 11000000-00000110-00001110-10000000 // CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 4, vgx4] // CHECK-ENCODING: [0x80,0x0e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060e80 movaz {z0.d - z3.d}, za.d[w8, 4] // 11000000-00000110-00001110-10000000 // CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 4, vgx4] // CHECK-ENCODING: [0x80,0x0e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060e80 movaz {z16.d - z19.d}, za.d[w10, 1, vgx4] // 11000000-00000110-01001110-00110000 // CHECK-INST: movaz { z16.d - z19.d }, za.d[w10, 1, vgx4] // CHECK-ENCODING: [0x30,0x4e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0064e30 movaz {z16.d - z19.d}, za.d[w10, 1] // 11000000-00000110-01001110-00110000 // CHECK-INST: movaz { z16.d - z19.d }, za.d[w10, 1, vgx4] // CHECK-ENCODING: [0x30,0x4e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0064e30 movaz {z28.d - z31.d}, za.d[w8, 6, vgx4] // 11000000-00000110-00001110-11011100 // CHECK-INST: movaz { z28.d - z31.d }, za.d[w8, 6, vgx4] // CHECK-ENCODING: [0xdc,0x0e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060edc movaz {z28.d - z31.d}, za.d[w8, 6] // 11000000-00000110-00001110-11011100 // CHECK-INST: movaz { z28.d - z31.d }, za.d[w8, 6, vgx4] // CHECK-ENCODING: [0xdc,0x0e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0060edc movaz {z0.d - z3.d}, za.d[w11, 1, vgx4] // 11000000-00000110-01101110-00100000 // CHECK-INST: movaz { z0.d - z3.d }, za.d[w11, 1, vgx4] // CHECK-ENCODING: [0x20,0x6e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0066e20 movaz {z0.d - z3.d}, za.d[w11, 1] // 11000000-00000110-01101110-00100000 // CHECK-INST: movaz { z0.d - z3.d }, za.d[w11, 1, vgx4] // CHECK-ENCODING: [0x20,0x6e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0066e20 movaz {z4.d - z7.d}, za.d[w9, 4, vgx4] // 11000000-00000110-00101110-10000100 // CHECK-INST: movaz { z4.d - z7.d }, za.d[w9, 4, vgx4] // CHECK-ENCODING: [0x84,0x2e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0062e84 movaz {z4.d - z7.d}, za.d[w9, 4] // 11000000-00000110-00101110-10000100 // CHECK-INST: movaz { z4.d - z7.d }, za.d[w9, 4, vgx4] // CHECK-ENCODING: [0x84,0x2e,0x06,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0062e84 movaz z0.q, za0h.q[w12, 0] // 11000000-11000011-00000010-00000000 // CHECK-INST: movaz z0.q, za0h.q[w12, 0] // CHECK-ENCODING: [0x00,0x02,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c30200 movaz z21.q, za10h.q[w14, 0] // 11000000-11000011-01000011-01010101 // CHECK-INST: movaz z21.q, za10h.q[w14, 0] // CHECK-ENCODING: [0x55,0x43,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c34355 movaz z23.q, za13h.q[w15, 0] // 11000000-11000011-01100011-10110111 // CHECK-INST: movaz z23.q, za13h.q[w15, 0] // CHECK-ENCODING: [0xb7,0x63,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c363b7 movaz z31.q, za15h.q[w15, 0] // 11000000-11000011-01100011-11111111 // CHECK-INST: movaz z31.q, za15h.q[w15, 0] // CHECK-ENCODING: [0xff,0x63,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c363ff movaz z5.q, za1h.q[w12, 0] // 11000000-11000011-00000010-00100101 // CHECK-INST: movaz z5.q, za1h.q[w12, 0] // CHECK-ENCODING: [0x25,0x02,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c30225 movaz z1.q, za1h.q[w12, 0] // 11000000-11000011-00000010-00100001 // CHECK-INST: movaz z1.q, za1h.q[w12, 0] // CHECK-ENCODING: [0x21,0x02,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c30221 movaz z24.q, za3h.q[w14, 0] // 11000000-11000011-01000010-01111000 // CHECK-INST: movaz z24.q, za3h.q[w14, 0] // CHECK-ENCODING: [0x78,0x42,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c34278 movaz z0.q, za12h.q[w12, 0] // 11000000-11000011-00000011-10000000 // CHECK-INST: movaz z0.q, za12h.q[w12, 0] // CHECK-ENCODING: [0x80,0x03,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c30380 movaz z17.q, za1h.q[w14, 0] // 11000000-11000011-01000010-00110001 // CHECK-INST: movaz z17.q, za1h.q[w14, 0] // CHECK-ENCODING: [0x31,0x42,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c34231 movaz z29.q, za6h.q[w12, 0] // 11000000-11000011-00000010-11011101 // CHECK-INST: movaz z29.q, za6h.q[w12, 0] // CHECK-ENCODING: [0xdd,0x02,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c302dd movaz z2.q, za9h.q[w15, 0] // 11000000-11000011-01100011-00100010 // CHECK-INST: movaz z2.q, za9h.q[w15, 0] // CHECK-ENCODING: [0x22,0x63,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c36322 movaz z7.q, za12h.q[w13, 0] // 11000000-11000011-00100011-10000111 // CHECK-INST: movaz z7.q, za12h.q[w13, 0] // CHECK-ENCODING: [0x87,0x23,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c32387 movaz z0.q, za0v.q[w12, 0] // 11000000-11000011-10000010-00000000 // CHECK-INST: movaz z0.q, za0v.q[w12, 0] // CHECK-ENCODING: [0x00,0x82,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c38200 movaz z21.q, za10v.q[w14, 0] // 11000000-11000011-11000011-01010101 // CHECK-INST: movaz z21.q, za10v.q[w14, 0] // CHECK-ENCODING: [0x55,0xc3,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c3c355 movaz z23.q, za13v.q[w15, 0] // 11000000-11000011-11100011-10110111 // CHECK-INST: movaz z23.q, za13v.q[w15, 0] // CHECK-ENCODING: [0xb7,0xe3,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c3e3b7 movaz z31.q, za15v.q[w15, 0] // 11000000-11000011-11100011-11111111 // CHECK-INST: movaz z31.q, za15v.q[w15, 0] // CHECK-ENCODING: [0xff,0xe3,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c3e3ff movaz z5.q, za1v.q[w12, 0] // 11000000-11000011-10000010-00100101 // CHECK-INST: movaz z5.q, za1v.q[w12, 0] // CHECK-ENCODING: [0x25,0x82,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c38225 movaz z1.q, za1v.q[w12, 0] // 11000000-11000011-10000010-00100001 // CHECK-INST: movaz z1.q, za1v.q[w12, 0] // CHECK-ENCODING: [0x21,0x82,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c38221 movaz z24.q, za3v.q[w14, 0] // 11000000-11000011-11000010-01111000 // CHECK-INST: movaz z24.q, za3v.q[w14, 0] // CHECK-ENCODING: [0x78,0xc2,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c3c278 movaz z0.q, za12v.q[w12, 0] // 11000000-11000011-10000011-10000000 // CHECK-INST: movaz z0.q, za12v.q[w12, 0] // CHECK-ENCODING: [0x80,0x83,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c38380 movaz z17.q, za1v.q[w14, 0] // 11000000-11000011-11000010-00110001 // CHECK-INST: movaz z17.q, za1v.q[w14, 0] // CHECK-ENCODING: [0x31,0xc2,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c3c231 movaz z29.q, za6v.q[w12, 0] // 11000000-11000011-10000010-11011101 // CHECK-INST: movaz z29.q, za6v.q[w12, 0] // CHECK-ENCODING: [0xdd,0x82,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c382dd movaz z2.q, za9v.q[w15, 0] // 11000000-11000011-11100011-00100010 // CHECK-INST: movaz z2.q, za9v.q[w15, 0] // CHECK-ENCODING: [0x22,0xe3,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c3e322 movaz z7.q, za12v.q[w13, 0] // 11000000-11000011-10100011-10000111 // CHECK-INST: movaz z7.q, za12v.q[w13, 0] // CHECK-ENCODING: [0x87,0xa3,0xc3,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c3a387 movaz z0.h, za0h.h[w12, 0] // 11000000-01000010-00000010-00000000 // CHECK-INST: movaz z0.h, za0h.h[w12, 0] // CHECK-ENCODING: [0x00,0x02,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0420200 movaz z21.h, za1h.h[w14, 2] // 11000000-01000010-01000011-01010101 // CHECK-INST: movaz z21.h, za1h.h[w14, 2] // CHECK-ENCODING: [0x55,0x43,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0424355 movaz z23.h, za1h.h[w15, 5] // 11000000-01000010-01100011-10110111 // CHECK-INST: movaz z23.h, za1h.h[w15, 5] // CHECK-ENCODING: [0xb7,0x63,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c04263b7 movaz z31.h, za1h.h[w15, 7] // 11000000-01000010-01100011-11111111 // CHECK-INST: movaz z31.h, za1h.h[w15, 7] // CHECK-ENCODING: [0xff,0x63,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c04263ff movaz z5.h, za0h.h[w12, 1] // 11000000-01000010-00000010-00100101 // CHECK-INST: movaz z5.h, za0h.h[w12, 1] // CHECK-ENCODING: [0x25,0x02,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0420225 movaz z1.h, za0h.h[w12, 1] // 11000000-01000010-00000010-00100001 // CHECK-INST: movaz z1.h, za0h.h[w12, 1] // CHECK-ENCODING: [0x21,0x02,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0420221 movaz z24.h, za0h.h[w14, 3] // 11000000-01000010-01000010-01111000 // CHECK-INST: movaz z24.h, za0h.h[w14, 3] // CHECK-ENCODING: [0x78,0x42,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0424278 movaz z0.h, za1h.h[w12, 4] // 11000000-01000010-00000011-10000000 // CHECK-INST: movaz z0.h, za1h.h[w12, 4] // CHECK-ENCODING: [0x80,0x03,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0420380 movaz z17.h, za0h.h[w14, 1] // 11000000-01000010-01000010-00110001 // CHECK-INST: movaz z17.h, za0h.h[w14, 1] // CHECK-ENCODING: [0x31,0x42,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0424231 movaz z29.h, za0h.h[w12, 6] // 11000000-01000010-00000010-11011101 // CHECK-INST: movaz z29.h, za0h.h[w12, 6] // CHECK-ENCODING: [0xdd,0x02,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c04202dd movaz z2.h, za1h.h[w15, 1] // 11000000-01000010-01100011-00100010 // CHECK-INST: movaz z2.h, za1h.h[w15, 1] // CHECK-ENCODING: [0x22,0x63,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0426322 movaz z7.h, za1h.h[w13, 4] // 11000000-01000010-00100011-10000111 // CHECK-INST: movaz z7.h, za1h.h[w13, 4] // CHECK-ENCODING: [0x87,0x23,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0422387 movaz z0.h, za0v.h[w12, 0] // 11000000-01000010-10000010-00000000 // CHECK-INST: movaz z0.h, za0v.h[w12, 0] // CHECK-ENCODING: [0x00,0x82,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0428200 movaz z21.h, za1v.h[w14, 2] // 11000000-01000010-11000011-01010101 // CHECK-INST: movaz z21.h, za1v.h[w14, 2] // CHECK-ENCODING: [0x55,0xc3,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c042c355 movaz z23.h, za1v.h[w15, 5] // 11000000-01000010-11100011-10110111 // CHECK-INST: movaz z23.h, za1v.h[w15, 5] // CHECK-ENCODING: [0xb7,0xe3,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c042e3b7 movaz z31.h, za1v.h[w15, 7] // 11000000-01000010-11100011-11111111 // CHECK-INST: movaz z31.h, za1v.h[w15, 7] // CHECK-ENCODING: [0xff,0xe3,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c042e3ff movaz z5.h, za0v.h[w12, 1] // 11000000-01000010-10000010-00100101 // CHECK-INST: movaz z5.h, za0v.h[w12, 1] // CHECK-ENCODING: [0x25,0x82,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0428225 movaz z1.h, za0v.h[w12, 1] // 11000000-01000010-10000010-00100001 // CHECK-INST: movaz z1.h, za0v.h[w12, 1] // CHECK-ENCODING: [0x21,0x82,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0428221 movaz z24.h, za0v.h[w14, 3] // 11000000-01000010-11000010-01111000 // CHECK-INST: movaz z24.h, za0v.h[w14, 3] // CHECK-ENCODING: [0x78,0xc2,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c042c278 movaz z0.h, za1v.h[w12, 4] // 11000000-01000010-10000011-10000000 // CHECK-INST: movaz z0.h, za1v.h[w12, 4] // CHECK-ENCODING: [0x80,0x83,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0428380 movaz z17.h, za0v.h[w14, 1] // 11000000-01000010-11000010-00110001 // CHECK-INST: movaz z17.h, za0v.h[w14, 1] // CHECK-ENCODING: [0x31,0xc2,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c042c231 movaz z29.h, za0v.h[w12, 6] // 11000000-01000010-10000010-11011101 // CHECK-INST: movaz z29.h, za0v.h[w12, 6] // CHECK-ENCODING: [0xdd,0x82,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c04282dd movaz z2.h, za1v.h[w15, 1] // 11000000-01000010-11100011-00100010 // CHECK-INST: movaz z2.h, za1v.h[w15, 1] // CHECK-ENCODING: [0x22,0xe3,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c042e322 movaz z7.h, za1v.h[w13, 4] // 11000000-01000010-10100011-10000111 // CHECK-INST: movaz z7.h, za1v.h[w13, 4] // CHECK-ENCODING: [0x87,0xa3,0x42,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c042a387 movaz z0.s, za0h.s[w12, 0] // 11000000-10000010-00000010-00000000 // CHECK-INST: movaz z0.s, za0h.s[w12, 0] // CHECK-ENCODING: [0x00,0x02,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0820200 movaz z21.s, za2h.s[w14, 2] // 11000000-10000010-01000011-01010101 // CHECK-INST: movaz z21.s, za2h.s[w14, 2] // CHECK-ENCODING: [0x55,0x43,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0824355 movaz z23.s, za3h.s[w15, 1] // 11000000-10000010-01100011-10110111 // CHECK-INST: movaz z23.s, za3h.s[w15, 1] // CHECK-ENCODING: [0xb7,0x63,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c08263b7 movaz z31.s, za3h.s[w15, 3] // 11000000-10000010-01100011-11111111 // CHECK-INST: movaz z31.s, za3h.s[w15, 3] // CHECK-ENCODING: [0xff,0x63,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c08263ff movaz z5.s, za0h.s[w12, 1] // 11000000-10000010-00000010-00100101 // CHECK-INST: movaz z5.s, za0h.s[w12, 1] // CHECK-ENCODING: [0x25,0x02,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0820225 movaz z1.s, za0h.s[w12, 1] // 11000000-10000010-00000010-00100001 // CHECK-INST: movaz z1.s, za0h.s[w12, 1] // CHECK-ENCODING: [0x21,0x02,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0820221 movaz z24.s, za0h.s[w14, 3] // 11000000-10000010-01000010-01111000 // CHECK-INST: movaz z24.s, za0h.s[w14, 3] // CHECK-ENCODING: [0x78,0x42,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0824278 movaz z0.s, za3h.s[w12, 0] // 11000000-10000010-00000011-10000000 // CHECK-INST: movaz z0.s, za3h.s[w12, 0] // CHECK-ENCODING: [0x80,0x03,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0820380 movaz z17.s, za0h.s[w14, 1] // 11000000-10000010-01000010-00110001 // CHECK-INST: movaz z17.s, za0h.s[w14, 1] // CHECK-ENCODING: [0x31,0x42,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0824231 movaz z29.s, za1h.s[w12, 2] // 11000000-10000010-00000010-11011101 // CHECK-INST: movaz z29.s, za1h.s[w12, 2] // CHECK-ENCODING: [0xdd,0x02,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c08202dd movaz z2.s, za2h.s[w15, 1] // 11000000-10000010-01100011-00100010 // CHECK-INST: movaz z2.s, za2h.s[w15, 1] // CHECK-ENCODING: [0x22,0x63,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0826322 movaz z7.s, za3h.s[w13, 0] // 11000000-10000010-00100011-10000111 // CHECK-INST: movaz z7.s, za3h.s[w13, 0] // CHECK-ENCODING: [0x87,0x23,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0822387 movaz z0.s, za0v.s[w12, 0] // 11000000-10000010-10000010-00000000 // CHECK-INST: movaz z0.s, za0v.s[w12, 0] // CHECK-ENCODING: [0x00,0x82,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0828200 movaz z21.s, za2v.s[w14, 2] // 11000000-10000010-11000011-01010101 // CHECK-INST: movaz z21.s, za2v.s[w14, 2] // CHECK-ENCODING: [0x55,0xc3,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c082c355 movaz z23.s, za3v.s[w15, 1] // 11000000-10000010-11100011-10110111 // CHECK-INST: movaz z23.s, za3v.s[w15, 1] // CHECK-ENCODING: [0xb7,0xe3,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c082e3b7 movaz z31.s, za3v.s[w15, 3] // 11000000-10000010-11100011-11111111 // CHECK-INST: movaz z31.s, za3v.s[w15, 3] // CHECK-ENCODING: [0xff,0xe3,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c082e3ff movaz z5.s, za0v.s[w12, 1] // 11000000-10000010-10000010-00100101 // CHECK-INST: movaz z5.s, za0v.s[w12, 1] // CHECK-ENCODING: [0x25,0x82,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0828225 movaz z1.s, za0v.s[w12, 1] // 11000000-10000010-10000010-00100001 // CHECK-INST: movaz z1.s, za0v.s[w12, 1] // CHECK-ENCODING: [0x21,0x82,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0828221 movaz z24.s, za0v.s[w14, 3] // 11000000-10000010-11000010-01111000 // CHECK-INST: movaz z24.s, za0v.s[w14, 3] // CHECK-ENCODING: [0x78,0xc2,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c082c278 movaz z0.s, za3v.s[w12, 0] // 11000000-10000010-10000011-10000000 // CHECK-INST: movaz z0.s, za3v.s[w12, 0] // CHECK-ENCODING: [0x80,0x83,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0828380 movaz z17.s, za0v.s[w14, 1] // 11000000-10000010-11000010-00110001 // CHECK-INST: movaz z17.s, za0v.s[w14, 1] // CHECK-ENCODING: [0x31,0xc2,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c082c231 movaz z29.s, za1v.s[w12, 2] // 11000000-10000010-10000010-11011101 // CHECK-INST: movaz z29.s, za1v.s[w12, 2] // CHECK-ENCODING: [0xdd,0x82,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c08282dd movaz z2.s, za2v.s[w15, 1] // 11000000-10000010-11100011-00100010 // CHECK-INST: movaz z2.s, za2v.s[w15, 1] // CHECK-ENCODING: [0x22,0xe3,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c082e322 movaz z7.s, za3v.s[w13, 0] // 11000000-10000010-10100011-10000111 // CHECK-INST: movaz z7.s, za3v.s[w13, 0] // CHECK-ENCODING: [0x87,0xa3,0x82,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c082a387 movaz z0.d, za0h.d[w12, 0] // 11000000-11000010-00000010-00000000 // CHECK-INST: movaz z0.d, za0h.d[w12, 0] // CHECK-ENCODING: [0x00,0x02,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c20200 movaz z21.d, za5h.d[w14, 0] // 11000000-11000010-01000011-01010101 // CHECK-INST: movaz z21.d, za5h.d[w14, 0] // CHECK-ENCODING: [0x55,0x43,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c24355 movaz z23.d, za6h.d[w15, 1] // 11000000-11000010-01100011-10110111 // CHECK-INST: movaz z23.d, za6h.d[w15, 1] // CHECK-ENCODING: [0xb7,0x63,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c263b7 movaz z31.d, za7h.d[w15, 1] // 11000000-11000010-01100011-11111111 // CHECK-INST: movaz z31.d, za7h.d[w15, 1] // CHECK-ENCODING: [0xff,0x63,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c263ff movaz z5.d, za0h.d[w12, 1] // 11000000-11000010-00000010-00100101 // CHECK-INST: movaz z5.d, za0h.d[w12, 1] // CHECK-ENCODING: [0x25,0x02,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c20225 movaz z1.d, za0h.d[w12, 1] // 11000000-11000010-00000010-00100001 // CHECK-INST: movaz z1.d, za0h.d[w12, 1] // CHECK-ENCODING: [0x21,0x02,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c20221 movaz z24.d, za1h.d[w14, 1] // 11000000-11000010-01000010-01111000 // CHECK-INST: movaz z24.d, za1h.d[w14, 1] // CHECK-ENCODING: [0x78,0x42,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c24278 movaz z0.d, za6h.d[w12, 0] // 11000000-11000010-00000011-10000000 // CHECK-INST: movaz z0.d, za6h.d[w12, 0] // CHECK-ENCODING: [0x80,0x03,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c20380 movaz z17.d, za0h.d[w14, 1] // 11000000-11000010-01000010-00110001 // CHECK-INST: movaz z17.d, za0h.d[w14, 1] // CHECK-ENCODING: [0x31,0x42,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c24231 movaz z29.d, za3h.d[w12, 0] // 11000000-11000010-00000010-11011101 // CHECK-INST: movaz z29.d, za3h.d[w12, 0] // CHECK-ENCODING: [0xdd,0x02,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c202dd movaz z2.d, za4h.d[w15, 1] // 11000000-11000010-01100011-00100010 // CHECK-INST: movaz z2.d, za4h.d[w15, 1] // CHECK-ENCODING: [0x22,0x63,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c26322 movaz z7.d, za6h.d[w13, 0] // 11000000-11000010-00100011-10000111 // CHECK-INST: movaz z7.d, za6h.d[w13, 0] // CHECK-ENCODING: [0x87,0x23,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c22387 movaz z0.d, za0v.d[w12, 0] // 11000000-11000010-10000010-00000000 // CHECK-INST: movaz z0.d, za0v.d[w12, 0] // CHECK-ENCODING: [0x00,0x82,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c28200 movaz z21.d, za5v.d[w14, 0] // 11000000-11000010-11000011-01010101 // CHECK-INST: movaz z21.d, za5v.d[w14, 0] // CHECK-ENCODING: [0x55,0xc3,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c2c355 movaz z23.d, za6v.d[w15, 1] // 11000000-11000010-11100011-10110111 // CHECK-INST: movaz z23.d, za6v.d[w15, 1] // CHECK-ENCODING: [0xb7,0xe3,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c2e3b7 movaz z31.d, za7v.d[w15, 1] // 11000000-11000010-11100011-11111111 // CHECK-INST: movaz z31.d, za7v.d[w15, 1] // CHECK-ENCODING: [0xff,0xe3,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c2e3ff movaz z5.d, za0v.d[w12, 1] // 11000000-11000010-10000010-00100101 // CHECK-INST: movaz z5.d, za0v.d[w12, 1] // CHECK-ENCODING: [0x25,0x82,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c28225 movaz z1.d, za0v.d[w12, 1] // 11000000-11000010-10000010-00100001 // CHECK-INST: movaz z1.d, za0v.d[w12, 1] // CHECK-ENCODING: [0x21,0x82,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c28221 movaz z24.d, za1v.d[w14, 1] // 11000000-11000010-11000010-01111000 // CHECK-INST: movaz z24.d, za1v.d[w14, 1] // CHECK-ENCODING: [0x78,0xc2,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c2c278 movaz z0.d, za6v.d[w12, 0] // 11000000-11000010-10000011-10000000 // CHECK-INST: movaz z0.d, za6v.d[w12, 0] // CHECK-ENCODING: [0x80,0x83,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c28380 movaz z17.d, za0v.d[w14, 1] // 11000000-11000010-11000010-00110001 // CHECK-INST: movaz z17.d, za0v.d[w14, 1] // CHECK-ENCODING: [0x31,0xc2,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c2c231 movaz z29.d, za3v.d[w12, 0] // 11000000-11000010-10000010-11011101 // CHECK-INST: movaz z29.d, za3v.d[w12, 0] // CHECK-ENCODING: [0xdd,0x82,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c282dd movaz z2.d, za4v.d[w15, 1] // 11000000-11000010-11100011-00100010 // CHECK-INST: movaz z2.d, za4v.d[w15, 1] // CHECK-ENCODING: [0x22,0xe3,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c2e322 movaz z7.d, za6v.d[w13, 0] // 11000000-11000010-10100011-10000111 // CHECK-INST: movaz z7.d, za6v.d[w13, 0] // CHECK-ENCODING: [0x87,0xa3,0xc2,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0c2a387 movaz z0.b, za0h.b[w12, 0] // 11000000-00000010-00000010-00000000 // CHECK-INST: movaz z0.b, za0h.b[w12, 0] // CHECK-ENCODING: [0x00,0x02,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0020200 movaz z21.b, za0h.b[w14, 10] // 11000000-00000010-01000011-01010101 // CHECK-INST: movaz z21.b, za0h.b[w14, 10] // CHECK-ENCODING: [0x55,0x43,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0024355 movaz z23.b, za0h.b[w15, 13] // 11000000-00000010-01100011-10110111 // CHECK-INST: movaz z23.b, za0h.b[w15, 13] // CHECK-ENCODING: [0xb7,0x63,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c00263b7 movaz z31.b, za0h.b[w15, 15] // 11000000-00000010-01100011-11111111 // CHECK-INST: movaz z31.b, za0h.b[w15, 15] // CHECK-ENCODING: [0xff,0x63,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c00263ff movaz z5.b, za0h.b[w12, 1] // 11000000-00000010-00000010-00100101 // CHECK-INST: movaz z5.b, za0h.b[w12, 1] // CHECK-ENCODING: [0x25,0x02,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0020225 movaz z1.b, za0h.b[w12, 1] // 11000000-00000010-00000010-00100001 // CHECK-INST: movaz z1.b, za0h.b[w12, 1] // CHECK-ENCODING: [0x21,0x02,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0020221 movaz z24.b, za0h.b[w14, 3] // 11000000-00000010-01000010-01111000 // CHECK-INST: movaz z24.b, za0h.b[w14, 3] // CHECK-ENCODING: [0x78,0x42,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0024278 movaz z0.b, za0h.b[w12, 12] // 11000000-00000010-00000011-10000000 // CHECK-INST: movaz z0.b, za0h.b[w12, 12] // CHECK-ENCODING: [0x80,0x03,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0020380 movaz z17.b, za0h.b[w14, 1] // 11000000-00000010-01000010-00110001 // CHECK-INST: movaz z17.b, za0h.b[w14, 1] // CHECK-ENCODING: [0x31,0x42,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0024231 movaz z29.b, za0h.b[w12, 6] // 11000000-00000010-00000010-11011101 // CHECK-INST: movaz z29.b, za0h.b[w12, 6] // CHECK-ENCODING: [0xdd,0x02,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c00202dd movaz z2.b, za0h.b[w15, 9] // 11000000-00000010-01100011-00100010 // CHECK-INST: movaz z2.b, za0h.b[w15, 9] // CHECK-ENCODING: [0x22,0x63,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0026322 movaz z7.b, za0h.b[w13, 12] // 11000000-00000010-00100011-10000111 // CHECK-INST: movaz z7.b, za0h.b[w13, 12] // CHECK-ENCODING: [0x87,0x23,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0022387 movaz z0.b, za0v.b[w12, 0] // 11000000-00000010-10000010-00000000 // CHECK-INST: movaz z0.b, za0v.b[w12, 0] // CHECK-ENCODING: [0x00,0x82,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0028200 movaz z21.b, za0v.b[w14, 10] // 11000000-00000010-11000011-01010101 // CHECK-INST: movaz z21.b, za0v.b[w14, 10] // CHECK-ENCODING: [0x55,0xc3,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c002c355 movaz z23.b, za0v.b[w15, 13] // 11000000-00000010-11100011-10110111 // CHECK-INST: movaz z23.b, za0v.b[w15, 13] // CHECK-ENCODING: [0xb7,0xe3,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c002e3b7 movaz z31.b, za0v.b[w15, 15] // 11000000-00000010-11100011-11111111 // CHECK-INST: movaz z31.b, za0v.b[w15, 15] // CHECK-ENCODING: [0xff,0xe3,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c002e3ff movaz z5.b, za0v.b[w12, 1] // 11000000-00000010-10000010-00100101 // CHECK-INST: movaz z5.b, za0v.b[w12, 1] // CHECK-ENCODING: [0x25,0x82,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0028225 movaz z1.b, za0v.b[w12, 1] // 11000000-00000010-10000010-00100001 // CHECK-INST: movaz z1.b, za0v.b[w12, 1] // CHECK-ENCODING: [0x21,0x82,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0028221 movaz z24.b, za0v.b[w14, 3] // 11000000-00000010-11000010-01111000 // CHECK-INST: movaz z24.b, za0v.b[w14, 3] // CHECK-ENCODING: [0x78,0xc2,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c002c278 movaz z0.b, za0v.b[w12, 12] // 11000000-00000010-10000011-10000000 // CHECK-INST: movaz z0.b, za0v.b[w12, 12] // CHECK-ENCODING: [0x80,0x83,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c0028380 movaz z17.b, za0v.b[w14, 1] // 11000000-00000010-11000010-00110001 // CHECK-INST: movaz z17.b, za0v.b[w14, 1] // CHECK-ENCODING: [0x31,0xc2,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c002c231 movaz z29.b, za0v.b[w12, 6] // 11000000-00000010-10000010-11011101 // CHECK-INST: movaz z29.b, za0v.b[w12, 6] // CHECK-ENCODING: [0xdd,0x82,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c00282dd movaz z2.b, za0v.b[w15, 9] // 11000000-00000010-11100011-00100010 // CHECK-INST: movaz z2.b, za0v.b[w15, 9] // CHECK-ENCODING: [0x22,0xe3,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c002e322 movaz z7.b, za0v.b[w13, 12] // 11000000-00000010-10100011-10000111 // CHECK-INST: movaz z7.b, za0v.b[w13, 12] // CHECK-ENCODING: [0x87,0xa3,0x02,0xc0] // CHECK-ERROR: instruction requires: sme2p1 // CHECK-UNKNOWN: c002a387