104 changes: 52 additions & 52 deletions llvm/test/MC/AArch64/SVE/add.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,277 +12,277 @@
add z31.s, z31.s, z31.s
// CHECK-INST: add z31.s, z31.s, z31.s
// CHECK-ENCODING: [0xff,0x03,0xbf,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 03 bf 04 <unknown>

add z23.d, z13.d, z8.d
// CHECK-INST: add z23.d, z13.d, z8.d
// CHECK-ENCODING: [0xb7,0x01,0xe8,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: b7 01 e8 04 <unknown>

add z23.b, p3/m, z23.b, z13.b
// CHECK-INST: add z23.b, p3/m, z23.b, z13.b
// CHECK-ENCODING: [0xb7,0x0d,0x00,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: b7 0d 00 04 <unknown>

add z0.s, z0.s, z0.s
// CHECK-INST: add z0.s, z0.s, z0.s
// CHECK-ENCODING: [0x00,0x00,0xa0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 a0 04 <unknown>

add z31.d, z31.d, z31.d
// CHECK-INST: add z31.d, z31.d, z31.d
// CHECK-ENCODING: [0xff,0x03,0xff,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 03 ff 04 <unknown>

add z21.b, z10.b, z21.b
// CHECK-INST: add z21.b, z10.b, z21.b
// CHECK-ENCODING: [0x55,0x01,0x35,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 55 01 35 04 <unknown>

add z31.b, z31.b, z31.b
// CHECK-INST: add z31.b, z31.b, z31.b
// CHECK-ENCODING: [0xff,0x03,0x3f,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 03 3f 04 <unknown>

add z0.h, p0/m, z0.h, z0.h
// CHECK-INST: add z0.h, p0/m, z0.h, z0.h
// CHECK-ENCODING: [0x00,0x00,0x40,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 40 04 <unknown>

add z0.h, z0.h, z0.h
// CHECK-INST: add z0.h, z0.h, z0.h
// CHECK-ENCODING: [0x00,0x00,0x60,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 60 04 <unknown>

add z0.b, p0/m, z0.b, z0.b
// CHECK-INST: add z0.b, p0/m, z0.b, z0.b
// CHECK-ENCODING: [0x00,0x00,0x00,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 00 04 <unknown>

add z0.s, p0/m, z0.s, z0.s
// CHECK-INST: add z0.s, p0/m, z0.s, z0.s
// CHECK-ENCODING: [0x00,0x00,0x80,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 80 04 <unknown>

add z23.b, z13.b, z8.b
// CHECK-INST: add z23.b, z13.b, z8.b
// CHECK-ENCODING: [0xb7,0x01,0x28,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: b7 01 28 04 <unknown>

add z0.d, z0.d, z0.d
// CHECK-INST: add z0.d, z0.d, z0.d
// CHECK-ENCODING: [0x00,0x00,0xe0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 e0 04 <unknown>

add z0.d, p0/m, z0.d, z0.d
// CHECK-INST: add z0.d, p0/m, z0.d, z0.d
// CHECK-ENCODING: [0x00,0x00,0xc0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 c0 04 <unknown>

add z31.h, z31.h, z31.h
// CHECK-INST: add z31.h, z31.h, z31.h
// CHECK-ENCODING: [0xff,0x03,0x7f,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 03 7f 04 <unknown>

add z0.b, z0.b, z0.b
// CHECK-INST: add z0.b, z0.b, z0.b
// CHECK-ENCODING: [0x00,0x00,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 20 04 <unknown>

add z21.d, z10.d, z21.d
// CHECK-INST: add z21.d, z10.d, z21.d
// CHECK-ENCODING: [0x55,0x01,0xf5,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 55 01 f5 04 <unknown>

add z23.h, p3/m, z23.h, z13.h
// CHECK-INST: add z23.h, p3/m, z23.h, z13.h
// CHECK-ENCODING: [0xb7,0x0d,0x40,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: b7 0d 40 04 <unknown>

add z23.s, p3/m, z23.s, z13.s
// CHECK-INST: add z23.s, p3/m, z23.s, z13.s
// CHECK-ENCODING: [0xb7,0x0d,0x80,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: b7 0d 80 04 <unknown>

add z31.s, p7/m, z31.s, z31.s
// CHECK-INST: add z31.s, p7/m, z31.s, z31.s
// CHECK-ENCODING: [0xff,0x1f,0x80,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 1f 80 04 <unknown>

add z21.h, z10.h, z21.h
// CHECK-INST: add z21.h, z10.h, z21.h
// CHECK-ENCODING: [0x55,0x01,0x75,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 55 01 75 04 <unknown>

add z23.d, p3/m, z23.d, z13.d
// CHECK-INST: add z23.d, p3/m, z23.d, z13.d
// CHECK-ENCODING: [0xb7,0x0d,0xc0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: b7 0d c0 04 <unknown>

add z21.d, p5/m, z21.d, z10.d
// CHECK-INST: add z21.d, p5/m, z21.d, z10.d
// CHECK-ENCODING: [0x55,0x15,0xc0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 55 15 c0 04 <unknown>

add z21.b, p5/m, z21.b, z10.b
// CHECK-INST: add z21.b, p5/m, z21.b, z10.b
// CHECK-ENCODING: [0x55,0x15,0x00,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 55 15 00 04 <unknown>

add z21.s, z10.s, z21.s
// CHECK-INST: add z21.s, z10.s, z21.s
// CHECK-ENCODING: [0x55,0x01,0xb5,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 55 01 b5 04 <unknown>

add z21.h, p5/m, z21.h, z10.h
// CHECK-INST: add z21.h, p5/m, z21.h, z10.h
// CHECK-ENCODING: [0x55,0x15,0x40,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 55 15 40 04 <unknown>

add z31.h, p7/m, z31.h, z31.h
// CHECK-INST: add z31.h, p7/m, z31.h, z31.h
// CHECK-ENCODING: [0xff,0x1f,0x40,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 1f 40 04 <unknown>

add z23.h, z13.h, z8.h
// CHECK-INST: add z23.h, z13.h, z8.h
// CHECK-ENCODING: [0xb7,0x01,0x68,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: b7 01 68 04 <unknown>

add z31.d, p7/m, z31.d, z31.d
// CHECK-INST: add z31.d, p7/m, z31.d, z31.d
// CHECK-ENCODING: [0xff,0x1f,0xc0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 1f c0 04 <unknown>

add z21.s, p5/m, z21.s, z10.s
// CHECK-INST: add z21.s, p5/m, z21.s, z10.s
// CHECK-ENCODING: [0x55,0x15,0x80,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 55 15 80 04 <unknown>

add z31.b, p7/m, z31.b, z31.b
// CHECK-INST: add z31.b, p7/m, z31.b, z31.b
// CHECK-ENCODING: [0xff,0x1f,0x00,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 1f 00 04 <unknown>

add z23.s, z13.s, z8.s
// CHECK-INST: add z23.s, z13.s, z8.s
// CHECK-ENCODING: [0xb7,0x01,0xa8,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: b7 01 a8 04 <unknown>

add z0.b, z0.b, #0
// CHECK-INST: add z0.b, z0.b, #0
// CHECK-ENCODING: [0x00,0xc0,0x20,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 c0 20 25 <unknown>

add z31.b, z31.b, #255
// CHECK-INST: add z31.b, z31.b, #255
// CHECK-ENCODING: [0xff,0xdf,0x20,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff df 20 25 <unknown>

add z0.h, z0.h, #0
// CHECK-INST: add z0.h, z0.h, #0
// CHECK-ENCODING: [0x00,0xc0,0x60,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 c0 60 25 <unknown>

add z0.h, z0.h, #0, lsl #8
// CHECK-INST: add z0.h, z0.h, #0, lsl #8
// CHECK-ENCODING: [0x00,0xe0,0x60,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 e0 60 25 <unknown>

add z31.h, z31.h, #255, lsl #8
// CHECK-INST: add z31.h, z31.h, #65280
// CHECK-ENCODING: [0xff,0xff,0x60,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff ff 60 25 <unknown>

add z31.h, z31.h, #65280
// CHECK-INST: add z31.h, z31.h, #65280
// CHECK-ENCODING: [0xff,0xff,0x60,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff ff 60 25 <unknown>

add z0.s, z0.s, #0
// CHECK-INST: add z0.s, z0.s, #0
// CHECK-ENCODING: [0x00,0xc0,0xa0,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 c0 a0 25 <unknown>

add z0.s, z0.s, #0, lsl #8
// CHECK-INST: add z0.s, z0.s, #0, lsl #8
// CHECK-ENCODING: [0x00,0xe0,0xa0,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 e0 a0 25 <unknown>

add z31.s, z31.s, #255, lsl #8
// CHECK-INST: add z31.s, z31.s, #65280
// CHECK-ENCODING: [0xff,0xff,0xa0,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff ff a0 25 <unknown>

add z31.s, z31.s, #65280
// CHECK-INST: add z31.s, z31.s, #65280
// CHECK-ENCODING: [0xff,0xff,0xa0,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff ff a0 25 <unknown>

add z0.d, z0.d, #0
// CHECK-INST: add z0.d, z0.d, #0
// CHECK-ENCODING: [0x00,0xc0,0xe0,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 c0 e0 25 <unknown>

add z0.d, z0.d, #0, lsl #8
// CHECK-INST: add z0.d, z0.d, #0, lsl #8
// CHECK-ENCODING: [0x00,0xe0,0xe0,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 e0 e0 25 <unknown>

add z31.d, z31.d, #255, lsl #8
// CHECK-INST: add z31.d, z31.d, #65280
// CHECK-ENCODING: [0xff,0xff,0xe0,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff ff e0 25 <unknown>

add z31.d, z31.d, #65280
// CHECK-INST: add z31.d, z31.d, #65280
// CHECK-ENCODING: [0xff,0xff,0xe0,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff ff e0 25 <unknown>


Expand All @@ -293,35 +293,35 @@ add z31.d, z31.d, #65280
movprfx z4.b, p7/z, z6.b
// CHECK-INST: movprfx z4.b, p7/z, z6.b
// CHECK-ENCODING: [0xc4,0x3c,0x10,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: c4 3c 10 04 <unknown>

add z4.b, p7/m, z4.b, z31.b
// CHECK-INST: add z4.b, p7/m, z4.b, z31.b
// CHECK-ENCODING: [0xe4,0x1f,0x00,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e4 1f 00 04 <unknown>

movprfx z4, z6
// CHECK-INST: movprfx z4, z6
// CHECK-ENCODING: [0xc4,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: c4 bc 20 04 <unknown>

add z4.b, p7/m, z4.b, z31.b
// CHECK-INST: add z4.b, p7/m, z4.b, z31.b
// CHECK-ENCODING: [0xe4,0x1f,0x00,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e4 1f 00 04 <unknown>

movprfx z31, z6
// CHECK-INST: movprfx z31, z6
// CHECK-ENCODING: [0xdf,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: df bc 20 04 <unknown>

add z31.d, z31.d, #65280
// CHECK-INST: add z31.d, z31.d, #65280
// CHECK-ENCODING: [0xff,0xff,0xe0,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff ff e0 25 <unknown>
8 changes: 4 additions & 4 deletions llvm/test/MC/AArch64/SVE/addpl.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,23 +12,23 @@
addpl x21, x21, #0
// CHECK-INST: addpl x21, x21, #0
// CHECK-ENCODING: [0x15,0x50,0x75,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 15 50 75 04 <unknown>

addpl x23, x8, #-1
// CHECK-INST: addpl x23, x8, #-1
// CHECK-ENCODING: [0xf7,0x57,0x68,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: f7 57 68 04 <unknown>

addpl sp, sp, #31
// CHECK-INST: addpl sp, sp, #31
// CHECK-ENCODING: [0xff,0x53,0x7f,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 53 7f 04 <unknown>

addpl x0, x0, #-32
// CHECK-INST: addpl x0, x0, #-32
// CHECK-ENCODING: [0x00,0x54,0x60,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 54 60 04 <unknown>
8 changes: 4 additions & 4 deletions llvm/test/MC/AArch64/SVE/addvl.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,23 +12,23 @@
addvl x21, x21, #0
// CHECK-INST: addvl x21, x21, #0
// CHECK-ENCODING: [0x15,0x50,0x35,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 15 50 35 04 <unknown>

addvl x23, x8, #-1
// CHECK-INST: addvl x23, x8, #-1
// CHECK-ENCODING: [0xf7,0x57,0x28,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: f7 57 28 04 <unknown>

addvl sp, sp, #31
// CHECK-INST: addvl sp, sp, #31
// CHECK-ENCODING: [0xff,0x53,0x3f,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 53 3f 04 <unknown>

addvl x0, x0, #-32
// CHECK-INST: addvl x0, x0, #-32
// CHECK-ENCODING: [0x00,0x54,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 54 20 04 <unknown>
52 changes: 26 additions & 26 deletions llvm/test/MC/AArch64/SVE/and.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,103 +12,103 @@
and z5.b, z5.b, #0xf9
// CHECK-INST: and z5.b, z5.b, #0xf9
// CHECK-ENCODING: [0xa5,0x2e,0x80,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: a5 2e 80 05 <unknown>

and z23.h, z23.h, #0xfff9
// CHECK-INST: and z23.h, z23.h, #0xfff9
// CHECK-ENCODING: [0xb7,0x6d,0x80,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: b7 6d 80 05 <unknown>

and z0.s, z0.s, #0xfffffff9
// CHECK-INST: and z0.s, z0.s, #0xfffffff9
// CHECK-ENCODING: [0xa0,0xeb,0x80,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: a0 eb 80 05 <unknown>

and z0.d, z0.d, #0xfffffffffffffff9
// CHECK-INST: and z0.d, z0.d, #0xfffffffffffffff9
// CHECK-ENCODING: [0xa0,0xef,0x83,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: a0 ef 83 05 <unknown>

and z5.b, z5.b, #0x6
// CHECK-INST: and z5.b, z5.b, #0x6
// CHECK-ENCODING: [0x25,0x3e,0x80,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 25 3e 80 05 <unknown>

and z23.h, z23.h, #0x6
// CHECK-INST: and z23.h, z23.h, #0x6
// CHECK-ENCODING: [0x37,0x7c,0x80,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 37 7c 80 05 <unknown>

and z0.s, z0.s, #0x6
// CHECK-INST: and z0.s, z0.s, #0x6
// CHECK-ENCODING: [0x20,0xf8,0x80,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 f8 80 05 <unknown>

and z0.d, z0.d, #0x6
// CHECK-INST: and z0.d, z0.d, #0x6
// CHECK-ENCODING: [0x20,0xf8,0x83,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 f8 83 05 <unknown>

and z0.d, z0.d, z0.d
// CHECK-INST: and z0.d, z0.d, z0.d
// CHECK-ENCODING: [0x00,0x30,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 30 20 04 <unknown>

and z23.d, z13.d, z8.d
// CHECK-INST: and z23.d, z13.d, z8.d
// CHECK-ENCODING: [0xb7,0x31,0x28,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: b7 31 28 04 <unknown>

and z31.b, p7/m, z31.b, z31.b
// CHECK-INST: and z31.b, p7/m, z31.b, z31.b
// CHECK-ENCODING: [0xff,0x1f,0x1a,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 1f 1a 04 <unknown>

and z31.h, p7/m, z31.h, z31.h
// CHECK-INST: and z31.h, p7/m, z31.h, z31.h
// CHECK-ENCODING: [0xff,0x1f,0x5a,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 1f 5a 04 <unknown>

and z31.s, p7/m, z31.s, z31.s
// CHECK-INST: and z31.s, p7/m, z31.s, z31.s
// CHECK-ENCODING: [0xff,0x1f,0x9a,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 1f 9a 04 <unknown>

and z31.d, p7/m, z31.d, z31.d
// CHECK-INST: and z31.d, p7/m, z31.d, z31.d
// CHECK-ENCODING: [0xff,0x1f,0xda,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 1f da 04 <unknown>

and p0.b, p0/z, p0.b, p1.b
// CHECK-INST: and p0.b, p0/z, p0.b, p1.b
// CHECK-ENCODING: [0x00,0x40,0x01,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 40 01 25 <unknown>

and p0.b, p0/z, p0.b, p0.b
// CHECK-INST: mov p0.b, p0/z, p0.b
// CHECK-ENCODING: [0x00,0x40,0x00,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 40 00 25 <unknown>

and p15.b, p15/z, p15.b, p15.b
// CHECK-INST: mov p15.b, p15/z, p15.b
// CHECK-ENCODING: [0xef,0x7d,0x0f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ef 7d 0f 25 <unknown>


Expand All @@ -118,19 +118,19 @@ and p15.b, p15/z, p15.b, p15.b
and z0.s, z0.s, z0.s
// CHECK-INST: and z0.d, z0.d, z0.d
// CHECK-ENCODING: [0x00,0x30,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 30 20 04 <unknown>

and z0.h, z0.h, z0.h
// CHECK-INST: and z0.d, z0.d, z0.d
// CHECK-ENCODING: [0x00,0x30,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 30 20 04 <unknown>

and z0.b, z0.b, z0.b
// CHECK-INST: and z0.d, z0.d, z0.d
// CHECK-ENCODING: [0x00,0x30,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 30 20 04 <unknown>


Expand All @@ -140,35 +140,35 @@ and z0.b, z0.b, z0.b
movprfx z4.d, p7/z, z6.d
// CHECK-INST: movprfx z4.d, p7/z, z6.d
// CHECK-ENCODING: [0xc4,0x3c,0xd0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: c4 3c d0 04 <unknown>

and z4.d, p7/m, z4.d, z31.d
// CHECK-INST: and z4.d, p7/m, z4.d, z31.d
// CHECK-ENCODING: [0xe4,0x1f,0xda,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e4 1f da 04 <unknown>

movprfx z4, z6
// CHECK-INST: movprfx z4, z6
// CHECK-ENCODING: [0xc4,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: c4 bc 20 04 <unknown>

and z4.d, p7/m, z4.d, z31.d
// CHECK-INST: and z4.d, p7/m, z4.d, z31.d
// CHECK-ENCODING: [0xe4,0x1f,0xda,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e4 1f da 04 <unknown>

movprfx z0, z7
// CHECK-INST: movprfx z0, z7
// CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 bc 20 04 <unknown>

and z0.d, z0.d, #0x6
// CHECK-INST: and z0.d, z0.d, #0x6
// CHECK-ENCODING: [0x20,0xf8,0x83,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 f8 83 05 <unknown>
6 changes: 3 additions & 3 deletions llvm/test/MC/AArch64/SVE/ands.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,18 @@
ands p0.b, p0/z, p0.b, p1.b
// CHECK-INST: ands p0.b, p0/z, p0.b, p1.b
// CHECK-ENCODING: [0x00,0x40,0x41,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 40 41 25 <unknown>

ands p0.b, p0/z, p0.b, p0.b
// CHECK-INST: movs p0.b, p0/z, p0.b
// CHECK-ENCODING: [0x00,0x40,0x40,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 40 40 25 <unknown>

ands p15.b, p15/z, p15.b, p15.b
// CHECK-INST: movs p15.b, p15/z, p15.b
// CHECK-ENCODING: [0xef,0x7d,0x4f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ef 7d 4f 25 <unknown>

8 changes: 4 additions & 4 deletions llvm/test/MC/AArch64/SVE/andv.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,23 +12,23 @@
andv b0, p7, z31.b
// CHECK-INST: andv b0, p7, z31.b
// CHECK-ENCODING: [0xe0,0x3f,0x1a,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 3f 1a 04 <unknown>

andv h0, p7, z31.h
// CHECK-INST: andv h0, p7, z31.h
// CHECK-ENCODING: [0xe0,0x3f,0x5a,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 3f 5a 04 <unknown>

andv s0, p7, z31.s
// CHECK-INST: andv s0, p7, z31.s
// CHECK-ENCODING: [0xe0,0x3f,0x9a,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 3f 9a 04 <unknown>

andv d0, p7, z31.d
// CHECK-INST: andv d0, p7, z31.d
// CHECK-ENCODING: [0xe0,0x3f,0xda,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 3f da 04 <unknown>
68 changes: 34 additions & 34 deletions llvm/test/MC/AArch64/SVE/asr.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,157 +12,157 @@
asr z0.b, z0.b, #1
// CHECK-INST: asr z0.b, z0.b, #1
// CHECK-ENCODING: [0x00,0x90,0x2f,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 90 2f 04 <unknown>

asr z31.b, z31.b, #8
// CHECK-INST: asr z31.b, z31.b, #8
// CHECK-ENCODING: [0xff,0x93,0x28,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 93 28 04 <unknown>

asr z0.h, z0.h, #1
// CHECK-INST: asr z0.h, z0.h, #1
// CHECK-ENCODING: [0x00,0x90,0x3f,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 90 3f 04 <unknown>

asr z31.h, z31.h, #16
// CHECK-INST: asr z31.h, z31.h, #16
// CHECK-ENCODING: [0xff,0x93,0x30,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 93 30 04 <unknown>

asr z0.s, z0.s, #1
// CHECK-INST: asr z0.s, z0.s, #1
// CHECK-ENCODING: [0x00,0x90,0x7f,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 90 7f 04 <unknown>

asr z31.s, z31.s, #32
// CHECK-INST: asr z31.s, z31.s, #32
// CHECK-ENCODING: [0xff,0x93,0x60,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 93 60 04 <unknown>

asr z0.d, z0.d, #1
// CHECK-INST: asr z0.d, z0.d, #1
// CHECK-ENCODING: [0x00,0x90,0xff,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 90 ff 04 <unknown>

asr z31.d, z31.d, #64
// CHECK-INST: asr z31.d, z31.d, #64
// CHECK-ENCODING: [0xff,0x93,0xa0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 93 a0 04 <unknown>

asr z0.b, p0/m, z0.b, #1
// CHECK-INST: asr z0.b, p0/m, z0.b, #1
// CHECK-ENCODING: [0xe0,0x81,0x00,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 81 00 04 <unknown>

asr z31.b, p0/m, z31.b, #8
// CHECK-INST: asr z31.b, p0/m, z31.b, #8
// CHECK-ENCODING: [0x1f,0x81,0x00,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 1f 81 00 04 <unknown>

asr z0.h, p0/m, z0.h, #1
// CHECK-INST: asr z0.h, p0/m, z0.h, #1
// CHECK-ENCODING: [0xe0,0x83,0x00,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 83 00 04 <unknown>

asr z31.h, p0/m, z31.h, #16
// CHECK-INST: asr z31.h, p0/m, z31.h, #16
// CHECK-ENCODING: [0x1f,0x82,0x00,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 1f 82 00 04 <unknown>

asr z0.s, p0/m, z0.s, #1
// CHECK-INST: asr z0.s, p0/m, z0.s, #1
// CHECK-ENCODING: [0xe0,0x83,0x40,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 83 40 04 <unknown>

asr z31.s, p0/m, z31.s, #32
// CHECK-INST: asr z31.s, p0/m, z31.s, #32
// CHECK-ENCODING: [0x1f,0x80,0x40,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 1f 80 40 04 <unknown>

asr z0.d, p0/m, z0.d, #1
// CHECK-INST: asr z0.d, p0/m, z0.d, #1
// CHECK-ENCODING: [0xe0,0x83,0xc0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 83 c0 04 <unknown>

asr z31.d, p0/m, z31.d, #64
// CHECK-INST: asr z31.d, p0/m, z31.d, #64
// CHECK-ENCODING: [0x1f,0x80,0x80,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 1f 80 80 04 <unknown>

asr z0.b, p0/m, z0.b, z0.b
// CHECK-INST: asr z0.b, p0/m, z0.b, z0.b
// CHECK-ENCODING: [0x00,0x80,0x10,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 10 04 <unknown>

asr z0.h, p0/m, z0.h, z0.h
// CHECK-INST: asr z0.h, p0/m, z0.h, z0.h
// CHECK-ENCODING: [0x00,0x80,0x50,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 50 04 <unknown>

asr z0.s, p0/m, z0.s, z0.s
// CHECK-INST: asr z0.s, p0/m, z0.s, z0.s
// CHECK-ENCODING: [0x00,0x80,0x90,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 90 04 <unknown>

asr z0.d, p0/m, z0.d, z0.d
// CHECK-INST: asr z0.d, p0/m, z0.d, z0.d
// CHECK-ENCODING: [0x00,0x80,0xd0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 d0 04 <unknown>

asr z0.b, p0/m, z0.b, z1.d
// CHECK-INST: asr z0.b, p0/m, z0.b, z1.d
// CHECK-ENCODING: [0x20,0x80,0x18,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 80 18 04 <unknown>

asr z0.h, p0/m, z0.h, z1.d
// CHECK-INST: asr z0.h, p0/m, z0.h, z1.d
// CHECK-ENCODING: [0x20,0x80,0x58,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 80 58 04 <unknown>

asr z0.s, p0/m, z0.s, z1.d
// CHECK-INST: asr z0.s, p0/m, z0.s, z1.d
// CHECK-ENCODING: [0x20,0x80,0x98,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 80 98 04 <unknown>

asr z0.b, z1.b, z2.d
// CHECK-INST: asr z0.b, z1.b, z2.d
// CHECK-ENCODING: [0x20,0x80,0x22,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 80 22 04 <unknown>

asr z0.h, z1.h, z2.d
// CHECK-INST: asr z0.h, z1.h, z2.d
// CHECK-ENCODING: [0x20,0x80,0x62,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 80 62 04 <unknown>

asr z0.s, z1.s, z2.d
// CHECK-INST: asr z0.s, z1.s, z2.d
// CHECK-ENCODING: [0x20,0x80,0xa2,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 80 a2 04 <unknown>


Expand All @@ -172,47 +172,47 @@ asr z0.s, z1.s, z2.d
movprfx z31.d, p0/z, z6.d
// CHECK-INST: movprfx z31.d, p0/z, z6.d
// CHECK-ENCODING: [0xdf,0x20,0xd0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: df 20 d0 04 <unknown>

asr z31.d, p0/m, z31.d, #64
// CHECK-INST: asr z31.d, p0/m, z31.d, #64
// CHECK-ENCODING: [0x1f,0x80,0x80,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 1f 80 80 04 <unknown>

movprfx z31, z6
// CHECK-INST: movprfx z31, z6
// CHECK-ENCODING: [0xdf,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: df bc 20 04 <unknown>

asr z31.d, p0/m, z31.d, #64
// CHECK-INST: asr z31.d, p0/m, z31.d, #64
// CHECK-ENCODING: [0x1f,0x80,0x80,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 1f 80 80 04 <unknown>

movprfx z0.s, p0/z, z7.s
// CHECK-INST: movprfx z0.s, p0/z, z7.s
// CHECK-ENCODING: [0xe0,0x20,0x90,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 20 90 04 <unknown>

asr z0.s, p0/m, z0.s, z1.d
// CHECK-INST: asr z0.s, p0/m, z0.s, z1.d
// CHECK-ENCODING: [0x20,0x80,0x98,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 80 98 04 <unknown>

movprfx z0, z7
// CHECK-INST: movprfx z0, z7
// CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 bc 20 04 <unknown>

asr z0.s, p0/m, z0.s, z1.d
// CHECK-INST: asr z0.s, p0/m, z0.s, z1.d
// CHECK-ENCODING: [0x20,0x80,0x98,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 80 98 04 <unknown>
24 changes: 12 additions & 12 deletions llvm/test/MC/AArch64/SVE/asrd.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,49 +12,49 @@
asrd z0.b, p0/m, z0.b, #1
// CHECK-INST: asrd z0.b, p0/m, z0.b, #1
// CHECK-ENCODING: [0xe0,0x81,0x04,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 81 04 04 <unknown>

asrd z31.b, p0/m, z31.b, #8
// CHECK-INST: asrd z31.b, p0/m, z31.b, #8
// CHECK-ENCODING: [0x1f,0x81,0x04,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 1f 81 04 04 <unknown>

asrd z0.h, p0/m, z0.h, #1
// CHECK-INST: asrd z0.h, p0/m, z0.h, #1
// CHECK-ENCODING: [0xe0,0x83,0x04,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 83 04 04 <unknown>

asrd z31.h, p0/m, z31.h, #16
// CHECK-INST: asrd z31.h, p0/m, z31.h, #16
// CHECK-ENCODING: [0x1f,0x82,0x04,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 1f 82 04 04 <unknown>

asrd z0.s, p0/m, z0.s, #1
// CHECK-INST: asrd z0.s, p0/m, z0.s, #1
// CHECK-ENCODING: [0xe0,0x83,0x44,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 83 44 04 <unknown>

asrd z31.s, p0/m, z31.s, #32
// CHECK-INST: asrd z31.s, p0/m, z31.s, #32
// CHECK-ENCODING: [0x1f,0x80,0x44,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 1f 80 44 04 <unknown>

asrd z0.d, p0/m, z0.d, #1
// CHECK-INST: asrd z0.d, p0/m, z0.d, #1
// CHECK-ENCODING: [0xe0,0x83,0xc4,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 83 c4 04 <unknown>

asrd z31.d, p0/m, z31.d, #64
// CHECK-INST: asrd z31.d, p0/m, z31.d, #64
// CHECK-ENCODING: [0x1f,0x80,0x84,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 1f 80 84 04 <unknown>


Expand All @@ -64,23 +64,23 @@ asrd z31.d, p0/m, z31.d, #64
movprfx z31.d, p0/z, z6.d
// CHECK-INST: movprfx z31.d, p0/z, z6.d
// CHECK-ENCODING: [0xdf,0x20,0xd0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: df 20 d0 04 <unknown>

asrd z31.d, p0/m, z31.d, #64
// CHECK-INST: asrd z31.d, p0/m, z31.d, #64
// CHECK-ENCODING: [0x1f,0x80,0x84,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 1f 80 84 04 <unknown>

movprfx z31, z6
// CHECK-INST: movprfx z31, z6
// CHECK-ENCODING: [0xdf,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: df bc 20 04 <unknown>

asrd z31.d, p0/m, z31.d, #64
// CHECK-INST: asrd z31.d, p0/m, z31.d, #64
// CHECK-ENCODING: [0x1f,0x80,0x84,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 1f 80 84 04 <unknown>
16 changes: 8 additions & 8 deletions llvm/test/MC/AArch64/SVE/asrr.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,25 +12,25 @@
asrr z0.b, p0/m, z0.b, z0.b
// CHECK-INST: asrr z0.b, p0/m, z0.b, z0.b
// CHECK-ENCODING: [0x00,0x80,0x14,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 14 04 <unknown>

asrr z0.h, p0/m, z0.h, z0.h
// CHECK-INST: asrr z0.h, p0/m, z0.h, z0.h
// CHECK-ENCODING: [0x00,0x80,0x54,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 54 04 <unknown>

asrr z0.s, p0/m, z0.s, z0.s
// CHECK-INST: asrr z0.s, p0/m, z0.s, z0.s
// CHECK-ENCODING: [0x00,0x80,0x94,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 94 04 <unknown>

asrr z0.d, p0/m, z0.d, z0.d
// CHECK-INST: asrr z0.d, p0/m, z0.d, z0.d
// CHECK-ENCODING: [0x00,0x80,0xd4,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 d4 04 <unknown>


Expand All @@ -40,23 +40,23 @@ asrr z0.d, p0/m, z0.d, z0.d
movprfx z5.d, p0/z, z7.d
// CHECK-INST: movprfx z5.d, p0/z, z7.d
// CHECK-ENCODING: [0xe5,0x20,0xd0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e5 20 d0 04 <unknown>

asrr z5.d, p0/m, z5.d, z0.d
// CHECK-INST: asrr z5.d, p0/m, z5.d, z0.d
// CHECK-ENCODING: [0x05,0x80,0xd4,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 05 80 d4 04 <unknown>

movprfx z5, z7
// CHECK-INST: movprfx z5, z7
// CHECK-ENCODING: [0xe5,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e5 bc 20 04 <unknown>

asrr z5.d, p0/m, z5.d, z0.d
// CHECK-INST: asrr z5.d, p0/m, z5.d, z0.d
// CHECK-ENCODING: [0x05,0x80,0xd4,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 05 80 d4 04 <unknown>
10 changes: 5 additions & 5 deletions llvm/test/MC/AArch64/SVE/bfcvt.s
Original file line number Diff line number Diff line change
Expand Up @@ -8,24 +8,24 @@
bfcvt z0.H, p0/m, z1.S
// CHECK-INST: bfcvt z0.h, p0/m, z1.s
// CHECK-ENCODING: [0x20,0xa0,0x8a,0x65]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

movprfx z0.S, p0/m, z2.S
// CHECK-INST: movprfx z0.s, p0/m, z2.s
// CHECK-ENCODING: [0x40,0x20,0x91,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfcvt z0.H, p0/m, z1.S
// CHECK-INST: bfcvt z0.h, p0/m, z1.s
// CHECK-ENCODING: [0x20,0xa0,0x8a,0x65]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

movprfx z0, z2
// CHECK-INST: movprfx z0, z2
// CHECK-ENCODING: [0x40,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfcvt z0.H, p0/m, z1.S
// CHECK-INST: bfcvt z0.h, p0/m, z1.s
// CHECK-ENCODING: [0x20,0xa0,0x8a,0x65]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme
10 changes: 5 additions & 5 deletions llvm/test/MC/AArch64/SVE/bfcvtnt.s
Original file line number Diff line number Diff line change
Expand Up @@ -8,24 +8,24 @@
bfcvtnt z0.H, p0/m, z1.S
// CHECK-INST: bfcvtnt z0.h, p0/m, z1.s
// CHECK-ENCODING: [0x20,0xa0,0x8a,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

movprfx z0.S, p0/m, z2.S
// CHECK-INST: movprfx z0.s, p0/m, z2.s
// CHECK-ENCODING: [0x40,0x20,0x91,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfcvtnt z0.H, p0/m, z1.S
// CHECK-INST: bfcvtnt z0.h, p0/m, z1.s
// CHECK-ENCODING: [0x20,0xa0,0x8a,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

movprfx z0, z2
// CHECK-INST: movprfx z0, z2
// CHECK-ENCODING: [0x40,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfcvtnt z0.H, p0/m, z1.S
// CHECK-INST: bfcvtnt z0.h, p0/m, z1.s
// CHECK-ENCODING: [0x20,0xa0,0x8a,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme
18 changes: 9 additions & 9 deletions llvm/test/MC/AArch64/SVE/bfdot.s
Original file line number Diff line number Diff line change
Expand Up @@ -8,47 +8,47 @@
bfdot z0.S, z1.H, z2.H
// CHECK-INST: bfdot z0.s, z1.h, z2.h
// CHECK-ENCODING: [0x20,0x80,0x62,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

bfdot z0.S, z1.H, z2.H[0]
// CHECK-INST: bfdot z0.s, z1.h, z2.h[0]
// CHECK-ENCODING: [0x20,0x40,0x62,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

bfdot z0.S, z1.H, z2.H[3]
// CHECK-INST: bfdot z0.s, z1.h, z2.h[3]
// CHECK-ENCODING: [0x20,0x40,0x7a,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

// --------------------------------------------------------------------------//
// Test compatibility with MOVPRFX instruction.

movprfx z0, z7
// CHECK-INST: movprfx z0, z7
// CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfdot z0.S, z1.H, z2.H
// CHECK-INST: bfdot z0.s, z1.h, z2.h
// CHECK-ENCODING: [0x20,0x80,0x62,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

movprfx z0, z7
// CHECK-INST: movprfx z0, z7
// CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfdot z0.S, z1.H, z2.H[0]
// CHECK-INST: bfdot z0.s, z1.h, z2.h[0]
// CHECK-ENCODING: [0x20,0x40,0x62,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

movprfx z0, z7
// CHECK-INST: movprfx z0, z7
// CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfdot z0.S, z1.H, z2.H[3]
// CHECK-INST: bfdot z0.s, z1.h, z2.h[3]
// CHECK-ENCODING: [0x20,0x40,0x7a,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme
60 changes: 30 additions & 30 deletions llvm/test/MC/AArch64/SVE/bfmlal.s
Original file line number Diff line number Diff line change
Expand Up @@ -8,152 +8,152 @@
bfmlalb z0.S, z1.H, z2.H
// CHECK-INST: bfmlalb z0.s, z1.h, z2.h
// CHECK-ENCODING: [0x20,0x80,0xe2,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

bfmlalt z0.S, z1.H, z2.H
// CHECK-INST: bfmlalt z0.s, z1.h, z2.h
// CHECK-ENCODING: [0x20,0x84,0xe2,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

bfmlalb z0.S, z1.H, z2.H[0]
// CHECK-INST: bfmlalb z0.s, z1.h, z2.h[0]
// CHECK-ENCODING: [0x20,0x40,0xe2,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

bfmlalt z0.S, z1.H, z2.H[0]
// CHECK-INST: bfmlalt z0.s, z1.h, z2.h[0]
// CHECK-ENCODING: [0x20,0x44,0xe2,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

bfmlalb z0.S, z1.H, z2.H[7]
// CHECK-INST: bfmlalb z0.s, z1.h, z2.h[7]
// CHECK-ENCODING: [0x20,0x48,0xfa,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

bfmlalt z0.S, z1.H, z2.H[7]
// CHECK-INST: bfmlalt z0.s, z1.h, z2.h[7]
// CHECK-ENCODING: [0x20,0x4c,0xfa,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

bfmlalt z0.S, z1.H, z7.H[7]
// CHECK-INST: bfmlalt z0.s, z1.h, z7.h[7]
// CHECK-ENCODING: [0x20,0x4c,0xff,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

bfmlalb z10.S, z21.H, z14.H
// CHECK-INST: bfmlalb z10.s, z21.h, z14.h
// CHECK-ENCODING: [0xaa,0x82,0xee,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

bfmlalt z14.S, z10.H, z21.H
// CHECK-INST: bfmlalt z14.s, z10.h, z21.h
// CHECK-ENCODING: [0x4e,0x85,0xf5,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

bfmlalb z21.s, z14.h, z3.h[2]
// CHECK-INST: bfmlalb z21.s, z14.h, z3.h[2]
// CHECK-ENCODING: [0xd5,0x41,0xeb,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

// --------------------------------------------------------------------------//
// Test compatibility with MOVPRFX instruction.

movprfx z0, z7
// CHECK-INST: movprfx z0, z7
// CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfmlalb z0.S, z1.H, z2.H
// CHECK-INST: bfmlalb z0.s, z1.h, z2.h
// CHECK-ENCODING: [0x20,0x80,0xe2,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

movprfx z0, z7
// CHECK-INST: movprfx z0, z7
// CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfmlalt z0.S, z1.H, z2.H
// CHECK-INST: bfmlalt z0.s, z1.h, z2.h
// CHECK-ENCODING: [0x20,0x84,0xe2,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

movprfx z0, z7
// CHECK-INST: movprfx z0, z7
// CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfmlalb z0.S, z1.H, z2.H[0]
// CHECK-INST: bfmlalb z0.s, z1.h, z2.h[0]
// CHECK-ENCODING: [0x20,0x40,0xe2,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

movprfx z0, z7
// CHECK-INST: movprfx z0, z7
// CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfmlalt z0.S, z1.H, z2.H[0]
// CHECK-INST: bfmlalt z0.s, z1.h, z2.h[0]
// CHECK-ENCODING: [0x20,0x44,0xe2,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

movprfx z0, z7
// CHECK-INST: movprfx z0, z7
// CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfmlalb z0.S, z1.H, z2.H[7]
// CHECK-INST: bfmlalb z0.s, z1.h, z2.h[7]
// CHECK-ENCODING: [0x20,0x48,0xfa,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

movprfx z0, z7
// CHECK-INST: movprfx z0, z7
// CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfmlalt z0.S, z1.H, z2.H[7]
// CHECK-INST: bfmlalt z0.s, z1.h, z2.h[7]
// CHECK-ENCODING: [0x20,0x4c,0xfa,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

movprfx z0, z7
// CHECK-INST: movprfx z0, z7
// CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfmlalt z0.S, z1.H, z7.H[7]
// CHECK-INST: bfmlalt z0.s, z1.h, z7.h[7]
// CHECK-ENCODING: [0x20,0x4c,0xff,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

movprfx z10, z7
// CHECK-INST: movprfx z10, z7
// CHECK-ENCODING: [0xea,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfmlalb z10.S, z21.H, z14.H
// CHECK-INST: bfmlalb z10.s, z21.h, z14.h
// CHECK-ENCODING: [0xaa,0x82,0xee,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

movprfx z14, z7
// CHECK-INST: movprfx z14, z7
// CHECK-ENCODING: [0xee,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfmlalt z14.S, z10.H, z21.H
// CHECK-INST: bfmlalt z14.s, z10.h, z21.h
// CHECK-ENCODING: [0x4e,0x85,0xf5,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme

movprfx z21, z7
// CHECK-INST: movprfx z21, z7
// CHECK-ENCODING: [0xf5,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfmlalb z21.s, z14.h, z3.h[2]
// CHECK-INST: bfmlalb z21.s, z14.h, z3.h[2]
// CHECK-ENCODING: [0xd5,0x41,0xeb,0x64]
// CHECK-ERROR: instruction requires: bf16 streaming-sve or sve
// CHECK-ERROR: instruction requires: bf16 sve or sme
2 changes: 1 addition & 1 deletion llvm/test/MC/AArch64/SVE/bfmmla.s
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ bfmmla z0.S, z1.H, z2.H
movprfx z0, z7
// CHECK-INST: movprfx z0, z7
// CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme

bfmmla z0.S, z1.H, z2.H
// CHECK-INST: bfmmla z0.s, z1.h, z2.h
Expand Down
50 changes: 25 additions & 25 deletions llvm/test/MC/AArch64/SVE/bic.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,97 +12,97 @@
bic z5.b, z5.b, #0xf9
// CHECK-INST: and z5.b, z5.b, #0x6
// CHECK-ENCODING: [0x25,0x3e,0x80,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 25 3e 80 05 <unknown>

bic z23.h, z23.h, #0xfff9
// CHECK-INST: and z23.h, z23.h, #0x6
// CHECK-ENCODING: [0x37,0x7c,0x80,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 37 7c 80 05 <unknown>

bic z0.s, z0.s, #0xfffffff9
// CHECK-INST: and z0.s, z0.s, #0x6
// CHECK-ENCODING: [0x20,0xf8,0x80,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 f8 80 05 <unknown>

bic z0.d, z0.d, #0xfffffffffffffff9
// CHECK-INST: and z0.d, z0.d, #0x6
// CHECK-ENCODING: [0x20,0xf8,0x83,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 f8 83 05 <unknown>

bic z5.b, z5.b, #0x6
// CHECK-INST: and z5.b, z5.b, #0xf9
// CHECK-ENCODING: [0xa5,0x2e,0x80,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: a5 2e 80 05 <unknown>

bic z23.h, z23.h, #0x6
// CHECK-INST: and z23.h, z23.h, #0xfff9
// CHECK-ENCODING: [0xb7,0x6d,0x80,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: b7 6d 80 05 <unknown>

bic z0.s, z0.s, #0x6
// CHECK-INST: and z0.s, z0.s, #0xfffffff9
// CHECK-ENCODING: [0xa0,0xeb,0x80,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: a0 eb 80 05 <unknown>

bic z0.d, z0.d, #0x6
// CHECK-INST: and z0.d, z0.d, #0xfffffffffffffff9
// CHECK-ENCODING: [0xa0,0xef,0x83,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: a0 ef 83 05 <unknown>

bic z0.d, z0.d, z0.d
// CHECK-INST: bic z0.d, z0.d, z0.d
// CHECK-ENCODING: [0x00,0x30,0xe0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 30 e0 04 <unknown>

bic z23.d, z13.d, z8.d
// CHECK-INST: bic z23.d, z13.d, z8.d
// CHECK-ENCODING: [0xb7,0x31,0xe8,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: b7 31 e8 04 <unknown>

bic z31.b, p7/m, z31.b, z31.b
// CHECK-INST: bic z31.b, p7/m, z31.b, z31.b
// CHECK-ENCODING: [0xff,0x1f,0x1b,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 1f 1b 04 <unknown>

bic z31.h, p7/m, z31.h, z31.h
// CHECK-INST: bic z31.h, p7/m, z31.h, z31.h
// CHECK-ENCODING: [0xff,0x1f,0x5b,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 1f 5b 04 <unknown>

bic z31.s, p7/m, z31.s, z31.s
// CHECK-INST: bic z31.s, p7/m, z31.s, z31.s
// CHECK-ENCODING: [0xff,0x1f,0x9b,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 1f 9b 04 <unknown>

bic z31.d, p7/m, z31.d, z31.d
// CHECK-INST: bic z31.d, p7/m, z31.d, z31.d
// CHECK-ENCODING: [0xff,0x1f,0xdb,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 1f db 04 <unknown>

bic p15.b, p15/z, p15.b, p15.b
// CHECK-INST: bic p15.b, p15/z, p15.b, p15.b
// CHECK-ENCODING: [0xff,0x7d,0x0f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 7d 0f 25 <unknown>

bic p0.b, p0/z, p0.b, p0.b
// CHECK-INST: bic p0.b, p0/z, p0.b, p0.b
// CHECK-ENCODING: [0x10,0x40,0x00,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 40 00 25 <unknown>


Expand All @@ -112,19 +112,19 @@ bic p0.b, p0/z, p0.b, p0.b
bic z0.s, z0.s, z0.s
// CHECK-INST: bic z0.d, z0.d, z0.d
// CHECK-ENCODING: [0x00,0x30,0xe0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 30 e0 04 <unknown>

bic z0.h, z0.h, z0.h
// CHECK-INST: bic z0.d, z0.d, z0.d
// CHECK-ENCODING: [0x00,0x30,0xe0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 30 e0 04 <unknown>

bic z0.b, z0.b, z0.b
// CHECK-INST: bic z0.d, z0.d, z0.d
// CHECK-ENCODING: [0x00,0x30,0xe0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 30 e0 04 <unknown>


Expand All @@ -134,35 +134,35 @@ bic z0.b, z0.b, z0.b
movprfx z4.d, p7/z, z6.d
// CHECK-INST: movprfx z4.d, p7/z, z6.d
// CHECK-ENCODING: [0xc4,0x3c,0xd0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: c4 3c d0 04 <unknown>

bic z4.d, p7/m, z4.d, z31.d
// CHECK-INST: bic z4.d, p7/m, z4.d, z31.d
// CHECK-ENCODING: [0xe4,0x1f,0xdb,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e4 1f db 04 <unknown>

movprfx z4, z6
// CHECK-INST: movprfx z4, z6
// CHECK-ENCODING: [0xc4,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: c4 bc 20 04 <unknown>

bic z4.d, p7/m, z4.d, z31.d
// CHECK-INST: bic z4.d, p7/m, z4.d, z31.d
// CHECK-ENCODING: [0xe4,0x1f,0xdb,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e4 1f db 04 <unknown>

movprfx z0, z7
// CHECK-INST: movprfx z0, z7
// CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 bc 20 04 <unknown>

bic z0.d, z0.d, #0x6
// CHECK-INST: and z0.d, z0.d, #0xfffffffffffffff9
// CHECK-ENCODING: [0xa0,0xef,0x83,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: a0 ef 83 05 <unknown>
4 changes: 2 additions & 2 deletions llvm/test/MC/AArch64/SVE/bics.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
bics p0.b, p0/z, p0.b, p0.b
// CHECK-INST: bics p0.b, p0/z, p0.b, p0.b
// CHECK-ENCODING: [0x10,0x40,0x40,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 40 40 25 <unknown>

bics p15.b, p15/z, p15.b, p15.b
// CHECK-INST: bics p15.b, p15/z, p15.b, p15.b
// CHECK-ENCODING: [0xff,0x7d,0x4f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff 7d 4f 25 <unknown>
4 changes: 2 additions & 2 deletions llvm/test/MC/AArch64/SVE/brka.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
brka p0.b, p15/m, p15.b
// CHECK-INST: brka p0.b, p15/m, p15.b
// CHECK-ENCODING: [0xf0,0x7d,0x10,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: f0 7d 10 25 <unknown>

brka p0.b, p15/z, p15.b
// CHECK-INST: brka p0.b, p15/z, p15.b
// CHECK-ENCODING: [0xe0,0x7d,0x10,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 7d 10 25 <unknown>
2 changes: 1 addition & 1 deletion llvm/test/MC/AArch64/SVE/brkas.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@
brkas p0.b, p15/z, p15.b
// CHECK-INST: brkas p0.b, p15/z, p15.b
// CHECK-ENCODING: [0xe0,0x7d,0x50,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 7d 50 25 <unknown>
4 changes: 2 additions & 2 deletions llvm/test/MC/AArch64/SVE/brkb.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
brkb p0.b, p15/m, p15.b
// CHECK-INST: brkb p0.b, p15/m, p15.b
// CHECK-ENCODING: [0xf0,0x7d,0x90,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: f0 7d 90 25 <unknown>

brkb p0.b, p15/z, p15.b
// CHECK-INST: brkb p0.b, p15/z, p15.b
// CHECK-ENCODING: [0xe0,0x7d,0x90,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 7d 90 25 <unknown>
2 changes: 1 addition & 1 deletion llvm/test/MC/AArch64/SVE/brkbs.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@
brkbs p0.b, p15/z, p15.b
// CHECK-INST: brkbs p0.b, p15/z, p15.b
// CHECK-ENCODING: [0xe0,0x7d,0xd0,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 7d d0 25 <unknown>
4 changes: 2 additions & 2 deletions llvm/test/MC/AArch64/SVE/brkn.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
brkn p0.b, p15/z, p1.b, p0.b
// CHECK-INST: brkn p0.b, p15/z, p1.b, p0.b
// CHECK-ENCODING: [0x20,0x7c,0x18,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 7c 18 25 <unknown>

brkn p15.b, p15/z, p15.b, p15.b
// CHECK-INST: brkn p15.b, p15/z, p15.b, p15.b
// CHECK-ENCODING: [0xef,0x7d,0x18,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ef 7d 18 25 <unknown>
4 changes: 2 additions & 2 deletions llvm/test/MC/AArch64/SVE/brkns.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
brkns p0.b, p15/z, p1.b, p0.b
// CHECK-INST: brkns p0.b, p15/z, p1.b, p0.b
// CHECK-ENCODING: [0x20,0x7c,0x58,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 7c 58 25 <unknown>

brkns p15.b, p15/z, p15.b, p15.b
// CHECK-INST: brkns p15.b, p15/z, p15.b, p15.b
// CHECK-ENCODING: [0xef,0x7d,0x58,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ef 7d 58 25 <unknown>
4 changes: 2 additions & 2 deletions llvm/test/MC/AArch64/SVE/brkpa.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
brkpa p0.b, p15/z, p1.b, p2.b
// CHECK-INST: brkpa p0.b, p15/z, p1.b, p2.b
// CHECK-ENCODING: [0x20,0xfc,0x02,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 fc 02 25 <unknown>

brkpa p15.b, p15/z, p15.b, p15.b
// CHECK-INST: brkpa p15.b, p15/z, p15.b, p15.b
// CHECK-ENCODING: [0xef,0xfd,0x0f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ef fd 0f 25 <unknown>
4 changes: 2 additions & 2 deletions llvm/test/MC/AArch64/SVE/brkpas.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
brkpas p0.b, p15/z, p1.b, p2.b
// CHECK-INST: brkpas p0.b, p15/z, p1.b, p2.b
// CHECK-ENCODING: [0x20,0xfc,0x42,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 fc 42 25 <unknown>

brkpas p15.b, p15/z, p15.b, p15.b
// CHECK-INST: brkpas p15.b, p15/z, p15.b, p15.b
// CHECK-ENCODING: [0xef,0xfd,0x4f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ef fd 4f 25 <unknown>
4 changes: 2 additions & 2 deletions llvm/test/MC/AArch64/SVE/brkpb.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
brkpb p0.b, p15/z, p1.b, p2.b
// CHECK-INST: brkpb p0.b, p15/z, p1.b, p2.b
// CHECK-ENCODING: [0x30,0xfc,0x02,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 30 fc 02 25 <unknown>

brkpb p15.b, p15/z, p15.b, p15.b
// CHECK-INST: brkpb p15.b, p15/z, p15.b, p15.b
// CHECK-ENCODING: [0xff,0xfd,0x0f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff fd 0f 25 <unknown>
4 changes: 2 additions & 2 deletions llvm/test/MC/AArch64/SVE/brkpbs.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
brkpbs p0.b, p15/z, p1.b, p2.b
// CHECK-INST: brkpbs p0.b, p15/z, p1.b, p2.b
// CHECK-ENCODING: [0x30,0xfc,0x42,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 30 fc 42 25 <unknown>

brkpbs p15.b, p15/z, p15.b, p15.b
// CHECK-INST: brkpbs p15.b, p15/z, p15.b, p15.b
// CHECK-ENCODING: [0xff,0xfd,0x4f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff fd 4f 25 <unknown>
28 changes: 14 additions & 14 deletions llvm/test/MC/AArch64/SVE/clasta.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,73 +12,73 @@
clasta w0, p7, w0, z31.b
// CHECK-INST: clasta w0, p7, w0, z31.b
// CHECK-ENCODING: [0xe0,0xbf,0x30,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 bf 30 05 <unknown>

clasta w0, p7, w0, z31.h
// CHECK-INST: clasta w0, p7, w0, z31.h
// CHECK-ENCODING: [0xe0,0xbf,0x70,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 bf 70 05 <unknown>

clasta w0, p7, w0, z31.s
// CHECK-INST: clasta w0, p7, w0, z31.s
// CHECK-ENCODING: [0xe0,0xbf,0xb0,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 bf b0 05 <unknown>

clasta x0, p7, x0, z31.d
// CHECK-INST: clasta x0, p7, x0, z31.d
// CHECK-ENCODING: [0xe0,0xbf,0xf0,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 bf f0 05 <unknown>

clasta b0, p7, b0, z31.b
// CHECK-INST: clasta b0, p7, b0, z31.b
// CHECK-ENCODING: [0xe0,0x9f,0x2a,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f 2a 05 <unknown>

clasta h0, p7, h0, z31.h
// CHECK-INST: clasta h0, p7, h0, z31.h
// CHECK-ENCODING: [0xe0,0x9f,0x6a,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f 6a 05 <unknown>

clasta s0, p7, s0, z31.s
// CHECK-INST: clasta s0, p7, s0, z31.s
// CHECK-ENCODING: [0xe0,0x9f,0xaa,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f aa 05 <unknown>

clasta d0, p7, d0, z31.d
// CHECK-INST: clasta d0, p7, d0, z31.d
// CHECK-ENCODING: [0xe0,0x9f,0xea,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f ea 05 <unknown>

clasta z0.b, p7, z0.b, z31.b
// CHECK-INST: clasta z0.b, p7, z0.b, z31.b
// CHECK-ENCODING: [0xe0,0x9f,0x28,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f 28 05 <unknown>

clasta z0.h, p7, z0.h, z31.h
// CHECK-INST: clasta z0.h, p7, z0.h, z31.h
// CHECK-ENCODING: [0xe0,0x9f,0x68,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f 68 05 <unknown>

clasta z0.s, p7, z0.s, z31.s
// CHECK-INST: clasta z0.s, p7, z0.s, z31.s
// CHECK-ENCODING: [0xe0,0x9f,0xa8,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f a8 05 <unknown>

clasta z0.d, p7, z0.d, z31.d
// CHECK-INST: clasta z0.d, p7, z0.d, z31.d
// CHECK-ENCODING: [0xe0,0x9f,0xe8,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f e8 05 <unknown>


Expand All @@ -88,11 +88,11 @@ clasta z0.d, p7, z0.d, z31.d
movprfx z0, z7
// CHECK-INST: movprfx z0, z7
// CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 bc 20 04 <unknown>

clasta z0.d, p7, z0.d, z31.d
// CHECK-INST: clasta z0.d, p7, z0.d, z31.d
// CHECK-ENCODING: [0xe0,0x9f,0xe8,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f e8 05 <unknown>
28 changes: 14 additions & 14 deletions llvm/test/MC/AArch64/SVE/clastb.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,73 +12,73 @@
clastb w0, p7, w0, z31.b
// CHECK-INST: clastb w0, p7, w0, z31.b
// CHECK-ENCODING: [0xe0,0xbf,0x31,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 bf 31 05 <unknown>

clastb w0, p7, w0, z31.h
// CHECK-INST: clastb w0, p7, w0, z31.h
// CHECK-ENCODING: [0xe0,0xbf,0x71,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 bf 71 05 <unknown>

clastb w0, p7, w0, z31.s
// CHECK-INST: clastb w0, p7, w0, z31.s
// CHECK-ENCODING: [0xe0,0xbf,0xb1,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 bf b1 05 <unknown>

clastb x0, p7, x0, z31.d
// CHECK-INST: clastb x0, p7, x0, z31.d
// CHECK-ENCODING: [0xe0,0xbf,0xf1,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 bf f1 05 <unknown>

clastb b0, p7, b0, z31.b
// CHECK-INST: clastb b0, p7, b0, z31.b
// CHECK-ENCODING: [0xe0,0x9f,0x2b,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f 2b 05 <unknown>

clastb h0, p7, h0, z31.h
// CHECK-INST: clastb h0, p7, h0, z31.h
// CHECK-ENCODING: [0xe0,0x9f,0x6b,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f 6b 05 <unknown>

clastb s0, p7, s0, z31.s
// CHECK-INST: clastb s0, p7, s0, z31.s
// CHECK-ENCODING: [0xe0,0x9f,0xab,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f ab 05 <unknown>

clastb d0, p7, d0, z31.d
// CHECK-INST: clastb d0, p7, d0, z31.d
// CHECK-ENCODING: [0xe0,0x9f,0xeb,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f eb 05 <unknown>

clastb z0.b, p7, z0.b, z31.b
// CHECK-INST: clastb z0.b, p7, z0.b, z31.b
// CHECK-ENCODING: [0xe0,0x9f,0x29,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f 29 05 <unknown>

clastb z0.h, p7, z0.h, z31.h
// CHECK-INST: clastb z0.h, p7, z0.h, z31.h
// CHECK-ENCODING: [0xe0,0x9f,0x69,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f 69 05 <unknown>

clastb z0.s, p7, z0.s, z31.s
// CHECK-INST: clastb z0.s, p7, z0.s, z31.s
// CHECK-ENCODING: [0xe0,0x9f,0xa9,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f a9 05 <unknown>

clastb z0.d, p7, z0.d, z31.d
// CHECK-INST: clastb z0.d, p7, z0.d, z31.d
// CHECK-ENCODING: [0xe0,0x9f,0xe9,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f e9 05 <unknown>


Expand All @@ -88,11 +88,11 @@ clastb z0.d, p7, z0.d, z31.d
movprfx z0, z7
// CHECK-INST: movprfx z0, z7
// CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 bc 20 04 <unknown>

clastb z0.d, p7, z0.d, z31.d
// CHECK-INST: clastb z0.d, p7, z0.d, z31.d
// CHECK-ENCODING: [0xe0,0x9f,0xe9,0x05]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e0 9f e9 05 <unknown>
16 changes: 8 additions & 8 deletions llvm/test/MC/AArch64/SVE/cls.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,25 +12,25 @@
cls z31.b, p7/m, z31.b
// CHECK-INST: cls z31.b, p7/m, z31.b
// CHECK-ENCODING: [0xff,0xbf,0x18,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff bf 18 04 <unknown>

cls z31.h, p7/m, z31.h
// CHECK-INST: cls z31.h, p7/m, z31.h
// CHECK-ENCODING: [0xff,0xbf,0x58,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff bf 58 04 <unknown>

cls z31.s, p7/m, z31.s
// CHECK-INST: cls z31.s, p7/m, z31.s
// CHECK-ENCODING: [0xff,0xbf,0x98,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff bf 98 04 <unknown>

cls z31.d, p7/m, z31.d
// CHECK-INST: cls z31.d, p7/m, z31.d
// CHECK-ENCODING: [0xff,0xbf,0xd8,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff bf d8 04 <unknown>


Expand All @@ -40,23 +40,23 @@ cls z31.d, p7/m, z31.d
movprfx z4.d, p7/z, z6.d
// CHECK-INST: movprfx z4.d, p7/z, z6.d
// CHECK-ENCODING: [0xc4,0x3c,0xd0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: c4 3c d0 04 <unknown>

cls z4.d, p7/m, z31.d
// CHECK-INST: cls z4.d, p7/m, z31.d
// CHECK-ENCODING: [0xe4,0xbf,0xd8,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e4 bf d8 04 <unknown>

movprfx z4, z6
// CHECK-INST: movprfx z4, z6
// CHECK-ENCODING: [0xc4,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: c4 bc 20 04 <unknown>

cls z4.d, p7/m, z31.d
// CHECK-INST: cls z4.d, p7/m, z31.d
// CHECK-ENCODING: [0xe4,0xbf,0xd8,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e4 bf d8 04 <unknown>
16 changes: 8 additions & 8 deletions llvm/test/MC/AArch64/SVE/clz.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,25 +12,25 @@
clz z31.b, p7/m, z31.b
// CHECK-INST: clz z31.b, p7/m, z31.b
// CHECK-ENCODING: [0xff,0xbf,0x19,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff bf 19 04 <unknown>

clz z31.h, p7/m, z31.h
// CHECK-INST: clz z31.h, p7/m, z31.h
// CHECK-ENCODING: [0xff,0xbf,0x59,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff bf 59 04 <unknown>

clz z31.s, p7/m, z31.s
// CHECK-INST: clz z31.s, p7/m, z31.s
// CHECK-ENCODING: [0xff,0xbf,0x99,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff bf 99 04 <unknown>

clz z31.d, p7/m, z31.d
// CHECK-INST: clz z31.d, p7/m, z31.d
// CHECK-ENCODING: [0xff,0xbf,0xd9,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: ff bf d9 04 <unknown>


Expand All @@ -40,23 +40,23 @@ clz z31.d, p7/m, z31.d
movprfx z4.d, p7/z, z6.d
// CHECK-INST: movprfx z4.d, p7/z, z6.d
// CHECK-ENCODING: [0xc4,0x3c,0xd0,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: c4 3c d0 04 <unknown>

clz z4.d, p7/m, z31.d
// CHECK-INST: clz z4.d, p7/m, z31.d
// CHECK-ENCODING: [0xe4,0xbf,0xd9,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e4 bf d9 04 <unknown>

movprfx z4, z6
// CHECK-INST: movprfx z4, z6
// CHECK-ENCODING: [0xc4,0xbc,0x20,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: c4 bc 20 04 <unknown>

clz z4.d, p7/m, z31.d
// CHECK-INST: clz z4.d, p7/m, z31.d
// CHECK-ENCODING: [0xe4,0xbf,0xd9,0x04]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: e4 bf d9 04 <unknown>
30 changes: 15 additions & 15 deletions llvm/test/MC/AArch64/SVE/cmpeq.s
Original file line number Diff line number Diff line change
Expand Up @@ -13,89 +13,89 @@
cmpeq p0.b, p0/z, z0.b, z0.b
// CHECK-INST: cmpeq p0.b, p0/z, z0.b, z0.b
// CHECK-ENCODING: [0x00,0xa0,0x00,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 a0 00 24 <unknown>

cmpeq p0.h, p0/z, z0.h, z0.h
// CHECK-INST: cmpeq p0.h, p0/z, z0.h, z0.h
// CHECK-ENCODING: [0x00,0xa0,0x40,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 a0 40 24 <unknown>

cmpeq p0.s, p0/z, z0.s, z0.s
// CHECK-INST: cmpeq p0.s, p0/z, z0.s, z0.s
// CHECK-ENCODING: [0x00,0xa0,0x80,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 a0 80 24 <unknown>

cmpeq p0.d, p0/z, z0.d, z0.d
// CHECK-INST: cmpeq p0.d, p0/z, z0.d, z0.d
// CHECK-ENCODING: [0x00,0xa0,0xc0,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 a0 c0 24 <unknown>

cmpeq p0.b, p0/z, z0.b, z0.d
// CHECK-INST: cmpeq p0.b, p0/z, z0.b, z0.d
// CHECK-ENCODING: [0x00,0x20,0x00,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 20 00 24 <unknown>

cmpeq p0.h, p0/z, z0.h, z0.d
// CHECK-INST: cmpeq p0.h, p0/z, z0.h, z0.d
// CHECK-ENCODING: [0x00,0x20,0x40,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 20 40 24 <unknown>

cmpeq p0.s, p0/z, z0.s, z0.d
// CHECK-INST: cmpeq p0.s, p0/z, z0.s, z0.d
// CHECK-ENCODING: [0x00,0x20,0x80,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 20 80 24 <unknown>

cmpeq p0.b, p0/z, z0.b, #-16
// CHECK-INST: cmpeq p0.b, p0/z, z0.b, #-16
// CHECK-ENCODING: [0x00,0x80,0x10,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 10 25 <unknown>

cmpeq p0.h, p0/z, z0.h, #-16
// CHECK-INST: cmpeq p0.h, p0/z, z0.h, #-16
// CHECK-ENCODING: [0x00,0x80,0x50,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 50 25 <unknown>

cmpeq p0.s, p0/z, z0.s, #-16
// CHECK-INST: cmpeq p0.s, p0/z, z0.s, #-16
// CHECK-ENCODING: [0x00,0x80,0x90,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 90 25 <unknown>

cmpeq p0.d, p0/z, z0.d, #-16
// CHECK-INST: cmpeq p0.d, p0/z, z0.d, #-16
// CHECK-ENCODING: [0x00,0x80,0xd0,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 d0 25 <unknown>

cmpeq p0.b, p0/z, z0.b, #15
// CHECK-INST: cmpeq p0.b, p0/z, z0.b, #15
// CHECK-ENCODING: [0x00,0x80,0x0f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 0f 25 <unknown>

cmpeq p0.h, p0/z, z0.h, #15
// CHECK-INST: cmpeq p0.h, p0/z, z0.h, #15
// CHECK-ENCODING: [0x00,0x80,0x4f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 4f 25 <unknown>

cmpeq p0.s, p0/z, z0.s, #15
// CHECK-INST: cmpeq p0.s, p0/z, z0.s, #15
// CHECK-ENCODING: [0x00,0x80,0x8f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 8f 25 <unknown>

cmpeq p0.d, p0/z, z0.d, #15
// CHECK-INST: cmpeq p0.d, p0/z, z0.d, #15
// CHECK-ENCODING: [0x00,0x80,0xcf,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 cf 25 <unknown>
30 changes: 15 additions & 15 deletions llvm/test/MC/AArch64/SVE/cmpge.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,89 +12,89 @@
cmpge p0.b, p0/z, z0.b, z0.b
// CHECK-INST: cmpge p0.b, p0/z, z0.b, z0.b
// CHECK-ENCODING: [0x00,0x80,0x00,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 00 24 <unknown>

cmpge p0.h, p0/z, z0.h, z0.h
// CHECK-INST: cmpge p0.h, p0/z, z0.h, z0.h
// CHECK-ENCODING: [0x00,0x80,0x40,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 40 24 <unknown>

cmpge p0.s, p0/z, z0.s, z0.s
// CHECK-INST: cmpge p0.s, p0/z, z0.s, z0.s
// CHECK-ENCODING: [0x00,0x80,0x80,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 80 24 <unknown>

cmpge p0.d, p0/z, z0.d, z0.d
// CHECK-INST: cmpge p0.d, p0/z, z0.d, z0.d
// CHECK-ENCODING: [0x00,0x80,0xc0,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 80 c0 24 <unknown>

cmpge p0.b, p0/z, z0.b, z0.d
// CHECK-INST: cmpge p0.b, p0/z, z0.b, z0.d
// CHECK-ENCODING: [0x00,0x40,0x00,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 40 00 24 <unknown>

cmpge p0.h, p0/z, z0.h, z0.d
// CHECK-INST: cmpge p0.h, p0/z, z0.h, z0.d
// CHECK-ENCODING: [0x00,0x40,0x40,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 40 40 24 <unknown>

cmpge p0.s, p0/z, z0.s, z0.d
// CHECK-INST: cmpge p0.s, p0/z, z0.s, z0.d
// CHECK-ENCODING: [0x00,0x40,0x80,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 40 80 24 <unknown>

cmpge p0.b, p0/z, z0.b, #-16
// CHECK-INST: cmpge p0.b, p0/z, z0.b, #-16
// CHECK-ENCODING: [0x00,0x00,0x10,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 10 25 <unknown>

cmpge p0.h, p0/z, z0.h, #-16
// CHECK-INST: cmpge p0.h, p0/z, z0.h, #-16
// CHECK-ENCODING: [0x00,0x00,0x50,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 50 25 <unknown>

cmpge p0.s, p0/z, z0.s, #-16
// CHECK-INST: cmpge p0.s, p0/z, z0.s, #-16
// CHECK-ENCODING: [0x00,0x00,0x90,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 90 25 <unknown>

cmpge p0.d, p0/z, z0.d, #-16
// CHECK-INST: cmpge p0.d, p0/z, z0.d, #-16
// CHECK-ENCODING: [0x00,0x00,0xd0,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 d0 25 <unknown>

cmpge p0.b, p0/z, z0.b, #15
// CHECK-INST: cmpge p0.b, p0/z, z0.b, #15
// CHECK-ENCODING: [0x00,0x00,0x0f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 0f 25 <unknown>

cmpge p0.h, p0/z, z0.h, #15
// CHECK-INST: cmpge p0.h, p0/z, z0.h, #15
// CHECK-ENCODING: [0x00,0x00,0x4f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 4f 25 <unknown>

cmpge p0.s, p0/z, z0.s, #15
// CHECK-INST: cmpge p0.s, p0/z, z0.s, #15
// CHECK-ENCODING: [0x00,0x00,0x8f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 8f 25 <unknown>

cmpge p0.d, p0/z, z0.d, #15
// CHECK-INST: cmpge p0.d, p0/z, z0.d, #15
// CHECK-ENCODING: [0x00,0x00,0xcf,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 cf 25 <unknown>
30 changes: 15 additions & 15 deletions llvm/test/MC/AArch64/SVE/cmpgt.s
Original file line number Diff line number Diff line change
Expand Up @@ -13,89 +13,89 @@
cmpgt p0.b, p0/z, z0.b, z0.b
// CHECK-INST: cmpgt p0.b, p0/z, z0.b, z0.b
// CHECK-ENCODING: [0x10,0x80,0x00,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 80 00 24 <unknown>

cmpgt p0.h, p0/z, z0.h, z0.h
// CHECK-INST: cmpgt p0.h, p0/z, z0.h, z0.h
// CHECK-ENCODING: [0x10,0x80,0x40,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 80 40 24 <unknown>

cmpgt p0.s, p0/z, z0.s, z0.s
// CHECK-INST: cmpgt p0.s, p0/z, z0.s, z0.s
// CHECK-ENCODING: [0x10,0x80,0x80,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 80 80 24 <unknown>

cmpgt p0.d, p0/z, z0.d, z0.d
// CHECK-INST: cmpgt p0.d, p0/z, z0.d, z0.d
// CHECK-ENCODING: [0x10,0x80,0xc0,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 80 c0 24 <unknown>

cmpgt p0.b, p0/z, z0.b, z0.d
// CHECK-INST: cmpgt p0.b, p0/z, z0.b, z0.d
// CHECK-ENCODING: [0x10,0x40,0x00,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 40 00 24 <unknown>

cmpgt p0.h, p0/z, z0.h, z0.d
// CHECK-INST: cmpgt p0.h, p0/z, z0.h, z0.d
// CHECK-ENCODING: [0x10,0x40,0x40,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 40 40 24 <unknown>

cmpgt p0.s, p0/z, z0.s, z0.d
// CHECK-INST: cmpgt p0.s, p0/z, z0.s, z0.d
// CHECK-ENCODING: [0x10,0x40,0x80,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 40 80 24 <unknown>

cmpgt p0.b, p0/z, z0.b, #-16
// CHECK-INST: cmpgt p0.b, p0/z, z0.b, #-16
// CHECK-ENCODING: [0x10,0x00,0x10,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 00 10 25 <unknown>

cmpgt p0.h, p0/z, z0.h, #-16
// CHECK-INST: cmpgt p0.h, p0/z, z0.h, #-16
// CHECK-ENCODING: [0x10,0x00,0x50,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 00 50 25 <unknown>

cmpgt p0.s, p0/z, z0.s, #-16
// CHECK-INST: cmpgt p0.s, p0/z, z0.s, #-16
// CHECK-ENCODING: [0x10,0x00,0x90,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 00 90 25 <unknown>

cmpgt p0.d, p0/z, z0.d, #-16
// CHECK-INST: cmpgt p0.d, p0/z, z0.d, #-16
// CHECK-ENCODING: [0x10,0x00,0xd0,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 00 d0 25 <unknown>

cmpgt p0.b, p0/z, z0.b, #15
// CHECK-INST: cmpgt p0.b, p0/z, z0.b, #15
// CHECK-ENCODING: [0x10,0x00,0x0f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 00 0f 25 <unknown>

cmpgt p0.h, p0/z, z0.h, #15
// CHECK-INST: cmpgt p0.h, p0/z, z0.h, #15
// CHECK-ENCODING: [0x10,0x00,0x4f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 00 4f 25 <unknown>

cmpgt p0.s, p0/z, z0.s, #15
// CHECK-INST: cmpgt p0.s, p0/z, z0.s, #15
// CHECK-ENCODING: [0x10,0x00,0x8f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 00 8f 25 <unknown>

cmpgt p0.d, p0/z, z0.d, #15
// CHECK-INST: cmpgt p0.d, p0/z, z0.d, #15
// CHECK-ENCODING: [0x10,0x00,0xcf,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 00 cf 25 <unknown>
30 changes: 15 additions & 15 deletions llvm/test/MC/AArch64/SVE/cmphi.s
Original file line number Diff line number Diff line change
Expand Up @@ -13,89 +13,89 @@
cmphi p0.b, p0/z, z0.b, z0.b
// CHECK-INST: cmphi p0.b, p0/z, z0.b, z0.b
// CHECK-ENCODING: [0x10,0x00,0x00,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 00 00 24 <unknown>

cmphi p0.h, p0/z, z0.h, z0.h
// CHECK-INST: cmphi p0.h, p0/z, z0.h, z0.h
// CHECK-ENCODING: [0x10,0x00,0x40,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 00 40 24 <unknown>

cmphi p0.s, p0/z, z0.s, z0.s
// CHECK-INST: cmphi p0.s, p0/z, z0.s, z0.s
// CHECK-ENCODING: [0x10,0x00,0x80,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 00 80 24 <unknown>

cmphi p0.d, p0/z, z0.d, z0.d
// CHECK-INST: cmphi p0.d, p0/z, z0.d, z0.d
// CHECK-ENCODING: [0x10,0x00,0xc0,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 00 c0 24 <unknown>

cmphi p0.b, p0/z, z0.b, z0.d
// CHECK-INST: cmphi p0.b, p0/z, z0.b, z0.d
// CHECK-ENCODING: [0x10,0xc0,0x00,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 c0 00 24 <unknown>

cmphi p0.h, p0/z, z0.h, z0.d
// CHECK-INST: cmphi p0.h, p0/z, z0.h, z0.d
// CHECK-ENCODING: [0x10,0xc0,0x40,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 c0 40 24 <unknown>

cmphi p0.s, p0/z, z0.s, z0.d
// CHECK-INST: cmphi p0.s, p0/z, z0.s, z0.d
// CHECK-ENCODING: [0x10,0xc0,0x80,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 c0 80 24 <unknown>

cmphi p0.b, p0/z, z0.b, #0
// CHECK-INST: cmphi p0.b, p0/z, z0.b, #0
// CHECK-ENCODING: [0x10,0x00,0x20,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 00 20 24 <unknown>

cmphi p0.h, p0/z, z0.h, #0
// CHECK-INST: cmphi p0.h, p0/z, z0.h, #0
// CHECK-ENCODING: [0x10,0x00,0x60,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 00 60 24 <unknown>

cmphi p0.s, p0/z, z0.s, #0
// CHECK-INST: cmphi p0.s, p0/z, z0.s, #0
// CHECK-ENCODING: [0x10,0x00,0xa0,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 00 a0 24 <unknown>

cmphi p0.d, p0/z, z0.d, #0
// CHECK-INST: cmphi p0.d, p0/z, z0.d, #0
// CHECK-ENCODING: [0x10,0x00,0xe0,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 00 e0 24 <unknown>

cmphi p0.b, p0/z, z0.b, #127
// CHECK-INST: cmphi p0.b, p0/z, z0.b, #127
// CHECK-ENCODING: [0x10,0xc0,0x3f,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 c0 3f 24 <unknown>

cmphi p0.h, p0/z, z0.h, #127
// CHECK-INST: cmphi p0.h, p0/z, z0.h, #127
// CHECK-ENCODING: [0x10,0xc0,0x7f,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 c0 7f 24 <unknown>

cmphi p0.s, p0/z, z0.s, #127
// CHECK-INST: cmphi p0.s, p0/z, z0.s, #127
// CHECK-ENCODING: [0x10,0xc0,0xbf,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 c0 bf 24 <unknown>

cmphi p0.d, p0/z, z0.d, #127
// CHECK-INST: cmphi p0.d, p0/z, z0.d, #127
// CHECK-ENCODING: [0x10,0xc0,0xff,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 c0 ff 24 <unknown>
30 changes: 15 additions & 15 deletions llvm/test/MC/AArch64/SVE/cmphs.s
Original file line number Diff line number Diff line change
Expand Up @@ -13,89 +13,89 @@
cmphs p0.b, p0/z, z0.b, z0.b
// CHECK-INST: cmphs p0.b, p0/z, z0.b, z0.b
// CHECK-ENCODING: [0x00,0x00,0x00,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 00 24 <unknown>

cmphs p0.h, p0/z, z0.h, z0.h
// CHECK-INST: cmphs p0.h, p0/z, z0.h, z0.h
// CHECK-ENCODING: [0x00,0x00,0x40,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 40 24 <unknown>

cmphs p0.s, p0/z, z0.s, z0.s
// CHECK-INST: cmphs p0.s, p0/z, z0.s, z0.s
// CHECK-ENCODING: [0x00,0x00,0x80,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 80 24 <unknown>

cmphs p0.d, p0/z, z0.d, z0.d
// CHECK-INST: cmphs p0.d, p0/z, z0.d, z0.d
// CHECK-ENCODING: [0x00,0x00,0xc0,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 c0 24 <unknown>

cmphs p0.b, p0/z, z0.b, z0.d
// CHECK-INST: cmphs p0.b, p0/z, z0.b, z0.d
// CHECK-ENCODING: [0x00,0xc0,0x00,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 c0 00 24 <unknown>

cmphs p0.h, p0/z, z0.h, z0.d
// CHECK-INST: cmphs p0.h, p0/z, z0.h, z0.d
// CHECK-ENCODING: [0x00,0xc0,0x40,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 c0 40 24 <unknown>

cmphs p0.s, p0/z, z0.s, z0.d
// CHECK-INST: cmphs p0.s, p0/z, z0.s, z0.d
// CHECK-ENCODING: [0x00,0xc0,0x80,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 c0 80 24 <unknown>

cmphs p0.b, p0/z, z0.b, #0
// CHECK-INST: cmphs p0.b, p0/z, z0.b, #0
// CHECK-ENCODING: [0x00,0x00,0x20,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 20 24 <unknown>

cmphs p0.h, p0/z, z0.h, #0
// CHECK-INST: cmphs p0.h, p0/z, z0.h, #0
// CHECK-ENCODING: [0x00,0x00,0x60,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 60 24 <unknown>

cmphs p0.s, p0/z, z0.s, #0
// CHECK-INST: cmphs p0.s, p0/z, z0.s, #0
// CHECK-ENCODING: [0x00,0x00,0xa0,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 a0 24 <unknown>

cmphs p0.d, p0/z, z0.d, #0
// CHECK-INST: cmphs p0.d, p0/z, z0.d, #0
// CHECK-ENCODING: [0x00,0x00,0xe0,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 00 e0 24 <unknown>

cmphs p0.b, p0/z, z0.b, #127
// CHECK-INST: cmphs p0.b, p0/z, z0.b, #127
// CHECK-ENCODING: [0x00,0xc0,0x3f,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 c0 3f 24 <unknown>

cmphs p0.h, p0/z, z0.h, #127
// CHECK-INST: cmphs p0.h, p0/z, z0.h, #127
// CHECK-ENCODING: [0x00,0xc0,0x7f,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 c0 7f 24 <unknown>

cmphs p0.s, p0/z, z0.s, #127
// CHECK-INST: cmphs p0.s, p0/z, z0.s, #127
// CHECK-ENCODING: [0x00,0xc0,0xbf,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 c0 bf 24 <unknown>

cmphs p0.d, p0/z, z0.d, #127
// CHECK-INST: cmphs p0.d, p0/z, z0.d, #127
// CHECK-ENCODING: [0x00,0xc0,0xff,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 00 c0 ff 24 <unknown>
30 changes: 15 additions & 15 deletions llvm/test/MC/AArch64/SVE/cmple.s
Original file line number Diff line number Diff line change
Expand Up @@ -12,89 +12,89 @@
cmple p0.b, p0/z, z0.b, z1.b
// CHECK-INST: cmpge p0.b, p0/z, z1.b, z0.b
// CHECK-ENCODING: [0x20,0x80,0x00,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 80 00 24 <unknown>

cmple p0.h, p0/z, z0.h, z1.h
// CHECK-INST: cmpge p0.h, p0/z, z1.h, z0.h
// CHECK-ENCODING: [0x20,0x80,0x40,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 80 40 24 <unknown>

cmple p0.s, p0/z, z0.s, z1.s
// CHECK-INST: cmpge p0.s, p0/z, z1.s, z0.s
// CHECK-ENCODING: [0x20,0x80,0x80,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 80 80 24 <unknown>

cmple p0.d, p0/z, z0.d, z1.d
// CHECK-INST: cmpge p0.d, p0/z, z1.d, z0.d
// CHECK-ENCODING: [0x20,0x80,0xc0,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 20 80 c0 24 <unknown>

cmple p0.b, p0/z, z0.b, z0.d
// CHECK-INST: cmple p0.b, p0/z, z0.b, z0.d
// CHECK-ENCODING: [0x10,0x60,0x00,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 60 00 24 <unknown>

cmple p0.h, p0/z, z0.h, z0.d
// CHECK-INST: cmple p0.h, p0/z, z0.h, z0.d
// CHECK-ENCODING: [0x10,0x60,0x40,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 60 40 24 <unknown>

cmple p0.s, p0/z, z0.s, z0.d
// CHECK-INST: cmple p0.s, p0/z, z0.s, z0.d
// CHECK-ENCODING: [0x10,0x60,0x80,0x24]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 60 80 24 <unknown>

cmple p0.b, p0/z, z0.b, #-16
// CHECK-INST: cmple p0.b, p0/z, z0.b, #-16
// CHECK-ENCODING: [0x10,0x20,0x10,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 20 10 25 <unknown>

cmple p0.h, p0/z, z0.h, #-16
// CHECK-INST: cmple p0.h, p0/z, z0.h, #-16
// CHECK-ENCODING: [0x10,0x20,0x50,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 20 50 25 <unknown>

cmple p0.s, p0/z, z0.s, #-16
// CHECK-INST: cmple p0.s, p0/z, z0.s, #-16
// CHECK-ENCODING: [0x10,0x20,0x90,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 20 90 25 <unknown>

cmple p0.d, p0/z, z0.d, #-16
// CHECK-INST: cmple p0.d, p0/z, z0.d, #-16
// CHECK-ENCODING: [0x10,0x20,0xd0,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 20 d0 25 <unknown>

cmple p0.b, p0/z, z0.b, #15
// CHECK-INST: cmple p0.b, p0/z, z0.b, #15
// CHECK-ENCODING: [0x10,0x20,0x0f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 20 0f 25 <unknown>

cmple p0.h, p0/z, z0.h, #15
// CHECK-INST: cmple p0.h, p0/z, z0.h, #15
// CHECK-ENCODING: [0x10,0x20,0x4f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 20 4f 25 <unknown>

cmple p0.s, p0/z, z0.s, #15
// CHECK-INST: cmple p0.s, p0/z, z0.s, #15
// CHECK-ENCODING: [0x10,0x20,0x8f,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 20 8f 25 <unknown>

cmple p0.d, p0/z, z0.d, #15
// CHECK-INST: cmple p0.d, p0/z, z0.d, #15
// CHECK-ENCODING: [0x10,0x20,0xcf,0x25]
// CHECK-ERROR: instruction requires: streaming-sve or sve
// CHECK-ERROR: instruction requires: sve or sme
// CHECK-UNKNOWN: 10 20 cf 25 <unknown>
Loading