Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / MC / AArch64 / SME / directives.s
blobca3ba9c2f8e1ec01dd0f92896576081a0c634942
1 // RUN: llvm-mc -triple aarch64 -o - %s 2>&1 | FileCheck %s
3 .arch_extension sme
4 smstart
5 // CHECK: smstart
7 .arch_extension nosme
9 .arch_extension sme-f64f64
10 fmopa za0.d, p0/m, p0/m, z0.d, z0.d
11 // CHECK: fmopa za0.d, p0/m, p0/m, z0.d, z0.d
13 .arch_extension nosme-f64f64
15 .arch_extension sme-i16i64
16 addha za0.d, p0/m, p0/m, z0.d
17 // CHECK: addha za0.d, p0/m, p0/m, z0.d
19 .arch_extension nosme-i16i64
21 .arch armv9-a+sme
22 smstart
23 // CHECK: smstart
25 .arch armv9-a+nosme
27 .arch armv9-a+sme-f64f64
28 fmopa za0.d, p0/m, p0/m, z0.d, z0.d
29 // CHECK: fmopa za0.d, p0/m, p0/m, z0.d, z0.d
31 .arch armv9-a+nosme-f64f64
33 .arch armv9-a+sme-i16i64
34 addha za0.d, p0/m, p0/m, z0.d
35 // CHECK: addha za0.d, p0/m, p0/m, z0.d