1 // RUN
: not llvm-mc
-triple aarch64-none-linux-gnu
-show-encoding
-mattr
=+complxnum
-o
- %s
2>&1 | FileCheck
%s
2 fcmla v0.4h
, v1.4h
, v2.4h
, #0
3 fcmla v0.8h
, v1.8h
, v2.8h
, #0
4 fcadd v0.4h
, v1.4h
, v2.4h
, #90
5 fcadd v0.8h
, v1.8h
, v2.8h
, #90
6 fcmla v0.4h
, v1.4h
, v2.h
[0], #0
7 fcmla v0.8h
, v1.8h
, v2.h
[0], #0
8 fcmla v0.4h
, v1.4h
, v2.h
[1], #0
9 fcmla v0.8h
, v1.8h
, v2.h
[3], #0
10 //CHECK
: {{.*}}error: instruction requires: fullfp16
11 //CHECK-NEXT
: fcmla v0.4h
, v1.4h
, v2.4h
, #0
13 //CHECK-NEXT
: {{.*}}error: instruction requires: fullfp16
14 //CHECK-NEXT
: fcmla v0.8h
, v1.8h
, v2.8h
, #0
16 //CHECK-NEXT
: {{.*}}error: instruction requires: fullfp16
17 //CHECK-NEXT
: fcadd v0.4h
, v1.4h
, v2.4h
, #90
19 //CHECK-NEXT
: {{.*}}error: instruction requires: fullfp16
20 //CHECK-NEXT
: fcadd v0.8h
, v1.8h
, v2.8h
, #90
22 //CHECK-NEXT
: {{.*}}error: instruction requires: fullfp16
23 //CHECK-NEXT
: fcmla v0.4h
, v1.4h
, v2.h
[0], #0
25 //CHECK-NEXT
: {{.*}}error: instruction requires: fullfp16
26 //CHECK-NEXT
: fcmla v0.8h
, v1.8h
, v2.h
[0], #0
28 //CHECK-NEXT
: {{.*}}error: instruction requires: fullfp16
29 //CHECK-NEXT
: fcmla v0.4h
, v1.4h
, v2.h
[1], #0
31 //CHECK-NEXT
: {{.*}}error: instruction requires: fullfp16
32 //CHECK-NEXT
: fcmla v0.8h
, v1.8h
, v2.h
[3], #0