1754 lines · plain
1// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2,+sme-f64f64 < %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,+sme-f64f64 < %s \6// RUN: | llvm-objdump -d --mattr=+sme2,+sme-f64f64 - | FileCheck %s --check-prefix=CHECK-INST7// RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sme2,+sme-f64f64 < %s \8// RUN: | llvm-objdump -d --mattr=-sme2 - | FileCheck %s --check-prefix=CHECK-UNKNOWN9// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2,+sme-f64f64 < %s \10// RUN: | sed '/.text/d' | sed 's/.*encoding: //g' \11// RUN: | llvm-mc -triple=aarch64 -mattr=+sme2,+sme-f64f64 -disassemble -show-encoding \12// RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST13 14 15fmla za.d[w8, 0, vgx2], {z0.d, z1.d}, z0.d // 11000001-01100000-00011000-0000000016// CHECK-INST: fmla za.d[w8, 0, vgx2], { z0.d, z1.d }, z0.d17// CHECK-ENCODING: [0x00,0x18,0x60,0xc1]18// CHECK-ERROR: instruction requires: sme219// CHECK-UNKNOWN: c1601800 <unknown>20 21fmla za.d[w8, 0], {z0.d - z1.d}, z0.d // 11000001-01100000-00011000-0000000022// CHECK-INST: fmla za.d[w8, 0, vgx2], { z0.d, z1.d }, z0.d23// CHECK-ENCODING: [0x00,0x18,0x60,0xc1]24// CHECK-ERROR: instruction requires: sme225// CHECK-UNKNOWN: c1601800 <unknown>26 27fmla za.d[w10, 5, vgx2], {z10.d, z11.d}, z5.d // 11000001-01100101-01011001-0100010128// CHECK-INST: fmla za.d[w10, 5, vgx2], { z10.d, z11.d }, z5.d29// CHECK-ENCODING: [0x45,0x59,0x65,0xc1]30// CHECK-ERROR: instruction requires: sme231// CHECK-UNKNOWN: c1655945 <unknown>32 33fmla za.d[w10, 5], {z10.d - z11.d}, z5.d // 11000001-01100101-01011001-0100010134// CHECK-INST: fmla za.d[w10, 5, vgx2], { z10.d, z11.d }, z5.d35// CHECK-ENCODING: [0x45,0x59,0x65,0xc1]36// CHECK-ERROR: instruction requires: sme237// CHECK-UNKNOWN: c1655945 <unknown>38 39fmla za.d[w11, 7, vgx2], {z13.d, z14.d}, z8.d // 11000001-01101000-01111001-1010011140// CHECK-INST: fmla za.d[w11, 7, vgx2], { z13.d, z14.d }, z8.d41// CHECK-ENCODING: [0xa7,0x79,0x68,0xc1]42// CHECK-ERROR: instruction requires: sme243// CHECK-UNKNOWN: c16879a7 <unknown>44 45fmla za.d[w11, 7], {z13.d - z14.d}, z8.d // 11000001-01101000-01111001-1010011146// CHECK-INST: fmla za.d[w11, 7, vgx2], { z13.d, z14.d }, z8.d47// CHECK-ENCODING: [0xa7,0x79,0x68,0xc1]48// CHECK-ERROR: instruction requires: sme249// CHECK-UNKNOWN: c16879a7 <unknown>50 51fmla za.d[w11, 7, vgx2], {z31.d, z0.d}, z15.d // 11000001-01101111-01111011-1110011152// CHECK-INST: fmla za.d[w11, 7, vgx2], { z31.d, z0.d }, z15.d53// CHECK-ENCODING: [0xe7,0x7b,0x6f,0xc1]54// CHECK-ERROR: instruction requires: sme255// CHECK-UNKNOWN: c16f7be7 <unknown>56 57fmla za.d[w11, 7], {z31.d - z0.d}, z15.d // 11000001-01101111-01111011-1110011158// CHECK-INST: fmla za.d[w11, 7, vgx2], { z31.d, z0.d }, z15.d59// CHECK-ENCODING: [0xe7,0x7b,0x6f,0xc1]60// CHECK-ERROR: instruction requires: sme261// CHECK-UNKNOWN: c16f7be7 <unknown>62 63fmla za.d[w8, 5, vgx2], {z17.d, z18.d}, z0.d // 11000001-01100000-00011010-0010010164// CHECK-INST: fmla za.d[w8, 5, vgx2], { z17.d, z18.d }, z0.d65// CHECK-ENCODING: [0x25,0x1a,0x60,0xc1]66// CHECK-ERROR: instruction requires: sme267// CHECK-UNKNOWN: c1601a25 <unknown>68 69fmla za.d[w8, 5], {z17.d - z18.d}, z0.d // 11000001-01100000-00011010-0010010170// CHECK-INST: fmla za.d[w8, 5, vgx2], { z17.d, z18.d }, z0.d71// CHECK-ENCODING: [0x25,0x1a,0x60,0xc1]72// CHECK-ERROR: instruction requires: sme273// CHECK-UNKNOWN: c1601a25 <unknown>74 75fmla za.d[w8, 1, vgx2], {z1.d, z2.d}, z14.d // 11000001-01101110-00011000-0010000176// CHECK-INST: fmla za.d[w8, 1, vgx2], { z1.d, z2.d }, z14.d77// CHECK-ENCODING: [0x21,0x18,0x6e,0xc1]78// CHECK-ERROR: instruction requires: sme279// CHECK-UNKNOWN: c16e1821 <unknown>80 81fmla za.d[w8, 1], {z1.d - z2.d}, z14.d // 11000001-01101110-00011000-0010000182// CHECK-INST: fmla za.d[w8, 1, vgx2], { z1.d, z2.d }, z14.d83// CHECK-ENCODING: [0x21,0x18,0x6e,0xc1]84// CHECK-ERROR: instruction requires: sme285// CHECK-UNKNOWN: c16e1821 <unknown>86 87fmla za.d[w10, 0, vgx2], {z19.d, z20.d}, z4.d // 11000001-01100100-01011010-0110000088// CHECK-INST: fmla za.d[w10, 0, vgx2], { z19.d, z20.d }, z4.d89// CHECK-ENCODING: [0x60,0x5a,0x64,0xc1]90// CHECK-ERROR: instruction requires: sme291// CHECK-UNKNOWN: c1645a60 <unknown>92 93fmla za.d[w10, 0], {z19.d - z20.d}, z4.d // 11000001-01100100-01011010-0110000094// CHECK-INST: fmla za.d[w10, 0, vgx2], { z19.d, z20.d }, z4.d95// CHECK-ENCODING: [0x60,0x5a,0x64,0xc1]96// CHECK-ERROR: instruction requires: sme297// CHECK-UNKNOWN: c1645a60 <unknown>98 99fmla za.d[w8, 0, vgx2], {z12.d, z13.d}, z2.d // 11000001-01100010-00011001-10000000100// CHECK-INST: fmla za.d[w8, 0, vgx2], { z12.d, z13.d }, z2.d101// CHECK-ENCODING: [0x80,0x19,0x62,0xc1]102// CHECK-ERROR: instruction requires: sme2103// CHECK-UNKNOWN: c1621980 <unknown>104 105fmla za.d[w8, 0], {z12.d - z13.d}, z2.d // 11000001-01100010-00011001-10000000106// CHECK-INST: fmla za.d[w8, 0, vgx2], { z12.d, z13.d }, z2.d107// CHECK-ENCODING: [0x80,0x19,0x62,0xc1]108// CHECK-ERROR: instruction requires: sme2109// CHECK-UNKNOWN: c1621980 <unknown>110 111fmla za.d[w10, 1, vgx2], {z1.d, z2.d}, z10.d // 11000001-01101010-01011000-00100001112// CHECK-INST: fmla za.d[w10, 1, vgx2], { z1.d, z2.d }, z10.d113// CHECK-ENCODING: [0x21,0x58,0x6a,0xc1]114// CHECK-ERROR: instruction requires: sme2115// CHECK-UNKNOWN: c16a5821 <unknown>116 117fmla za.d[w10, 1], {z1.d - z2.d}, z10.d // 11000001-01101010-01011000-00100001118// CHECK-INST: fmla za.d[w10, 1, vgx2], { z1.d, z2.d }, z10.d119// CHECK-ENCODING: [0x21,0x58,0x6a,0xc1]120// CHECK-ERROR: instruction requires: sme2121// CHECK-UNKNOWN: c16a5821 <unknown>122 123fmla za.d[w8, 5, vgx2], {z22.d, z23.d}, z14.d // 11000001-01101110-00011010-11000101124// CHECK-INST: fmla za.d[w8, 5, vgx2], { z22.d, z23.d }, z14.d125// CHECK-ENCODING: [0xc5,0x1a,0x6e,0xc1]126// CHECK-ERROR: instruction requires: sme2127// CHECK-UNKNOWN: c16e1ac5 <unknown>128 129fmla za.d[w8, 5], {z22.d - z23.d}, z14.d // 11000001-01101110-00011010-11000101130// CHECK-INST: fmla za.d[w8, 5, vgx2], { z22.d, z23.d }, z14.d131// CHECK-ENCODING: [0xc5,0x1a,0x6e,0xc1]132// CHECK-ERROR: instruction requires: sme2133// CHECK-UNKNOWN: c16e1ac5 <unknown>134 135fmla za.d[w11, 2, vgx2], {z9.d, z10.d}, z1.d // 11000001-01100001-01111001-00100010136// CHECK-INST: fmla za.d[w11, 2, vgx2], { z9.d, z10.d }, z1.d137// CHECK-ENCODING: [0x22,0x79,0x61,0xc1]138// CHECK-ERROR: instruction requires: sme2139// CHECK-UNKNOWN: c1617922 <unknown>140 141fmla za.d[w11, 2], {z9.d - z10.d}, z1.d // 11000001-01100001-01111001-00100010142// CHECK-INST: fmla za.d[w11, 2, vgx2], { z9.d, z10.d }, z1.d143// CHECK-ENCODING: [0x22,0x79,0x61,0xc1]144// CHECK-ERROR: instruction requires: sme2145// CHECK-UNKNOWN: c1617922 <unknown>146 147fmla za.d[w9, 7, vgx2], {z12.d, z13.d}, z11.d // 11000001-01101011-00111001-10000111148// CHECK-INST: fmla za.d[w9, 7, vgx2], { z12.d, z13.d }, z11.d149// CHECK-ENCODING: [0x87,0x39,0x6b,0xc1]150// CHECK-ERROR: instruction requires: sme2151// CHECK-UNKNOWN: c16b3987 <unknown>152 153fmla za.d[w9, 7], {z12.d - z13.d}, z11.d // 11000001-01101011-00111001-10000111154// CHECK-INST: fmla za.d[w9, 7, vgx2], { z12.d, z13.d }, z11.d155// CHECK-ENCODING: [0x87,0x39,0x6b,0xc1]156// CHECK-ERROR: instruction requires: sme2157// CHECK-UNKNOWN: c16b3987 <unknown>158 159 160fmla za.d[w8, 0, vgx2], {z0.d, z1.d}, z0.d[0] // 11000001-11010000-00000000-00000000161// CHECK-INST: fmla za.d[w8, 0, vgx2], { z0.d, z1.d }, z0.d[0]162// CHECK-ENCODING: [0x00,0x00,0xd0,0xc1]163// CHECK-ERROR: instruction requires: sme2164// CHECK-UNKNOWN: c1d00000 <unknown>165 166fmla za.d[w8, 0], {z0.d, z1.d}, z0.d[0] // 11000001-11010000-00000000-00000000167// CHECK-INST: fmla za.d[w8, 0, vgx2], { z0.d, z1.d }, z0.d[0]168// CHECK-ENCODING: [0x00,0x00,0xd0,0xc1]169// CHECK-ERROR: instruction requires: sme2170// CHECK-UNKNOWN: c1d00000 <unknown>171 172fmla za.d[w10, 5, vgx2], {z10.d, z11.d}, z5.d[1] // 11000001-11010101-01000101-01000101173// CHECK-INST: fmla za.d[w10, 5, vgx2], { z10.d, z11.d }, z5.d[1]174// CHECK-ENCODING: [0x45,0x45,0xd5,0xc1]175// CHECK-ERROR: instruction requires: sme2176// CHECK-UNKNOWN: c1d54545 <unknown>177 178fmla za.d[w10, 5], {z10.d, z11.d}, z5.d[1] // 11000001-11010101-01000101-01000101179// CHECK-INST: fmla za.d[w10, 5, vgx2], { z10.d, z11.d }, z5.d[1]180// CHECK-ENCODING: [0x45,0x45,0xd5,0xc1]181// CHECK-ERROR: instruction requires: sme2182// CHECK-UNKNOWN: c1d54545 <unknown>183 184fmla za.d[w11, 7, vgx2], {z12.d, z13.d}, z8.d[1] // 11000001-11011000-01100101-10000111185// CHECK-INST: fmla za.d[w11, 7, vgx2], { z12.d, z13.d }, z8.d[1]186// CHECK-ENCODING: [0x87,0x65,0xd8,0xc1]187// CHECK-ERROR: instruction requires: sme2188// CHECK-UNKNOWN: c1d86587 <unknown>189 190fmla za.d[w11, 7], {z12.d, z13.d}, z8.d[1] // 11000001-11011000-01100101-10000111191// CHECK-INST: fmla za.d[w11, 7, vgx2], { z12.d, z13.d }, z8.d[1]192// CHECK-ENCODING: [0x87,0x65,0xd8,0xc1]193// CHECK-ERROR: instruction requires: sme2194// CHECK-UNKNOWN: c1d86587 <unknown>195 196fmla za.d[w11, 7, vgx2], {z30.d, z31.d}, z15.d[1] // 11000001-11011111-01100111-11000111197// CHECK-INST: fmla za.d[w11, 7, vgx2], { z30.d, z31.d }, z15.d[1]198// CHECK-ENCODING: [0xc7,0x67,0xdf,0xc1]199// CHECK-ERROR: instruction requires: sme2200// CHECK-UNKNOWN: c1df67c7 <unknown>201 202fmla za.d[w11, 7], {z30.d, z31.d}, z15.d[1] // 11000001-11011111-01100111-11000111203// CHECK-INST: fmla za.d[w11, 7, vgx2], { z30.d, z31.d }, z15.d[1]204// CHECK-ENCODING: [0xc7,0x67,0xdf,0xc1]205// CHECK-ERROR: instruction requires: sme2206// CHECK-UNKNOWN: c1df67c7 <unknown>207 208fmla za.d[w8, 5, vgx2], {z16.d, z17.d}, z0.d[1] // 11000001-11010000-00000110-00000101209// CHECK-INST: fmla za.d[w8, 5, vgx2], { z16.d, z17.d }, z0.d[1]210// CHECK-ENCODING: [0x05,0x06,0xd0,0xc1]211// CHECK-ERROR: instruction requires: sme2212// CHECK-UNKNOWN: c1d00605 <unknown>213 214fmla za.d[w8, 5], {z16.d, z17.d}, z0.d[1] // 11000001-11010000-00000110-00000101215// CHECK-INST: fmla za.d[w8, 5, vgx2], { z16.d, z17.d }, z0.d[1]216// CHECK-ENCODING: [0x05,0x06,0xd0,0xc1]217// CHECK-ERROR: instruction requires: sme2218// CHECK-UNKNOWN: c1d00605 <unknown>219 220fmla za.d[w8, 1, vgx2], {z0.d, z1.d}, z14.d[1] // 11000001-11011110-00000100-00000001221// CHECK-INST: fmla za.d[w8, 1, vgx2], { z0.d, z1.d }, z14.d[1]222// CHECK-ENCODING: [0x01,0x04,0xde,0xc1]223// CHECK-ERROR: instruction requires: sme2224// CHECK-UNKNOWN: c1de0401 <unknown>225 226fmla za.d[w8, 1], {z0.d, z1.d}, z14.d[1] // 11000001-11011110-00000100-00000001227// CHECK-INST: fmla za.d[w8, 1, vgx2], { z0.d, z1.d }, z14.d[1]228// CHECK-ENCODING: [0x01,0x04,0xde,0xc1]229// CHECK-ERROR: instruction requires: sme2230// CHECK-UNKNOWN: c1de0401 <unknown>231 232fmla za.d[w10, 0, vgx2], {z18.d, z19.d}, z4.d[1] // 11000001-11010100-01000110-01000000233// CHECK-INST: fmla za.d[w10, 0, vgx2], { z18.d, z19.d }, z4.d[1]234// CHECK-ENCODING: [0x40,0x46,0xd4,0xc1]235// CHECK-ERROR: instruction requires: sme2236// CHECK-UNKNOWN: c1d44640 <unknown>237 238fmla za.d[w10, 0], {z18.d, z19.d}, z4.d[1] // 11000001-11010100-01000110-01000000239// CHECK-INST: fmla za.d[w10, 0, vgx2], { z18.d, z19.d }, z4.d[1]240// CHECK-ENCODING: [0x40,0x46,0xd4,0xc1]241// CHECK-ERROR: instruction requires: sme2242// CHECK-UNKNOWN: c1d44640 <unknown>243 244fmla za.d[w8, 0, vgx2], {z12.d, z13.d}, z2.d[0] // 11000001-11010010-00000001-10000000245// CHECK-INST: fmla za.d[w8, 0, vgx2], { z12.d, z13.d }, z2.d[0]246// CHECK-ENCODING: [0x80,0x01,0xd2,0xc1]247// CHECK-ERROR: instruction requires: sme2248// CHECK-UNKNOWN: c1d20180 <unknown>249 250fmla za.d[w8, 0], {z12.d, z13.d}, z2.d[0] // 11000001-11010010-00000001-10000000251// CHECK-INST: fmla za.d[w8, 0, vgx2], { z12.d, z13.d }, z2.d[0]252// CHECK-ENCODING: [0x80,0x01,0xd2,0xc1]253// CHECK-ERROR: instruction requires: sme2254// CHECK-UNKNOWN: c1d20180 <unknown>255 256fmla za.d[w10, 1, vgx2], {z0.d, z1.d}, z10.d[0] // 11000001-11011010-01000000-00000001257// CHECK-INST: fmla za.d[w10, 1, vgx2], { z0.d, z1.d }, z10.d[0]258// CHECK-ENCODING: [0x01,0x40,0xda,0xc1]259// CHECK-ERROR: instruction requires: sme2260// CHECK-UNKNOWN: c1da4001 <unknown>261 262fmla za.d[w10, 1], {z0.d, z1.d}, z10.d[0] // 11000001-11011010-01000000-00000001263// CHECK-INST: fmla za.d[w10, 1, vgx2], { z0.d, z1.d }, z10.d[0]264// CHECK-ENCODING: [0x01,0x40,0xda,0xc1]265// CHECK-ERROR: instruction requires: sme2266// CHECK-UNKNOWN: c1da4001 <unknown>267 268fmla za.d[w8, 5, vgx2], {z22.d, z23.d}, z14.d[0] // 11000001-11011110-00000010-11000101269// CHECK-INST: fmla za.d[w8, 5, vgx2], { z22.d, z23.d }, z14.d[0]270// CHECK-ENCODING: [0xc5,0x02,0xde,0xc1]271// CHECK-ERROR: instruction requires: sme2272// CHECK-UNKNOWN: c1de02c5 <unknown>273 274fmla za.d[w8, 5], {z22.d, z23.d}, z14.d[0] // 11000001-11011110-00000010-11000101275// CHECK-INST: fmla za.d[w8, 5, vgx2], { z22.d, z23.d }, z14.d[0]276// CHECK-ENCODING: [0xc5,0x02,0xde,0xc1]277// CHECK-ERROR: instruction requires: sme2278// CHECK-UNKNOWN: c1de02c5 <unknown>279 280fmla za.d[w11, 2, vgx2], {z8.d, z9.d}, z1.d[1] // 11000001-11010001-01100101-00000010281// CHECK-INST: fmla za.d[w11, 2, vgx2], { z8.d, z9.d }, z1.d[1]282// CHECK-ENCODING: [0x02,0x65,0xd1,0xc1]283// CHECK-ERROR: instruction requires: sme2284// CHECK-UNKNOWN: c1d16502 <unknown>285 286fmla za.d[w11, 2], {z8.d, z9.d}, z1.d[1] // 11000001-11010001-01100101-00000010287// CHECK-INST: fmla za.d[w11, 2, vgx2], { z8.d, z9.d }, z1.d[1]288// CHECK-ENCODING: [0x02,0x65,0xd1,0xc1]289// CHECK-ERROR: instruction requires: sme2290// CHECK-UNKNOWN: c1d16502 <unknown>291 292fmla za.d[w9, 7, vgx2], {z12.d, z13.d}, z11.d[0] // 11000001-11011011-00100001-10000111293// CHECK-INST: fmla za.d[w9, 7, vgx2], { z12.d, z13.d }, z11.d[0]294// CHECK-ENCODING: [0x87,0x21,0xdb,0xc1]295// CHECK-ERROR: instruction requires: sme2296// CHECK-UNKNOWN: c1db2187 <unknown>297 298fmla za.d[w9, 7], {z12.d, z13.d}, z11.d[0] // 11000001-11011011-00100001-10000111299// CHECK-INST: fmla za.d[w9, 7, vgx2], { z12.d, z13.d }, z11.d[0]300// CHECK-ENCODING: [0x87,0x21,0xdb,0xc1]301// CHECK-ERROR: instruction requires: sme2302// CHECK-UNKNOWN: c1db2187 <unknown>303 304 305fmla za.d[w8, 0, vgx2], {z0.d, z1.d}, {z0.d, z1.d} // 11000001-11100000-00011000-00000000306// CHECK-INST: fmla za.d[w8, 0, vgx2], { z0.d, z1.d }, { z0.d, z1.d }307// CHECK-ENCODING: [0x00,0x18,0xe0,0xc1]308// CHECK-ERROR: instruction requires: sme2309// CHECK-UNKNOWN: c1e01800 <unknown>310 311fmla za.d[w8, 0], {z0.d - z1.d}, {z0.d - z1.d} // 11000001-11100000-00011000-00000000312// CHECK-INST: fmla za.d[w8, 0, vgx2], { z0.d, z1.d }, { z0.d, z1.d }313// CHECK-ENCODING: [0x00,0x18,0xe0,0xc1]314// CHECK-ERROR: instruction requires: sme2315// CHECK-UNKNOWN: c1e01800 <unknown>316 317fmla za.d[w10, 5, vgx2], {z10.d, z11.d}, {z20.d, z21.d} // 11000001-11110100-01011001-01000101318// CHECK-INST: fmla za.d[w10, 5, vgx2], { z10.d, z11.d }, { z20.d, z21.d }319// CHECK-ENCODING: [0x45,0x59,0xf4,0xc1]320// CHECK-ERROR: instruction requires: sme2321// CHECK-UNKNOWN: c1f45945 <unknown>322 323fmla za.d[w10, 5], {z10.d - z11.d}, {z20.d - z21.d} // 11000001-11110100-01011001-01000101324// CHECK-INST: fmla za.d[w10, 5, vgx2], { z10.d, z11.d }, { z20.d, z21.d }325// CHECK-ENCODING: [0x45,0x59,0xf4,0xc1]326// CHECK-ERROR: instruction requires: sme2327// CHECK-UNKNOWN: c1f45945 <unknown>328 329fmla za.d[w11, 7, vgx2], {z12.d, z13.d}, {z8.d, z9.d} // 11000001-11101000-01111001-10000111330// CHECK-INST: fmla za.d[w11, 7, vgx2], { z12.d, z13.d }, { z8.d, z9.d }331// CHECK-ENCODING: [0x87,0x79,0xe8,0xc1]332// CHECK-ERROR: instruction requires: sme2333// CHECK-UNKNOWN: c1e87987 <unknown>334 335fmla za.d[w11, 7], {z12.d - z13.d}, {z8.d - z9.d} // 11000001-11101000-01111001-10000111336// CHECK-INST: fmla za.d[w11, 7, vgx2], { z12.d, z13.d }, { z8.d, z9.d }337// CHECK-ENCODING: [0x87,0x79,0xe8,0xc1]338// CHECK-ERROR: instruction requires: sme2339// CHECK-UNKNOWN: c1e87987 <unknown>340 341fmla za.d[w11, 7, vgx2], {z30.d, z31.d}, {z30.d, z31.d} // 11000001-11111110-01111011-11000111342// CHECK-INST: fmla za.d[w11, 7, vgx2], { z30.d, z31.d }, { z30.d, z31.d }343// CHECK-ENCODING: [0xc7,0x7b,0xfe,0xc1]344// CHECK-ERROR: instruction requires: sme2345// CHECK-UNKNOWN: c1fe7bc7 <unknown>346 347fmla za.d[w11, 7], {z30.d - z31.d}, {z30.d - z31.d} // 11000001-11111110-01111011-11000111348// CHECK-INST: fmla za.d[w11, 7, vgx2], { z30.d, z31.d }, { z30.d, z31.d }349// CHECK-ENCODING: [0xc7,0x7b,0xfe,0xc1]350// CHECK-ERROR: instruction requires: sme2351// CHECK-UNKNOWN: c1fe7bc7 <unknown>352 353fmla za.d[w8, 5, vgx2], {z16.d, z17.d}, {z16.d, z17.d} // 11000001-11110000-00011010-00000101354// CHECK-INST: fmla za.d[w8, 5, vgx2], { z16.d, z17.d }, { z16.d, z17.d }355// CHECK-ENCODING: [0x05,0x1a,0xf0,0xc1]356// CHECK-ERROR: instruction requires: sme2357// CHECK-UNKNOWN: c1f01a05 <unknown>358 359fmla za.d[w8, 5], {z16.d - z17.d}, {z16.d - z17.d} // 11000001-11110000-00011010-00000101360// CHECK-INST: fmla za.d[w8, 5, vgx2], { z16.d, z17.d }, { z16.d, z17.d }361// CHECK-ENCODING: [0x05,0x1a,0xf0,0xc1]362// CHECK-ERROR: instruction requires: sme2363// CHECK-UNKNOWN: c1f01a05 <unknown>364 365fmla za.d[w8, 1, vgx2], {z0.d, z1.d}, {z30.d, z31.d} // 11000001-11111110-00011000-00000001366// CHECK-INST: fmla za.d[w8, 1, vgx2], { z0.d, z1.d }, { z30.d, z31.d }367// CHECK-ENCODING: [0x01,0x18,0xfe,0xc1]368// CHECK-ERROR: instruction requires: sme2369// CHECK-UNKNOWN: c1fe1801 <unknown>370 371fmla za.d[w8, 1], {z0.d - z1.d}, {z30.d - z31.d} // 11000001-11111110-00011000-00000001372// CHECK-INST: fmla za.d[w8, 1, vgx2], { z0.d, z1.d }, { z30.d, z31.d }373// CHECK-ENCODING: [0x01,0x18,0xfe,0xc1]374// CHECK-ERROR: instruction requires: sme2375// CHECK-UNKNOWN: c1fe1801 <unknown>376 377fmla za.d[w10, 0, vgx2], {z18.d, z19.d}, {z20.d, z21.d} // 11000001-11110100-01011010-01000000378// CHECK-INST: fmla za.d[w10, 0, vgx2], { z18.d, z19.d }, { z20.d, z21.d }379// CHECK-ENCODING: [0x40,0x5a,0xf4,0xc1]380// CHECK-ERROR: instruction requires: sme2381// CHECK-UNKNOWN: c1f45a40 <unknown>382 383fmla za.d[w10, 0], {z18.d - z19.d}, {z20.d - z21.d} // 11000001-11110100-01011010-01000000384// CHECK-INST: fmla za.d[w10, 0, vgx2], { z18.d, z19.d }, { z20.d, z21.d }385// CHECK-ENCODING: [0x40,0x5a,0xf4,0xc1]386// CHECK-ERROR: instruction requires: sme2387// CHECK-UNKNOWN: c1f45a40 <unknown>388 389fmla za.d[w8, 0, vgx2], {z12.d, z13.d}, {z2.d, z3.d} // 11000001-11100010-00011001-10000000390// CHECK-INST: fmla za.d[w8, 0, vgx2], { z12.d, z13.d }, { z2.d, z3.d }391// CHECK-ENCODING: [0x80,0x19,0xe2,0xc1]392// CHECK-ERROR: instruction requires: sme2393// CHECK-UNKNOWN: c1e21980 <unknown>394 395fmla za.d[w8, 0], {z12.d - z13.d}, {z2.d - z3.d} // 11000001-11100010-00011001-10000000396// CHECK-INST: fmla za.d[w8, 0, vgx2], { z12.d, z13.d }, { z2.d, z3.d }397// CHECK-ENCODING: [0x80,0x19,0xe2,0xc1]398// CHECK-ERROR: instruction requires: sme2399// CHECK-UNKNOWN: c1e21980 <unknown>400 401fmla za.d[w10, 1, vgx2], {z0.d, z1.d}, {z26.d, z27.d} // 11000001-11111010-01011000-00000001402// CHECK-INST: fmla za.d[w10, 1, vgx2], { z0.d, z1.d }, { z26.d, z27.d }403// CHECK-ENCODING: [0x01,0x58,0xfa,0xc1]404// CHECK-ERROR: instruction requires: sme2405// CHECK-UNKNOWN: c1fa5801 <unknown>406 407fmla za.d[w10, 1], {z0.d - z1.d}, {z26.d - z27.d} // 11000001-11111010-01011000-00000001408// CHECK-INST: fmla za.d[w10, 1, vgx2], { z0.d, z1.d }, { z26.d, z27.d }409// CHECK-ENCODING: [0x01,0x58,0xfa,0xc1]410// CHECK-ERROR: instruction requires: sme2411// CHECK-UNKNOWN: c1fa5801 <unknown>412 413fmla za.d[w8, 5, vgx2], {z22.d, z23.d}, {z30.d, z31.d} // 11000001-11111110-00011010-11000101414// CHECK-INST: fmla za.d[w8, 5, vgx2], { z22.d, z23.d }, { z30.d, z31.d }415// CHECK-ENCODING: [0xc5,0x1a,0xfe,0xc1]416// CHECK-ERROR: instruction requires: sme2417// CHECK-UNKNOWN: c1fe1ac5 <unknown>418 419fmla za.d[w8, 5], {z22.d - z23.d}, {z30.d - z31.d} // 11000001-11111110-00011010-11000101420// CHECK-INST: fmla za.d[w8, 5, vgx2], { z22.d, z23.d }, { z30.d, z31.d }421// CHECK-ENCODING: [0xc5,0x1a,0xfe,0xc1]422// CHECK-ERROR: instruction requires: sme2423// CHECK-UNKNOWN: c1fe1ac5 <unknown>424 425fmla za.d[w11, 2, vgx2], {z8.d, z9.d}, {z0.d, z1.d} // 11000001-11100000-01111001-00000010426// CHECK-INST: fmla za.d[w11, 2, vgx2], { z8.d, z9.d }, { z0.d, z1.d }427// CHECK-ENCODING: [0x02,0x79,0xe0,0xc1]428// CHECK-ERROR: instruction requires: sme2429// CHECK-UNKNOWN: c1e07902 <unknown>430 431fmla za.d[w11, 2], {z8.d - z9.d}, {z0.d - z1.d} // 11000001-11100000-01111001-00000010432// CHECK-INST: fmla za.d[w11, 2, vgx2], { z8.d, z9.d }, { z0.d, z1.d }433// CHECK-ENCODING: [0x02,0x79,0xe0,0xc1]434// CHECK-ERROR: instruction requires: sme2435// CHECK-UNKNOWN: c1e07902 <unknown>436 437fmla za.d[w9, 7, vgx2], {z12.d, z13.d}, {z10.d, z11.d} // 11000001-11101010-00111001-10000111438// CHECK-INST: fmla za.d[w9, 7, vgx2], { z12.d, z13.d }, { z10.d, z11.d }439// CHECK-ENCODING: [0x87,0x39,0xea,0xc1]440// CHECK-ERROR: instruction requires: sme2441// CHECK-UNKNOWN: c1ea3987 <unknown>442 443fmla za.d[w9, 7], {z12.d - z13.d}, {z10.d - z11.d} // 11000001-11101010-00111001-10000111444// CHECK-INST: fmla za.d[w9, 7, vgx2], { z12.d, z13.d }, { z10.d, z11.d }445// CHECK-ENCODING: [0x87,0x39,0xea,0xc1]446// CHECK-ERROR: instruction requires: sme2447// CHECK-UNKNOWN: c1ea3987 <unknown>448 449 450fmla za.s[w8, 0, vgx2], {z0.s, z1.s}, z0.s // 11000001-00100000-00011000-00000000451// CHECK-INST: fmla za.s[w8, 0, vgx2], { z0.s, z1.s }, z0.s452// CHECK-ENCODING: [0x00,0x18,0x20,0xc1]453// CHECK-ERROR: instruction requires: sme2454// CHECK-UNKNOWN: c1201800 <unknown>455 456fmla za.s[w8, 0], {z0.s - z1.s}, z0.s // 11000001-00100000-00011000-00000000457// CHECK-INST: fmla za.s[w8, 0, vgx2], { z0.s, z1.s }, z0.s458// CHECK-ENCODING: [0x00,0x18,0x20,0xc1]459// CHECK-ERROR: instruction requires: sme2460// CHECK-UNKNOWN: c1201800 <unknown>461 462fmla za.s[w10, 5, vgx2], {z10.s, z11.s}, z5.s // 11000001-00100101-01011001-01000101463// CHECK-INST: fmla za.s[w10, 5, vgx2], { z10.s, z11.s }, z5.s464// CHECK-ENCODING: [0x45,0x59,0x25,0xc1]465// CHECK-ERROR: instruction requires: sme2466// CHECK-UNKNOWN: c1255945 <unknown>467 468fmla za.s[w10, 5], {z10.s - z11.s}, z5.s // 11000001-00100101-01011001-01000101469// CHECK-INST: fmla za.s[w10, 5, vgx2], { z10.s, z11.s }, z5.s470// CHECK-ENCODING: [0x45,0x59,0x25,0xc1]471// CHECK-ERROR: instruction requires: sme2472// CHECK-UNKNOWN: c1255945 <unknown>473 474fmla za.s[w11, 7, vgx2], {z13.s, z14.s}, z8.s // 11000001-00101000-01111001-10100111475// CHECK-INST: fmla za.s[w11, 7, vgx2], { z13.s, z14.s }, z8.s476// CHECK-ENCODING: [0xa7,0x79,0x28,0xc1]477// CHECK-ERROR: instruction requires: sme2478// CHECK-UNKNOWN: c12879a7 <unknown>479 480fmla za.s[w11, 7], {z13.s - z14.s}, z8.s // 11000001-00101000-01111001-10100111481// CHECK-INST: fmla za.s[w11, 7, vgx2], { z13.s, z14.s }, z8.s482// CHECK-ENCODING: [0xa7,0x79,0x28,0xc1]483// CHECK-ERROR: instruction requires: sme2484// CHECK-UNKNOWN: c12879a7 <unknown>485 486fmla za.s[w11, 7, vgx2], {z31.s, z0.s}, z15.s // 11000001-00101111-01111011-11100111487// CHECK-INST: fmla za.s[w11, 7, vgx2], { z31.s, z0.s }, z15.s488// CHECK-ENCODING: [0xe7,0x7b,0x2f,0xc1]489// CHECK-ERROR: instruction requires: sme2490// CHECK-UNKNOWN: c12f7be7 <unknown>491 492fmla za.s[w11, 7], {z31.s - z0.s}, z15.s // 11000001-00101111-01111011-11100111493// CHECK-INST: fmla za.s[w11, 7, vgx2], { z31.s, z0.s }, z15.s494// CHECK-ENCODING: [0xe7,0x7b,0x2f,0xc1]495// CHECK-ERROR: instruction requires: sme2496// CHECK-UNKNOWN: c12f7be7 <unknown>497 498fmla za.s[w8, 5, vgx2], {z17.s, z18.s}, z0.s // 11000001-00100000-00011010-00100101499// CHECK-INST: fmla za.s[w8, 5, vgx2], { z17.s, z18.s }, z0.s500// CHECK-ENCODING: [0x25,0x1a,0x20,0xc1]501// CHECK-ERROR: instruction requires: sme2502// CHECK-UNKNOWN: c1201a25 <unknown>503 504fmla za.s[w8, 5], {z17.s - z18.s}, z0.s // 11000001-00100000-00011010-00100101505// CHECK-INST: fmla za.s[w8, 5, vgx2], { z17.s, z18.s }, z0.s506// CHECK-ENCODING: [0x25,0x1a,0x20,0xc1]507// CHECK-ERROR: instruction requires: sme2508// CHECK-UNKNOWN: c1201a25 <unknown>509 510fmla za.s[w8, 1, vgx2], {z1.s, z2.s}, z14.s // 11000001-00101110-00011000-00100001511// CHECK-INST: fmla za.s[w8, 1, vgx2], { z1.s, z2.s }, z14.s512// CHECK-ENCODING: [0x21,0x18,0x2e,0xc1]513// CHECK-ERROR: instruction requires: sme2514// CHECK-UNKNOWN: c12e1821 <unknown>515 516fmla za.s[w8, 1], {z1.s - z2.s}, z14.s // 11000001-00101110-00011000-00100001517// CHECK-INST: fmla za.s[w8, 1, vgx2], { z1.s, z2.s }, z14.s518// CHECK-ENCODING: [0x21,0x18,0x2e,0xc1]519// CHECK-ERROR: instruction requires: sme2520// CHECK-UNKNOWN: c12e1821 <unknown>521 522fmla za.s[w10, 0, vgx2], {z19.s, z20.s}, z4.s // 11000001-00100100-01011010-01100000523// CHECK-INST: fmla za.s[w10, 0, vgx2], { z19.s, z20.s }, z4.s524// CHECK-ENCODING: [0x60,0x5a,0x24,0xc1]525// CHECK-ERROR: instruction requires: sme2526// CHECK-UNKNOWN: c1245a60 <unknown>527 528fmla za.s[w10, 0], {z19.s - z20.s}, z4.s // 11000001-00100100-01011010-01100000529// CHECK-INST: fmla za.s[w10, 0, vgx2], { z19.s, z20.s }, z4.s530// CHECK-ENCODING: [0x60,0x5a,0x24,0xc1]531// CHECK-ERROR: instruction requires: sme2532// CHECK-UNKNOWN: c1245a60 <unknown>533 534fmla za.s[w8, 0, vgx2], {z12.s, z13.s}, z2.s // 11000001-00100010-00011001-10000000535// CHECK-INST: fmla za.s[w8, 0, vgx2], { z12.s, z13.s }, z2.s536// CHECK-ENCODING: [0x80,0x19,0x22,0xc1]537// CHECK-ERROR: instruction requires: sme2538// CHECK-UNKNOWN: c1221980 <unknown>539 540fmla za.s[w8, 0], {z12.s - z13.s}, z2.s // 11000001-00100010-00011001-10000000541// CHECK-INST: fmla za.s[w8, 0, vgx2], { z12.s, z13.s }, z2.s542// CHECK-ENCODING: [0x80,0x19,0x22,0xc1]543// CHECK-ERROR: instruction requires: sme2544// CHECK-UNKNOWN: c1221980 <unknown>545 546fmla za.s[w10, 1, vgx2], {z1.s, z2.s}, z10.s // 11000001-00101010-01011000-00100001547// CHECK-INST: fmla za.s[w10, 1, vgx2], { z1.s, z2.s }, z10.s548// CHECK-ENCODING: [0x21,0x58,0x2a,0xc1]549// CHECK-ERROR: instruction requires: sme2550// CHECK-UNKNOWN: c12a5821 <unknown>551 552fmla za.s[w10, 1], {z1.s - z2.s}, z10.s // 11000001-00101010-01011000-00100001553// CHECK-INST: fmla za.s[w10, 1, vgx2], { z1.s, z2.s }, z10.s554// CHECK-ENCODING: [0x21,0x58,0x2a,0xc1]555// CHECK-ERROR: instruction requires: sme2556// CHECK-UNKNOWN: c12a5821 <unknown>557 558fmla za.s[w8, 5, vgx2], {z22.s, z23.s}, z14.s // 11000001-00101110-00011010-11000101559// CHECK-INST: fmla za.s[w8, 5, vgx2], { z22.s, z23.s }, z14.s560// CHECK-ENCODING: [0xc5,0x1a,0x2e,0xc1]561// CHECK-ERROR: instruction requires: sme2562// CHECK-UNKNOWN: c12e1ac5 <unknown>563 564fmla za.s[w8, 5], {z22.s - z23.s}, z14.s // 11000001-00101110-00011010-11000101565// CHECK-INST: fmla za.s[w8, 5, vgx2], { z22.s, z23.s }, z14.s566// CHECK-ENCODING: [0xc5,0x1a,0x2e,0xc1]567// CHECK-ERROR: instruction requires: sme2568// CHECK-UNKNOWN: c12e1ac5 <unknown>569 570fmla za.s[w11, 2, vgx2], {z9.s, z10.s}, z1.s // 11000001-00100001-01111001-00100010571// CHECK-INST: fmla za.s[w11, 2, vgx2], { z9.s, z10.s }, z1.s572// CHECK-ENCODING: [0x22,0x79,0x21,0xc1]573// CHECK-ERROR: instruction requires: sme2574// CHECK-UNKNOWN: c1217922 <unknown>575 576fmla za.s[w11, 2], {z9.s - z10.s}, z1.s // 11000001-00100001-01111001-00100010577// CHECK-INST: fmla za.s[w11, 2, vgx2], { z9.s, z10.s }, z1.s578// CHECK-ENCODING: [0x22,0x79,0x21,0xc1]579// CHECK-ERROR: instruction requires: sme2580// CHECK-UNKNOWN: c1217922 <unknown>581 582fmla za.s[w9, 7, vgx2], {z12.s, z13.s}, z11.s // 11000001-00101011-00111001-10000111583// CHECK-INST: fmla za.s[w9, 7, vgx2], { z12.s, z13.s }, z11.s584// CHECK-ENCODING: [0x87,0x39,0x2b,0xc1]585// CHECK-ERROR: instruction requires: sme2586// CHECK-UNKNOWN: c12b3987 <unknown>587 588fmla za.s[w9, 7], {z12.s - z13.s}, z11.s // 11000001-00101011-00111001-10000111589// CHECK-INST: fmla za.s[w9, 7, vgx2], { z12.s, z13.s }, z11.s590// CHECK-ENCODING: [0x87,0x39,0x2b,0xc1]591// CHECK-ERROR: instruction requires: sme2592// CHECK-UNKNOWN: c12b3987 <unknown>593 594 595fmla za.s[w8, 0, vgx2], {z0.s, z1.s}, z0.s[0] // 11000001-01010000-00000000-00000000596// CHECK-INST: fmla za.s[w8, 0, vgx2], { z0.s, z1.s }, z0.s[0]597// CHECK-ENCODING: [0x00,0x00,0x50,0xc1]598// CHECK-ERROR: instruction requires: sme2599// CHECK-UNKNOWN: c1500000 <unknown>600 601fmla za.s[w8, 0], {z0.s, z1.s}, z0.s[0] // 11000001-01010000-00000000-00000000602// CHECK-INST: fmla za.s[w8, 0, vgx2], { z0.s, z1.s }, z0.s[0]603// CHECK-ENCODING: [0x00,0x00,0x50,0xc1]604// CHECK-ERROR: instruction requires: sme2605// CHECK-UNKNOWN: c1500000 <unknown>606 607fmla za.s[w10, 5, vgx2], {z10.s, z11.s}, z5.s[1] // 11000001-01010101-01000101-01000101608// CHECK-INST: fmla za.s[w10, 5, vgx2], { z10.s, z11.s }, z5.s[1]609// CHECK-ENCODING: [0x45,0x45,0x55,0xc1]610// CHECK-ERROR: instruction requires: sme2611// CHECK-UNKNOWN: c1554545 <unknown>612 613fmla za.s[w10, 5], {z10.s, z11.s}, z5.s[1] // 11000001-01010101-01000101-01000101614// CHECK-INST: fmla za.s[w10, 5, vgx2], { z10.s, z11.s }, z5.s[1]615// CHECK-ENCODING: [0x45,0x45,0x55,0xc1]616// CHECK-ERROR: instruction requires: sme2617// CHECK-UNKNOWN: c1554545 <unknown>618 619fmla za.s[w11, 7, vgx2], {z12.s, z13.s}, z8.s[3] // 11000001-01011000-01101101-10000111620// CHECK-INST: fmla za.s[w11, 7, vgx2], { z12.s, z13.s }, z8.s[3]621// CHECK-ENCODING: [0x87,0x6d,0x58,0xc1]622// CHECK-ERROR: instruction requires: sme2623// CHECK-UNKNOWN: c1586d87 <unknown>624 625fmla za.s[w11, 7], {z12.s, z13.s}, z8.s[3] // 11000001-01011000-01101101-10000111626// CHECK-INST: fmla za.s[w11, 7, vgx2], { z12.s, z13.s }, z8.s[3]627// CHECK-ENCODING: [0x87,0x6d,0x58,0xc1]628// CHECK-ERROR: instruction requires: sme2629// CHECK-UNKNOWN: c1586d87 <unknown>630 631fmla za.s[w11, 7, vgx2], {z30.s, z31.s}, z15.s[3] // 11000001-01011111-01101111-11000111632// CHECK-INST: fmla za.s[w11, 7, vgx2], { z30.s, z31.s }, z15.s[3]633// CHECK-ENCODING: [0xc7,0x6f,0x5f,0xc1]634// CHECK-ERROR: instruction requires: sme2635// CHECK-UNKNOWN: c15f6fc7 <unknown>636 637fmla za.s[w11, 7], {z30.s, z31.s}, z15.s[3] // 11000001-01011111-01101111-11000111638// CHECK-INST: fmla za.s[w11, 7, vgx2], { z30.s, z31.s }, z15.s[3]639// CHECK-ENCODING: [0xc7,0x6f,0x5f,0xc1]640// CHECK-ERROR: instruction requires: sme2641// CHECK-UNKNOWN: c15f6fc7 <unknown>642 643fmla za.s[w8, 5, vgx2], {z16.s, z17.s}, z0.s[3] // 11000001-01010000-00001110-00000101644// CHECK-INST: fmla za.s[w8, 5, vgx2], { z16.s, z17.s }, z0.s[3]645// CHECK-ENCODING: [0x05,0x0e,0x50,0xc1]646// CHECK-ERROR: instruction requires: sme2647// CHECK-UNKNOWN: c1500e05 <unknown>648 649fmla za.s[w8, 5], {z16.s, z17.s}, z0.s[3] // 11000001-01010000-00001110-00000101650// CHECK-INST: fmla za.s[w8, 5, vgx2], { z16.s, z17.s }, z0.s[3]651// CHECK-ENCODING: [0x05,0x0e,0x50,0xc1]652// CHECK-ERROR: instruction requires: sme2653// CHECK-UNKNOWN: c1500e05 <unknown>654 655fmla za.s[w8, 1, vgx2], {z0.s, z1.s}, z14.s[1] // 11000001-01011110-00000100-00000001656// CHECK-INST: fmla za.s[w8, 1, vgx2], { z0.s, z1.s }, z14.s[1]657// CHECK-ENCODING: [0x01,0x04,0x5e,0xc1]658// CHECK-ERROR: instruction requires: sme2659// CHECK-UNKNOWN: c15e0401 <unknown>660 661fmla za.s[w8, 1], {z0.s, z1.s}, z14.s[1] // 11000001-01011110-00000100-00000001662// CHECK-INST: fmla za.s[w8, 1, vgx2], { z0.s, z1.s }, z14.s[1]663// CHECK-ENCODING: [0x01,0x04,0x5e,0xc1]664// CHECK-ERROR: instruction requires: sme2665// CHECK-UNKNOWN: c15e0401 <unknown>666 667fmla za.s[w10, 0, vgx2], {z18.s, z19.s}, z4.s[1] // 11000001-01010100-01000110-01000000668// CHECK-INST: fmla za.s[w10, 0, vgx2], { z18.s, z19.s }, z4.s[1]669// CHECK-ENCODING: [0x40,0x46,0x54,0xc1]670// CHECK-ERROR: instruction requires: sme2671// CHECK-UNKNOWN: c1544640 <unknown>672 673fmla za.s[w10, 0], {z18.s, z19.s}, z4.s[1] // 11000001-01010100-01000110-01000000674// CHECK-INST: fmla za.s[w10, 0, vgx2], { z18.s, z19.s }, z4.s[1]675// CHECK-ENCODING: [0x40,0x46,0x54,0xc1]676// CHECK-ERROR: instruction requires: sme2677// CHECK-UNKNOWN: c1544640 <unknown>678 679fmla za.s[w8, 0, vgx2], {z12.s, z13.s}, z2.s[2] // 11000001-01010010-00001001-10000000680// CHECK-INST: fmla za.s[w8, 0, vgx2], { z12.s, z13.s }, z2.s[2]681// CHECK-ENCODING: [0x80,0x09,0x52,0xc1]682// CHECK-ERROR: instruction requires: sme2683// CHECK-UNKNOWN: c1520980 <unknown>684 685fmla za.s[w8, 0], {z12.s, z13.s}, z2.s[2] // 11000001-01010010-00001001-10000000686// CHECK-INST: fmla za.s[w8, 0, vgx2], { z12.s, z13.s }, z2.s[2]687// CHECK-ENCODING: [0x80,0x09,0x52,0xc1]688// CHECK-ERROR: instruction requires: sme2689// CHECK-UNKNOWN: c1520980 <unknown>690 691fmla za.s[w10, 1, vgx2], {z0.s, z1.s}, z10.s[2] // 11000001-01011010-01001000-00000001692// CHECK-INST: fmla za.s[w10, 1, vgx2], { z0.s, z1.s }, z10.s[2]693// CHECK-ENCODING: [0x01,0x48,0x5a,0xc1]694// CHECK-ERROR: instruction requires: sme2695// CHECK-UNKNOWN: c15a4801 <unknown>696 697fmla za.s[w10, 1], {z0.s, z1.s}, z10.s[2] // 11000001-01011010-01001000-00000001698// CHECK-INST: fmla za.s[w10, 1, vgx2], { z0.s, z1.s }, z10.s[2]699// CHECK-ENCODING: [0x01,0x48,0x5a,0xc1]700// CHECK-ERROR: instruction requires: sme2701// CHECK-UNKNOWN: c15a4801 <unknown>702 703fmla za.s[w8, 5, vgx2], {z22.s, z23.s}, z14.s[2] // 11000001-01011110-00001010-11000101704// CHECK-INST: fmla za.s[w8, 5, vgx2], { z22.s, z23.s }, z14.s[2]705// CHECK-ENCODING: [0xc5,0x0a,0x5e,0xc1]706// CHECK-ERROR: instruction requires: sme2707// CHECK-UNKNOWN: c15e0ac5 <unknown>708 709fmla za.s[w8, 5], {z22.s, z23.s}, z14.s[2] // 11000001-01011110-00001010-11000101710// CHECK-INST: fmla za.s[w8, 5, vgx2], { z22.s, z23.s }, z14.s[2]711// CHECK-ENCODING: [0xc5,0x0a,0x5e,0xc1]712// CHECK-ERROR: instruction requires: sme2713// CHECK-UNKNOWN: c15e0ac5 <unknown>714 715fmla za.s[w11, 2, vgx2], {z8.s, z9.s}, z1.s[1] // 11000001-01010001-01100101-00000010716// CHECK-INST: fmla za.s[w11, 2, vgx2], { z8.s, z9.s }, z1.s[1]717// CHECK-ENCODING: [0x02,0x65,0x51,0xc1]718// CHECK-ERROR: instruction requires: sme2719// CHECK-UNKNOWN: c1516502 <unknown>720 721fmla za.s[w11, 2], {z8.s, z9.s}, z1.s[1] // 11000001-01010001-01100101-00000010722// CHECK-INST: fmla za.s[w11, 2, vgx2], { z8.s, z9.s }, z1.s[1]723// CHECK-ENCODING: [0x02,0x65,0x51,0xc1]724// CHECK-ERROR: instruction requires: sme2725// CHECK-UNKNOWN: c1516502 <unknown>726 727fmla za.s[w9, 7, vgx2], {z12.s, z13.s}, z11.s[2] // 11000001-01011011-00101001-10000111728// CHECK-INST: fmla za.s[w9, 7, vgx2], { z12.s, z13.s }, z11.s[2]729// CHECK-ENCODING: [0x87,0x29,0x5b,0xc1]730// CHECK-ERROR: instruction requires: sme2731// CHECK-UNKNOWN: c15b2987 <unknown>732 733fmla za.s[w9, 7], {z12.s, z13.s}, z11.s[2] // 11000001-01011011-00101001-10000111734// CHECK-INST: fmla za.s[w9, 7, vgx2], { z12.s, z13.s }, z11.s[2]735// CHECK-ENCODING: [0x87,0x29,0x5b,0xc1]736// CHECK-ERROR: instruction requires: sme2737// CHECK-UNKNOWN: c15b2987 <unknown>738 739 740fmla za.s[w8, 0, vgx2], {z0.s, z1.s}, {z0.s, z1.s} // 11000001-10100000-00011000-00000000741// CHECK-INST: fmla za.s[w8, 0, vgx2], { z0.s, z1.s }, { z0.s, z1.s }742// CHECK-ENCODING: [0x00,0x18,0xa0,0xc1]743// CHECK-ERROR: instruction requires: sme2744// CHECK-UNKNOWN: c1a01800 <unknown>745 746fmla za.s[w8, 0], {z0.s - z1.s}, {z0.s - z1.s} // 11000001-10100000-00011000-00000000747// CHECK-INST: fmla za.s[w8, 0, vgx2], { z0.s, z1.s }, { z0.s, z1.s }748// CHECK-ENCODING: [0x00,0x18,0xa0,0xc1]749// CHECK-ERROR: instruction requires: sme2750// CHECK-UNKNOWN: c1a01800 <unknown>751 752fmla za.s[w10, 5, vgx2], {z10.s, z11.s}, {z20.s, z21.s} // 11000001-10110100-01011001-01000101753// CHECK-INST: fmla za.s[w10, 5, vgx2], { z10.s, z11.s }, { z20.s, z21.s }754// CHECK-ENCODING: [0x45,0x59,0xb4,0xc1]755// CHECK-ERROR: instruction requires: sme2756// CHECK-UNKNOWN: c1b45945 <unknown>757 758fmla za.s[w10, 5], {z10.s - z11.s}, {z20.s - z21.s} // 11000001-10110100-01011001-01000101759// CHECK-INST: fmla za.s[w10, 5, vgx2], { z10.s, z11.s }, { z20.s, z21.s }760// CHECK-ENCODING: [0x45,0x59,0xb4,0xc1]761// CHECK-ERROR: instruction requires: sme2762// CHECK-UNKNOWN: c1b45945 <unknown>763 764fmla za.s[w11, 7, vgx2], {z12.s, z13.s}, {z8.s, z9.s} // 11000001-10101000-01111001-10000111765// CHECK-INST: fmla za.s[w11, 7, vgx2], { z12.s, z13.s }, { z8.s, z9.s }766// CHECK-ENCODING: [0x87,0x79,0xa8,0xc1]767// CHECK-ERROR: instruction requires: sme2768// CHECK-UNKNOWN: c1a87987 <unknown>769 770fmla za.s[w11, 7], {z12.s - z13.s}, {z8.s - z9.s} // 11000001-10101000-01111001-10000111771// CHECK-INST: fmla za.s[w11, 7, vgx2], { z12.s, z13.s }, { z8.s, z9.s }772// CHECK-ENCODING: [0x87,0x79,0xa8,0xc1]773// CHECK-ERROR: instruction requires: sme2774// CHECK-UNKNOWN: c1a87987 <unknown>775 776fmla za.s[w11, 7, vgx2], {z30.s, z31.s}, {z30.s, z31.s} // 11000001-10111110-01111011-11000111777// CHECK-INST: fmla za.s[w11, 7, vgx2], { z30.s, z31.s }, { z30.s, z31.s }778// CHECK-ENCODING: [0xc7,0x7b,0xbe,0xc1]779// CHECK-ERROR: instruction requires: sme2780// CHECK-UNKNOWN: c1be7bc7 <unknown>781 782fmla za.s[w11, 7], {z30.s - z31.s}, {z30.s - z31.s} // 11000001-10111110-01111011-11000111783// CHECK-INST: fmla za.s[w11, 7, vgx2], { z30.s, z31.s }, { z30.s, z31.s }784// CHECK-ENCODING: [0xc7,0x7b,0xbe,0xc1]785// CHECK-ERROR: instruction requires: sme2786// CHECK-UNKNOWN: c1be7bc7 <unknown>787 788fmla za.s[w8, 5, vgx2], {z16.s, z17.s}, {z16.s, z17.s} // 11000001-10110000-00011010-00000101789// CHECK-INST: fmla za.s[w8, 5, vgx2], { z16.s, z17.s }, { z16.s, z17.s }790// CHECK-ENCODING: [0x05,0x1a,0xb0,0xc1]791// CHECK-ERROR: instruction requires: sme2792// CHECK-UNKNOWN: c1b01a05 <unknown>793 794fmla za.s[w8, 5], {z16.s - z17.s}, {z16.s - z17.s} // 11000001-10110000-00011010-00000101795// CHECK-INST: fmla za.s[w8, 5, vgx2], { z16.s, z17.s }, { z16.s, z17.s }796// CHECK-ENCODING: [0x05,0x1a,0xb0,0xc1]797// CHECK-ERROR: instruction requires: sme2798// CHECK-UNKNOWN: c1b01a05 <unknown>799 800fmla za.s[w8, 1, vgx2], {z0.s, z1.s}, {z30.s, z31.s} // 11000001-10111110-00011000-00000001801// CHECK-INST: fmla za.s[w8, 1, vgx2], { z0.s, z1.s }, { z30.s, z31.s }802// CHECK-ENCODING: [0x01,0x18,0xbe,0xc1]803// CHECK-ERROR: instruction requires: sme2804// CHECK-UNKNOWN: c1be1801 <unknown>805 806fmla za.s[w8, 1], {z0.s - z1.s}, {z30.s - z31.s} // 11000001-10111110-00011000-00000001807// CHECK-INST: fmla za.s[w8, 1, vgx2], { z0.s, z1.s }, { z30.s, z31.s }808// CHECK-ENCODING: [0x01,0x18,0xbe,0xc1]809// CHECK-ERROR: instruction requires: sme2810// CHECK-UNKNOWN: c1be1801 <unknown>811 812fmla za.s[w10, 0, vgx2], {z18.s, z19.s}, {z20.s, z21.s} // 11000001-10110100-01011010-01000000813// CHECK-INST: fmla za.s[w10, 0, vgx2], { z18.s, z19.s }, { z20.s, z21.s }814// CHECK-ENCODING: [0x40,0x5a,0xb4,0xc1]815// CHECK-ERROR: instruction requires: sme2816// CHECK-UNKNOWN: c1b45a40 <unknown>817 818fmla za.s[w10, 0], {z18.s - z19.s}, {z20.s - z21.s} // 11000001-10110100-01011010-01000000819// CHECK-INST: fmla za.s[w10, 0, vgx2], { z18.s, z19.s }, { z20.s, z21.s }820// CHECK-ENCODING: [0x40,0x5a,0xb4,0xc1]821// CHECK-ERROR: instruction requires: sme2822// CHECK-UNKNOWN: c1b45a40 <unknown>823 824fmla za.s[w8, 0, vgx2], {z12.s, z13.s}, {z2.s, z3.s} // 11000001-10100010-00011001-10000000825// CHECK-INST: fmla za.s[w8, 0, vgx2], { z12.s, z13.s }, { z2.s, z3.s }826// CHECK-ENCODING: [0x80,0x19,0xa2,0xc1]827// CHECK-ERROR: instruction requires: sme2828// CHECK-UNKNOWN: c1a21980 <unknown>829 830fmla za.s[w8, 0], {z12.s - z13.s}, {z2.s - z3.s} // 11000001-10100010-00011001-10000000831// CHECK-INST: fmla za.s[w8, 0, vgx2], { z12.s, z13.s }, { z2.s, z3.s }832// CHECK-ENCODING: [0x80,0x19,0xa2,0xc1]833// CHECK-ERROR: instruction requires: sme2834// CHECK-UNKNOWN: c1a21980 <unknown>835 836fmla za.s[w10, 1, vgx2], {z0.s, z1.s}, {z26.s, z27.s} // 11000001-10111010-01011000-00000001837// CHECK-INST: fmla za.s[w10, 1, vgx2], { z0.s, z1.s }, { z26.s, z27.s }838// CHECK-ENCODING: [0x01,0x58,0xba,0xc1]839// CHECK-ERROR: instruction requires: sme2840// CHECK-UNKNOWN: c1ba5801 <unknown>841 842fmla za.s[w10, 1], {z0.s - z1.s}, {z26.s - z27.s} // 11000001-10111010-01011000-00000001843// CHECK-INST: fmla za.s[w10, 1, vgx2], { z0.s, z1.s }, { z26.s, z27.s }844// CHECK-ENCODING: [0x01,0x58,0xba,0xc1]845// CHECK-ERROR: instruction requires: sme2846// CHECK-UNKNOWN: c1ba5801 <unknown>847 848fmla za.s[w8, 5, vgx2], {z22.s, z23.s}, {z30.s, z31.s} // 11000001-10111110-00011010-11000101849// CHECK-INST: fmla za.s[w8, 5, vgx2], { z22.s, z23.s }, { z30.s, z31.s }850// CHECK-ENCODING: [0xc5,0x1a,0xbe,0xc1]851// CHECK-ERROR: instruction requires: sme2852// CHECK-UNKNOWN: c1be1ac5 <unknown>853 854fmla za.s[w8, 5], {z22.s - z23.s}, {z30.s - z31.s} // 11000001-10111110-00011010-11000101855// CHECK-INST: fmla za.s[w8, 5, vgx2], { z22.s, z23.s }, { z30.s, z31.s }856// CHECK-ENCODING: [0xc5,0x1a,0xbe,0xc1]857// CHECK-ERROR: instruction requires: sme2858// CHECK-UNKNOWN: c1be1ac5 <unknown>859 860fmla za.s[w11, 2, vgx2], {z8.s, z9.s}, {z0.s, z1.s} // 11000001-10100000-01111001-00000010861// CHECK-INST: fmla za.s[w11, 2, vgx2], { z8.s, z9.s }, { z0.s, z1.s }862// CHECK-ENCODING: [0x02,0x79,0xa0,0xc1]863// CHECK-ERROR: instruction requires: sme2864// CHECK-UNKNOWN: c1a07902 <unknown>865 866fmla za.s[w11, 2], {z8.s - z9.s}, {z0.s - z1.s} // 11000001-10100000-01111001-00000010867// CHECK-INST: fmla za.s[w11, 2, vgx2], { z8.s, z9.s }, { z0.s, z1.s }868// CHECK-ENCODING: [0x02,0x79,0xa0,0xc1]869// CHECK-ERROR: instruction requires: sme2870// CHECK-UNKNOWN: c1a07902 <unknown>871 872fmla za.s[w9, 7, vgx2], {z12.s, z13.s}, {z10.s, z11.s} // 11000001-10101010-00111001-10000111873// CHECK-INST: fmla za.s[w9, 7, vgx2], { z12.s, z13.s }, { z10.s, z11.s }874// CHECK-ENCODING: [0x87,0x39,0xaa,0xc1]875// CHECK-ERROR: instruction requires: sme2876// CHECK-UNKNOWN: c1aa3987 <unknown>877 878fmla za.s[w9, 7], {z12.s - z13.s}, {z10.s - z11.s} // 11000001-10101010-00111001-10000111879// CHECK-INST: fmla za.s[w9, 7, vgx2], { z12.s, z13.s }, { z10.s, z11.s }880// CHECK-ENCODING: [0x87,0x39,0xaa,0xc1]881// CHECK-ERROR: instruction requires: sme2882// CHECK-UNKNOWN: c1aa3987 <unknown>883 884 885fmla za.d[w8, 0, vgx4], {z0.d - z3.d}, z0.d // 11000001-01110000-00011000-00000000886// CHECK-INST: fmla za.d[w8, 0, vgx4], { z0.d - z3.d }, z0.d887// CHECK-ENCODING: [0x00,0x18,0x70,0xc1]888// CHECK-ERROR: instruction requires: sme2889// CHECK-UNKNOWN: c1701800 <unknown>890 891fmla za.d[w8, 0], {z0.d - z3.d}, z0.d // 11000001-01110000-00011000-00000000892// CHECK-INST: fmla za.d[w8, 0, vgx4], { z0.d - z3.d }, z0.d893// CHECK-ENCODING: [0x00,0x18,0x70,0xc1]894// CHECK-ERROR: instruction requires: sme2895// CHECK-UNKNOWN: c1701800 <unknown>896 897fmla za.d[w10, 5, vgx4], {z10.d - z13.d}, z5.d // 11000001-01110101-01011001-01000101898// CHECK-INST: fmla za.d[w10, 5, vgx4], { z10.d - z13.d }, z5.d899// CHECK-ENCODING: [0x45,0x59,0x75,0xc1]900// CHECK-ERROR: instruction requires: sme2901// CHECK-UNKNOWN: c1755945 <unknown>902 903fmla za.d[w10, 5], {z10.d - z13.d}, z5.d // 11000001-01110101-01011001-01000101904// CHECK-INST: fmla za.d[w10, 5, vgx4], { z10.d - z13.d }, z5.d905// CHECK-ENCODING: [0x45,0x59,0x75,0xc1]906// CHECK-ERROR: instruction requires: sme2907// CHECK-UNKNOWN: c1755945 <unknown>908 909fmla za.d[w11, 7, vgx4], {z13.d - z16.d}, z8.d // 11000001-01111000-01111001-10100111910// CHECK-INST: fmla za.d[w11, 7, vgx4], { z13.d - z16.d }, z8.d911// CHECK-ENCODING: [0xa7,0x79,0x78,0xc1]912// CHECK-ERROR: instruction requires: sme2913// CHECK-UNKNOWN: c17879a7 <unknown>914 915fmla za.d[w11, 7], {z13.d - z16.d}, z8.d // 11000001-01111000-01111001-10100111916// CHECK-INST: fmla za.d[w11, 7, vgx4], { z13.d - z16.d }, z8.d917// CHECK-ENCODING: [0xa7,0x79,0x78,0xc1]918// CHECK-ERROR: instruction requires: sme2919// CHECK-UNKNOWN: c17879a7 <unknown>920 921fmla za.d[w11, 7, vgx4], {z31.d - z2.d}, z15.d // 11000001-01111111-01111011-11100111922// CHECK-INST: fmla za.d[w11, 7, vgx4], { z31.d, z0.d, z1.d, z2.d }, z15.d923// CHECK-ENCODING: [0xe7,0x7b,0x7f,0xc1]924// CHECK-ERROR: instruction requires: sme2925// CHECK-UNKNOWN: c17f7be7 <unknown>926 927fmla za.d[w11, 7], {z31.d - z2.d}, z15.d // 11000001-01111111-01111011-11100111928// CHECK-INST: fmla za.d[w11, 7, vgx4], { z31.d, z0.d, z1.d, z2.d }, z15.d929// CHECK-ENCODING: [0xe7,0x7b,0x7f,0xc1]930// CHECK-ERROR: instruction requires: sme2931// CHECK-UNKNOWN: c17f7be7 <unknown>932 933fmla za.d[w8, 5, vgx4], {z17.d - z20.d}, z0.d // 11000001-01110000-00011010-00100101934// CHECK-INST: fmla za.d[w8, 5, vgx4], { z17.d - z20.d }, z0.d935// CHECK-ENCODING: [0x25,0x1a,0x70,0xc1]936// CHECK-ERROR: instruction requires: sme2937// CHECK-UNKNOWN: c1701a25 <unknown>938 939fmla za.d[w8, 5], {z17.d - z20.d}, z0.d // 11000001-01110000-00011010-00100101940// CHECK-INST: fmla za.d[w8, 5, vgx4], { z17.d - z20.d }, z0.d941// CHECK-ENCODING: [0x25,0x1a,0x70,0xc1]942// CHECK-ERROR: instruction requires: sme2943// CHECK-UNKNOWN: c1701a25 <unknown>944 945fmla za.d[w8, 1, vgx4], {z1.d - z4.d}, z14.d // 11000001-01111110-00011000-00100001946// CHECK-INST: fmla za.d[w8, 1, vgx4], { z1.d - z4.d }, z14.d947// CHECK-ENCODING: [0x21,0x18,0x7e,0xc1]948// CHECK-ERROR: instruction requires: sme2949// CHECK-UNKNOWN: c17e1821 <unknown>950 951fmla za.d[w8, 1], {z1.d - z4.d}, z14.d // 11000001-01111110-00011000-00100001952// CHECK-INST: fmla za.d[w8, 1, vgx4], { z1.d - z4.d }, z14.d953// CHECK-ENCODING: [0x21,0x18,0x7e,0xc1]954// CHECK-ERROR: instruction requires: sme2955// CHECK-UNKNOWN: c17e1821 <unknown>956 957fmla za.d[w10, 0, vgx4], {z19.d - z22.d}, z4.d // 11000001-01110100-01011010-01100000958// CHECK-INST: fmla za.d[w10, 0, vgx4], { z19.d - z22.d }, z4.d959// CHECK-ENCODING: [0x60,0x5a,0x74,0xc1]960// CHECK-ERROR: instruction requires: sme2961// CHECK-UNKNOWN: c1745a60 <unknown>962 963fmla za.d[w10, 0], {z19.d - z22.d}, z4.d // 11000001-01110100-01011010-01100000964// CHECK-INST: fmla za.d[w10, 0, vgx4], { z19.d - z22.d }, z4.d965// CHECK-ENCODING: [0x60,0x5a,0x74,0xc1]966// CHECK-ERROR: instruction requires: sme2967// CHECK-UNKNOWN: c1745a60 <unknown>968 969fmla za.d[w8, 0, vgx4], {z12.d - z15.d}, z2.d // 11000001-01110010-00011001-10000000970// CHECK-INST: fmla za.d[w8, 0, vgx4], { z12.d - z15.d }, z2.d971// CHECK-ENCODING: [0x80,0x19,0x72,0xc1]972// CHECK-ERROR: instruction requires: sme2973// CHECK-UNKNOWN: c1721980 <unknown>974 975fmla za.d[w8, 0], {z12.d - z15.d}, z2.d // 11000001-01110010-00011001-10000000976// CHECK-INST: fmla za.d[w8, 0, vgx4], { z12.d - z15.d }, z2.d977// CHECK-ENCODING: [0x80,0x19,0x72,0xc1]978// CHECK-ERROR: instruction requires: sme2979// CHECK-UNKNOWN: c1721980 <unknown>980 981fmla za.d[w10, 1, vgx4], {z1.d - z4.d}, z10.d // 11000001-01111010-01011000-00100001982// CHECK-INST: fmla za.d[w10, 1, vgx4], { z1.d - z4.d }, z10.d983// CHECK-ENCODING: [0x21,0x58,0x7a,0xc1]984// CHECK-ERROR: instruction requires: sme2985// CHECK-UNKNOWN: c17a5821 <unknown>986 987fmla za.d[w10, 1], {z1.d - z4.d}, z10.d // 11000001-01111010-01011000-00100001988// CHECK-INST: fmla za.d[w10, 1, vgx4], { z1.d - z4.d }, z10.d989// CHECK-ENCODING: [0x21,0x58,0x7a,0xc1]990// CHECK-ERROR: instruction requires: sme2991// CHECK-UNKNOWN: c17a5821 <unknown>992 993fmla za.d[w8, 5, vgx4], {z22.d - z25.d}, z14.d // 11000001-01111110-00011010-11000101994// CHECK-INST: fmla za.d[w8, 5, vgx4], { z22.d - z25.d }, z14.d995// CHECK-ENCODING: [0xc5,0x1a,0x7e,0xc1]996// CHECK-ERROR: instruction requires: sme2997// CHECK-UNKNOWN: c17e1ac5 <unknown>998 999fmla za.d[w8, 5], {z22.d - z25.d}, z14.d // 11000001-01111110-00011010-110001011000// CHECK-INST: fmla za.d[w8, 5, vgx4], { z22.d - z25.d }, z14.d1001// CHECK-ENCODING: [0xc5,0x1a,0x7e,0xc1]1002// CHECK-ERROR: instruction requires: sme21003// CHECK-UNKNOWN: c17e1ac5 <unknown>1004 1005fmla za.d[w11, 2, vgx4], {z9.d - z12.d}, z1.d // 11000001-01110001-01111001-001000101006// CHECK-INST: fmla za.d[w11, 2, vgx4], { z9.d - z12.d }, z1.d1007// CHECK-ENCODING: [0x22,0x79,0x71,0xc1]1008// CHECK-ERROR: instruction requires: sme21009// CHECK-UNKNOWN: c1717922 <unknown>1010 1011fmla za.d[w11, 2], {z9.d - z12.d}, z1.d // 11000001-01110001-01111001-001000101012// CHECK-INST: fmla za.d[w11, 2, vgx4], { z9.d - z12.d }, z1.d1013// CHECK-ENCODING: [0x22,0x79,0x71,0xc1]1014// CHECK-ERROR: instruction requires: sme21015// CHECK-UNKNOWN: c1717922 <unknown>1016 1017fmla za.d[w9, 7, vgx4], {z12.d - z15.d}, z11.d // 11000001-01111011-00111001-100001111018// CHECK-INST: fmla za.d[w9, 7, vgx4], { z12.d - z15.d }, z11.d1019// CHECK-ENCODING: [0x87,0x39,0x7b,0xc1]1020// CHECK-ERROR: instruction requires: sme21021// CHECK-UNKNOWN: c17b3987 <unknown>1022 1023fmla za.d[w9, 7], {z12.d - z15.d}, z11.d // 11000001-01111011-00111001-100001111024// CHECK-INST: fmla za.d[w9, 7, vgx4], { z12.d - z15.d }, z11.d1025// CHECK-ENCODING: [0x87,0x39,0x7b,0xc1]1026// CHECK-ERROR: instruction requires: sme21027// CHECK-UNKNOWN: c17b3987 <unknown>1028 1029 1030fmla za.d[w8, 0, vgx4], {z0.d - z3.d}, z0.d[0] // 11000001-11010000-10000000-000000001031// CHECK-INST: fmla za.d[w8, 0, vgx4], { z0.d - z3.d }, z0.d[0]1032// CHECK-ENCODING: [0x00,0x80,0xd0,0xc1]1033// CHECK-ERROR: instruction requires: sme21034// CHECK-UNKNOWN: c1d08000 <unknown>1035 1036fmla za.d[w8, 0], {z0.d - z3.d}, z0.d[0] // 11000001-11010000-10000000-000000001037// CHECK-INST: fmla za.d[w8, 0, vgx4], { z0.d - z3.d }, z0.d[0]1038// CHECK-ENCODING: [0x00,0x80,0xd0,0xc1]1039// CHECK-ERROR: instruction requires: sme21040// CHECK-UNKNOWN: c1d08000 <unknown>1041 1042fmla za.d[w10, 5, vgx4], {z8.d - z11.d}, z5.d[1] // 11000001-11010101-11000101-000001011043// CHECK-INST: fmla za.d[w10, 5, vgx4], { z8.d - z11.d }, z5.d[1]1044// CHECK-ENCODING: [0x05,0xc5,0xd5,0xc1]1045// CHECK-ERROR: instruction requires: sme21046// CHECK-UNKNOWN: c1d5c505 <unknown>1047 1048fmla za.d[w10, 5], {z8.d - z11.d}, z5.d[1] // 11000001-11010101-11000101-000001011049// CHECK-INST: fmla za.d[w10, 5, vgx4], { z8.d - z11.d }, z5.d[1]1050// CHECK-ENCODING: [0x05,0xc5,0xd5,0xc1]1051// CHECK-ERROR: instruction requires: sme21052// CHECK-UNKNOWN: c1d5c505 <unknown>1053 1054fmla za.d[w11, 7, vgx4], {z12.d - z15.d}, z8.d[1] // 11000001-11011000-11100101-100001111055// CHECK-INST: fmla za.d[w11, 7, vgx4], { z12.d - z15.d }, z8.d[1]1056// CHECK-ENCODING: [0x87,0xe5,0xd8,0xc1]1057// CHECK-ERROR: instruction requires: sme21058// CHECK-UNKNOWN: c1d8e587 <unknown>1059 1060fmla za.d[w11, 7], {z12.d - z15.d}, z8.d[1] // 11000001-11011000-11100101-100001111061// CHECK-INST: fmla za.d[w11, 7, vgx4], { z12.d - z15.d }, z8.d[1]1062// CHECK-ENCODING: [0x87,0xe5,0xd8,0xc1]1063// CHECK-ERROR: instruction requires: sme21064// CHECK-UNKNOWN: c1d8e587 <unknown>1065 1066fmla za.d[w11, 7, vgx4], {z28.d - z31.d}, z15.d[1] // 11000001-11011111-11100111-100001111067// CHECK-INST: fmla za.d[w11, 7, vgx4], { z28.d - z31.d }, z15.d[1]1068// CHECK-ENCODING: [0x87,0xe7,0xdf,0xc1]1069// CHECK-ERROR: instruction requires: sme21070// CHECK-UNKNOWN: c1dfe787 <unknown>1071 1072fmla za.d[w11, 7], {z28.d - z31.d}, z15.d[1] // 11000001-11011111-11100111-100001111073// CHECK-INST: fmla za.d[w11, 7, vgx4], { z28.d - z31.d }, z15.d[1]1074// CHECK-ENCODING: [0x87,0xe7,0xdf,0xc1]1075// CHECK-ERROR: instruction requires: sme21076// CHECK-UNKNOWN: c1dfe787 <unknown>1077 1078fmla za.d[w8, 5, vgx4], {z16.d - z19.d}, z0.d[1] // 11000001-11010000-10000110-000001011079// CHECK-INST: fmla za.d[w8, 5, vgx4], { z16.d - z19.d }, z0.d[1]1080// CHECK-ENCODING: [0x05,0x86,0xd0,0xc1]1081// CHECK-ERROR: instruction requires: sme21082// CHECK-UNKNOWN: c1d08605 <unknown>1083 1084fmla za.d[w8, 5], {z16.d - z19.d}, z0.d[1] // 11000001-11010000-10000110-000001011085// CHECK-INST: fmla za.d[w8, 5, vgx4], { z16.d - z19.d }, z0.d[1]1086// CHECK-ENCODING: [0x05,0x86,0xd0,0xc1]1087// CHECK-ERROR: instruction requires: sme21088// CHECK-UNKNOWN: c1d08605 <unknown>1089 1090fmla za.d[w8, 1, vgx4], {z0.d - z3.d}, z14.d[1] // 11000001-11011110-10000100-000000011091// CHECK-INST: fmla za.d[w8, 1, vgx4], { z0.d - z3.d }, z14.d[1]1092// CHECK-ENCODING: [0x01,0x84,0xde,0xc1]1093// CHECK-ERROR: instruction requires: sme21094// CHECK-UNKNOWN: c1de8401 <unknown>1095 1096fmla za.d[w8, 1], {z0.d - z3.d}, z14.d[1] // 11000001-11011110-10000100-000000011097// CHECK-INST: fmla za.d[w8, 1, vgx4], { z0.d - z3.d }, z14.d[1]1098// CHECK-ENCODING: [0x01,0x84,0xde,0xc1]1099// CHECK-ERROR: instruction requires: sme21100// CHECK-UNKNOWN: c1de8401 <unknown>1101 1102fmla za.d[w10, 0, vgx4], {z16.d - z19.d}, z4.d[1] // 11000001-11010100-11000110-000000001103// CHECK-INST: fmla za.d[w10, 0, vgx4], { z16.d - z19.d }, z4.d[1]1104// CHECK-ENCODING: [0x00,0xc6,0xd4,0xc1]1105// CHECK-ERROR: instruction requires: sme21106// CHECK-UNKNOWN: c1d4c600 <unknown>1107 1108fmla za.d[w10, 0], {z16.d - z19.d}, z4.d[1] // 11000001-11010100-11000110-000000001109// CHECK-INST: fmla za.d[w10, 0, vgx4], { z16.d - z19.d }, z4.d[1]1110// CHECK-ENCODING: [0x00,0xc6,0xd4,0xc1]1111// CHECK-ERROR: instruction requires: sme21112// CHECK-UNKNOWN: c1d4c600 <unknown>1113 1114fmla za.d[w8, 0, vgx4], {z12.d - z15.d}, z2.d[0] // 11000001-11010010-10000001-100000001115// CHECK-INST: fmla za.d[w8, 0, vgx4], { z12.d - z15.d }, z2.d[0]1116// CHECK-ENCODING: [0x80,0x81,0xd2,0xc1]1117// CHECK-ERROR: instruction requires: sme21118// CHECK-UNKNOWN: c1d28180 <unknown>1119 1120fmla za.d[w8, 0], {z12.d - z15.d}, z2.d[0] // 11000001-11010010-10000001-100000001121// CHECK-INST: fmla za.d[w8, 0, vgx4], { z12.d - z15.d }, z2.d[0]1122// CHECK-ENCODING: [0x80,0x81,0xd2,0xc1]1123// CHECK-ERROR: instruction requires: sme21124// CHECK-UNKNOWN: c1d28180 <unknown>1125 1126fmla za.d[w10, 1, vgx4], {z0.d - z3.d}, z10.d[0] // 11000001-11011010-11000000-000000011127// CHECK-INST: fmla za.d[w10, 1, vgx4], { z0.d - z3.d }, z10.d[0]1128// CHECK-ENCODING: [0x01,0xc0,0xda,0xc1]1129// CHECK-ERROR: instruction requires: sme21130// CHECK-UNKNOWN: c1dac001 <unknown>1131 1132fmla za.d[w10, 1], {z0.d - z3.d}, z10.d[0] // 11000001-11011010-11000000-000000011133// CHECK-INST: fmla za.d[w10, 1, vgx4], { z0.d - z3.d }, z10.d[0]1134// CHECK-ENCODING: [0x01,0xc0,0xda,0xc1]1135// CHECK-ERROR: instruction requires: sme21136// CHECK-UNKNOWN: c1dac001 <unknown>1137 1138fmla za.d[w8, 5, vgx4], {z20.d - z23.d}, z14.d[0] // 11000001-11011110-10000010-100001011139// CHECK-INST: fmla za.d[w8, 5, vgx4], { z20.d - z23.d }, z14.d[0]1140// CHECK-ENCODING: [0x85,0x82,0xde,0xc1]1141// CHECK-ERROR: instruction requires: sme21142// CHECK-UNKNOWN: c1de8285 <unknown>1143 1144fmla za.d[w8, 5], {z20.d - z23.d}, z14.d[0] // 11000001-11011110-10000010-100001011145// CHECK-INST: fmla za.d[w8, 5, vgx4], { z20.d - z23.d }, z14.d[0]1146// CHECK-ENCODING: [0x85,0x82,0xde,0xc1]1147// CHECK-ERROR: instruction requires: sme21148// CHECK-UNKNOWN: c1de8285 <unknown>1149 1150fmla za.d[w11, 2, vgx4], {z8.d - z11.d}, z1.d[1] // 11000001-11010001-11100101-000000101151// CHECK-INST: fmla za.d[w11, 2, vgx4], { z8.d - z11.d }, z1.d[1]1152// CHECK-ENCODING: [0x02,0xe5,0xd1,0xc1]1153// CHECK-ERROR: instruction requires: sme21154// CHECK-UNKNOWN: c1d1e502 <unknown>1155 1156fmla za.d[w11, 2], {z8.d - z11.d}, z1.d[1] // 11000001-11010001-11100101-000000101157// CHECK-INST: fmla za.d[w11, 2, vgx4], { z8.d - z11.d }, z1.d[1]1158// CHECK-ENCODING: [0x02,0xe5,0xd1,0xc1]1159// CHECK-ERROR: instruction requires: sme21160// CHECK-UNKNOWN: c1d1e502 <unknown>1161 1162fmla za.d[w9, 7, vgx4], {z12.d - z15.d}, z11.d[0] // 11000001-11011011-10100001-100001111163// CHECK-INST: fmla za.d[w9, 7, vgx4], { z12.d - z15.d }, z11.d[0]1164// CHECK-ENCODING: [0x87,0xa1,0xdb,0xc1]1165// CHECK-ERROR: instruction requires: sme21166// CHECK-UNKNOWN: c1dba187 <unknown>1167 1168fmla za.d[w9, 7], {z12.d - z15.d}, z11.d[0] // 11000001-11011011-10100001-100001111169// CHECK-INST: fmla za.d[w9, 7, vgx4], { z12.d - z15.d }, z11.d[0]1170// CHECK-ENCODING: [0x87,0xa1,0xdb,0xc1]1171// CHECK-ERROR: instruction requires: sme21172// CHECK-UNKNOWN: c1dba187 <unknown>1173 1174 1175fmla za.d[w8, 0, vgx4], {z0.d - z3.d}, {z0.d - z3.d} // 11000001-11100001-00011000-000000001176// CHECK-INST: fmla za.d[w8, 0, vgx4], { z0.d - z3.d }, { z0.d - z3.d }1177// CHECK-ENCODING: [0x00,0x18,0xe1,0xc1]1178// CHECK-ERROR: instruction requires: sme21179// CHECK-UNKNOWN: c1e11800 <unknown>1180 1181fmla za.d[w8, 0], {z0.d - z3.d}, {z0.d - z3.d} // 11000001-11100001-00011000-000000001182// CHECK-INST: fmla za.d[w8, 0, vgx4], { z0.d - z3.d }, { z0.d - z3.d }1183// CHECK-ENCODING: [0x00,0x18,0xe1,0xc1]1184// CHECK-ERROR: instruction requires: sme21185// CHECK-UNKNOWN: c1e11800 <unknown>1186 1187fmla za.d[w10, 5, vgx4], {z8.d - z11.d}, {z20.d - z23.d} // 11000001-11110101-01011001-000001011188// CHECK-INST: fmla za.d[w10, 5, vgx4], { z8.d - z11.d }, { z20.d - z23.d }1189// CHECK-ENCODING: [0x05,0x59,0xf5,0xc1]1190// CHECK-ERROR: instruction requires: sme21191// CHECK-UNKNOWN: c1f55905 <unknown>1192 1193fmla za.d[w10, 5], {z8.d - z11.d}, {z20.d - z23.d} // 11000001-11110101-01011001-000001011194// CHECK-INST: fmla za.d[w10, 5, vgx4], { z8.d - z11.d }, { z20.d - z23.d }1195// CHECK-ENCODING: [0x05,0x59,0xf5,0xc1]1196// CHECK-ERROR: instruction requires: sme21197// CHECK-UNKNOWN: c1f55905 <unknown>1198 1199fmla za.d[w11, 7, vgx4], {z12.d - z15.d}, {z8.d - z11.d} // 11000001-11101001-01111001-100001111200// CHECK-INST: fmla za.d[w11, 7, vgx4], { z12.d - z15.d }, { z8.d - z11.d }1201// CHECK-ENCODING: [0x87,0x79,0xe9,0xc1]1202// CHECK-ERROR: instruction requires: sme21203// CHECK-UNKNOWN: c1e97987 <unknown>1204 1205fmla za.d[w11, 7], {z12.d - z15.d}, {z8.d - z11.d} // 11000001-11101001-01111001-100001111206// CHECK-INST: fmla za.d[w11, 7, vgx4], { z12.d - z15.d }, { z8.d - z11.d }1207// CHECK-ENCODING: [0x87,0x79,0xe9,0xc1]1208// CHECK-ERROR: instruction requires: sme21209// CHECK-UNKNOWN: c1e97987 <unknown>1210 1211fmla za.d[w11, 7, vgx4], {z28.d - z31.d}, {z28.d - z31.d} // 11000001-11111101-01111011-100001111212// CHECK-INST: fmla za.d[w11, 7, vgx4], { z28.d - z31.d }, { z28.d - z31.d }1213// CHECK-ENCODING: [0x87,0x7b,0xfd,0xc1]1214// CHECK-ERROR: instruction requires: sme21215// CHECK-UNKNOWN: c1fd7b87 <unknown>1216 1217fmla za.d[w11, 7], {z28.d - z31.d}, {z28.d - z31.d} // 11000001-11111101-01111011-100001111218// CHECK-INST: fmla za.d[w11, 7, vgx4], { z28.d - z31.d }, { z28.d - z31.d }1219// CHECK-ENCODING: [0x87,0x7b,0xfd,0xc1]1220// CHECK-ERROR: instruction requires: sme21221// CHECK-UNKNOWN: c1fd7b87 <unknown>1222 1223fmla za.d[w8, 5, vgx4], {z16.d - z19.d}, {z16.d - z19.d} // 11000001-11110001-00011010-000001011224// CHECK-INST: fmla za.d[w8, 5, vgx4], { z16.d - z19.d }, { z16.d - z19.d }1225// CHECK-ENCODING: [0x05,0x1a,0xf1,0xc1]1226// CHECK-ERROR: instruction requires: sme21227// CHECK-UNKNOWN: c1f11a05 <unknown>1228 1229fmla za.d[w8, 5], {z16.d - z19.d}, {z16.d - z19.d} // 11000001-11110001-00011010-000001011230// CHECK-INST: fmla za.d[w8, 5, vgx4], { z16.d - z19.d }, { z16.d - z19.d }1231// CHECK-ENCODING: [0x05,0x1a,0xf1,0xc1]1232// CHECK-ERROR: instruction requires: sme21233// CHECK-UNKNOWN: c1f11a05 <unknown>1234 1235fmla za.d[w8, 1, vgx4], {z0.d - z3.d}, {z28.d - z31.d} // 11000001-11111101-00011000-000000011236// CHECK-INST: fmla za.d[w8, 1, vgx4], { z0.d - z3.d }, { z28.d - z31.d }1237// CHECK-ENCODING: [0x01,0x18,0xfd,0xc1]1238// CHECK-ERROR: instruction requires: sme21239// CHECK-UNKNOWN: c1fd1801 <unknown>1240 1241fmla za.d[w8, 1], {z0.d - z3.d}, {z28.d - z31.d} // 11000001-11111101-00011000-000000011242// CHECK-INST: fmla za.d[w8, 1, vgx4], { z0.d - z3.d }, { z28.d - z31.d }1243// CHECK-ENCODING: [0x01,0x18,0xfd,0xc1]1244// CHECK-ERROR: instruction requires: sme21245// CHECK-UNKNOWN: c1fd1801 <unknown>1246 1247fmla za.d[w10, 0, vgx4], {z16.d - z19.d}, {z20.d - z23.d} // 11000001-11110101-01011010-000000001248// CHECK-INST: fmla za.d[w10, 0, vgx4], { z16.d - z19.d }, { z20.d - z23.d }1249// CHECK-ENCODING: [0x00,0x5a,0xf5,0xc1]1250// CHECK-ERROR: instruction requires: sme21251// CHECK-UNKNOWN: c1f55a00 <unknown>1252 1253fmla za.d[w10, 0], {z16.d - z19.d}, {z20.d - z23.d} // 11000001-11110101-01011010-000000001254// CHECK-INST: fmla za.d[w10, 0, vgx4], { z16.d - z19.d }, { z20.d - z23.d }1255// CHECK-ENCODING: [0x00,0x5a,0xf5,0xc1]1256// CHECK-ERROR: instruction requires: sme21257// CHECK-UNKNOWN: c1f55a00 <unknown>1258 1259fmla za.d[w8, 0, vgx4], {z12.d - z15.d}, {z0.d - z3.d} // 11000001-11100001-00011001-100000001260// CHECK-INST: fmla za.d[w8, 0, vgx4], { z12.d - z15.d }, { z0.d - z3.d }1261// CHECK-ENCODING: [0x80,0x19,0xe1,0xc1]1262// CHECK-ERROR: instruction requires: sme21263// CHECK-UNKNOWN: c1e11980 <unknown>1264 1265fmla za.d[w8, 0], {z12.d - z15.d}, {z0.d - z3.d} // 11000001-11100001-00011001-100000001266// CHECK-INST: fmla za.d[w8, 0, vgx4], { z12.d - z15.d }, { z0.d - z3.d }1267// CHECK-ENCODING: [0x80,0x19,0xe1,0xc1]1268// CHECK-ERROR: instruction requires: sme21269// CHECK-UNKNOWN: c1e11980 <unknown>1270 1271fmla za.d[w10, 1, vgx4], {z0.d - z3.d}, {z24.d - z27.d} // 11000001-11111001-01011000-000000011272// CHECK-INST: fmla za.d[w10, 1, vgx4], { z0.d - z3.d }, { z24.d - z27.d }1273// CHECK-ENCODING: [0x01,0x58,0xf9,0xc1]1274// CHECK-ERROR: instruction requires: sme21275// CHECK-UNKNOWN: c1f95801 <unknown>1276 1277fmla za.d[w10, 1], {z0.d - z3.d}, {z24.d - z27.d} // 11000001-11111001-01011000-000000011278// CHECK-INST: fmla za.d[w10, 1, vgx4], { z0.d - z3.d }, { z24.d - z27.d }1279// CHECK-ENCODING: [0x01,0x58,0xf9,0xc1]1280// CHECK-ERROR: instruction requires: sme21281// CHECK-UNKNOWN: c1f95801 <unknown>1282 1283fmla za.d[w8, 5, vgx4], {z20.d - z23.d}, {z28.d - z31.d} // 11000001-11111101-00011010-100001011284// CHECK-INST: fmla za.d[w8, 5, vgx4], { z20.d - z23.d }, { z28.d - z31.d }1285// CHECK-ENCODING: [0x85,0x1a,0xfd,0xc1]1286// CHECK-ERROR: instruction requires: sme21287// CHECK-UNKNOWN: c1fd1a85 <unknown>1288 1289fmla za.d[w8, 5], {z20.d - z23.d}, {z28.d - z31.d} // 11000001-11111101-00011010-100001011290// CHECK-INST: fmla za.d[w8, 5, vgx4], { z20.d - z23.d }, { z28.d - z31.d }1291// CHECK-ENCODING: [0x85,0x1a,0xfd,0xc1]1292// CHECK-ERROR: instruction requires: sme21293// CHECK-UNKNOWN: c1fd1a85 <unknown>1294 1295fmla za.d[w11, 2, vgx4], {z8.d - z11.d}, {z0.d - z3.d} // 11000001-11100001-01111001-000000101296// CHECK-INST: fmla za.d[w11, 2, vgx4], { z8.d - z11.d }, { z0.d - z3.d }1297// CHECK-ENCODING: [0x02,0x79,0xe1,0xc1]1298// CHECK-ERROR: instruction requires: sme21299// CHECK-UNKNOWN: c1e17902 <unknown>1300 1301fmla za.d[w11, 2], {z8.d - z11.d}, {z0.d - z3.d} // 11000001-11100001-01111001-000000101302// CHECK-INST: fmla za.d[w11, 2, vgx4], { z8.d - z11.d }, { z0.d - z3.d }1303// CHECK-ENCODING: [0x02,0x79,0xe1,0xc1]1304// CHECK-ERROR: instruction requires: sme21305// CHECK-UNKNOWN: c1e17902 <unknown>1306 1307fmla za.d[w9, 7, vgx4], {z12.d - z15.d}, {z8.d - z11.d} // 11000001-11101001-00111001-100001111308// CHECK-INST: fmla za.d[w9, 7, vgx4], { z12.d - z15.d }, { z8.d - z11.d }1309// CHECK-ENCODING: [0x87,0x39,0xe9,0xc1]1310// CHECK-ERROR: instruction requires: sme21311// CHECK-UNKNOWN: c1e93987 <unknown>1312 1313fmla za.d[w9, 7], {z12.d - z15.d}, {z8.d - z11.d} // 11000001-11101001-00111001-100001111314// CHECK-INST: fmla za.d[w9, 7, vgx4], { z12.d - z15.d }, { z8.d - z11.d }1315// CHECK-ENCODING: [0x87,0x39,0xe9,0xc1]1316// CHECK-ERROR: instruction requires: sme21317// CHECK-UNKNOWN: c1e93987 <unknown>1318 1319 1320fmla za.s[w8, 0, vgx4], {z0.s - z3.s}, z0.s // 11000001-00110000-00011000-000000001321// CHECK-INST: fmla za.s[w8, 0, vgx4], { z0.s - z3.s }, z0.s1322// CHECK-ENCODING: [0x00,0x18,0x30,0xc1]1323// CHECK-ERROR: instruction requires: sme21324// CHECK-UNKNOWN: c1301800 <unknown>1325 1326fmla za.s[w8, 0], {z0.s - z3.s}, z0.s // 11000001-00110000-00011000-000000001327// CHECK-INST: fmla za.s[w8, 0, vgx4], { z0.s - z3.s }, z0.s1328// CHECK-ENCODING: [0x00,0x18,0x30,0xc1]1329// CHECK-ERROR: instruction requires: sme21330// CHECK-UNKNOWN: c1301800 <unknown>1331 1332fmla za.s[w10, 5, vgx4], {z10.s - z13.s}, z5.s // 11000001-00110101-01011001-010001011333// CHECK-INST: fmla za.s[w10, 5, vgx4], { z10.s - z13.s }, z5.s1334// CHECK-ENCODING: [0x45,0x59,0x35,0xc1]1335// CHECK-ERROR: instruction requires: sme21336// CHECK-UNKNOWN: c1355945 <unknown>1337 1338fmla za.s[w10, 5], {z10.s - z13.s}, z5.s // 11000001-00110101-01011001-010001011339// CHECK-INST: fmla za.s[w10, 5, vgx4], { z10.s - z13.s }, z5.s1340// CHECK-ENCODING: [0x45,0x59,0x35,0xc1]1341// CHECK-ERROR: instruction requires: sme21342// CHECK-UNKNOWN: c1355945 <unknown>1343 1344fmla za.s[w11, 7, vgx4], {z13.s - z16.s}, z8.s // 11000001-00111000-01111001-101001111345// CHECK-INST: fmla za.s[w11, 7, vgx4], { z13.s - z16.s }, z8.s1346// CHECK-ENCODING: [0xa7,0x79,0x38,0xc1]1347// CHECK-ERROR: instruction requires: sme21348// CHECK-UNKNOWN: c13879a7 <unknown>1349 1350fmla za.s[w11, 7], {z13.s - z16.s}, z8.s // 11000001-00111000-01111001-101001111351// CHECK-INST: fmla za.s[w11, 7, vgx4], { z13.s - z16.s }, z8.s1352// CHECK-ENCODING: [0xa7,0x79,0x38,0xc1]1353// CHECK-ERROR: instruction requires: sme21354// CHECK-UNKNOWN: c13879a7 <unknown>1355 1356fmla za.s[w11, 7, vgx4], {z31.s - z2.s}, z15.s // 11000001-00111111-01111011-111001111357// CHECK-INST: fmla za.s[w11, 7, vgx4], { z31.s, z0.s, z1.s, z2.s }, z15.s1358// CHECK-ENCODING: [0xe7,0x7b,0x3f,0xc1]1359// CHECK-ERROR: instruction requires: sme21360// CHECK-UNKNOWN: c13f7be7 <unknown>1361 1362fmla za.s[w11, 7], {z31.s - z2.s}, z15.s // 11000001-00111111-01111011-111001111363// CHECK-INST: fmla za.s[w11, 7, vgx4], { z31.s, z0.s, z1.s, z2.s }, z15.s1364// CHECK-ENCODING: [0xe7,0x7b,0x3f,0xc1]1365// CHECK-ERROR: instruction requires: sme21366// CHECK-UNKNOWN: c13f7be7 <unknown>1367 1368fmla za.s[w8, 5, vgx4], {z17.s - z20.s}, z0.s // 11000001-00110000-00011010-001001011369// CHECK-INST: fmla za.s[w8, 5, vgx4], { z17.s - z20.s }, z0.s1370// CHECK-ENCODING: [0x25,0x1a,0x30,0xc1]1371// CHECK-ERROR: instruction requires: sme21372// CHECK-UNKNOWN: c1301a25 <unknown>1373 1374fmla za.s[w8, 5], {z17.s - z20.s}, z0.s // 11000001-00110000-00011010-001001011375// CHECK-INST: fmla za.s[w8, 5, vgx4], { z17.s - z20.s }, z0.s1376// CHECK-ENCODING: [0x25,0x1a,0x30,0xc1]1377// CHECK-ERROR: instruction requires: sme21378// CHECK-UNKNOWN: c1301a25 <unknown>1379 1380fmla za.s[w8, 1, vgx4], {z1.s - z4.s}, z14.s // 11000001-00111110-00011000-001000011381// CHECK-INST: fmla za.s[w8, 1, vgx4], { z1.s - z4.s }, z14.s1382// CHECK-ENCODING: [0x21,0x18,0x3e,0xc1]1383// CHECK-ERROR: instruction requires: sme21384// CHECK-UNKNOWN: c13e1821 <unknown>1385 1386fmla za.s[w8, 1], {z1.s - z4.s}, z14.s // 11000001-00111110-00011000-001000011387// CHECK-INST: fmla za.s[w8, 1, vgx4], { z1.s - z4.s }, z14.s1388// CHECK-ENCODING: [0x21,0x18,0x3e,0xc1]1389// CHECK-ERROR: instruction requires: sme21390// CHECK-UNKNOWN: c13e1821 <unknown>1391 1392fmla za.s[w10, 0, vgx4], {z19.s - z22.s}, z4.s // 11000001-00110100-01011010-011000001393// CHECK-INST: fmla za.s[w10, 0, vgx4], { z19.s - z22.s }, z4.s1394// CHECK-ENCODING: [0x60,0x5a,0x34,0xc1]1395// CHECK-ERROR: instruction requires: sme21396// CHECK-UNKNOWN: c1345a60 <unknown>1397 1398fmla za.s[w10, 0], {z19.s - z22.s}, z4.s // 11000001-00110100-01011010-011000001399// CHECK-INST: fmla za.s[w10, 0, vgx4], { z19.s - z22.s }, z4.s1400// CHECK-ENCODING: [0x60,0x5a,0x34,0xc1]1401// CHECK-ERROR: instruction requires: sme21402// CHECK-UNKNOWN: c1345a60 <unknown>1403 1404fmla za.s[w8, 0, vgx4], {z12.s - z15.s}, z2.s // 11000001-00110010-00011001-100000001405// CHECK-INST: fmla za.s[w8, 0, vgx4], { z12.s - z15.s }, z2.s1406// CHECK-ENCODING: [0x80,0x19,0x32,0xc1]1407// CHECK-ERROR: instruction requires: sme21408// CHECK-UNKNOWN: c1321980 <unknown>1409 1410fmla za.s[w8, 0], {z12.s - z15.s}, z2.s // 11000001-00110010-00011001-100000001411// CHECK-INST: fmla za.s[w8, 0, vgx4], { z12.s - z15.s }, z2.s1412// CHECK-ENCODING: [0x80,0x19,0x32,0xc1]1413// CHECK-ERROR: instruction requires: sme21414// CHECK-UNKNOWN: c1321980 <unknown>1415 1416fmla za.s[w10, 1, vgx4], {z1.s - z4.s}, z10.s // 11000001-00111010-01011000-001000011417// CHECK-INST: fmla za.s[w10, 1, vgx4], { z1.s - z4.s }, z10.s1418// CHECK-ENCODING: [0x21,0x58,0x3a,0xc1]1419// CHECK-ERROR: instruction requires: sme21420// CHECK-UNKNOWN: c13a5821 <unknown>1421 1422fmla za.s[w10, 1], {z1.s - z4.s}, z10.s // 11000001-00111010-01011000-001000011423// CHECK-INST: fmla za.s[w10, 1, vgx4], { z1.s - z4.s }, z10.s1424// CHECK-ENCODING: [0x21,0x58,0x3a,0xc1]1425// CHECK-ERROR: instruction requires: sme21426// CHECK-UNKNOWN: c13a5821 <unknown>1427 1428fmla za.s[w8, 5, vgx4], {z22.s - z25.s}, z14.s // 11000001-00111110-00011010-110001011429// CHECK-INST: fmla za.s[w8, 5, vgx4], { z22.s - z25.s }, z14.s1430// CHECK-ENCODING: [0xc5,0x1a,0x3e,0xc1]1431// CHECK-ERROR: instruction requires: sme21432// CHECK-UNKNOWN: c13e1ac5 <unknown>1433 1434fmla za.s[w8, 5], {z22.s - z25.s}, z14.s // 11000001-00111110-00011010-110001011435// CHECK-INST: fmla za.s[w8, 5, vgx4], { z22.s - z25.s }, z14.s1436// CHECK-ENCODING: [0xc5,0x1a,0x3e,0xc1]1437// CHECK-ERROR: instruction requires: sme21438// CHECK-UNKNOWN: c13e1ac5 <unknown>1439 1440fmla za.s[w11, 2, vgx4], {z9.s - z12.s}, z1.s // 11000001-00110001-01111001-001000101441// CHECK-INST: fmla za.s[w11, 2, vgx4], { z9.s - z12.s }, z1.s1442// CHECK-ENCODING: [0x22,0x79,0x31,0xc1]1443// CHECK-ERROR: instruction requires: sme21444// CHECK-UNKNOWN: c1317922 <unknown>1445 1446fmla za.s[w11, 2], {z9.s - z12.s}, z1.s // 11000001-00110001-01111001-001000101447// CHECK-INST: fmla za.s[w11, 2, vgx4], { z9.s - z12.s }, z1.s1448// CHECK-ENCODING: [0x22,0x79,0x31,0xc1]1449// CHECK-ERROR: instruction requires: sme21450// CHECK-UNKNOWN: c1317922 <unknown>1451 1452fmla za.s[w9, 7, vgx4], {z12.s - z15.s}, z11.s // 11000001-00111011-00111001-100001111453// CHECK-INST: fmla za.s[w9, 7, vgx4], { z12.s - z15.s }, z11.s1454// CHECK-ENCODING: [0x87,0x39,0x3b,0xc1]1455// CHECK-ERROR: instruction requires: sme21456// CHECK-UNKNOWN: c13b3987 <unknown>1457 1458fmla za.s[w9, 7], {z12.s - z15.s}, z11.s // 11000001-00111011-00111001-100001111459// CHECK-INST: fmla za.s[w9, 7, vgx4], { z12.s - z15.s }, z11.s1460// CHECK-ENCODING: [0x87,0x39,0x3b,0xc1]1461// CHECK-ERROR: instruction requires: sme21462// CHECK-UNKNOWN: c13b3987 <unknown>1463 1464 1465fmla za.s[w8, 0, vgx4], {z0.s - z3.s}, z0.s[0] // 11000001-01010000-10000000-000000001466// CHECK-INST: fmla za.s[w8, 0, vgx4], { z0.s - z3.s }, z0.s[0]1467// CHECK-ENCODING: [0x00,0x80,0x50,0xc1]1468// CHECK-ERROR: instruction requires: sme21469// CHECK-UNKNOWN: c1508000 <unknown>1470 1471fmla za.s[w8, 0], {z0.s - z3.s}, z0.s[0] // 11000001-01010000-10000000-000000001472// CHECK-INST: fmla za.s[w8, 0, vgx4], { z0.s - z3.s }, z0.s[0]1473// CHECK-ENCODING: [0x00,0x80,0x50,0xc1]1474// CHECK-ERROR: instruction requires: sme21475// CHECK-UNKNOWN: c1508000 <unknown>1476 1477fmla za.s[w10, 5, vgx4], {z8.s - z11.s}, z5.s[1] // 11000001-01010101-11000101-000001011478// CHECK-INST: fmla za.s[w10, 5, vgx4], { z8.s - z11.s }, z5.s[1]1479// CHECK-ENCODING: [0x05,0xc5,0x55,0xc1]1480// CHECK-ERROR: instruction requires: sme21481// CHECK-UNKNOWN: c155c505 <unknown>1482 1483fmla za.s[w10, 5], {z8.s - z11.s}, z5.s[1] // 11000001-01010101-11000101-000001011484// CHECK-INST: fmla za.s[w10, 5, vgx4], { z8.s - z11.s }, z5.s[1]1485// CHECK-ENCODING: [0x05,0xc5,0x55,0xc1]1486// CHECK-ERROR: instruction requires: sme21487// CHECK-UNKNOWN: c155c505 <unknown>1488 1489fmla za.s[w11, 7, vgx4], {z12.s - z15.s}, z8.s[3] // 11000001-01011000-11101101-100001111490// CHECK-INST: fmla za.s[w11, 7, vgx4], { z12.s - z15.s }, z8.s[3]1491// CHECK-ENCODING: [0x87,0xed,0x58,0xc1]1492// CHECK-ERROR: instruction requires: sme21493// CHECK-UNKNOWN: c158ed87 <unknown>1494 1495fmla za.s[w11, 7], {z12.s - z15.s}, z8.s[3] // 11000001-01011000-11101101-100001111496// CHECK-INST: fmla za.s[w11, 7, vgx4], { z12.s - z15.s }, z8.s[3]1497// CHECK-ENCODING: [0x87,0xed,0x58,0xc1]1498// CHECK-ERROR: instruction requires: sme21499// CHECK-UNKNOWN: c158ed87 <unknown>1500 1501fmla za.s[w11, 7, vgx4], {z28.s - z31.s}, z15.s[3] // 11000001-01011111-11101111-100001111502// CHECK-INST: fmla za.s[w11, 7, vgx4], { z28.s - z31.s }, z15.s[3]1503// CHECK-ENCODING: [0x87,0xef,0x5f,0xc1]1504// CHECK-ERROR: instruction requires: sme21505// CHECK-UNKNOWN: c15fef87 <unknown>1506 1507fmla za.s[w11, 7], {z28.s - z31.s}, z15.s[3] // 11000001-01011111-11101111-100001111508// CHECK-INST: fmla za.s[w11, 7, vgx4], { z28.s - z31.s }, z15.s[3]1509// CHECK-ENCODING: [0x87,0xef,0x5f,0xc1]1510// CHECK-ERROR: instruction requires: sme21511// CHECK-UNKNOWN: c15fef87 <unknown>1512 1513fmla za.s[w8, 5, vgx4], {z16.s - z19.s}, z0.s[3] // 11000001-01010000-10001110-000001011514// CHECK-INST: fmla za.s[w8, 5, vgx4], { z16.s - z19.s }, z0.s[3]1515// CHECK-ENCODING: [0x05,0x8e,0x50,0xc1]1516// CHECK-ERROR: instruction requires: sme21517// CHECK-UNKNOWN: c1508e05 <unknown>1518 1519fmla za.s[w8, 5], {z16.s - z19.s}, z0.s[3] // 11000001-01010000-10001110-000001011520// CHECK-INST: fmla za.s[w8, 5, vgx4], { z16.s - z19.s }, z0.s[3]1521// CHECK-ENCODING: [0x05,0x8e,0x50,0xc1]1522// CHECK-ERROR: instruction requires: sme21523// CHECK-UNKNOWN: c1508e05 <unknown>1524 1525fmla za.s[w8, 1, vgx4], {z0.s - z3.s}, z14.s[1] // 11000001-01011110-10000100-000000011526// CHECK-INST: fmla za.s[w8, 1, vgx4], { z0.s - z3.s }, z14.s[1]1527// CHECK-ENCODING: [0x01,0x84,0x5e,0xc1]1528// CHECK-ERROR: instruction requires: sme21529// CHECK-UNKNOWN: c15e8401 <unknown>1530 1531fmla za.s[w8, 1], {z0.s - z3.s}, z14.s[1] // 11000001-01011110-10000100-000000011532// CHECK-INST: fmla za.s[w8, 1, vgx4], { z0.s - z3.s }, z14.s[1]1533// CHECK-ENCODING: [0x01,0x84,0x5e,0xc1]1534// CHECK-ERROR: instruction requires: sme21535// CHECK-UNKNOWN: c15e8401 <unknown>1536 1537fmla za.s[w10, 0, vgx4], {z16.s - z19.s}, z4.s[1] // 11000001-01010100-11000110-000000001538// CHECK-INST: fmla za.s[w10, 0, vgx4], { z16.s - z19.s }, z4.s[1]1539// CHECK-ENCODING: [0x00,0xc6,0x54,0xc1]1540// CHECK-ERROR: instruction requires: sme21541// CHECK-UNKNOWN: c154c600 <unknown>1542 1543fmla za.s[w10, 0], {z16.s - z19.s}, z4.s[1] // 11000001-01010100-11000110-000000001544// CHECK-INST: fmla za.s[w10, 0, vgx4], { z16.s - z19.s }, z4.s[1]1545// CHECK-ENCODING: [0x00,0xc6,0x54,0xc1]1546// CHECK-ERROR: instruction requires: sme21547// CHECK-UNKNOWN: c154c600 <unknown>1548 1549fmla za.s[w8, 0, vgx4], {z12.s - z15.s}, z2.s[2] // 11000001-01010010-10001001-100000001550// CHECK-INST: fmla za.s[w8, 0, vgx4], { z12.s - z15.s }, z2.s[2]1551// CHECK-ENCODING: [0x80,0x89,0x52,0xc1]1552// CHECK-ERROR: instruction requires: sme21553// CHECK-UNKNOWN: c1528980 <unknown>1554 1555fmla za.s[w8, 0], {z12.s - z15.s}, z2.s[2] // 11000001-01010010-10001001-100000001556// CHECK-INST: fmla za.s[w8, 0, vgx4], { z12.s - z15.s }, z2.s[2]1557// CHECK-ENCODING: [0x80,0x89,0x52,0xc1]1558// CHECK-ERROR: instruction requires: sme21559// CHECK-UNKNOWN: c1528980 <unknown>1560 1561fmla za.s[w10, 1, vgx4], {z0.s - z3.s}, z10.s[2] // 11000001-01011010-11001000-000000011562// CHECK-INST: fmla za.s[w10, 1, vgx4], { z0.s - z3.s }, z10.s[2]1563// CHECK-ENCODING: [0x01,0xc8,0x5a,0xc1]1564// CHECK-ERROR: instruction requires: sme21565// CHECK-UNKNOWN: c15ac801 <unknown>1566 1567fmla za.s[w10, 1], {z0.s - z3.s}, z10.s[2] // 11000001-01011010-11001000-000000011568// CHECK-INST: fmla za.s[w10, 1, vgx4], { z0.s - z3.s }, z10.s[2]1569// CHECK-ENCODING: [0x01,0xc8,0x5a,0xc1]1570// CHECK-ERROR: instruction requires: sme21571// CHECK-UNKNOWN: c15ac801 <unknown>1572 1573fmla za.s[w8, 5, vgx4], {z20.s - z23.s}, z14.s[2] // 11000001-01011110-10001010-100001011574// CHECK-INST: fmla za.s[w8, 5, vgx4], { z20.s - z23.s }, z14.s[2]1575// CHECK-ENCODING: [0x85,0x8a,0x5e,0xc1]1576// CHECK-ERROR: instruction requires: sme21577// CHECK-UNKNOWN: c15e8a85 <unknown>1578 1579fmla za.s[w8, 5], {z20.s - z23.s}, z14.s[2] // 11000001-01011110-10001010-100001011580// CHECK-INST: fmla za.s[w8, 5, vgx4], { z20.s - z23.s }, z14.s[2]1581// CHECK-ENCODING: [0x85,0x8a,0x5e,0xc1]1582// CHECK-ERROR: instruction requires: sme21583// CHECK-UNKNOWN: c15e8a85 <unknown>1584 1585fmla za.s[w11, 2, vgx4], {z8.s - z11.s}, z1.s[1] // 11000001-01010001-11100101-000000101586// CHECK-INST: fmla za.s[w11, 2, vgx4], { z8.s - z11.s }, z1.s[1]1587// CHECK-ENCODING: [0x02,0xe5,0x51,0xc1]1588// CHECK-ERROR: instruction requires: sme21589// CHECK-UNKNOWN: c151e502 <unknown>1590 1591fmla za.s[w11, 2], {z8.s - z11.s}, z1.s[1] // 11000001-01010001-11100101-000000101592// CHECK-INST: fmla za.s[w11, 2, vgx4], { z8.s - z11.s }, z1.s[1]1593// CHECK-ENCODING: [0x02,0xe5,0x51,0xc1]1594// CHECK-ERROR: instruction requires: sme21595// CHECK-UNKNOWN: c151e502 <unknown>1596 1597fmla za.s[w9, 7, vgx4], {z12.s - z15.s}, z11.s[2] // 11000001-01011011-10101001-100001111598// CHECK-INST: fmla za.s[w9, 7, vgx4], { z12.s - z15.s }, z11.s[2]1599// CHECK-ENCODING: [0x87,0xa9,0x5b,0xc1]1600// CHECK-ERROR: instruction requires: sme21601// CHECK-UNKNOWN: c15ba987 <unknown>1602 1603fmla za.s[w9, 7], {z12.s - z15.s}, z11.s[2] // 11000001-01011011-10101001-100001111604// CHECK-INST: fmla za.s[w9, 7, vgx4], { z12.s - z15.s }, z11.s[2]1605// CHECK-ENCODING: [0x87,0xa9,0x5b,0xc1]1606// CHECK-ERROR: instruction requires: sme21607// CHECK-UNKNOWN: c15ba987 <unknown>1608 1609 1610fmla za.s[w8, 0, vgx4], {z0.s - z3.s}, {z0.s - z3.s} // 11000001-10100001-00011000-000000001611// CHECK-INST: fmla za.s[w8, 0, vgx4], { z0.s - z3.s }, { z0.s - z3.s }1612// CHECK-ENCODING: [0x00,0x18,0xa1,0xc1]1613// CHECK-ERROR: instruction requires: sme21614// CHECK-UNKNOWN: c1a11800 <unknown>1615 1616fmla za.s[w8, 0], {z0.s - z3.s}, {z0.s - z3.s} // 11000001-10100001-00011000-000000001617// CHECK-INST: fmla za.s[w8, 0, vgx4], { z0.s - z3.s }, { z0.s - z3.s }1618// CHECK-ENCODING: [0x00,0x18,0xa1,0xc1]1619// CHECK-ERROR: instruction requires: sme21620// CHECK-UNKNOWN: c1a11800 <unknown>1621 1622fmla za.s[w10, 5, vgx4], {z8.s - z11.s}, {z20.s - z23.s} // 11000001-10110101-01011001-000001011623// CHECK-INST: fmla za.s[w10, 5, vgx4], { z8.s - z11.s }, { z20.s - z23.s }1624// CHECK-ENCODING: [0x05,0x59,0xb5,0xc1]1625// CHECK-ERROR: instruction requires: sme21626// CHECK-UNKNOWN: c1b55905 <unknown>1627 1628fmla za.s[w10, 5], {z8.s - z11.s}, {z20.s - z23.s} // 11000001-10110101-01011001-000001011629// CHECK-INST: fmla za.s[w10, 5, vgx4], { z8.s - z11.s }, { z20.s - z23.s }1630// CHECK-ENCODING: [0x05,0x59,0xb5,0xc1]1631// CHECK-ERROR: instruction requires: sme21632// CHECK-UNKNOWN: c1b55905 <unknown>1633 1634fmla za.s[w11, 7, vgx4], {z12.s - z15.s}, {z8.s - z11.s} // 11000001-10101001-01111001-100001111635// CHECK-INST: fmla za.s[w11, 7, vgx4], { z12.s - z15.s }, { z8.s - z11.s }1636// CHECK-ENCODING: [0x87,0x79,0xa9,0xc1]1637// CHECK-ERROR: instruction requires: sme21638// CHECK-UNKNOWN: c1a97987 <unknown>1639 1640fmla za.s[w11, 7], {z12.s - z15.s}, {z8.s - z11.s} // 11000001-10101001-01111001-100001111641// CHECK-INST: fmla za.s[w11, 7, vgx4], { z12.s - z15.s }, { z8.s - z11.s }1642// CHECK-ENCODING: [0x87,0x79,0xa9,0xc1]1643// CHECK-ERROR: instruction requires: sme21644// CHECK-UNKNOWN: c1a97987 <unknown>1645 1646fmla za.s[w11, 7, vgx4], {z28.s - z31.s}, {z28.s - z31.s} // 11000001-10111101-01111011-100001111647// CHECK-INST: fmla za.s[w11, 7, vgx4], { z28.s - z31.s }, { z28.s - z31.s }1648// CHECK-ENCODING: [0x87,0x7b,0xbd,0xc1]1649// CHECK-ERROR: instruction requires: sme21650// CHECK-UNKNOWN: c1bd7b87 <unknown>1651 1652fmla za.s[w11, 7], {z28.s - z31.s}, {z28.s - z31.s} // 11000001-10111101-01111011-100001111653// CHECK-INST: fmla za.s[w11, 7, vgx4], { z28.s - z31.s }, { z28.s - z31.s }1654// CHECK-ENCODING: [0x87,0x7b,0xbd,0xc1]1655// CHECK-ERROR: instruction requires: sme21656// CHECK-UNKNOWN: c1bd7b87 <unknown>1657 1658fmla za.s[w8, 5, vgx4], {z16.s - z19.s}, {z16.s - z19.s} // 11000001-10110001-00011010-000001011659// CHECK-INST: fmla za.s[w8, 5, vgx4], { z16.s - z19.s }, { z16.s - z19.s }1660// CHECK-ENCODING: [0x05,0x1a,0xb1,0xc1]1661// CHECK-ERROR: instruction requires: sme21662// CHECK-UNKNOWN: c1b11a05 <unknown>1663 1664fmla za.s[w8, 5], {z16.s - z19.s}, {z16.s - z19.s} // 11000001-10110001-00011010-000001011665// CHECK-INST: fmla za.s[w8, 5, vgx4], { z16.s - z19.s }, { z16.s - z19.s }1666// CHECK-ENCODING: [0x05,0x1a,0xb1,0xc1]1667// CHECK-ERROR: instruction requires: sme21668// CHECK-UNKNOWN: c1b11a05 <unknown>1669 1670fmla za.s[w8, 1, vgx4], {z0.s - z3.s}, {z28.s - z31.s} // 11000001-10111101-00011000-000000011671// CHECK-INST: fmla za.s[w8, 1, vgx4], { z0.s - z3.s }, { z28.s - z31.s }1672// CHECK-ENCODING: [0x01,0x18,0xbd,0xc1]1673// CHECK-ERROR: instruction requires: sme21674// CHECK-UNKNOWN: c1bd1801 <unknown>1675 1676fmla za.s[w8, 1], {z0.s - z3.s}, {z28.s - z31.s} // 11000001-10111101-00011000-000000011677// CHECK-INST: fmla za.s[w8, 1, vgx4], { z0.s - z3.s }, { z28.s - z31.s }1678// CHECK-ENCODING: [0x01,0x18,0xbd,0xc1]1679// CHECK-ERROR: instruction requires: sme21680// CHECK-UNKNOWN: c1bd1801 <unknown>1681 1682fmla za.s[w10, 0, vgx4], {z16.s - z19.s}, {z20.s - z23.s} // 11000001-10110101-01011010-000000001683// CHECK-INST: fmla za.s[w10, 0, vgx4], { z16.s - z19.s }, { z20.s - z23.s }1684// CHECK-ENCODING: [0x00,0x5a,0xb5,0xc1]1685// CHECK-ERROR: instruction requires: sme21686// CHECK-UNKNOWN: c1b55a00 <unknown>1687 1688fmla za.s[w10, 0], {z16.s - z19.s}, {z20.s - z23.s} // 11000001-10110101-01011010-000000001689// CHECK-INST: fmla za.s[w10, 0, vgx4], { z16.s - z19.s }, { z20.s - z23.s }1690// CHECK-ENCODING: [0x00,0x5a,0xb5,0xc1]1691// CHECK-ERROR: instruction requires: sme21692// CHECK-UNKNOWN: c1b55a00 <unknown>1693 1694fmla za.s[w8, 0, vgx4], {z12.s - z15.s}, {z0.s - z3.s} // 11000001-10100001-00011001-100000001695// CHECK-INST: fmla za.s[w8, 0, vgx4], { z12.s - z15.s }, { z0.s - z3.s }1696// CHECK-ENCODING: [0x80,0x19,0xa1,0xc1]1697// CHECK-ERROR: instruction requires: sme21698// CHECK-UNKNOWN: c1a11980 <unknown>1699 1700fmla za.s[w8, 0], {z12.s - z15.s}, {z0.s - z3.s} // 11000001-10100001-00011001-100000001701// CHECK-INST: fmla za.s[w8, 0, vgx4], { z12.s - z15.s }, { z0.s - z3.s }1702// CHECK-ENCODING: [0x80,0x19,0xa1,0xc1]1703// CHECK-ERROR: instruction requires: sme21704// CHECK-UNKNOWN: c1a11980 <unknown>1705 1706fmla za.s[w10, 1, vgx4], {z0.s - z3.s}, {z24.s - z27.s} // 11000001-10111001-01011000-000000011707// CHECK-INST: fmla za.s[w10, 1, vgx4], { z0.s - z3.s }, { z24.s - z27.s }1708// CHECK-ENCODING: [0x01,0x58,0xb9,0xc1]1709// CHECK-ERROR: instruction requires: sme21710// CHECK-UNKNOWN: c1b95801 <unknown>1711 1712fmla za.s[w10, 1], {z0.s - z3.s}, {z24.s - z27.s} // 11000001-10111001-01011000-000000011713// CHECK-INST: fmla za.s[w10, 1, vgx4], { z0.s - z3.s }, { z24.s - z27.s }1714// CHECK-ENCODING: [0x01,0x58,0xb9,0xc1]1715// CHECK-ERROR: instruction requires: sme21716// CHECK-UNKNOWN: c1b95801 <unknown>1717 1718fmla za.s[w8, 5, vgx4], {z20.s - z23.s}, {z28.s - z31.s} // 11000001-10111101-00011010-100001011719// CHECK-INST: fmla za.s[w8, 5, vgx4], { z20.s - z23.s }, { z28.s - z31.s }1720// CHECK-ENCODING: [0x85,0x1a,0xbd,0xc1]1721// CHECK-ERROR: instruction requires: sme21722// CHECK-UNKNOWN: c1bd1a85 <unknown>1723 1724fmla za.s[w8, 5], {z20.s - z23.s}, {z28.s - z31.s} // 11000001-10111101-00011010-100001011725// CHECK-INST: fmla za.s[w8, 5, vgx4], { z20.s - z23.s }, { z28.s - z31.s }1726// CHECK-ENCODING: [0x85,0x1a,0xbd,0xc1]1727// CHECK-ERROR: instruction requires: sme21728// CHECK-UNKNOWN: c1bd1a85 <unknown>1729 1730fmla za.s[w11, 2, vgx4], {z8.s - z11.s}, {z0.s - z3.s} // 11000001-10100001-01111001-000000101731// CHECK-INST: fmla za.s[w11, 2, vgx4], { z8.s - z11.s }, { z0.s - z3.s }1732// CHECK-ENCODING: [0x02,0x79,0xa1,0xc1]1733// CHECK-ERROR: instruction requires: sme21734// CHECK-UNKNOWN: c1a17902 <unknown>1735 1736fmla za.s[w11, 2], {z8.s - z11.s}, {z0.s - z3.s} // 11000001-10100001-01111001-000000101737// CHECK-INST: fmla za.s[w11, 2, vgx4], { z8.s - z11.s }, { z0.s - z3.s }1738// CHECK-ENCODING: [0x02,0x79,0xa1,0xc1]1739// CHECK-ERROR: instruction requires: sme21740// CHECK-UNKNOWN: c1a17902 <unknown>1741 1742fmla za.s[w9, 7, vgx4], {z12.s - z15.s}, {z8.s - z11.s} // 11000001-10101001-00111001-100001111743// CHECK-INST: fmla za.s[w9, 7, vgx4], { z12.s - z15.s }, { z8.s - z11.s }1744// CHECK-ENCODING: [0x87,0x39,0xa9,0xc1]1745// CHECK-ERROR: instruction requires: sme21746// CHECK-UNKNOWN: c1a93987 <unknown>1747 1748fmla za.s[w9, 7], {z12.s - z15.s}, {z8.s - z11.s} // 11000001-10101001-00111001-100001111749// CHECK-INST: fmla za.s[w9, 7, vgx4], { z12.s - z15.s }, { z8.s - z11.s }1750// CHECK-ENCODING: [0x87,0x39,0xa9,0xc1]1751// CHECK-ERROR: instruction requires: sme21752// CHECK-UNKNOWN: c1a93987 <unknown>1753 1754