[ARM] Better OR's for MVE compares
[llvm-core.git] / test / MC / AArch64 / armv8.3a-complex_nofp16_bad.s
blob2d4679805549f14712a5335e686aef9232f3af3a
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
12 //CHECK-NEXT: ^
13 //CHECK-NEXT: {{.*}}error: instruction requires: fullfp16
14 //CHECK-NEXT: fcmla v0.8h, v1.8h, v2.8h, #0
15 //CHECK-NEXT: ^
16 //CHECK-NEXT: {{.*}}error: instruction requires: fullfp16
17 //CHECK-NEXT: fcadd v0.4h, v1.4h, v2.4h, #90
18 //CHECK-NEXT: ^
19 //CHECK-NEXT: {{.*}}error: instruction requires: fullfp16
20 //CHECK-NEXT: fcadd v0.8h, v1.8h, v2.8h, #90
21 //CHECK-NEXT: ^
22 //CHECK-NEXT: {{.*}}error: instruction requires: fullfp16
23 //CHECK-NEXT: fcmla v0.4h, v1.4h, v2.h[0], #0
24 //CHECK-NEXT: ^
25 //CHECK-NEXT: {{.*}}error: instruction requires: fullfp16
26 //CHECK-NEXT: fcmla v0.8h, v1.8h, v2.h[0], #0
27 //CHECK-NEXT: ^
28 //CHECK-NEXT: {{.*}}error: instruction requires: fullfp16
29 //CHECK-NEXT: fcmla v0.4h, v1.4h, v2.h[1], #0
30 //CHECK-NEXT: ^
31 //CHECK-NEXT: {{.*}}error: instruction requires: fullfp16
32 //CHECK-NEXT: fcmla v0.8h, v1.8h, v2.h[3], #0
33 //CHECK-NEXT: ^