1 // RUN
: llvm-mc
-triple aarch64
-filetype asm
-o
- %s
2>&1 | FileCheck
%s
5 // CHECK
: tbx z0.
b, z1.
b, z2.
b
8 aesd z23.
b, z23.
b, z13.
b
9 // CHECK
: aesd z23.
b, z23.
b, z13.
b
11 .arch armv9-a+sve2-aes
12 aesd z23.
b, z23.
b, z13.
b
13 // CHECK
: aesd z23.
b, z23.
b, z13.
b
15 .arch armv9-a+sve2-sm4
17 // CHECK
: sm4e z0.s
, z0.s
, z0.s
19 .arch armv9-a+sve2-sha3
21 // CHECK
: rax1 z0.d
, z0.d
, z0.d
23 .arch armv9-a+sve2-bitperm
24 bgrp z21.s
, z10.s
, z21.s
25 // CHECK
: bgrp z21.s
, z10.s
, z21.s
28 fmmla z23.h
, z13.
b, z8.
b
29 // CHECK
: fmmla z23.h
, z13.
b, z8.
b
32 fmmla z23.s
, z13.
b, z8.
b
33 // CHECK
: fmmla z23.s
, z13.
b, z8.
b
35 .arch armv9-a+sve-f16f32mm
36 fmmla z23.s
, z13.h
, z8.h
37 // CHECK
: fmmla z23.s
, z13.h
, z8.h
39 .arch armv9-a+sve-bfscale
40 bfscale z0.h
, p0
/m
, z0.h
, z0.h
41 // CHECK
: bfscale z0.h
, p0
/m
, z0.h
, z0.h