1 // RUN
: not llvm-mc
-triple aarch64
-o
- %s
2>&1 | FileCheck
%s
6 // CHECK
: error
: instruction requires
: sme
7 // CHECK-NEXT
: zero
{za
}
9 .arch_extension sme-f64f64
10 .arch_extension nosme-f64f64
11 fmopa za0.d
, p0
/m
, p0
/m
, z0.d
, z0.d
12 // CHECK
: error
: instruction requires
: sme-f64f64
13 // CHECK-NEXT
: fmopa za0.d
, p0
/m
, p0
/m
, z0.d
, z0.d
15 .arch_extension sme-i16i64
16 .arch_extension nosme-i16i64
17 addha za0.d
, p0
/m
, p0
/m
, z0.d
18 // CHECK
: error
: instruction requires
: sme-i16i64
19 // CHECK-NEXT
: addha za0.d
, p0
/m
, p0
/m
, z0.d
24 // CHECK
: error
: instruction requires
: sme
25 // CHECK-NEXT
: zero
{za
}
27 .arch armv9-a+sme-f64f64
28 .arch armv9-a+nosme-f64f64
29 fmopa za0.d
, p0
/m
, p0
/m
, z0.d
, z0.d
30 // CHECK
: error
: instruction requires
: sme-f64f64
31 // CHECK-NEXT
: fmopa za0.d
, p0
/m
, p0
/m
, z0.d
, z0.d
33 .arch armv9-a+sme-i16i64
34 .arch armv9-a+nosme-i16i64
35 addha za0.d
, p0
/m
, p0
/m
, z0.d
36 // CHECK
: error
: instruction requires
: sme-i16i64
37 // CHECK-NEXT
: addha za0.d
, p0
/m
, p0
/m
, z0.d