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 15fmls za.d[w8, 0, vgx2], {z0.d, z1.d}, z0.d // 11000001-01100000-00011000-0000100016// CHECK-INST: fmls za.d[w8, 0, vgx2], { z0.d, z1.d }, z0.d17// CHECK-ENCODING: [0x08,0x18,0x60,0xc1]18// CHECK-ERROR: instruction requires: sme219// CHECK-UNKNOWN: c1601808 <unknown>20 21fmls za.d[w8, 0], {z0.d - z1.d}, z0.d // 11000001-01100000-00011000-0000100022// CHECK-INST: fmls za.d[w8, 0, vgx2], { z0.d, z1.d }, z0.d23// CHECK-ENCODING: [0x08,0x18,0x60,0xc1]24// CHECK-ERROR: instruction requires: sme225// CHECK-UNKNOWN: c1601808 <unknown>26 27fmls za.d[w10, 5, vgx2], {z10.d, z11.d}, z5.d // 11000001-01100101-01011001-0100110128// CHECK-INST: fmls za.d[w10, 5, vgx2], { z10.d, z11.d }, z5.d29// CHECK-ENCODING: [0x4d,0x59,0x65,0xc1]30// CHECK-ERROR: instruction requires: sme231// CHECK-UNKNOWN: c165594d <unknown>32 33fmls za.d[w10, 5], {z10.d - z11.d}, z5.d // 11000001-01100101-01011001-0100110134// CHECK-INST: fmls za.d[w10, 5, vgx2], { z10.d, z11.d }, z5.d35// CHECK-ENCODING: [0x4d,0x59,0x65,0xc1]36// CHECK-ERROR: instruction requires: sme237// CHECK-UNKNOWN: c165594d <unknown>38 39fmls za.d[w11, 7, vgx2], {z13.d, z14.d}, z8.d // 11000001-01101000-01111001-1010111140// CHECK-INST: fmls za.d[w11, 7, vgx2], { z13.d, z14.d }, z8.d41// CHECK-ENCODING: [0xaf,0x79,0x68,0xc1]42// CHECK-ERROR: instruction requires: sme243// CHECK-UNKNOWN: c16879af <unknown>44 45fmls za.d[w11, 7], {z13.d - z14.d}, z8.d // 11000001-01101000-01111001-1010111146// CHECK-INST: fmls za.d[w11, 7, vgx2], { z13.d, z14.d }, z8.d47// CHECK-ENCODING: [0xaf,0x79,0x68,0xc1]48// CHECK-ERROR: instruction requires: sme249// CHECK-UNKNOWN: c16879af <unknown>50 51fmls za.d[w11, 7, vgx2], {z31.d, z0.d}, z15.d // 11000001-01101111-01111011-1110111152// CHECK-INST: fmls za.d[w11, 7, vgx2], { z31.d, z0.d }, z15.d53// CHECK-ENCODING: [0xef,0x7b,0x6f,0xc1]54// CHECK-ERROR: instruction requires: sme255// CHECK-UNKNOWN: c16f7bef <unknown>56 57fmls za.d[w11, 7], {z31.d - z0.d}, z15.d // 11000001-01101111-01111011-1110111158// CHECK-INST: fmls za.d[w11, 7, vgx2], { z31.d, z0.d }, z15.d59// CHECK-ENCODING: [0xef,0x7b,0x6f,0xc1]60// CHECK-ERROR: instruction requires: sme261// CHECK-UNKNOWN: c16f7bef <unknown>62 63fmls za.d[w8, 5, vgx2], {z17.d, z18.d}, z0.d // 11000001-01100000-00011010-0010110164// CHECK-INST: fmls za.d[w8, 5, vgx2], { z17.d, z18.d }, z0.d65// CHECK-ENCODING: [0x2d,0x1a,0x60,0xc1]66// CHECK-ERROR: instruction requires: sme267// CHECK-UNKNOWN: c1601a2d <unknown>68 69fmls za.d[w8, 5], {z17.d - z18.d}, z0.d // 11000001-01100000-00011010-0010110170// CHECK-INST: fmls za.d[w8, 5, vgx2], { z17.d, z18.d }, z0.d71// CHECK-ENCODING: [0x2d,0x1a,0x60,0xc1]72// CHECK-ERROR: instruction requires: sme273// CHECK-UNKNOWN: c1601a2d <unknown>74 75fmls za.d[w8, 1, vgx2], {z1.d, z2.d}, z14.d // 11000001-01101110-00011000-0010100176// CHECK-INST: fmls za.d[w8, 1, vgx2], { z1.d, z2.d }, z14.d77// CHECK-ENCODING: [0x29,0x18,0x6e,0xc1]78// CHECK-ERROR: instruction requires: sme279// CHECK-UNKNOWN: c16e1829 <unknown>80 81fmls za.d[w8, 1], {z1.d - z2.d}, z14.d // 11000001-01101110-00011000-0010100182// CHECK-INST: fmls za.d[w8, 1, vgx2], { z1.d, z2.d }, z14.d83// CHECK-ENCODING: [0x29,0x18,0x6e,0xc1]84// CHECK-ERROR: instruction requires: sme285// CHECK-UNKNOWN: c16e1829 <unknown>86 87fmls za.d[w10, 0, vgx2], {z19.d, z20.d}, z4.d // 11000001-01100100-01011010-0110100088// CHECK-INST: fmls za.d[w10, 0, vgx2], { z19.d, z20.d }, z4.d89// CHECK-ENCODING: [0x68,0x5a,0x64,0xc1]90// CHECK-ERROR: instruction requires: sme291// CHECK-UNKNOWN: c1645a68 <unknown>92 93fmls za.d[w10, 0], {z19.d - z20.d}, z4.d // 11000001-01100100-01011010-0110100094// CHECK-INST: fmls za.d[w10, 0, vgx2], { z19.d, z20.d }, z4.d95// CHECK-ENCODING: [0x68,0x5a,0x64,0xc1]96// CHECK-ERROR: instruction requires: sme297// CHECK-UNKNOWN: c1645a68 <unknown>98 99fmls za.d[w8, 0, vgx2], {z12.d, z13.d}, z2.d // 11000001-01100010-00011001-10001000100// CHECK-INST: fmls za.d[w8, 0, vgx2], { z12.d, z13.d }, z2.d101// CHECK-ENCODING: [0x88,0x19,0x62,0xc1]102// CHECK-ERROR: instruction requires: sme2103// CHECK-UNKNOWN: c1621988 <unknown>104 105fmls za.d[w8, 0], {z12.d - z13.d}, z2.d // 11000001-01100010-00011001-10001000106// CHECK-INST: fmls za.d[w8, 0, vgx2], { z12.d, z13.d }, z2.d107// CHECK-ENCODING: [0x88,0x19,0x62,0xc1]108// CHECK-ERROR: instruction requires: sme2109// CHECK-UNKNOWN: c1621988 <unknown>110 111fmls za.d[w10, 1, vgx2], {z1.d, z2.d}, z10.d // 11000001-01101010-01011000-00101001112// CHECK-INST: fmls za.d[w10, 1, vgx2], { z1.d, z2.d }, z10.d113// CHECK-ENCODING: [0x29,0x58,0x6a,0xc1]114// CHECK-ERROR: instruction requires: sme2115// CHECK-UNKNOWN: c16a5829 <unknown>116 117fmls za.d[w10, 1], {z1.d - z2.d}, z10.d // 11000001-01101010-01011000-00101001118// CHECK-INST: fmls za.d[w10, 1, vgx2], { z1.d, z2.d }, z10.d119// CHECK-ENCODING: [0x29,0x58,0x6a,0xc1]120// CHECK-ERROR: instruction requires: sme2121// CHECK-UNKNOWN: c16a5829 <unknown>122 123fmls za.d[w8, 5, vgx2], {z22.d, z23.d}, z14.d // 11000001-01101110-00011010-11001101124// CHECK-INST: fmls za.d[w8, 5, vgx2], { z22.d, z23.d }, z14.d125// CHECK-ENCODING: [0xcd,0x1a,0x6e,0xc1]126// CHECK-ERROR: instruction requires: sme2127// CHECK-UNKNOWN: c16e1acd <unknown>128 129fmls za.d[w8, 5], {z22.d - z23.d}, z14.d // 11000001-01101110-00011010-11001101130// CHECK-INST: fmls za.d[w8, 5, vgx2], { z22.d, z23.d }, z14.d131// CHECK-ENCODING: [0xcd,0x1a,0x6e,0xc1]132// CHECK-ERROR: instruction requires: sme2133// CHECK-UNKNOWN: c16e1acd <unknown>134 135fmls za.d[w11, 2, vgx2], {z9.d, z10.d}, z1.d // 11000001-01100001-01111001-00101010136// CHECK-INST: fmls za.d[w11, 2, vgx2], { z9.d, z10.d }, z1.d137// CHECK-ENCODING: [0x2a,0x79,0x61,0xc1]138// CHECK-ERROR: instruction requires: sme2139// CHECK-UNKNOWN: c161792a <unknown>140 141fmls za.d[w11, 2], {z9.d - z10.d}, z1.d // 11000001-01100001-01111001-00101010142// CHECK-INST: fmls za.d[w11, 2, vgx2], { z9.d, z10.d }, z1.d143// CHECK-ENCODING: [0x2a,0x79,0x61,0xc1]144// CHECK-ERROR: instruction requires: sme2145// CHECK-UNKNOWN: c161792a <unknown>146 147fmls za.d[w9, 7, vgx2], {z12.d, z13.d}, z11.d // 11000001-01101011-00111001-10001111148// CHECK-INST: fmls za.d[w9, 7, vgx2], { z12.d, z13.d }, z11.d149// CHECK-ENCODING: [0x8f,0x39,0x6b,0xc1]150// CHECK-ERROR: instruction requires: sme2151// CHECK-UNKNOWN: c16b398f <unknown>152 153fmls za.d[w9, 7], {z12.d - z13.d}, z11.d // 11000001-01101011-00111001-10001111154// CHECK-INST: fmls za.d[w9, 7, vgx2], { z12.d, z13.d }, z11.d155// CHECK-ENCODING: [0x8f,0x39,0x6b,0xc1]156// CHECK-ERROR: instruction requires: sme2157// CHECK-UNKNOWN: c16b398f <unknown>158 159 160fmls za.d[w8, 0, vgx2], {z0.d, z1.d}, z0.d[0] // 11000001-11010000-00000000-00010000161// CHECK-INST: fmls za.d[w8, 0, vgx2], { z0.d, z1.d }, z0.d[0]162// CHECK-ENCODING: [0x10,0x00,0xd0,0xc1]163// CHECK-ERROR: instruction requires: sme2164// CHECK-UNKNOWN: c1d00010 <unknown>165 166fmls za.d[w8, 0], {z0.d, z1.d}, z0.d[0] // 11000001-11010000-00000000-00010000167// CHECK-INST: fmls za.d[w8, 0, vgx2], { z0.d, z1.d }, z0.d[0]168// CHECK-ENCODING: [0x10,0x00,0xd0,0xc1]169// CHECK-ERROR: instruction requires: sme2170// CHECK-UNKNOWN: c1d00010 <unknown>171 172fmls za.d[w10, 5, vgx2], {z10.d, z11.d}, z5.d[1] // 11000001-11010101-01000101-01010101173// CHECK-INST: fmls za.d[w10, 5, vgx2], { z10.d, z11.d }, z5.d[1]174// CHECK-ENCODING: [0x55,0x45,0xd5,0xc1]175// CHECK-ERROR: instruction requires: sme2176// CHECK-UNKNOWN: c1d54555 <unknown>177 178fmls za.d[w10, 5], {z10.d, z11.d}, z5.d[1] // 11000001-11010101-01000101-01010101179// CHECK-INST: fmls za.d[w10, 5, vgx2], { z10.d, z11.d }, z5.d[1]180// CHECK-ENCODING: [0x55,0x45,0xd5,0xc1]181// CHECK-ERROR: instruction requires: sme2182// CHECK-UNKNOWN: c1d54555 <unknown>183 184fmls za.d[w11, 7, vgx2], {z12.d, z13.d}, z8.d[1] // 11000001-11011000-01100101-10010111185// CHECK-INST: fmls za.d[w11, 7, vgx2], { z12.d, z13.d }, z8.d[1]186// CHECK-ENCODING: [0x97,0x65,0xd8,0xc1]187// CHECK-ERROR: instruction requires: sme2188// CHECK-UNKNOWN: c1d86597 <unknown>189 190fmls za.d[w11, 7], {z12.d, z13.d}, z8.d[1] // 11000001-11011000-01100101-10010111191// CHECK-INST: fmls za.d[w11, 7, vgx2], { z12.d, z13.d }, z8.d[1]192// CHECK-ENCODING: [0x97,0x65,0xd8,0xc1]193// CHECK-ERROR: instruction requires: sme2194// CHECK-UNKNOWN: c1d86597 <unknown>195 196fmls za.d[w11, 7, vgx2], {z30.d, z31.d}, z15.d[1] // 11000001-11011111-01100111-11010111197// CHECK-INST: fmls za.d[w11, 7, vgx2], { z30.d, z31.d }, z15.d[1]198// CHECK-ENCODING: [0xd7,0x67,0xdf,0xc1]199// CHECK-ERROR: instruction requires: sme2200// CHECK-UNKNOWN: c1df67d7 <unknown>201 202fmls za.d[w11, 7], {z30.d, z31.d}, z15.d[1] // 11000001-11011111-01100111-11010111203// CHECK-INST: fmls za.d[w11, 7, vgx2], { z30.d, z31.d }, z15.d[1]204// CHECK-ENCODING: [0xd7,0x67,0xdf,0xc1]205// CHECK-ERROR: instruction requires: sme2206// CHECK-UNKNOWN: c1df67d7 <unknown>207 208fmls za.d[w8, 5, vgx2], {z16.d, z17.d}, z0.d[1] // 11000001-11010000-00000110-00010101209// CHECK-INST: fmls za.d[w8, 5, vgx2], { z16.d, z17.d }, z0.d[1]210// CHECK-ENCODING: [0x15,0x06,0xd0,0xc1]211// CHECK-ERROR: instruction requires: sme2212// CHECK-UNKNOWN: c1d00615 <unknown>213 214fmls za.d[w8, 5], {z16.d, z17.d}, z0.d[1] // 11000001-11010000-00000110-00010101215// CHECK-INST: fmls za.d[w8, 5, vgx2], { z16.d, z17.d }, z0.d[1]216// CHECK-ENCODING: [0x15,0x06,0xd0,0xc1]217// CHECK-ERROR: instruction requires: sme2218// CHECK-UNKNOWN: c1d00615 <unknown>219 220fmls za.d[w8, 1, vgx2], {z0.d, z1.d}, z14.d[1] // 11000001-11011110-00000100-00010001221// CHECK-INST: fmls za.d[w8, 1, vgx2], { z0.d, z1.d }, z14.d[1]222// CHECK-ENCODING: [0x11,0x04,0xde,0xc1]223// CHECK-ERROR: instruction requires: sme2224// CHECK-UNKNOWN: c1de0411 <unknown>225 226fmls za.d[w8, 1], {z0.d, z1.d}, z14.d[1] // 11000001-11011110-00000100-00010001227// CHECK-INST: fmls za.d[w8, 1, vgx2], { z0.d, z1.d }, z14.d[1]228// CHECK-ENCODING: [0x11,0x04,0xde,0xc1]229// CHECK-ERROR: instruction requires: sme2230// CHECK-UNKNOWN: c1de0411 <unknown>231 232fmls za.d[w10, 0, vgx2], {z18.d, z19.d}, z4.d[1] // 11000001-11010100-01000110-01010000233// CHECK-INST: fmls za.d[w10, 0, vgx2], { z18.d, z19.d }, z4.d[1]234// CHECK-ENCODING: [0x50,0x46,0xd4,0xc1]235// CHECK-ERROR: instruction requires: sme2236// CHECK-UNKNOWN: c1d44650 <unknown>237 238fmls za.d[w10, 0], {z18.d, z19.d}, z4.d[1] // 11000001-11010100-01000110-01010000239// CHECK-INST: fmls za.d[w10, 0, vgx2], { z18.d, z19.d }, z4.d[1]240// CHECK-ENCODING: [0x50,0x46,0xd4,0xc1]241// CHECK-ERROR: instruction requires: sme2242// CHECK-UNKNOWN: c1d44650 <unknown>243 244fmls za.d[w8, 0, vgx2], {z12.d, z13.d}, z2.d[0] // 11000001-11010010-00000001-10010000245// CHECK-INST: fmls za.d[w8, 0, vgx2], { z12.d, z13.d }, z2.d[0]246// CHECK-ENCODING: [0x90,0x01,0xd2,0xc1]247// CHECK-ERROR: instruction requires: sme2248// CHECK-UNKNOWN: c1d20190 <unknown>249 250fmls za.d[w8, 0], {z12.d, z13.d}, z2.d[0] // 11000001-11010010-00000001-10010000251// CHECK-INST: fmls za.d[w8, 0, vgx2], { z12.d, z13.d }, z2.d[0]252// CHECK-ENCODING: [0x90,0x01,0xd2,0xc1]253// CHECK-ERROR: instruction requires: sme2254// CHECK-UNKNOWN: c1d20190 <unknown>255 256fmls za.d[w10, 1, vgx2], {z0.d, z1.d}, z10.d[0] // 11000001-11011010-01000000-00010001257// CHECK-INST: fmls za.d[w10, 1, vgx2], { z0.d, z1.d }, z10.d[0]258// CHECK-ENCODING: [0x11,0x40,0xda,0xc1]259// CHECK-ERROR: instruction requires: sme2260// CHECK-UNKNOWN: c1da4011 <unknown>261 262fmls za.d[w10, 1], {z0.d, z1.d}, z10.d[0] // 11000001-11011010-01000000-00010001263// CHECK-INST: fmls za.d[w10, 1, vgx2], { z0.d, z1.d }, z10.d[0]264// CHECK-ENCODING: [0x11,0x40,0xda,0xc1]265// CHECK-ERROR: instruction requires: sme2266// CHECK-UNKNOWN: c1da4011 <unknown>267 268fmls za.d[w8, 5, vgx2], {z22.d, z23.d}, z14.d[0] // 11000001-11011110-00000010-11010101269// CHECK-INST: fmls za.d[w8, 5, vgx2], { z22.d, z23.d }, z14.d[0]270// CHECK-ENCODING: [0xd5,0x02,0xde,0xc1]271// CHECK-ERROR: instruction requires: sme2272// CHECK-UNKNOWN: c1de02d5 <unknown>273 274fmls za.d[w8, 5], {z22.d, z23.d}, z14.d[0] // 11000001-11011110-00000010-11010101275// CHECK-INST: fmls za.d[w8, 5, vgx2], { z22.d, z23.d }, z14.d[0]276// CHECK-ENCODING: [0xd5,0x02,0xde,0xc1]277// CHECK-ERROR: instruction requires: sme2278// CHECK-UNKNOWN: c1de02d5 <unknown>279 280fmls za.d[w11, 2, vgx2], {z8.d, z9.d}, z1.d[1] // 11000001-11010001-01100101-00010010281// CHECK-INST: fmls za.d[w11, 2, vgx2], { z8.d, z9.d }, z1.d[1]282// CHECK-ENCODING: [0x12,0x65,0xd1,0xc1]283// CHECK-ERROR: instruction requires: sme2284// CHECK-UNKNOWN: c1d16512 <unknown>285 286fmls za.d[w11, 2], {z8.d, z9.d}, z1.d[1] // 11000001-11010001-01100101-00010010287// CHECK-INST: fmls za.d[w11, 2, vgx2], { z8.d, z9.d }, z1.d[1]288// CHECK-ENCODING: [0x12,0x65,0xd1,0xc1]289// CHECK-ERROR: instruction requires: sme2290// CHECK-UNKNOWN: c1d16512 <unknown>291 292fmls za.d[w9, 7, vgx2], {z12.d, z13.d}, z11.d[0] // 11000001-11011011-00100001-10010111293// CHECK-INST: fmls za.d[w9, 7, vgx2], { z12.d, z13.d }, z11.d[0]294// CHECK-ENCODING: [0x97,0x21,0xdb,0xc1]295// CHECK-ERROR: instruction requires: sme2296// CHECK-UNKNOWN: c1db2197 <unknown>297 298fmls za.d[w9, 7], {z12.d, z13.d}, z11.d[0] // 11000001-11011011-00100001-10010111299// CHECK-INST: fmls za.d[w9, 7, vgx2], { z12.d, z13.d }, z11.d[0]300// CHECK-ENCODING: [0x97,0x21,0xdb,0xc1]301// CHECK-ERROR: instruction requires: sme2302// CHECK-UNKNOWN: c1db2197 <unknown>303 304 305fmls za.d[w8, 0, vgx2], {z0.d, z1.d}, {z0.d, z1.d} // 11000001-11100000-00011000-00001000306// CHECK-INST: fmls za.d[w8, 0, vgx2], { z0.d, z1.d }, { z0.d, z1.d }307// CHECK-ENCODING: [0x08,0x18,0xe0,0xc1]308// CHECK-ERROR: instruction requires: sme2309// CHECK-UNKNOWN: c1e01808 <unknown>310 311fmls za.d[w8, 0], {z0.d - z1.d}, {z0.d - z1.d} // 11000001-11100000-00011000-00001000312// CHECK-INST: fmls za.d[w8, 0, vgx2], { z0.d, z1.d }, { z0.d, z1.d }313// CHECK-ENCODING: [0x08,0x18,0xe0,0xc1]314// CHECK-ERROR: instruction requires: sme2315// CHECK-UNKNOWN: c1e01808 <unknown>316 317fmls za.d[w10, 5, vgx2], {z10.d, z11.d}, {z20.d, z21.d} // 11000001-11110100-01011001-01001101318// CHECK-INST: fmls za.d[w10, 5, vgx2], { z10.d, z11.d }, { z20.d, z21.d }319// CHECK-ENCODING: [0x4d,0x59,0xf4,0xc1]320// CHECK-ERROR: instruction requires: sme2321// CHECK-UNKNOWN: c1f4594d <unknown>322 323fmls za.d[w10, 5], {z10.d - z11.d}, {z20.d - z21.d} // 11000001-11110100-01011001-01001101324// CHECK-INST: fmls za.d[w10, 5, vgx2], { z10.d, z11.d }, { z20.d, z21.d }325// CHECK-ENCODING: [0x4d,0x59,0xf4,0xc1]326// CHECK-ERROR: instruction requires: sme2327// CHECK-UNKNOWN: c1f4594d <unknown>328 329fmls za.d[w11, 7, vgx2], {z12.d, z13.d}, {z8.d, z9.d} // 11000001-11101000-01111001-10001111330// CHECK-INST: fmls za.d[w11, 7, vgx2], { z12.d, z13.d }, { z8.d, z9.d }331// CHECK-ENCODING: [0x8f,0x79,0xe8,0xc1]332// CHECK-ERROR: instruction requires: sme2333// CHECK-UNKNOWN: c1e8798f <unknown>334 335fmls za.d[w11, 7], {z12.d - z13.d}, {z8.d - z9.d} // 11000001-11101000-01111001-10001111336// CHECK-INST: fmls za.d[w11, 7, vgx2], { z12.d, z13.d }, { z8.d, z9.d }337// CHECK-ENCODING: [0x8f,0x79,0xe8,0xc1]338// CHECK-ERROR: instruction requires: sme2339// CHECK-UNKNOWN: c1e8798f <unknown>340 341fmls za.d[w11, 7, vgx2], {z30.d, z31.d}, {z30.d, z31.d} // 11000001-11111110-01111011-11001111342// CHECK-INST: fmls za.d[w11, 7, vgx2], { z30.d, z31.d }, { z30.d, z31.d }343// CHECK-ENCODING: [0xcf,0x7b,0xfe,0xc1]344// CHECK-ERROR: instruction requires: sme2345// CHECK-UNKNOWN: c1fe7bcf <unknown>346 347fmls za.d[w11, 7], {z30.d - z31.d}, {z30.d - z31.d} // 11000001-11111110-01111011-11001111348// CHECK-INST: fmls za.d[w11, 7, vgx2], { z30.d, z31.d }, { z30.d, z31.d }349// CHECK-ENCODING: [0xcf,0x7b,0xfe,0xc1]350// CHECK-ERROR: instruction requires: sme2351// CHECK-UNKNOWN: c1fe7bcf <unknown>352 353fmls za.d[w8, 5, vgx2], {z16.d, z17.d}, {z16.d, z17.d} // 11000001-11110000-00011010-00001101354// CHECK-INST: fmls za.d[w8, 5, vgx2], { z16.d, z17.d }, { z16.d, z17.d }355// CHECK-ENCODING: [0x0d,0x1a,0xf0,0xc1]356// CHECK-ERROR: instruction requires: sme2357// CHECK-UNKNOWN: c1f01a0d <unknown>358 359fmls za.d[w8, 5], {z16.d - z17.d}, {z16.d - z17.d} // 11000001-11110000-00011010-00001101360// CHECK-INST: fmls za.d[w8, 5, vgx2], { z16.d, z17.d }, { z16.d, z17.d }361// CHECK-ENCODING: [0x0d,0x1a,0xf0,0xc1]362// CHECK-ERROR: instruction requires: sme2363// CHECK-UNKNOWN: c1f01a0d <unknown>364 365fmls za.d[w8, 1, vgx2], {z0.d, z1.d}, {z30.d, z31.d} // 11000001-11111110-00011000-00001001366// CHECK-INST: fmls za.d[w8, 1, vgx2], { z0.d, z1.d }, { z30.d, z31.d }367// CHECK-ENCODING: [0x09,0x18,0xfe,0xc1]368// CHECK-ERROR: instruction requires: sme2369// CHECK-UNKNOWN: c1fe1809 <unknown>370 371fmls za.d[w8, 1], {z0.d - z1.d}, {z30.d - z31.d} // 11000001-11111110-00011000-00001001372// CHECK-INST: fmls za.d[w8, 1, vgx2], { z0.d, z1.d }, { z30.d, z31.d }373// CHECK-ENCODING: [0x09,0x18,0xfe,0xc1]374// CHECK-ERROR: instruction requires: sme2375// CHECK-UNKNOWN: c1fe1809 <unknown>376 377fmls za.d[w10, 0, vgx2], {z18.d, z19.d}, {z20.d, z21.d} // 11000001-11110100-01011010-01001000378// CHECK-INST: fmls za.d[w10, 0, vgx2], { z18.d, z19.d }, { z20.d, z21.d }379// CHECK-ENCODING: [0x48,0x5a,0xf4,0xc1]380// CHECK-ERROR: instruction requires: sme2381// CHECK-UNKNOWN: c1f45a48 <unknown>382 383fmls za.d[w10, 0], {z18.d - z19.d}, {z20.d - z21.d} // 11000001-11110100-01011010-01001000384// CHECK-INST: fmls za.d[w10, 0, vgx2], { z18.d, z19.d }, { z20.d, z21.d }385// CHECK-ENCODING: [0x48,0x5a,0xf4,0xc1]386// CHECK-ERROR: instruction requires: sme2387// CHECK-UNKNOWN: c1f45a48 <unknown>388 389fmls za.d[w8, 0, vgx2], {z12.d, z13.d}, {z2.d, z3.d} // 11000001-11100010-00011001-10001000390// CHECK-INST: fmls za.d[w8, 0, vgx2], { z12.d, z13.d }, { z2.d, z3.d }391// CHECK-ENCODING: [0x88,0x19,0xe2,0xc1]392// CHECK-ERROR: instruction requires: sme2393// CHECK-UNKNOWN: c1e21988 <unknown>394 395fmls za.d[w8, 0], {z12.d - z13.d}, {z2.d - z3.d} // 11000001-11100010-00011001-10001000396// CHECK-INST: fmls za.d[w8, 0, vgx2], { z12.d, z13.d }, { z2.d, z3.d }397// CHECK-ENCODING: [0x88,0x19,0xe2,0xc1]398// CHECK-ERROR: instruction requires: sme2399// CHECK-UNKNOWN: c1e21988 <unknown>400 401fmls za.d[w10, 1, vgx2], {z0.d, z1.d}, {z26.d, z27.d} // 11000001-11111010-01011000-00001001402// CHECK-INST: fmls za.d[w10, 1, vgx2], { z0.d, z1.d }, { z26.d, z27.d }403// CHECK-ENCODING: [0x09,0x58,0xfa,0xc1]404// CHECK-ERROR: instruction requires: sme2405// CHECK-UNKNOWN: c1fa5809 <unknown>406 407fmls za.d[w10, 1], {z0.d - z1.d}, {z26.d - z27.d} // 11000001-11111010-01011000-00001001408// CHECK-INST: fmls za.d[w10, 1, vgx2], { z0.d, z1.d }, { z26.d, z27.d }409// CHECK-ENCODING: [0x09,0x58,0xfa,0xc1]410// CHECK-ERROR: instruction requires: sme2411// CHECK-UNKNOWN: c1fa5809 <unknown>412 413fmls za.d[w8, 5, vgx2], {z22.d, z23.d}, {z30.d, z31.d} // 11000001-11111110-00011010-11001101414// CHECK-INST: fmls za.d[w8, 5, vgx2], { z22.d, z23.d }, { z30.d, z31.d }415// CHECK-ENCODING: [0xcd,0x1a,0xfe,0xc1]416// CHECK-ERROR: instruction requires: sme2417// CHECK-UNKNOWN: c1fe1acd <unknown>418 419fmls za.d[w8, 5], {z22.d - z23.d}, {z30.d - z31.d} // 11000001-11111110-00011010-11001101420// CHECK-INST: fmls za.d[w8, 5, vgx2], { z22.d, z23.d }, { z30.d, z31.d }421// CHECK-ENCODING: [0xcd,0x1a,0xfe,0xc1]422// CHECK-ERROR: instruction requires: sme2423// CHECK-UNKNOWN: c1fe1acd <unknown>424 425fmls za.d[w11, 2, vgx2], {z8.d, z9.d}, {z0.d, z1.d} // 11000001-11100000-01111001-00001010426// CHECK-INST: fmls za.d[w11, 2, vgx2], { z8.d, z9.d }, { z0.d, z1.d }427// CHECK-ENCODING: [0x0a,0x79,0xe0,0xc1]428// CHECK-ERROR: instruction requires: sme2429// CHECK-UNKNOWN: c1e0790a <unknown>430 431fmls za.d[w11, 2], {z8.d - z9.d}, {z0.d - z1.d} // 11000001-11100000-01111001-00001010432// CHECK-INST: fmls za.d[w11, 2, vgx2], { z8.d, z9.d }, { z0.d, z1.d }433// CHECK-ENCODING: [0x0a,0x79,0xe0,0xc1]434// CHECK-ERROR: instruction requires: sme2435// CHECK-UNKNOWN: c1e0790a <unknown>436 437fmls za.d[w9, 7, vgx2], {z12.d, z13.d}, {z10.d, z11.d} // 11000001-11101010-00111001-10001111438// CHECK-INST: fmls za.d[w9, 7, vgx2], { z12.d, z13.d }, { z10.d, z11.d }439// CHECK-ENCODING: [0x8f,0x39,0xea,0xc1]440// CHECK-ERROR: instruction requires: sme2441// CHECK-UNKNOWN: c1ea398f <unknown>442 443fmls za.d[w9, 7], {z12.d - z13.d}, {z10.d - z11.d} // 11000001-11101010-00111001-10001111444// CHECK-INST: fmls za.d[w9, 7, vgx2], { z12.d, z13.d }, { z10.d, z11.d }445// CHECK-ENCODING: [0x8f,0x39,0xea,0xc1]446// CHECK-ERROR: instruction requires: sme2447// CHECK-UNKNOWN: c1ea398f <unknown>448 449 450fmls za.s[w8, 0, vgx2], {z0.s, z1.s}, z0.s // 11000001-00100000-00011000-00001000451// CHECK-INST: fmls za.s[w8, 0, vgx2], { z0.s, z1.s }, z0.s452// CHECK-ENCODING: [0x08,0x18,0x20,0xc1]453// CHECK-ERROR: instruction requires: sme2454// CHECK-UNKNOWN: c1201808 <unknown>455 456fmls za.s[w8, 0], {z0.s - z1.s}, z0.s // 11000001-00100000-00011000-00001000457// CHECK-INST: fmls za.s[w8, 0, vgx2], { z0.s, z1.s }, z0.s458// CHECK-ENCODING: [0x08,0x18,0x20,0xc1]459// CHECK-ERROR: instruction requires: sme2460// CHECK-UNKNOWN: c1201808 <unknown>461 462fmls za.s[w10, 5, vgx2], {z10.s, z11.s}, z5.s // 11000001-00100101-01011001-01001101463// CHECK-INST: fmls za.s[w10, 5, vgx2], { z10.s, z11.s }, z5.s464// CHECK-ENCODING: [0x4d,0x59,0x25,0xc1]465// CHECK-ERROR: instruction requires: sme2466// CHECK-UNKNOWN: c125594d <unknown>467 468fmls za.s[w10, 5], {z10.s - z11.s}, z5.s // 11000001-00100101-01011001-01001101469// CHECK-INST: fmls za.s[w10, 5, vgx2], { z10.s, z11.s }, z5.s470// CHECK-ENCODING: [0x4d,0x59,0x25,0xc1]471// CHECK-ERROR: instruction requires: sme2472// CHECK-UNKNOWN: c125594d <unknown>473 474fmls za.s[w11, 7, vgx2], {z13.s, z14.s}, z8.s // 11000001-00101000-01111001-10101111475// CHECK-INST: fmls za.s[w11, 7, vgx2], { z13.s, z14.s }, z8.s476// CHECK-ENCODING: [0xaf,0x79,0x28,0xc1]477// CHECK-ERROR: instruction requires: sme2478// CHECK-UNKNOWN: c12879af <unknown>479 480fmls za.s[w11, 7], {z13.s - z14.s}, z8.s // 11000001-00101000-01111001-10101111481// CHECK-INST: fmls za.s[w11, 7, vgx2], { z13.s, z14.s }, z8.s482// CHECK-ENCODING: [0xaf,0x79,0x28,0xc1]483// CHECK-ERROR: instruction requires: sme2484// CHECK-UNKNOWN: c12879af <unknown>485 486fmls za.s[w11, 7, vgx2], {z31.s, z0.s}, z15.s // 11000001-00101111-01111011-11101111487// CHECK-INST: fmls za.s[w11, 7, vgx2], { z31.s, z0.s }, z15.s488// CHECK-ENCODING: [0xef,0x7b,0x2f,0xc1]489// CHECK-ERROR: instruction requires: sme2490// CHECK-UNKNOWN: c12f7bef <unknown>491 492fmls za.s[w11, 7], {z31.s - z0.s}, z15.s // 11000001-00101111-01111011-11101111493// CHECK-INST: fmls za.s[w11, 7, vgx2], { z31.s, z0.s }, z15.s494// CHECK-ENCODING: [0xef,0x7b,0x2f,0xc1]495// CHECK-ERROR: instruction requires: sme2496// CHECK-UNKNOWN: c12f7bef <unknown>497 498fmls za.s[w8, 5, vgx2], {z17.s, z18.s}, z0.s // 11000001-00100000-00011010-00101101499// CHECK-INST: fmls za.s[w8, 5, vgx2], { z17.s, z18.s }, z0.s500// CHECK-ENCODING: [0x2d,0x1a,0x20,0xc1]501// CHECK-ERROR: instruction requires: sme2502// CHECK-UNKNOWN: c1201a2d <unknown>503 504fmls za.s[w8, 5], {z17.s - z18.s}, z0.s // 11000001-00100000-00011010-00101101505// CHECK-INST: fmls za.s[w8, 5, vgx2], { z17.s, z18.s }, z0.s506// CHECK-ENCODING: [0x2d,0x1a,0x20,0xc1]507// CHECK-ERROR: instruction requires: sme2508// CHECK-UNKNOWN: c1201a2d <unknown>509 510fmls za.s[w8, 1, vgx2], {z1.s, z2.s}, z14.s // 11000001-00101110-00011000-00101001511// CHECK-INST: fmls za.s[w8, 1, vgx2], { z1.s, z2.s }, z14.s512// CHECK-ENCODING: [0x29,0x18,0x2e,0xc1]513// CHECK-ERROR: instruction requires: sme2514// CHECK-UNKNOWN: c12e1829 <unknown>515 516fmls za.s[w8, 1], {z1.s - z2.s}, z14.s // 11000001-00101110-00011000-00101001517// CHECK-INST: fmls za.s[w8, 1, vgx2], { z1.s, z2.s }, z14.s518// CHECK-ENCODING: [0x29,0x18,0x2e,0xc1]519// CHECK-ERROR: instruction requires: sme2520// CHECK-UNKNOWN: c12e1829 <unknown>521 522fmls za.s[w10, 0, vgx2], {z19.s, z20.s}, z4.s // 11000001-00100100-01011010-01101000523// CHECK-INST: fmls za.s[w10, 0, vgx2], { z19.s, z20.s }, z4.s524// CHECK-ENCODING: [0x68,0x5a,0x24,0xc1]525// CHECK-ERROR: instruction requires: sme2526// CHECK-UNKNOWN: c1245a68 <unknown>527 528fmls za.s[w10, 0], {z19.s - z20.s}, z4.s // 11000001-00100100-01011010-01101000529// CHECK-INST: fmls za.s[w10, 0, vgx2], { z19.s, z20.s }, z4.s530// CHECK-ENCODING: [0x68,0x5a,0x24,0xc1]531// CHECK-ERROR: instruction requires: sme2532// CHECK-UNKNOWN: c1245a68 <unknown>533 534fmls za.s[w8, 0, vgx2], {z12.s, z13.s}, z2.s // 11000001-00100010-00011001-10001000535// CHECK-INST: fmls za.s[w8, 0, vgx2], { z12.s, z13.s }, z2.s536// CHECK-ENCODING: [0x88,0x19,0x22,0xc1]537// CHECK-ERROR: instruction requires: sme2538// CHECK-UNKNOWN: c1221988 <unknown>539 540fmls za.s[w8, 0], {z12.s - z13.s}, z2.s // 11000001-00100010-00011001-10001000541// CHECK-INST: fmls za.s[w8, 0, vgx2], { z12.s, z13.s }, z2.s542// CHECK-ENCODING: [0x88,0x19,0x22,0xc1]543// CHECK-ERROR: instruction requires: sme2544// CHECK-UNKNOWN: c1221988 <unknown>545 546fmls za.s[w10, 1, vgx2], {z1.s, z2.s}, z10.s // 11000001-00101010-01011000-00101001547// CHECK-INST: fmls za.s[w10, 1, vgx2], { z1.s, z2.s }, z10.s548// CHECK-ENCODING: [0x29,0x58,0x2a,0xc1]549// CHECK-ERROR: instruction requires: sme2550// CHECK-UNKNOWN: c12a5829 <unknown>551 552fmls za.s[w10, 1], {z1.s - z2.s}, z10.s // 11000001-00101010-01011000-00101001553// CHECK-INST: fmls za.s[w10, 1, vgx2], { z1.s, z2.s }, z10.s554// CHECK-ENCODING: [0x29,0x58,0x2a,0xc1]555// CHECK-ERROR: instruction requires: sme2556// CHECK-UNKNOWN: c12a5829 <unknown>557 558fmls za.s[w8, 5, vgx2], {z22.s, z23.s}, z14.s // 11000001-00101110-00011010-11001101559// CHECK-INST: fmls za.s[w8, 5, vgx2], { z22.s, z23.s }, z14.s560// CHECK-ENCODING: [0xcd,0x1a,0x2e,0xc1]561// CHECK-ERROR: instruction requires: sme2562// CHECK-UNKNOWN: c12e1acd <unknown>563 564fmls za.s[w8, 5], {z22.s - z23.s}, z14.s // 11000001-00101110-00011010-11001101565// CHECK-INST: fmls za.s[w8, 5, vgx2], { z22.s, z23.s }, z14.s566// CHECK-ENCODING: [0xcd,0x1a,0x2e,0xc1]567// CHECK-ERROR: instruction requires: sme2568// CHECK-UNKNOWN: c12e1acd <unknown>569 570fmls za.s[w11, 2, vgx2], {z9.s, z10.s}, z1.s // 11000001-00100001-01111001-00101010571// CHECK-INST: fmls za.s[w11, 2, vgx2], { z9.s, z10.s }, z1.s572// CHECK-ENCODING: [0x2a,0x79,0x21,0xc1]573// CHECK-ERROR: instruction requires: sme2574// CHECK-UNKNOWN: c121792a <unknown>575 576fmls za.s[w11, 2], {z9.s - z10.s}, z1.s // 11000001-00100001-01111001-00101010577// CHECK-INST: fmls za.s[w11, 2, vgx2], { z9.s, z10.s }, z1.s578// CHECK-ENCODING: [0x2a,0x79,0x21,0xc1]579// CHECK-ERROR: instruction requires: sme2580// CHECK-UNKNOWN: c121792a <unknown>581 582fmls za.s[w9, 7, vgx2], {z12.s, z13.s}, z11.s // 11000001-00101011-00111001-10001111583// CHECK-INST: fmls za.s[w9, 7, vgx2], { z12.s, z13.s }, z11.s584// CHECK-ENCODING: [0x8f,0x39,0x2b,0xc1]585// CHECK-ERROR: instruction requires: sme2586// CHECK-UNKNOWN: c12b398f <unknown>587 588fmls za.s[w9, 7], {z12.s - z13.s}, z11.s // 11000001-00101011-00111001-10001111589// CHECK-INST: fmls za.s[w9, 7, vgx2], { z12.s, z13.s }, z11.s590// CHECK-ENCODING: [0x8f,0x39,0x2b,0xc1]591// CHECK-ERROR: instruction requires: sme2592// CHECK-UNKNOWN: c12b398f <unknown>593 594 595fmls za.s[w8, 0, vgx2], {z0.s, z1.s}, z0.s[0] // 11000001-01010000-00000000-00010000596// CHECK-INST: fmls za.s[w8, 0, vgx2], { z0.s, z1.s }, z0.s[0]597// CHECK-ENCODING: [0x10,0x00,0x50,0xc1]598// CHECK-ERROR: instruction requires: sme2599// CHECK-UNKNOWN: c1500010 <unknown>600 601fmls za.s[w8, 0], {z0.s, z1.s}, z0.s[0] // 11000001-01010000-00000000-00010000602// CHECK-INST: fmls za.s[w8, 0, vgx2], { z0.s, z1.s }, z0.s[0]603// CHECK-ENCODING: [0x10,0x00,0x50,0xc1]604// CHECK-ERROR: instruction requires: sme2605// CHECK-UNKNOWN: c1500010 <unknown>606 607fmls za.s[w10, 5, vgx2], {z10.s, z11.s}, z5.s[1] // 11000001-01010101-01000101-01010101608// CHECK-INST: fmls za.s[w10, 5, vgx2], { z10.s, z11.s }, z5.s[1]609// CHECK-ENCODING: [0x55,0x45,0x55,0xc1]610// CHECK-ERROR: instruction requires: sme2611// CHECK-UNKNOWN: c1554555 <unknown>612 613fmls za.s[w10, 5], {z10.s, z11.s}, z5.s[1] // 11000001-01010101-01000101-01010101614// CHECK-INST: fmls za.s[w10, 5, vgx2], { z10.s, z11.s }, z5.s[1]615// CHECK-ENCODING: [0x55,0x45,0x55,0xc1]616// CHECK-ERROR: instruction requires: sme2617// CHECK-UNKNOWN: c1554555 <unknown>618 619fmls za.s[w11, 7, vgx2], {z12.s, z13.s}, z8.s[3] // 11000001-01011000-01101101-10010111620// CHECK-INST: fmls za.s[w11, 7, vgx2], { z12.s, z13.s }, z8.s[3]621// CHECK-ENCODING: [0x97,0x6d,0x58,0xc1]622// CHECK-ERROR: instruction requires: sme2623// CHECK-UNKNOWN: c1586d97 <unknown>624 625fmls za.s[w11, 7], {z12.s, z13.s}, z8.s[3] // 11000001-01011000-01101101-10010111626// CHECK-INST: fmls za.s[w11, 7, vgx2], { z12.s, z13.s }, z8.s[3]627// CHECK-ENCODING: [0x97,0x6d,0x58,0xc1]628// CHECK-ERROR: instruction requires: sme2629// CHECK-UNKNOWN: c1586d97 <unknown>630 631fmls za.s[w11, 7, vgx2], {z30.s, z31.s}, z15.s[3] // 11000001-01011111-01101111-11010111632// CHECK-INST: fmls za.s[w11, 7, vgx2], { z30.s, z31.s }, z15.s[3]633// CHECK-ENCODING: [0xd7,0x6f,0x5f,0xc1]634// CHECK-ERROR: instruction requires: sme2635// CHECK-UNKNOWN: c15f6fd7 <unknown>636 637fmls za.s[w11, 7], {z30.s, z31.s}, z15.s[3] // 11000001-01011111-01101111-11010111638// CHECK-INST: fmls za.s[w11, 7, vgx2], { z30.s, z31.s }, z15.s[3]639// CHECK-ENCODING: [0xd7,0x6f,0x5f,0xc1]640// CHECK-ERROR: instruction requires: sme2641// CHECK-UNKNOWN: c15f6fd7 <unknown>642 643fmls za.s[w8, 5, vgx2], {z16.s, z17.s}, z0.s[3] // 11000001-01010000-00001110-00010101644// CHECK-INST: fmls za.s[w8, 5, vgx2], { z16.s, z17.s }, z0.s[3]645// CHECK-ENCODING: [0x15,0x0e,0x50,0xc1]646// CHECK-ERROR: instruction requires: sme2647// CHECK-UNKNOWN: c1500e15 <unknown>648 649fmls za.s[w8, 5], {z16.s, z17.s}, z0.s[3] // 11000001-01010000-00001110-00010101650// CHECK-INST: fmls za.s[w8, 5, vgx2], { z16.s, z17.s }, z0.s[3]651// CHECK-ENCODING: [0x15,0x0e,0x50,0xc1]652// CHECK-ERROR: instruction requires: sme2653// CHECK-UNKNOWN: c1500e15 <unknown>654 655fmls za.s[w8, 1, vgx2], {z0.s, z1.s}, z14.s[1] // 11000001-01011110-00000100-00010001656// CHECK-INST: fmls za.s[w8, 1, vgx2], { z0.s, z1.s }, z14.s[1]657// CHECK-ENCODING: [0x11,0x04,0x5e,0xc1]658// CHECK-ERROR: instruction requires: sme2659// CHECK-UNKNOWN: c15e0411 <unknown>660 661fmls za.s[w8, 1], {z0.s, z1.s}, z14.s[1] // 11000001-01011110-00000100-00010001662// CHECK-INST: fmls za.s[w8, 1, vgx2], { z0.s, z1.s }, z14.s[1]663// CHECK-ENCODING: [0x11,0x04,0x5e,0xc1]664// CHECK-ERROR: instruction requires: sme2665// CHECK-UNKNOWN: c15e0411 <unknown>666 667fmls za.s[w10, 0, vgx2], {z18.s, z19.s}, z4.s[1] // 11000001-01010100-01000110-01010000668// CHECK-INST: fmls za.s[w10, 0, vgx2], { z18.s, z19.s }, z4.s[1]669// CHECK-ENCODING: [0x50,0x46,0x54,0xc1]670// CHECK-ERROR: instruction requires: sme2671// CHECK-UNKNOWN: c1544650 <unknown>672 673fmls za.s[w10, 0], {z18.s, z19.s}, z4.s[1] // 11000001-01010100-01000110-01010000674// CHECK-INST: fmls za.s[w10, 0, vgx2], { z18.s, z19.s }, z4.s[1]675// CHECK-ENCODING: [0x50,0x46,0x54,0xc1]676// CHECK-ERROR: instruction requires: sme2677// CHECK-UNKNOWN: c1544650 <unknown>678 679fmls za.s[w8, 0, vgx2], {z12.s, z13.s}, z2.s[2] // 11000001-01010010-00001001-10010000680// CHECK-INST: fmls za.s[w8, 0, vgx2], { z12.s, z13.s }, z2.s[2]681// CHECK-ENCODING: [0x90,0x09,0x52,0xc1]682// CHECK-ERROR: instruction requires: sme2683// CHECK-UNKNOWN: c1520990 <unknown>684 685fmls za.s[w8, 0], {z12.s, z13.s}, z2.s[2] // 11000001-01010010-00001001-10010000686// CHECK-INST: fmls za.s[w8, 0, vgx2], { z12.s, z13.s }, z2.s[2]687// CHECK-ENCODING: [0x90,0x09,0x52,0xc1]688// CHECK-ERROR: instruction requires: sme2689// CHECK-UNKNOWN: c1520990 <unknown>690 691fmls za.s[w10, 1, vgx2], {z0.s, z1.s}, z10.s[2] // 11000001-01011010-01001000-00010001692// CHECK-INST: fmls za.s[w10, 1, vgx2], { z0.s, z1.s }, z10.s[2]693// CHECK-ENCODING: [0x11,0x48,0x5a,0xc1]694// CHECK-ERROR: instruction requires: sme2695// CHECK-UNKNOWN: c15a4811 <unknown>696 697fmls za.s[w10, 1], {z0.s, z1.s}, z10.s[2] // 11000001-01011010-01001000-00010001698// CHECK-INST: fmls za.s[w10, 1, vgx2], { z0.s, z1.s }, z10.s[2]699// CHECK-ENCODING: [0x11,0x48,0x5a,0xc1]700// CHECK-ERROR: instruction requires: sme2701// CHECK-UNKNOWN: c15a4811 <unknown>702 703fmls za.s[w8, 5, vgx2], {z22.s, z23.s}, z14.s[2] // 11000001-01011110-00001010-11010101704// CHECK-INST: fmls za.s[w8, 5, vgx2], { z22.s, z23.s }, z14.s[2]705// CHECK-ENCODING: [0xd5,0x0a,0x5e,0xc1]706// CHECK-ERROR: instruction requires: sme2707// CHECK-UNKNOWN: c15e0ad5 <unknown>708 709fmls za.s[w8, 5], {z22.s, z23.s}, z14.s[2] // 11000001-01011110-00001010-11010101710// CHECK-INST: fmls za.s[w8, 5, vgx2], { z22.s, z23.s }, z14.s[2]711// CHECK-ENCODING: [0xd5,0x0a,0x5e,0xc1]712// CHECK-ERROR: instruction requires: sme2713// CHECK-UNKNOWN: c15e0ad5 <unknown>714 715fmls za.s[w11, 2, vgx2], {z8.s, z9.s}, z1.s[1] // 11000001-01010001-01100101-00010010716// CHECK-INST: fmls za.s[w11, 2, vgx2], { z8.s, z9.s }, z1.s[1]717// CHECK-ENCODING: [0x12,0x65,0x51,0xc1]718// CHECK-ERROR: instruction requires: sme2719// CHECK-UNKNOWN: c1516512 <unknown>720 721fmls za.s[w11, 2], {z8.s, z9.s}, z1.s[1] // 11000001-01010001-01100101-00010010722// CHECK-INST: fmls za.s[w11, 2, vgx2], { z8.s, z9.s }, z1.s[1]723// CHECK-ENCODING: [0x12,0x65,0x51,0xc1]724// CHECK-ERROR: instruction requires: sme2725// CHECK-UNKNOWN: c1516512 <unknown>726 727fmls za.s[w9, 7, vgx2], {z12.s, z13.s}, z11.s[2] // 11000001-01011011-00101001-10010111728// CHECK-INST: fmls za.s[w9, 7, vgx2], { z12.s, z13.s }, z11.s[2]729// CHECK-ENCODING: [0x97,0x29,0x5b,0xc1]730// CHECK-ERROR: instruction requires: sme2731// CHECK-UNKNOWN: c15b2997 <unknown>732 733fmls za.s[w9, 7], {z12.s, z13.s}, z11.s[2] // 11000001-01011011-00101001-10010111734// CHECK-INST: fmls za.s[w9, 7, vgx2], { z12.s, z13.s }, z11.s[2]735// CHECK-ENCODING: [0x97,0x29,0x5b,0xc1]736// CHECK-ERROR: instruction requires: sme2737// CHECK-UNKNOWN: c15b2997 <unknown>738 739 740fmls za.s[w8, 0, vgx2], {z0.s, z1.s}, {z0.s, z1.s} // 11000001-10100000-00011000-00001000741// CHECK-INST: fmls za.s[w8, 0, vgx2], { z0.s, z1.s }, { z0.s, z1.s }742// CHECK-ENCODING: [0x08,0x18,0xa0,0xc1]743// CHECK-ERROR: instruction requires: sme2744// CHECK-UNKNOWN: c1a01808 <unknown>745 746fmls za.s[w8, 0], {z0.s - z1.s}, {z0.s - z1.s} // 11000001-10100000-00011000-00001000747// CHECK-INST: fmls za.s[w8, 0, vgx2], { z0.s, z1.s }, { z0.s, z1.s }748// CHECK-ENCODING: [0x08,0x18,0xa0,0xc1]749// CHECK-ERROR: instruction requires: sme2750// CHECK-UNKNOWN: c1a01808 <unknown>751 752fmls za.s[w10, 5, vgx2], {z10.s, z11.s}, {z20.s, z21.s} // 11000001-10110100-01011001-01001101753// CHECK-INST: fmls za.s[w10, 5, vgx2], { z10.s, z11.s }, { z20.s, z21.s }754// CHECK-ENCODING: [0x4d,0x59,0xb4,0xc1]755// CHECK-ERROR: instruction requires: sme2756// CHECK-UNKNOWN: c1b4594d <unknown>757 758fmls za.s[w10, 5], {z10.s - z11.s}, {z20.s - z21.s} // 11000001-10110100-01011001-01001101759// CHECK-INST: fmls za.s[w10, 5, vgx2], { z10.s, z11.s }, { z20.s, z21.s }760// CHECK-ENCODING: [0x4d,0x59,0xb4,0xc1]761// CHECK-ERROR: instruction requires: sme2762// CHECK-UNKNOWN: c1b4594d <unknown>763 764fmls za.s[w11, 7, vgx2], {z12.s, z13.s}, {z8.s, z9.s} // 11000001-10101000-01111001-10001111765// CHECK-INST: fmls za.s[w11, 7, vgx2], { z12.s, z13.s }, { z8.s, z9.s }766// CHECK-ENCODING: [0x8f,0x79,0xa8,0xc1]767// CHECK-ERROR: instruction requires: sme2768// CHECK-UNKNOWN: c1a8798f <unknown>769 770fmls za.s[w11, 7], {z12.s - z13.s}, {z8.s - z9.s} // 11000001-10101000-01111001-10001111771// CHECK-INST: fmls za.s[w11, 7, vgx2], { z12.s, z13.s }, { z8.s, z9.s }772// CHECK-ENCODING: [0x8f,0x79,0xa8,0xc1]773// CHECK-ERROR: instruction requires: sme2774// CHECK-UNKNOWN: c1a8798f <unknown>775 776fmls za.s[w11, 7, vgx2], {z30.s, z31.s}, {z30.s, z31.s} // 11000001-10111110-01111011-11001111777// CHECK-INST: fmls za.s[w11, 7, vgx2], { z30.s, z31.s }, { z30.s, z31.s }778// CHECK-ENCODING: [0xcf,0x7b,0xbe,0xc1]779// CHECK-ERROR: instruction requires: sme2780// CHECK-UNKNOWN: c1be7bcf <unknown>781 782fmls za.s[w11, 7], {z30.s - z31.s}, {z30.s - z31.s} // 11000001-10111110-01111011-11001111783// CHECK-INST: fmls za.s[w11, 7, vgx2], { z30.s, z31.s }, { z30.s, z31.s }784// CHECK-ENCODING: [0xcf,0x7b,0xbe,0xc1]785// CHECK-ERROR: instruction requires: sme2786// CHECK-UNKNOWN: c1be7bcf <unknown>787 788fmls za.s[w8, 5, vgx2], {z16.s, z17.s}, {z16.s, z17.s} // 11000001-10110000-00011010-00001101789// CHECK-INST: fmls za.s[w8, 5, vgx2], { z16.s, z17.s }, { z16.s, z17.s }790// CHECK-ENCODING: [0x0d,0x1a,0xb0,0xc1]791// CHECK-ERROR: instruction requires: sme2792// CHECK-UNKNOWN: c1b01a0d <unknown>793 794fmls za.s[w8, 5], {z16.s - z17.s}, {z16.s - z17.s} // 11000001-10110000-00011010-00001101795// CHECK-INST: fmls za.s[w8, 5, vgx2], { z16.s, z17.s }, { z16.s, z17.s }796// CHECK-ENCODING: [0x0d,0x1a,0xb0,0xc1]797// CHECK-ERROR: instruction requires: sme2798// CHECK-UNKNOWN: c1b01a0d <unknown>799 800fmls za.s[w8, 1, vgx2], {z0.s, z1.s}, {z30.s, z31.s} // 11000001-10111110-00011000-00001001801// CHECK-INST: fmls za.s[w8, 1, vgx2], { z0.s, z1.s }, { z30.s, z31.s }802// CHECK-ENCODING: [0x09,0x18,0xbe,0xc1]803// CHECK-ERROR: instruction requires: sme2804// CHECK-UNKNOWN: c1be1809 <unknown>805 806fmls za.s[w8, 1], {z0.s - z1.s}, {z30.s - z31.s} // 11000001-10111110-00011000-00001001807// CHECK-INST: fmls za.s[w8, 1, vgx2], { z0.s, z1.s }, { z30.s, z31.s }808// CHECK-ENCODING: [0x09,0x18,0xbe,0xc1]809// CHECK-ERROR: instruction requires: sme2810// CHECK-UNKNOWN: c1be1809 <unknown>811 812fmls za.s[w10, 0, vgx2], {z18.s, z19.s}, {z20.s, z21.s} // 11000001-10110100-01011010-01001000813// CHECK-INST: fmls za.s[w10, 0, vgx2], { z18.s, z19.s }, { z20.s, z21.s }814// CHECK-ENCODING: [0x48,0x5a,0xb4,0xc1]815// CHECK-ERROR: instruction requires: sme2816// CHECK-UNKNOWN: c1b45a48 <unknown>817 818fmls za.s[w10, 0], {z18.s - z19.s}, {z20.s - z21.s} // 11000001-10110100-01011010-01001000819// CHECK-INST: fmls za.s[w10, 0, vgx2], { z18.s, z19.s }, { z20.s, z21.s }820// CHECK-ENCODING: [0x48,0x5a,0xb4,0xc1]821// CHECK-ERROR: instruction requires: sme2822// CHECK-UNKNOWN: c1b45a48 <unknown>823 824fmls za.s[w8, 0, vgx2], {z12.s, z13.s}, {z2.s, z3.s} // 11000001-10100010-00011001-10001000825// CHECK-INST: fmls za.s[w8, 0, vgx2], { z12.s, z13.s }, { z2.s, z3.s }826// CHECK-ENCODING: [0x88,0x19,0xa2,0xc1]827// CHECK-ERROR: instruction requires: sme2828// CHECK-UNKNOWN: c1a21988 <unknown>829 830fmls za.s[w8, 0], {z12.s - z13.s}, {z2.s - z3.s} // 11000001-10100010-00011001-10001000831// CHECK-INST: fmls za.s[w8, 0, vgx2], { z12.s, z13.s }, { z2.s, z3.s }832// CHECK-ENCODING: [0x88,0x19,0xa2,0xc1]833// CHECK-ERROR: instruction requires: sme2834// CHECK-UNKNOWN: c1a21988 <unknown>835 836fmls za.s[w10, 1, vgx2], {z0.s, z1.s}, {z26.s, z27.s} // 11000001-10111010-01011000-00001001837// CHECK-INST: fmls za.s[w10, 1, vgx2], { z0.s, z1.s }, { z26.s, z27.s }838// CHECK-ENCODING: [0x09,0x58,0xba,0xc1]839// CHECK-ERROR: instruction requires: sme2840// CHECK-UNKNOWN: c1ba5809 <unknown>841 842fmls za.s[w10, 1], {z0.s - z1.s}, {z26.s - z27.s} // 11000001-10111010-01011000-00001001843// CHECK-INST: fmls za.s[w10, 1, vgx2], { z0.s, z1.s }, { z26.s, z27.s }844// CHECK-ENCODING: [0x09,0x58,0xba,0xc1]845// CHECK-ERROR: instruction requires: sme2846// CHECK-UNKNOWN: c1ba5809 <unknown>847 848fmls za.s[w8, 5, vgx2], {z22.s, z23.s}, {z30.s, z31.s} // 11000001-10111110-00011010-11001101849// CHECK-INST: fmls za.s[w8, 5, vgx2], { z22.s, z23.s }, { z30.s, z31.s }850// CHECK-ENCODING: [0xcd,0x1a,0xbe,0xc1]851// CHECK-ERROR: instruction requires: sme2852// CHECK-UNKNOWN: c1be1acd <unknown>853 854fmls za.s[w8, 5], {z22.s - z23.s}, {z30.s - z31.s} // 11000001-10111110-00011010-11001101855// CHECK-INST: fmls za.s[w8, 5, vgx2], { z22.s, z23.s }, { z30.s, z31.s }856// CHECK-ENCODING: [0xcd,0x1a,0xbe,0xc1]857// CHECK-ERROR: instruction requires: sme2858// CHECK-UNKNOWN: c1be1acd <unknown>859 860fmls za.s[w11, 2, vgx2], {z8.s, z9.s}, {z0.s, z1.s} // 11000001-10100000-01111001-00001010861// CHECK-INST: fmls za.s[w11, 2, vgx2], { z8.s, z9.s }, { z0.s, z1.s }862// CHECK-ENCODING: [0x0a,0x79,0xa0,0xc1]863// CHECK-ERROR: instruction requires: sme2864// CHECK-UNKNOWN: c1a0790a <unknown>865 866fmls za.s[w11, 2], {z8.s - z9.s}, {z0.s - z1.s} // 11000001-10100000-01111001-00001010867// CHECK-INST: fmls za.s[w11, 2, vgx2], { z8.s, z9.s }, { z0.s, z1.s }868// CHECK-ENCODING: [0x0a,0x79,0xa0,0xc1]869// CHECK-ERROR: instruction requires: sme2870// CHECK-UNKNOWN: c1a0790a <unknown>871 872fmls za.s[w9, 7, vgx2], {z12.s, z13.s}, {z10.s, z11.s} // 11000001-10101010-00111001-10001111873// CHECK-INST: fmls za.s[w9, 7, vgx2], { z12.s, z13.s }, { z10.s, z11.s }874// CHECK-ENCODING: [0x8f,0x39,0xaa,0xc1]875// CHECK-ERROR: instruction requires: sme2876// CHECK-UNKNOWN: c1aa398f <unknown>877 878fmls za.s[w9, 7], {z12.s - z13.s}, {z10.s - z11.s} // 11000001-10101010-00111001-10001111879// CHECK-INST: fmls za.s[w9, 7, vgx2], { z12.s, z13.s }, { z10.s, z11.s }880// CHECK-ENCODING: [0x8f,0x39,0xaa,0xc1]881// CHECK-ERROR: instruction requires: sme2882// CHECK-UNKNOWN: c1aa398f <unknown>883 884 885fmls za.d[w8, 0, vgx4], {z0.d - z3.d}, z0.d // 11000001-01110000-00011000-00001000886// CHECK-INST: fmls za.d[w8, 0, vgx4], { z0.d - z3.d }, z0.d887// CHECK-ENCODING: [0x08,0x18,0x70,0xc1]888// CHECK-ERROR: instruction requires: sme2889// CHECK-UNKNOWN: c1701808 <unknown>890 891fmls za.d[w8, 0], {z0.d - z3.d}, z0.d // 11000001-01110000-00011000-00001000892// CHECK-INST: fmls za.d[w8, 0, vgx4], { z0.d - z3.d }, z0.d893// CHECK-ENCODING: [0x08,0x18,0x70,0xc1]894// CHECK-ERROR: instruction requires: sme2895// CHECK-UNKNOWN: c1701808 <unknown>896 897fmls za.d[w10, 5, vgx4], {z10.d - z13.d}, z5.d // 11000001-01110101-01011001-01001101898// CHECK-INST: fmls za.d[w10, 5, vgx4], { z10.d - z13.d }, z5.d899// CHECK-ENCODING: [0x4d,0x59,0x75,0xc1]900// CHECK-ERROR: instruction requires: sme2901// CHECK-UNKNOWN: c175594d <unknown>902 903fmls za.d[w10, 5], {z10.d - z13.d}, z5.d // 11000001-01110101-01011001-01001101904// CHECK-INST: fmls za.d[w10, 5, vgx4], { z10.d - z13.d }, z5.d905// CHECK-ENCODING: [0x4d,0x59,0x75,0xc1]906// CHECK-ERROR: instruction requires: sme2907// CHECK-UNKNOWN: c175594d <unknown>908 909fmls za.d[w11, 7, vgx4], {z13.d - z16.d}, z8.d // 11000001-01111000-01111001-10101111910// CHECK-INST: fmls za.d[w11, 7, vgx4], { z13.d - z16.d }, z8.d911// CHECK-ENCODING: [0xaf,0x79,0x78,0xc1]912// CHECK-ERROR: instruction requires: sme2913// CHECK-UNKNOWN: c17879af <unknown>914 915fmls za.d[w11, 7], {z13.d - z16.d}, z8.d // 11000001-01111000-01111001-10101111916// CHECK-INST: fmls za.d[w11, 7, vgx4], { z13.d - z16.d }, z8.d917// CHECK-ENCODING: [0xaf,0x79,0x78,0xc1]918// CHECK-ERROR: instruction requires: sme2919// CHECK-UNKNOWN: c17879af <unknown>920 921fmls za.d[w11, 7, vgx4], {z31.d - z2.d}, z15.d // 11000001-01111111-01111011-11101111922// CHECK-INST: fmls za.d[w11, 7, vgx4], { z31.d, z0.d, z1.d, z2.d }, z15.d923// CHECK-ENCODING: [0xef,0x7b,0x7f,0xc1]924// CHECK-ERROR: instruction requires: sme2925// CHECK-UNKNOWN: c17f7bef <unknown>926 927fmls za.d[w11, 7], {z31.d - z2.d}, z15.d // 11000001-01111111-01111011-11101111928// CHECK-INST: fmls za.d[w11, 7, vgx4], { z31.d, z0.d, z1.d, z2.d }, z15.d929// CHECK-ENCODING: [0xef,0x7b,0x7f,0xc1]930// CHECK-ERROR: instruction requires: sme2931// CHECK-UNKNOWN: c17f7bef <unknown>932 933fmls za.d[w8, 5, vgx4], {z17.d - z20.d}, z0.d // 11000001-01110000-00011010-00101101934// CHECK-INST: fmls za.d[w8, 5, vgx4], { z17.d - z20.d }, z0.d935// CHECK-ENCODING: [0x2d,0x1a,0x70,0xc1]936// CHECK-ERROR: instruction requires: sme2937// CHECK-UNKNOWN: c1701a2d <unknown>938 939fmls za.d[w8, 5], {z17.d - z20.d}, z0.d // 11000001-01110000-00011010-00101101940// CHECK-INST: fmls za.d[w8, 5, vgx4], { z17.d - z20.d }, z0.d941// CHECK-ENCODING: [0x2d,0x1a,0x70,0xc1]942// CHECK-ERROR: instruction requires: sme2943// CHECK-UNKNOWN: c1701a2d <unknown>944 945fmls za.d[w8, 1, vgx4], {z1.d - z4.d}, z14.d // 11000001-01111110-00011000-00101001946// CHECK-INST: fmls za.d[w8, 1, vgx4], { z1.d - z4.d }, z14.d947// CHECK-ENCODING: [0x29,0x18,0x7e,0xc1]948// CHECK-ERROR: instruction requires: sme2949// CHECK-UNKNOWN: c17e1829 <unknown>950 951fmls za.d[w8, 1], {z1.d - z4.d}, z14.d // 11000001-01111110-00011000-00101001952// CHECK-INST: fmls za.d[w8, 1, vgx4], { z1.d - z4.d }, z14.d953// CHECK-ENCODING: [0x29,0x18,0x7e,0xc1]954// CHECK-ERROR: instruction requires: sme2955// CHECK-UNKNOWN: c17e1829 <unknown>956 957fmls za.d[w10, 0, vgx4], {z19.d - z22.d}, z4.d // 11000001-01110100-01011010-01101000958// CHECK-INST: fmls za.d[w10, 0, vgx4], { z19.d - z22.d }, z4.d959// CHECK-ENCODING: [0x68,0x5a,0x74,0xc1]960// CHECK-ERROR: instruction requires: sme2961// CHECK-UNKNOWN: c1745a68 <unknown>962 963fmls za.d[w10, 0], {z19.d - z22.d}, z4.d // 11000001-01110100-01011010-01101000964// CHECK-INST: fmls za.d[w10, 0, vgx4], { z19.d - z22.d }, z4.d965// CHECK-ENCODING: [0x68,0x5a,0x74,0xc1]966// CHECK-ERROR: instruction requires: sme2967// CHECK-UNKNOWN: c1745a68 <unknown>968 969fmls za.d[w8, 0, vgx4], {z12.d - z15.d}, z2.d // 11000001-01110010-00011001-10001000970// CHECK-INST: fmls za.d[w8, 0, vgx4], { z12.d - z15.d }, z2.d971// CHECK-ENCODING: [0x88,0x19,0x72,0xc1]972// CHECK-ERROR: instruction requires: sme2973// CHECK-UNKNOWN: c1721988 <unknown>974 975fmls za.d[w8, 0], {z12.d - z15.d}, z2.d // 11000001-01110010-00011001-10001000976// CHECK-INST: fmls za.d[w8, 0, vgx4], { z12.d - z15.d }, z2.d977// CHECK-ENCODING: [0x88,0x19,0x72,0xc1]978// CHECK-ERROR: instruction requires: sme2979// CHECK-UNKNOWN: c1721988 <unknown>980 981fmls za.d[w10, 1, vgx4], {z1.d - z4.d}, z10.d // 11000001-01111010-01011000-00101001982// CHECK-INST: fmls za.d[w10, 1, vgx4], { z1.d - z4.d }, z10.d983// CHECK-ENCODING: [0x29,0x58,0x7a,0xc1]984// CHECK-ERROR: instruction requires: sme2985// CHECK-UNKNOWN: c17a5829 <unknown>986 987fmls za.d[w10, 1], {z1.d - z4.d}, z10.d // 11000001-01111010-01011000-00101001988// CHECK-INST: fmls za.d[w10, 1, vgx4], { z1.d - z4.d }, z10.d989// CHECK-ENCODING: [0x29,0x58,0x7a,0xc1]990// CHECK-ERROR: instruction requires: sme2991// CHECK-UNKNOWN: c17a5829 <unknown>992 993fmls za.d[w8, 5, vgx4], {z22.d - z25.d}, z14.d // 11000001-01111110-00011010-11001101994// CHECK-INST: fmls za.d[w8, 5, vgx4], { z22.d - z25.d }, z14.d995// CHECK-ENCODING: [0xcd,0x1a,0x7e,0xc1]996// CHECK-ERROR: instruction requires: sme2997// CHECK-UNKNOWN: c17e1acd <unknown>998 999fmls za.d[w8, 5], {z22.d - z25.d}, z14.d // 11000001-01111110-00011010-110011011000// CHECK-INST: fmls za.d[w8, 5, vgx4], { z22.d - z25.d }, z14.d1001// CHECK-ENCODING: [0xcd,0x1a,0x7e,0xc1]1002// CHECK-ERROR: instruction requires: sme21003// CHECK-UNKNOWN: c17e1acd <unknown>1004 1005fmls za.d[w11, 2, vgx4], {z9.d - z12.d}, z1.d // 11000001-01110001-01111001-001010101006// CHECK-INST: fmls za.d[w11, 2, vgx4], { z9.d - z12.d }, z1.d1007// CHECK-ENCODING: [0x2a,0x79,0x71,0xc1]1008// CHECK-ERROR: instruction requires: sme21009// CHECK-UNKNOWN: c171792a <unknown>1010 1011fmls za.d[w11, 2], {z9.d - z12.d}, z1.d // 11000001-01110001-01111001-001010101012// CHECK-INST: fmls za.d[w11, 2, vgx4], { z9.d - z12.d }, z1.d1013// CHECK-ENCODING: [0x2a,0x79,0x71,0xc1]1014// CHECK-ERROR: instruction requires: sme21015// CHECK-UNKNOWN: c171792a <unknown>1016 1017fmls za.d[w9, 7, vgx4], {z12.d - z15.d}, z11.d // 11000001-01111011-00111001-100011111018// CHECK-INST: fmls za.d[w9, 7, vgx4], { z12.d - z15.d }, z11.d1019// CHECK-ENCODING: [0x8f,0x39,0x7b,0xc1]1020// CHECK-ERROR: instruction requires: sme21021// CHECK-UNKNOWN: c17b398f <unknown>1022 1023fmls za.d[w9, 7], {z12.d - z15.d}, z11.d // 11000001-01111011-00111001-100011111024// CHECK-INST: fmls za.d[w9, 7, vgx4], { z12.d - z15.d }, z11.d1025// CHECK-ENCODING: [0x8f,0x39,0x7b,0xc1]1026// CHECK-ERROR: instruction requires: sme21027// CHECK-UNKNOWN: c17b398f <unknown>1028 1029 1030fmls za.d[w8, 0, vgx4], {z0.d - z3.d}, z0.d[0] // 11000001-11010000-10000000-000100001031// CHECK-INST: fmls za.d[w8, 0, vgx4], { z0.d - z3.d }, z0.d[0]1032// CHECK-ENCODING: [0x10,0x80,0xd0,0xc1]1033// CHECK-ERROR: instruction requires: sme21034// CHECK-UNKNOWN: c1d08010 <unknown>1035 1036fmls za.d[w8, 0], {z0.d - z3.d}, z0.d[0] // 11000001-11010000-10000000-000100001037// CHECK-INST: fmls za.d[w8, 0, vgx4], { z0.d - z3.d }, z0.d[0]1038// CHECK-ENCODING: [0x10,0x80,0xd0,0xc1]1039// CHECK-ERROR: instruction requires: sme21040// CHECK-UNKNOWN: c1d08010 <unknown>1041 1042fmls za.d[w10, 5, vgx4], {z8.d - z11.d}, z5.d[1] // 11000001-11010101-11000101-000101011043// CHECK-INST: fmls za.d[w10, 5, vgx4], { z8.d - z11.d }, z5.d[1]1044// CHECK-ENCODING: [0x15,0xc5,0xd5,0xc1]1045// CHECK-ERROR: instruction requires: sme21046// CHECK-UNKNOWN: c1d5c515 <unknown>1047 1048fmls za.d[w10, 5], {z8.d - z11.d}, z5.d[1] // 11000001-11010101-11000101-000101011049// CHECK-INST: fmls za.d[w10, 5, vgx4], { z8.d - z11.d }, z5.d[1]1050// CHECK-ENCODING: [0x15,0xc5,0xd5,0xc1]1051// CHECK-ERROR: instruction requires: sme21052// CHECK-UNKNOWN: c1d5c515 <unknown>1053 1054fmls za.d[w11, 7, vgx4], {z12.d - z15.d}, z8.d[1] // 11000001-11011000-11100101-100101111055// CHECK-INST: fmls za.d[w11, 7, vgx4], { z12.d - z15.d }, z8.d[1]1056// CHECK-ENCODING: [0x97,0xe5,0xd8,0xc1]1057// CHECK-ERROR: instruction requires: sme21058// CHECK-UNKNOWN: c1d8e597 <unknown>1059 1060fmls za.d[w11, 7], {z12.d - z15.d}, z8.d[1] // 11000001-11011000-11100101-100101111061// CHECK-INST: fmls za.d[w11, 7, vgx4], { z12.d - z15.d }, z8.d[1]1062// CHECK-ENCODING: [0x97,0xe5,0xd8,0xc1]1063// CHECK-ERROR: instruction requires: sme21064// CHECK-UNKNOWN: c1d8e597 <unknown>1065 1066fmls za.d[w11, 7, vgx4], {z28.d - z31.d}, z15.d[1] // 11000001-11011111-11100111-100101111067// CHECK-INST: fmls za.d[w11, 7, vgx4], { z28.d - z31.d }, z15.d[1]1068// CHECK-ENCODING: [0x97,0xe7,0xdf,0xc1]1069// CHECK-ERROR: instruction requires: sme21070// CHECK-UNKNOWN: c1dfe797 <unknown>1071 1072fmls za.d[w11, 7], {z28.d - z31.d}, z15.d[1] // 11000001-11011111-11100111-100101111073// CHECK-INST: fmls za.d[w11, 7, vgx4], { z28.d - z31.d }, z15.d[1]1074// CHECK-ENCODING: [0x97,0xe7,0xdf,0xc1]1075// CHECK-ERROR: instruction requires: sme21076// CHECK-UNKNOWN: c1dfe797 <unknown>1077 1078fmls za.d[w8, 5, vgx4], {z16.d - z19.d}, z0.d[1] // 11000001-11010000-10000110-000101011079// CHECK-INST: fmls za.d[w8, 5, vgx4], { z16.d - z19.d }, z0.d[1]1080// CHECK-ENCODING: [0x15,0x86,0xd0,0xc1]1081// CHECK-ERROR: instruction requires: sme21082// CHECK-UNKNOWN: c1d08615 <unknown>1083 1084fmls za.d[w8, 5], {z16.d - z19.d}, z0.d[1] // 11000001-11010000-10000110-000101011085// CHECK-INST: fmls za.d[w8, 5, vgx4], { z16.d - z19.d }, z0.d[1]1086// CHECK-ENCODING: [0x15,0x86,0xd0,0xc1]1087// CHECK-ERROR: instruction requires: sme21088// CHECK-UNKNOWN: c1d08615 <unknown>1089 1090fmls za.d[w8, 1, vgx4], {z0.d - z3.d}, z14.d[1] // 11000001-11011110-10000100-000100011091// CHECK-INST: fmls za.d[w8, 1, vgx4], { z0.d - z3.d }, z14.d[1]1092// CHECK-ENCODING: [0x11,0x84,0xde,0xc1]1093// CHECK-ERROR: instruction requires: sme21094// CHECK-UNKNOWN: c1de8411 <unknown>1095 1096fmls za.d[w8, 1], {z0.d - z3.d}, z14.d[1] // 11000001-11011110-10000100-000100011097// CHECK-INST: fmls za.d[w8, 1, vgx4], { z0.d - z3.d }, z14.d[1]1098// CHECK-ENCODING: [0x11,0x84,0xde,0xc1]1099// CHECK-ERROR: instruction requires: sme21100// CHECK-UNKNOWN: c1de8411 <unknown>1101 1102fmls za.d[w10, 0, vgx4], {z16.d - z19.d}, z4.d[1] // 11000001-11010100-11000110-000100001103// CHECK-INST: fmls za.d[w10, 0, vgx4], { z16.d - z19.d }, z4.d[1]1104// CHECK-ENCODING: [0x10,0xc6,0xd4,0xc1]1105// CHECK-ERROR: instruction requires: sme21106// CHECK-UNKNOWN: c1d4c610 <unknown>1107 1108fmls za.d[w10, 0], {z16.d - z19.d}, z4.d[1] // 11000001-11010100-11000110-000100001109// CHECK-INST: fmls za.d[w10, 0, vgx4], { z16.d - z19.d }, z4.d[1]1110// CHECK-ENCODING: [0x10,0xc6,0xd4,0xc1]1111// CHECK-ERROR: instruction requires: sme21112// CHECK-UNKNOWN: c1d4c610 <unknown>1113 1114fmls za.d[w8, 0, vgx4], {z12.d - z15.d}, z2.d[0] // 11000001-11010010-10000001-100100001115// CHECK-INST: fmls za.d[w8, 0, vgx4], { z12.d - z15.d }, z2.d[0]1116// CHECK-ENCODING: [0x90,0x81,0xd2,0xc1]1117// CHECK-ERROR: instruction requires: sme21118// CHECK-UNKNOWN: c1d28190 <unknown>1119 1120fmls za.d[w8, 0], {z12.d - z15.d}, z2.d[0] // 11000001-11010010-10000001-100100001121// CHECK-INST: fmls za.d[w8, 0, vgx4], { z12.d - z15.d }, z2.d[0]1122// CHECK-ENCODING: [0x90,0x81,0xd2,0xc1]1123// CHECK-ERROR: instruction requires: sme21124// CHECK-UNKNOWN: c1d28190 <unknown>1125 1126fmls za.d[w10, 1, vgx4], {z0.d - z3.d}, z10.d[0] // 11000001-11011010-11000000-000100011127// CHECK-INST: fmls za.d[w10, 1, vgx4], { z0.d - z3.d }, z10.d[0]1128// CHECK-ENCODING: [0x11,0xc0,0xda,0xc1]1129// CHECK-ERROR: instruction requires: sme21130// CHECK-UNKNOWN: c1dac011 <unknown>1131 1132fmls za.d[w10, 1], {z0.d - z3.d}, z10.d[0] // 11000001-11011010-11000000-000100011133// CHECK-INST: fmls za.d[w10, 1, vgx4], { z0.d - z3.d }, z10.d[0]1134// CHECK-ENCODING: [0x11,0xc0,0xda,0xc1]1135// CHECK-ERROR: instruction requires: sme21136// CHECK-UNKNOWN: c1dac011 <unknown>1137 1138fmls za.d[w8, 5, vgx4], {z20.d - z23.d}, z14.d[0] // 11000001-11011110-10000010-100101011139// CHECK-INST: fmls za.d[w8, 5, vgx4], { z20.d - z23.d }, z14.d[0]1140// CHECK-ENCODING: [0x95,0x82,0xde,0xc1]1141// CHECK-ERROR: instruction requires: sme21142// CHECK-UNKNOWN: c1de8295 <unknown>1143 1144fmls za.d[w8, 5], {z20.d - z23.d}, z14.d[0] // 11000001-11011110-10000010-100101011145// CHECK-INST: fmls za.d[w8, 5, vgx4], { z20.d - z23.d }, z14.d[0]1146// CHECK-ENCODING: [0x95,0x82,0xde,0xc1]1147// CHECK-ERROR: instruction requires: sme21148// CHECK-UNKNOWN: c1de8295 <unknown>1149 1150fmls za.d[w11, 2, vgx4], {z8.d - z11.d}, z1.d[1] // 11000001-11010001-11100101-000100101151// CHECK-INST: fmls za.d[w11, 2, vgx4], { z8.d - z11.d }, z1.d[1]1152// CHECK-ENCODING: [0x12,0xe5,0xd1,0xc1]1153// CHECK-ERROR: instruction requires: sme21154// CHECK-UNKNOWN: c1d1e512 <unknown>1155 1156fmls za.d[w11, 2], {z8.d - z11.d}, z1.d[1] // 11000001-11010001-11100101-000100101157// CHECK-INST: fmls za.d[w11, 2, vgx4], { z8.d - z11.d }, z1.d[1]1158// CHECK-ENCODING: [0x12,0xe5,0xd1,0xc1]1159// CHECK-ERROR: instruction requires: sme21160// CHECK-UNKNOWN: c1d1e512 <unknown>1161 1162fmls za.d[w9, 7, vgx4], {z12.d - z15.d}, z11.d[0] // 11000001-11011011-10100001-100101111163// CHECK-INST: fmls za.d[w9, 7, vgx4], { z12.d - z15.d }, z11.d[0]1164// CHECK-ENCODING: [0x97,0xa1,0xdb,0xc1]1165// CHECK-ERROR: instruction requires: sme21166// CHECK-UNKNOWN: c1dba197 <unknown>1167 1168fmls za.d[w9, 7], {z12.d - z15.d}, z11.d[0] // 11000001-11011011-10100001-100101111169// CHECK-INST: fmls za.d[w9, 7, vgx4], { z12.d - z15.d }, z11.d[0]1170// CHECK-ENCODING: [0x97,0xa1,0xdb,0xc1]1171// CHECK-ERROR: instruction requires: sme21172// CHECK-UNKNOWN: c1dba197 <unknown>1173 1174 1175fmls za.d[w8, 0, vgx4], {z0.d - z3.d}, {z0.d - z3.d} // 11000001-11100001-00011000-000010001176// CHECK-INST: fmls za.d[w8, 0, vgx4], { z0.d - z3.d }, { z0.d - z3.d }1177// CHECK-ENCODING: [0x08,0x18,0xe1,0xc1]1178// CHECK-ERROR: instruction requires: sme21179// CHECK-UNKNOWN: c1e11808 <unknown>1180 1181fmls za.d[w8, 0], {z0.d - z3.d}, {z0.d - z3.d} // 11000001-11100001-00011000-000010001182// CHECK-INST: fmls za.d[w8, 0, vgx4], { z0.d - z3.d }, { z0.d - z3.d }1183// CHECK-ENCODING: [0x08,0x18,0xe1,0xc1]1184// CHECK-ERROR: instruction requires: sme21185// CHECK-UNKNOWN: c1e11808 <unknown>1186 1187fmls za.d[w10, 5, vgx4], {z8.d - z11.d}, {z20.d - z23.d} // 11000001-11110101-01011001-000011011188// CHECK-INST: fmls za.d[w10, 5, vgx4], { z8.d - z11.d }, { z20.d - z23.d }1189// CHECK-ENCODING: [0x0d,0x59,0xf5,0xc1]1190// CHECK-ERROR: instruction requires: sme21191// CHECK-UNKNOWN: c1f5590d <unknown>1192 1193fmls za.d[w10, 5], {z8.d - z11.d}, {z20.d - z23.d} // 11000001-11110101-01011001-000011011194// CHECK-INST: fmls za.d[w10, 5, vgx4], { z8.d - z11.d }, { z20.d - z23.d }1195// CHECK-ENCODING: [0x0d,0x59,0xf5,0xc1]1196// CHECK-ERROR: instruction requires: sme21197// CHECK-UNKNOWN: c1f5590d <unknown>1198 1199fmls za.d[w11, 7, vgx4], {z12.d - z15.d}, {z8.d - z11.d} // 11000001-11101001-01111001-100011111200// CHECK-INST: fmls za.d[w11, 7, vgx4], { z12.d - z15.d }, { z8.d - z11.d }1201// CHECK-ENCODING: [0x8f,0x79,0xe9,0xc1]1202// CHECK-ERROR: instruction requires: sme21203// CHECK-UNKNOWN: c1e9798f <unknown>1204 1205fmls za.d[w11, 7], {z12.d - z15.d}, {z8.d - z11.d} // 11000001-11101001-01111001-100011111206// CHECK-INST: fmls za.d[w11, 7, vgx4], { z12.d - z15.d }, { z8.d - z11.d }1207// CHECK-ENCODING: [0x8f,0x79,0xe9,0xc1]1208// CHECK-ERROR: instruction requires: sme21209// CHECK-UNKNOWN: c1e9798f <unknown>1210 1211fmls za.d[w11, 7, vgx4], {z28.d - z31.d}, {z28.d - z31.d} // 11000001-11111101-01111011-100011111212// CHECK-INST: fmls za.d[w11, 7, vgx4], { z28.d - z31.d }, { z28.d - z31.d }1213// CHECK-ENCODING: [0x8f,0x7b,0xfd,0xc1]1214// CHECK-ERROR: instruction requires: sme21215// CHECK-UNKNOWN: c1fd7b8f <unknown>1216 1217fmls za.d[w11, 7], {z28.d - z31.d}, {z28.d - z31.d} // 11000001-11111101-01111011-100011111218// CHECK-INST: fmls za.d[w11, 7, vgx4], { z28.d - z31.d }, { z28.d - z31.d }1219// CHECK-ENCODING: [0x8f,0x7b,0xfd,0xc1]1220// CHECK-ERROR: instruction requires: sme21221// CHECK-UNKNOWN: c1fd7b8f <unknown>1222 1223fmls za.d[w8, 5, vgx4], {z16.d - z19.d}, {z16.d - z19.d} // 11000001-11110001-00011010-000011011224// CHECK-INST: fmls za.d[w8, 5, vgx4], { z16.d - z19.d }, { z16.d - z19.d }1225// CHECK-ENCODING: [0x0d,0x1a,0xf1,0xc1]1226// CHECK-ERROR: instruction requires: sme21227// CHECK-UNKNOWN: c1f11a0d <unknown>1228 1229fmls za.d[w8, 5], {z16.d - z19.d}, {z16.d - z19.d} // 11000001-11110001-00011010-000011011230// CHECK-INST: fmls za.d[w8, 5, vgx4], { z16.d - z19.d }, { z16.d - z19.d }1231// CHECK-ENCODING: [0x0d,0x1a,0xf1,0xc1]1232// CHECK-ERROR: instruction requires: sme21233// CHECK-UNKNOWN: c1f11a0d <unknown>1234 1235fmls za.d[w8, 1, vgx4], {z0.d - z3.d}, {z28.d - z31.d} // 11000001-11111101-00011000-000010011236// CHECK-INST: fmls za.d[w8, 1, vgx4], { z0.d - z3.d }, { z28.d - z31.d }1237// CHECK-ENCODING: [0x09,0x18,0xfd,0xc1]1238// CHECK-ERROR: instruction requires: sme21239// CHECK-UNKNOWN: c1fd1809 <unknown>1240 1241fmls za.d[w8, 1], {z0.d - z3.d}, {z28.d - z31.d} // 11000001-11111101-00011000-000010011242// CHECK-INST: fmls za.d[w8, 1, vgx4], { z0.d - z3.d }, { z28.d - z31.d }1243// CHECK-ENCODING: [0x09,0x18,0xfd,0xc1]1244// CHECK-ERROR: instruction requires: sme21245// CHECK-UNKNOWN: c1fd1809 <unknown>1246 1247fmls za.d[w10, 0, vgx4], {z16.d - z19.d}, {z20.d - z23.d} // 11000001-11110101-01011010-000010001248// CHECK-INST: fmls za.d[w10, 0, vgx4], { z16.d - z19.d }, { z20.d - z23.d }1249// CHECK-ENCODING: [0x08,0x5a,0xf5,0xc1]1250// CHECK-ERROR: instruction requires: sme21251// CHECK-UNKNOWN: c1f55a08 <unknown>1252 1253fmls za.d[w10, 0], {z16.d - z19.d}, {z20.d - z23.d} // 11000001-11110101-01011010-000010001254// CHECK-INST: fmls za.d[w10, 0, vgx4], { z16.d - z19.d }, { z20.d - z23.d }1255// CHECK-ENCODING: [0x08,0x5a,0xf5,0xc1]1256// CHECK-ERROR: instruction requires: sme21257// CHECK-UNKNOWN: c1f55a08 <unknown>1258 1259fmls za.d[w8, 0, vgx4], {z12.d - z15.d}, {z0.d - z3.d} // 11000001-11100001-00011001-100010001260// CHECK-INST: fmls za.d[w8, 0, vgx4], { z12.d - z15.d }, { z0.d - z3.d }1261// CHECK-ENCODING: [0x88,0x19,0xe1,0xc1]1262// CHECK-ERROR: instruction requires: sme21263// CHECK-UNKNOWN: c1e11988 <unknown>1264 1265fmls za.d[w8, 0], {z12.d - z15.d}, {z0.d - z3.d} // 11000001-11100001-00011001-100010001266// CHECK-INST: fmls za.d[w8, 0, vgx4], { z12.d - z15.d }, { z0.d - z3.d }1267// CHECK-ENCODING: [0x88,0x19,0xe1,0xc1]1268// CHECK-ERROR: instruction requires: sme21269// CHECK-UNKNOWN: c1e11988 <unknown>1270 1271fmls za.d[w10, 1, vgx4], {z0.d - z3.d}, {z24.d - z27.d} // 11000001-11111001-01011000-000010011272// CHECK-INST: fmls za.d[w10, 1, vgx4], { z0.d - z3.d }, { z24.d - z27.d }1273// CHECK-ENCODING: [0x09,0x58,0xf9,0xc1]1274// CHECK-ERROR: instruction requires: sme21275// CHECK-UNKNOWN: c1f95809 <unknown>1276 1277fmls za.d[w10, 1], {z0.d - z3.d}, {z24.d - z27.d} // 11000001-11111001-01011000-000010011278// CHECK-INST: fmls za.d[w10, 1, vgx4], { z0.d - z3.d }, { z24.d - z27.d }1279// CHECK-ENCODING: [0x09,0x58,0xf9,0xc1]1280// CHECK-ERROR: instruction requires: sme21281// CHECK-UNKNOWN: c1f95809 <unknown>1282 1283fmls za.d[w8, 5, vgx4], {z20.d - z23.d}, {z28.d - z31.d} // 11000001-11111101-00011010-100011011284// CHECK-INST: fmls za.d[w8, 5, vgx4], { z20.d - z23.d }, { z28.d - z31.d }1285// CHECK-ENCODING: [0x8d,0x1a,0xfd,0xc1]1286// CHECK-ERROR: instruction requires: sme21287// CHECK-UNKNOWN: c1fd1a8d <unknown>1288 1289fmls za.d[w8, 5], {z20.d - z23.d}, {z28.d - z31.d} // 11000001-11111101-00011010-100011011290// CHECK-INST: fmls za.d[w8, 5, vgx4], { z20.d - z23.d }, { z28.d - z31.d }1291// CHECK-ENCODING: [0x8d,0x1a,0xfd,0xc1]1292// CHECK-ERROR: instruction requires: sme21293// CHECK-UNKNOWN: c1fd1a8d <unknown>1294 1295fmls za.d[w11, 2, vgx4], {z8.d - z11.d}, {z0.d - z3.d} // 11000001-11100001-01111001-000010101296// CHECK-INST: fmls za.d[w11, 2, vgx4], { z8.d - z11.d }, { z0.d - z3.d }1297// CHECK-ENCODING: [0x0a,0x79,0xe1,0xc1]1298// CHECK-ERROR: instruction requires: sme21299// CHECK-UNKNOWN: c1e1790a <unknown>1300 1301fmls za.d[w11, 2], {z8.d - z11.d}, {z0.d - z3.d} // 11000001-11100001-01111001-000010101302// CHECK-INST: fmls za.d[w11, 2, vgx4], { z8.d - z11.d }, { z0.d - z3.d }1303// CHECK-ENCODING: [0x0a,0x79,0xe1,0xc1]1304// CHECK-ERROR: instruction requires: sme21305// CHECK-UNKNOWN: c1e1790a <unknown>1306 1307fmls za.d[w9, 7, vgx4], {z12.d - z15.d}, {z8.d - z11.d} // 11000001-11101001-00111001-100011111308// CHECK-INST: fmls za.d[w9, 7, vgx4], { z12.d - z15.d }, { z8.d - z11.d }1309// CHECK-ENCODING: [0x8f,0x39,0xe9,0xc1]1310// CHECK-ERROR: instruction requires: sme21311// CHECK-UNKNOWN: c1e9398f <unknown>1312 1313fmls za.d[w9, 7], {z12.d - z15.d}, {z8.d - z11.d} // 11000001-11101001-00111001-100011111314// CHECK-INST: fmls za.d[w9, 7, vgx4], { z12.d - z15.d }, { z8.d - z11.d }1315// CHECK-ENCODING: [0x8f,0x39,0xe9,0xc1]1316// CHECK-ERROR: instruction requires: sme21317// CHECK-UNKNOWN: c1e9398f <unknown>1318 1319 1320fmls za.s[w8, 0, vgx4], {z0.s - z3.s}, z0.s // 11000001-00110000-00011000-000010001321// CHECK-INST: fmls za.s[w8, 0, vgx4], { z0.s - z3.s }, z0.s1322// CHECK-ENCODING: [0x08,0x18,0x30,0xc1]1323// CHECK-ERROR: instruction requires: sme21324// CHECK-UNKNOWN: c1301808 <unknown>1325 1326fmls za.s[w8, 0], {z0.s - z3.s}, z0.s // 11000001-00110000-00011000-000010001327// CHECK-INST: fmls za.s[w8, 0, vgx4], { z0.s - z3.s }, z0.s1328// CHECK-ENCODING: [0x08,0x18,0x30,0xc1]1329// CHECK-ERROR: instruction requires: sme21330// CHECK-UNKNOWN: c1301808 <unknown>1331 1332fmls za.s[w10, 5, vgx4], {z10.s - z13.s}, z5.s // 11000001-00110101-01011001-010011011333// CHECK-INST: fmls za.s[w10, 5, vgx4], { z10.s - z13.s }, z5.s1334// CHECK-ENCODING: [0x4d,0x59,0x35,0xc1]1335// CHECK-ERROR: instruction requires: sme21336// CHECK-UNKNOWN: c135594d <unknown>1337 1338fmls za.s[w10, 5], {z10.s - z13.s}, z5.s // 11000001-00110101-01011001-010011011339// CHECK-INST: fmls za.s[w10, 5, vgx4], { z10.s - z13.s }, z5.s1340// CHECK-ENCODING: [0x4d,0x59,0x35,0xc1]1341// CHECK-ERROR: instruction requires: sme21342// CHECK-UNKNOWN: c135594d <unknown>1343 1344fmls za.s[w11, 7, vgx4], {z13.s - z16.s}, z8.s // 11000001-00111000-01111001-101011111345// CHECK-INST: fmls za.s[w11, 7, vgx4], { z13.s - z16.s }, z8.s1346// CHECK-ENCODING: [0xaf,0x79,0x38,0xc1]1347// CHECK-ERROR: instruction requires: sme21348// CHECK-UNKNOWN: c13879af <unknown>1349 1350fmls za.s[w11, 7], {z13.s - z16.s}, z8.s // 11000001-00111000-01111001-101011111351// CHECK-INST: fmls za.s[w11, 7, vgx4], { z13.s - z16.s }, z8.s1352// CHECK-ENCODING: [0xaf,0x79,0x38,0xc1]1353// CHECK-ERROR: instruction requires: sme21354// CHECK-UNKNOWN: c13879af <unknown>1355 1356fmls za.s[w11, 7, vgx4], {z31.s - z2.s}, z15.s // 11000001-00111111-01111011-111011111357// CHECK-INST: fmls za.s[w11, 7, vgx4], { z31.s, z0.s, z1.s, z2.s }, z15.s1358// CHECK-ENCODING: [0xef,0x7b,0x3f,0xc1]1359// CHECK-ERROR: instruction requires: sme21360// CHECK-UNKNOWN: c13f7bef <unknown>1361 1362fmls za.s[w11, 7], {z31.s - z2.s}, z15.s // 11000001-00111111-01111011-111011111363// CHECK-INST: fmls za.s[w11, 7, vgx4], { z31.s, z0.s, z1.s, z2.s }, z15.s1364// CHECK-ENCODING: [0xef,0x7b,0x3f,0xc1]1365// CHECK-ERROR: instruction requires: sme21366// CHECK-UNKNOWN: c13f7bef <unknown>1367 1368fmls za.s[w8, 5, vgx4], {z17.s - z20.s}, z0.s // 11000001-00110000-00011010-001011011369// CHECK-INST: fmls za.s[w8, 5, vgx4], { z17.s - z20.s }, z0.s1370// CHECK-ENCODING: [0x2d,0x1a,0x30,0xc1]1371// CHECK-ERROR: instruction requires: sme21372// CHECK-UNKNOWN: c1301a2d <unknown>1373 1374fmls za.s[w8, 5], {z17.s - z20.s}, z0.s // 11000001-00110000-00011010-001011011375// CHECK-INST: fmls za.s[w8, 5, vgx4], { z17.s - z20.s }, z0.s1376// CHECK-ENCODING: [0x2d,0x1a,0x30,0xc1]1377// CHECK-ERROR: instruction requires: sme21378// CHECK-UNKNOWN: c1301a2d <unknown>1379 1380fmls za.s[w8, 1, vgx4], {z1.s - z4.s}, z14.s // 11000001-00111110-00011000-001010011381// CHECK-INST: fmls za.s[w8, 1, vgx4], { z1.s - z4.s }, z14.s1382// CHECK-ENCODING: [0x29,0x18,0x3e,0xc1]1383// CHECK-ERROR: instruction requires: sme21384// CHECK-UNKNOWN: c13e1829 <unknown>1385 1386fmls za.s[w8, 1], {z1.s - z4.s}, z14.s // 11000001-00111110-00011000-001010011387// CHECK-INST: fmls za.s[w8, 1, vgx4], { z1.s - z4.s }, z14.s1388// CHECK-ENCODING: [0x29,0x18,0x3e,0xc1]1389// CHECK-ERROR: instruction requires: sme21390// CHECK-UNKNOWN: c13e1829 <unknown>1391 1392fmls za.s[w10, 0, vgx4], {z19.s - z22.s}, z4.s // 11000001-00110100-01011010-011010001393// CHECK-INST: fmls za.s[w10, 0, vgx4], { z19.s - z22.s }, z4.s1394// CHECK-ENCODING: [0x68,0x5a,0x34,0xc1]1395// CHECK-ERROR: instruction requires: sme21396// CHECK-UNKNOWN: c1345a68 <unknown>1397 1398fmls za.s[w10, 0], {z19.s - z22.s}, z4.s // 11000001-00110100-01011010-011010001399// CHECK-INST: fmls za.s[w10, 0, vgx4], { z19.s - z22.s }, z4.s1400// CHECK-ENCODING: [0x68,0x5a,0x34,0xc1]1401// CHECK-ERROR: instruction requires: sme21402// CHECK-UNKNOWN: c1345a68 <unknown>1403 1404fmls za.s[w8, 0, vgx4], {z12.s - z15.s}, z2.s // 11000001-00110010-00011001-100010001405// CHECK-INST: fmls za.s[w8, 0, vgx4], { z12.s - z15.s }, z2.s1406// CHECK-ENCODING: [0x88,0x19,0x32,0xc1]1407// CHECK-ERROR: instruction requires: sme21408// CHECK-UNKNOWN: c1321988 <unknown>1409 1410fmls za.s[w8, 0], {z12.s - z15.s}, z2.s // 11000001-00110010-00011001-100010001411// CHECK-INST: fmls za.s[w8, 0, vgx4], { z12.s - z15.s }, z2.s1412// CHECK-ENCODING: [0x88,0x19,0x32,0xc1]1413// CHECK-ERROR: instruction requires: sme21414// CHECK-UNKNOWN: c1321988 <unknown>1415 1416fmls za.s[w10, 1, vgx4], {z1.s - z4.s}, z10.s // 11000001-00111010-01011000-001010011417// CHECK-INST: fmls za.s[w10, 1, vgx4], { z1.s - z4.s }, z10.s1418// CHECK-ENCODING: [0x29,0x58,0x3a,0xc1]1419// CHECK-ERROR: instruction requires: sme21420// CHECK-UNKNOWN: c13a5829 <unknown>1421 1422fmls za.s[w10, 1], {z1.s - z4.s}, z10.s // 11000001-00111010-01011000-001010011423// CHECK-INST: fmls za.s[w10, 1, vgx4], { z1.s - z4.s }, z10.s1424// CHECK-ENCODING: [0x29,0x58,0x3a,0xc1]1425// CHECK-ERROR: instruction requires: sme21426// CHECK-UNKNOWN: c13a5829 <unknown>1427 1428fmls za.s[w8, 5, vgx4], {z22.s - z25.s}, z14.s // 11000001-00111110-00011010-110011011429// CHECK-INST: fmls za.s[w8, 5, vgx4], { z22.s - z25.s }, z14.s1430// CHECK-ENCODING: [0xcd,0x1a,0x3e,0xc1]1431// CHECK-ERROR: instruction requires: sme21432// CHECK-UNKNOWN: c13e1acd <unknown>1433 1434fmls za.s[w8, 5], {z22.s - z25.s}, z14.s // 11000001-00111110-00011010-110011011435// CHECK-INST: fmls za.s[w8, 5, vgx4], { z22.s - z25.s }, z14.s1436// CHECK-ENCODING: [0xcd,0x1a,0x3e,0xc1]1437// CHECK-ERROR: instruction requires: sme21438// CHECK-UNKNOWN: c13e1acd <unknown>1439 1440fmls za.s[w11, 2, vgx4], {z9.s - z12.s}, z1.s // 11000001-00110001-01111001-001010101441// CHECK-INST: fmls za.s[w11, 2, vgx4], { z9.s - z12.s }, z1.s1442// CHECK-ENCODING: [0x2a,0x79,0x31,0xc1]1443// CHECK-ERROR: instruction requires: sme21444// CHECK-UNKNOWN: c131792a <unknown>1445 1446fmls za.s[w11, 2], {z9.s - z12.s}, z1.s // 11000001-00110001-01111001-001010101447// CHECK-INST: fmls za.s[w11, 2, vgx4], { z9.s - z12.s }, z1.s1448// CHECK-ENCODING: [0x2a,0x79,0x31,0xc1]1449// CHECK-ERROR: instruction requires: sme21450// CHECK-UNKNOWN: c131792a <unknown>1451 1452fmls za.s[w9, 7, vgx4], {z12.s - z15.s}, z11.s // 11000001-00111011-00111001-100011111453// CHECK-INST: fmls za.s[w9, 7, vgx4], { z12.s - z15.s }, z11.s1454// CHECK-ENCODING: [0x8f,0x39,0x3b,0xc1]1455// CHECK-ERROR: instruction requires: sme21456// CHECK-UNKNOWN: c13b398f <unknown>1457 1458fmls za.s[w9, 7], {z12.s - z15.s}, z11.s // 11000001-00111011-00111001-100011111459// CHECK-INST: fmls za.s[w9, 7, vgx4], { z12.s - z15.s }, z11.s1460// CHECK-ENCODING: [0x8f,0x39,0x3b,0xc1]1461// CHECK-ERROR: instruction requires: sme21462// CHECK-UNKNOWN: c13b398f <unknown>1463 1464 1465fmls za.s[w8, 0, vgx4], {z0.s - z3.s}, z0.s[0] // 11000001-01010000-10000000-000100001466// CHECK-INST: fmls za.s[w8, 0, vgx4], { z0.s - z3.s }, z0.s[0]1467// CHECK-ENCODING: [0x10,0x80,0x50,0xc1]1468// CHECK-ERROR: instruction requires: sme21469// CHECK-UNKNOWN: c1508010 <unknown>1470 1471fmls za.s[w8, 0], {z0.s - z3.s}, z0.s[0] // 11000001-01010000-10000000-000100001472// CHECK-INST: fmls za.s[w8, 0, vgx4], { z0.s - z3.s }, z0.s[0]1473// CHECK-ENCODING: [0x10,0x80,0x50,0xc1]1474// CHECK-ERROR: instruction requires: sme21475// CHECK-UNKNOWN: c1508010 <unknown>1476 1477fmls za.s[w10, 5, vgx4], {z8.s - z11.s}, z5.s[1] // 11000001-01010101-11000101-000101011478// CHECK-INST: fmls za.s[w10, 5, vgx4], { z8.s - z11.s }, z5.s[1]1479// CHECK-ENCODING: [0x15,0xc5,0x55,0xc1]1480// CHECK-ERROR: instruction requires: sme21481// CHECK-UNKNOWN: c155c515 <unknown>1482 1483fmls za.s[w10, 5], {z8.s - z11.s}, z5.s[1] // 11000001-01010101-11000101-000101011484// CHECK-INST: fmls za.s[w10, 5, vgx4], { z8.s - z11.s }, z5.s[1]1485// CHECK-ENCODING: [0x15,0xc5,0x55,0xc1]1486// CHECK-ERROR: instruction requires: sme21487// CHECK-UNKNOWN: c155c515 <unknown>1488 1489fmls za.s[w11, 7, vgx4], {z12.s - z15.s}, z8.s[3] // 11000001-01011000-11101101-100101111490// CHECK-INST: fmls za.s[w11, 7, vgx4], { z12.s - z15.s }, z8.s[3]1491// CHECK-ENCODING: [0x97,0xed,0x58,0xc1]1492// CHECK-ERROR: instruction requires: sme21493// CHECK-UNKNOWN: c158ed97 <unknown>1494 1495fmls za.s[w11, 7], {z12.s - z15.s}, z8.s[3] // 11000001-01011000-11101101-100101111496// CHECK-INST: fmls za.s[w11, 7, vgx4], { z12.s - z15.s }, z8.s[3]1497// CHECK-ENCODING: [0x97,0xed,0x58,0xc1]1498// CHECK-ERROR: instruction requires: sme21499// CHECK-UNKNOWN: c158ed97 <unknown>1500 1501fmls za.s[w11, 7, vgx4], {z28.s - z31.s}, z15.s[3] // 11000001-01011111-11101111-100101111502// CHECK-INST: fmls za.s[w11, 7, vgx4], { z28.s - z31.s }, z15.s[3]1503// CHECK-ENCODING: [0x97,0xef,0x5f,0xc1]1504// CHECK-ERROR: instruction requires: sme21505// CHECK-UNKNOWN: c15fef97 <unknown>1506 1507fmls za.s[w11, 7], {z28.s - z31.s}, z15.s[3] // 11000001-01011111-11101111-100101111508// CHECK-INST: fmls za.s[w11, 7, vgx4], { z28.s - z31.s }, z15.s[3]1509// CHECK-ENCODING: [0x97,0xef,0x5f,0xc1]1510// CHECK-ERROR: instruction requires: sme21511// CHECK-UNKNOWN: c15fef97 <unknown>1512 1513fmls za.s[w8, 5, vgx4], {z16.s - z19.s}, z0.s[3] // 11000001-01010000-10001110-000101011514// CHECK-INST: fmls za.s[w8, 5, vgx4], { z16.s - z19.s }, z0.s[3]1515// CHECK-ENCODING: [0x15,0x8e,0x50,0xc1]1516// CHECK-ERROR: instruction requires: sme21517// CHECK-UNKNOWN: c1508e15 <unknown>1518 1519fmls za.s[w8, 5], {z16.s - z19.s}, z0.s[3] // 11000001-01010000-10001110-000101011520// CHECK-INST: fmls za.s[w8, 5, vgx4], { z16.s - z19.s }, z0.s[3]1521// CHECK-ENCODING: [0x15,0x8e,0x50,0xc1]1522// CHECK-ERROR: instruction requires: sme21523// CHECK-UNKNOWN: c1508e15 <unknown>1524 1525fmls za.s[w8, 1, vgx4], {z0.s - z3.s}, z14.s[1] // 11000001-01011110-10000100-000100011526// CHECK-INST: fmls za.s[w8, 1, vgx4], { z0.s - z3.s }, z14.s[1]1527// CHECK-ENCODING: [0x11,0x84,0x5e,0xc1]1528// CHECK-ERROR: instruction requires: sme21529// CHECK-UNKNOWN: c15e8411 <unknown>1530 1531fmls za.s[w8, 1], {z0.s - z3.s}, z14.s[1] // 11000001-01011110-10000100-000100011532// CHECK-INST: fmls za.s[w8, 1, vgx4], { z0.s - z3.s }, z14.s[1]1533// CHECK-ENCODING: [0x11,0x84,0x5e,0xc1]1534// CHECK-ERROR: instruction requires: sme21535// CHECK-UNKNOWN: c15e8411 <unknown>1536 1537fmls za.s[w10, 0, vgx4], {z16.s - z19.s}, z4.s[1] // 11000001-01010100-11000110-000100001538// CHECK-INST: fmls za.s[w10, 0, vgx4], { z16.s - z19.s }, z4.s[1]1539// CHECK-ENCODING: [0x10,0xc6,0x54,0xc1]1540// CHECK-ERROR: instruction requires: sme21541// CHECK-UNKNOWN: c154c610 <unknown>1542 1543fmls za.s[w10, 0], {z16.s - z19.s}, z4.s[1] // 11000001-01010100-11000110-000100001544// CHECK-INST: fmls za.s[w10, 0, vgx4], { z16.s - z19.s }, z4.s[1]1545// CHECK-ENCODING: [0x10,0xc6,0x54,0xc1]1546// CHECK-ERROR: instruction requires: sme21547// CHECK-UNKNOWN: c154c610 <unknown>1548 1549fmls za.s[w8, 0, vgx4], {z12.s - z15.s}, z2.s[2] // 11000001-01010010-10001001-100100001550// CHECK-INST: fmls za.s[w8, 0, vgx4], { z12.s - z15.s }, z2.s[2]1551// CHECK-ENCODING: [0x90,0x89,0x52,0xc1]1552// CHECK-ERROR: instruction requires: sme21553// CHECK-UNKNOWN: c1528990 <unknown>1554 1555fmls za.s[w8, 0], {z12.s - z15.s}, z2.s[2] // 11000001-01010010-10001001-100100001556// CHECK-INST: fmls za.s[w8, 0, vgx4], { z12.s - z15.s }, z2.s[2]1557// CHECK-ENCODING: [0x90,0x89,0x52,0xc1]1558// CHECK-ERROR: instruction requires: sme21559// CHECK-UNKNOWN: c1528990 <unknown>1560 1561fmls za.s[w10, 1, vgx4], {z0.s - z3.s}, z10.s[2] // 11000001-01011010-11001000-000100011562// CHECK-INST: fmls za.s[w10, 1, vgx4], { z0.s - z3.s }, z10.s[2]1563// CHECK-ENCODING: [0x11,0xc8,0x5a,0xc1]1564// CHECK-ERROR: instruction requires: sme21565// CHECK-UNKNOWN: c15ac811 <unknown>1566 1567fmls za.s[w10, 1], {z0.s - z3.s}, z10.s[2] // 11000001-01011010-11001000-000100011568// CHECK-INST: fmls za.s[w10, 1, vgx4], { z0.s - z3.s }, z10.s[2]1569// CHECK-ENCODING: [0x11,0xc8,0x5a,0xc1]1570// CHECK-ERROR: instruction requires: sme21571// CHECK-UNKNOWN: c15ac811 <unknown>1572 1573fmls za.s[w8, 5, vgx4], {z20.s - z23.s}, z14.s[2] // 11000001-01011110-10001010-100101011574// CHECK-INST: fmls za.s[w8, 5, vgx4], { z20.s - z23.s }, z14.s[2]1575// CHECK-ENCODING: [0x95,0x8a,0x5e,0xc1]1576// CHECK-ERROR: instruction requires: sme21577// CHECK-UNKNOWN: c15e8a95 <unknown>1578 1579fmls za.s[w8, 5], {z20.s - z23.s}, z14.s[2] // 11000001-01011110-10001010-100101011580// CHECK-INST: fmls za.s[w8, 5, vgx4], { z20.s - z23.s }, z14.s[2]1581// CHECK-ENCODING: [0x95,0x8a,0x5e,0xc1]1582// CHECK-ERROR: instruction requires: sme21583// CHECK-UNKNOWN: c15e8a95 <unknown>1584 1585fmls za.s[w11, 2, vgx4], {z8.s - z11.s}, z1.s[1] // 11000001-01010001-11100101-000100101586// CHECK-INST: fmls za.s[w11, 2, vgx4], { z8.s - z11.s }, z1.s[1]1587// CHECK-ENCODING: [0x12,0xe5,0x51,0xc1]1588// CHECK-ERROR: instruction requires: sme21589// CHECK-UNKNOWN: c151e512 <unknown>1590 1591fmls za.s[w11, 2], {z8.s - z11.s}, z1.s[1] // 11000001-01010001-11100101-000100101592// CHECK-INST: fmls za.s[w11, 2, vgx4], { z8.s - z11.s }, z1.s[1]1593// CHECK-ENCODING: [0x12,0xe5,0x51,0xc1]1594// CHECK-ERROR: instruction requires: sme21595// CHECK-UNKNOWN: c151e512 <unknown>1596 1597fmls za.s[w9, 7, vgx4], {z12.s - z15.s}, z11.s[2] // 11000001-01011011-10101001-100101111598// CHECK-INST: fmls za.s[w9, 7, vgx4], { z12.s - z15.s }, z11.s[2]1599// CHECK-ENCODING: [0x97,0xa9,0x5b,0xc1]1600// CHECK-ERROR: instruction requires: sme21601// CHECK-UNKNOWN: c15ba997 <unknown>1602 1603fmls za.s[w9, 7], {z12.s - z15.s}, z11.s[2] // 11000001-01011011-10101001-100101111604// CHECK-INST: fmls za.s[w9, 7, vgx4], { z12.s - z15.s }, z11.s[2]1605// CHECK-ENCODING: [0x97,0xa9,0x5b,0xc1]1606// CHECK-ERROR: instruction requires: sme21607// CHECK-UNKNOWN: c15ba997 <unknown>1608 1609 1610fmls za.s[w8, 0, vgx4], {z0.s - z3.s}, {z0.s - z3.s} // 11000001-10100001-00011000-000010001611// CHECK-INST: fmls za.s[w8, 0, vgx4], { z0.s - z3.s }, { z0.s - z3.s }1612// CHECK-ENCODING: [0x08,0x18,0xa1,0xc1]1613// CHECK-ERROR: instruction requires: sme21614// CHECK-UNKNOWN: c1a11808 <unknown>1615 1616fmls za.s[w8, 0], {z0.s - z3.s}, {z0.s - z3.s} // 11000001-10100001-00011000-000010001617// CHECK-INST: fmls za.s[w8, 0, vgx4], { z0.s - z3.s }, { z0.s - z3.s }1618// CHECK-ENCODING: [0x08,0x18,0xa1,0xc1]1619// CHECK-ERROR: instruction requires: sme21620// CHECK-UNKNOWN: c1a11808 <unknown>1621 1622fmls za.s[w10, 5, vgx4], {z8.s - z11.s}, {z20.s - z23.s} // 11000001-10110101-01011001-000011011623// CHECK-INST: fmls za.s[w10, 5, vgx4], { z8.s - z11.s }, { z20.s - z23.s }1624// CHECK-ENCODING: [0x0d,0x59,0xb5,0xc1]1625// CHECK-ERROR: instruction requires: sme21626// CHECK-UNKNOWN: c1b5590d <unknown>1627 1628fmls za.s[w10, 5], {z8.s - z11.s}, {z20.s - z23.s} // 11000001-10110101-01011001-000011011629// CHECK-INST: fmls za.s[w10, 5, vgx4], { z8.s - z11.s }, { z20.s - z23.s }1630// CHECK-ENCODING: [0x0d,0x59,0xb5,0xc1]1631// CHECK-ERROR: instruction requires: sme21632// CHECK-UNKNOWN: c1b5590d <unknown>1633 1634fmls za.s[w11, 7, vgx4], {z12.s - z15.s}, {z8.s - z11.s} // 11000001-10101001-01111001-100011111635// CHECK-INST: fmls za.s[w11, 7, vgx4], { z12.s - z15.s }, { z8.s - z11.s }1636// CHECK-ENCODING: [0x8f,0x79,0xa9,0xc1]1637// CHECK-ERROR: instruction requires: sme21638// CHECK-UNKNOWN: c1a9798f <unknown>1639 1640fmls za.s[w11, 7], {z12.s - z15.s}, {z8.s - z11.s} // 11000001-10101001-01111001-100011111641// CHECK-INST: fmls za.s[w11, 7, vgx4], { z12.s - z15.s }, { z8.s - z11.s }1642// CHECK-ENCODING: [0x8f,0x79,0xa9,0xc1]1643// CHECK-ERROR: instruction requires: sme21644// CHECK-UNKNOWN: c1a9798f <unknown>1645 1646fmls za.s[w11, 7, vgx4], {z28.s - z31.s}, {z28.s - z31.s} // 11000001-10111101-01111011-100011111647// CHECK-INST: fmls za.s[w11, 7, vgx4], { z28.s - z31.s }, { z28.s - z31.s }1648// CHECK-ENCODING: [0x8f,0x7b,0xbd,0xc1]1649// CHECK-ERROR: instruction requires: sme21650// CHECK-UNKNOWN: c1bd7b8f <unknown>1651 1652fmls za.s[w11, 7], {z28.s - z31.s}, {z28.s - z31.s} // 11000001-10111101-01111011-100011111653// CHECK-INST: fmls za.s[w11, 7, vgx4], { z28.s - z31.s }, { z28.s - z31.s }1654// CHECK-ENCODING: [0x8f,0x7b,0xbd,0xc1]1655// CHECK-ERROR: instruction requires: sme21656// CHECK-UNKNOWN: c1bd7b8f <unknown>1657 1658fmls za.s[w8, 5, vgx4], {z16.s - z19.s}, {z16.s - z19.s} // 11000001-10110001-00011010-000011011659// CHECK-INST: fmls za.s[w8, 5, vgx4], { z16.s - z19.s }, { z16.s - z19.s }1660// CHECK-ENCODING: [0x0d,0x1a,0xb1,0xc1]1661// CHECK-ERROR: instruction requires: sme21662// CHECK-UNKNOWN: c1b11a0d <unknown>1663 1664fmls za.s[w8, 5], {z16.s - z19.s}, {z16.s - z19.s} // 11000001-10110001-00011010-000011011665// CHECK-INST: fmls za.s[w8, 5, vgx4], { z16.s - z19.s }, { z16.s - z19.s }1666// CHECK-ENCODING: [0x0d,0x1a,0xb1,0xc1]1667// CHECK-ERROR: instruction requires: sme21668// CHECK-UNKNOWN: c1b11a0d <unknown>1669 1670fmls za.s[w8, 1, vgx4], {z0.s - z3.s}, {z28.s - z31.s} // 11000001-10111101-00011000-000010011671// CHECK-INST: fmls za.s[w8, 1, vgx4], { z0.s - z3.s }, { z28.s - z31.s }1672// CHECK-ENCODING: [0x09,0x18,0xbd,0xc1]1673// CHECK-ERROR: instruction requires: sme21674// CHECK-UNKNOWN: c1bd1809 <unknown>1675 1676fmls za.s[w8, 1], {z0.s - z3.s}, {z28.s - z31.s} // 11000001-10111101-00011000-000010011677// CHECK-INST: fmls za.s[w8, 1, vgx4], { z0.s - z3.s }, { z28.s - z31.s }1678// CHECK-ENCODING: [0x09,0x18,0xbd,0xc1]1679// CHECK-ERROR: instruction requires: sme21680// CHECK-UNKNOWN: c1bd1809 <unknown>1681 1682fmls za.s[w10, 0, vgx4], {z16.s - z19.s}, {z20.s - z23.s} // 11000001-10110101-01011010-000010001683// CHECK-INST: fmls za.s[w10, 0, vgx4], { z16.s - z19.s }, { z20.s - z23.s }1684// CHECK-ENCODING: [0x08,0x5a,0xb5,0xc1]1685// CHECK-ERROR: instruction requires: sme21686// CHECK-UNKNOWN: c1b55a08 <unknown>1687 1688fmls za.s[w10, 0], {z16.s - z19.s}, {z20.s - z23.s} // 11000001-10110101-01011010-000010001689// CHECK-INST: fmls za.s[w10, 0, vgx4], { z16.s - z19.s }, { z20.s - z23.s }1690// CHECK-ENCODING: [0x08,0x5a,0xb5,0xc1]1691// CHECK-ERROR: instruction requires: sme21692// CHECK-UNKNOWN: c1b55a08 <unknown>1693 1694fmls za.s[w8, 0, vgx4], {z12.s - z15.s}, {z0.s - z3.s} // 11000001-10100001-00011001-100010001695// CHECK-INST: fmls za.s[w8, 0, vgx4], { z12.s - z15.s }, { z0.s - z3.s }1696// CHECK-ENCODING: [0x88,0x19,0xa1,0xc1]1697// CHECK-ERROR: instruction requires: sme21698// CHECK-UNKNOWN: c1a11988 <unknown>1699 1700fmls za.s[w8, 0], {z12.s - z15.s}, {z0.s - z3.s} // 11000001-10100001-00011001-100010001701// CHECK-INST: fmls za.s[w8, 0, vgx4], { z12.s - z15.s }, { z0.s - z3.s }1702// CHECK-ENCODING: [0x88,0x19,0xa1,0xc1]1703// CHECK-ERROR: instruction requires: sme21704// CHECK-UNKNOWN: c1a11988 <unknown>1705 1706fmls za.s[w10, 1, vgx4], {z0.s - z3.s}, {z24.s - z27.s} // 11000001-10111001-01011000-000010011707// CHECK-INST: fmls za.s[w10, 1, vgx4], { z0.s - z3.s }, { z24.s - z27.s }1708// CHECK-ENCODING: [0x09,0x58,0xb9,0xc1]1709// CHECK-ERROR: instruction requires: sme21710// CHECK-UNKNOWN: c1b95809 <unknown>1711 1712fmls za.s[w10, 1], {z0.s - z3.s}, {z24.s - z27.s} // 11000001-10111001-01011000-000010011713// CHECK-INST: fmls za.s[w10, 1, vgx4], { z0.s - z3.s }, { z24.s - z27.s }1714// CHECK-ENCODING: [0x09,0x58,0xb9,0xc1]1715// CHECK-ERROR: instruction requires: sme21716// CHECK-UNKNOWN: c1b95809 <unknown>1717 1718fmls za.s[w8, 5, vgx4], {z20.s - z23.s}, {z28.s - z31.s} // 11000001-10111101-00011010-100011011719// CHECK-INST: fmls za.s[w8, 5, vgx4], { z20.s - z23.s }, { z28.s - z31.s }1720// CHECK-ENCODING: [0x8d,0x1a,0xbd,0xc1]1721// CHECK-ERROR: instruction requires: sme21722// CHECK-UNKNOWN: c1bd1a8d <unknown>1723 1724fmls za.s[w8, 5], {z20.s - z23.s}, {z28.s - z31.s} // 11000001-10111101-00011010-100011011725// CHECK-INST: fmls za.s[w8, 5, vgx4], { z20.s - z23.s }, { z28.s - z31.s }1726// CHECK-ENCODING: [0x8d,0x1a,0xbd,0xc1]1727// CHECK-ERROR: instruction requires: sme21728// CHECK-UNKNOWN: c1bd1a8d <unknown>1729 1730fmls za.s[w11, 2, vgx4], {z8.s - z11.s}, {z0.s - z3.s} // 11000001-10100001-01111001-000010101731// CHECK-INST: fmls za.s[w11, 2, vgx4], { z8.s - z11.s }, { z0.s - z3.s }1732// CHECK-ENCODING: [0x0a,0x79,0xa1,0xc1]1733// CHECK-ERROR: instruction requires: sme21734// CHECK-UNKNOWN: c1a1790a <unknown>1735 1736fmls za.s[w11, 2], {z8.s - z11.s}, {z0.s - z3.s} // 11000001-10100001-01111001-000010101737// CHECK-INST: fmls za.s[w11, 2, vgx4], { z8.s - z11.s }, { z0.s - z3.s }1738// CHECK-ENCODING: [0x0a,0x79,0xa1,0xc1]1739// CHECK-ERROR: instruction requires: sme21740// CHECK-UNKNOWN: c1a1790a <unknown>1741 1742fmls za.s[w9, 7, vgx4], {z12.s - z15.s}, {z8.s - z11.s} // 11000001-10101001-00111001-100011111743// CHECK-INST: fmls za.s[w9, 7, vgx4], { z12.s - z15.s }, { z8.s - z11.s }1744// CHECK-ENCODING: [0x8f,0x39,0xa9,0xc1]1745// CHECK-ERROR: instruction requires: sme21746// CHECK-UNKNOWN: c1a9398f <unknown>1747 1748fmls za.s[w9, 7], {z12.s - z15.s}, {z8.s - z11.s} // 11000001-10101001-00111001-100011111749// CHECK-INST: fmls za.s[w9, 7, vgx4], { z12.s - z15.s }, { z8.s - z11.s }1750// CHECK-ENCODING: [0x8f,0x39,0xa9,0xc1]1751// CHECK-ERROR: instruction requires: sme21752// CHECK-UNKNOWN: c1a9398f <unknown>1753 1754