[llvm-readobj] - Simplify stack-sizes.test test case.
[llvm-complete.git] / test / MC / AArch64 / noneon-diagnostics.s
blob309df3697df862a91cb2387d6d32efe5d144ebc0
1 // RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=-neon < %s 2> %t
2 // RUN: FileCheck --check-prefix=CHECK-ERROR < %t %s
4 fmla v3.4s, v12.4s, v17.4s
5 fmla v1.2d, v30.2d, v20.2d
6 fmla v9.2s, v9.2s, v0.2s
7 // CHECK-ERROR: error: instruction requires: neon
8 // CHECK-ERROR-NEXT: fmla v3.4s, v12.4s, v17.4s
9 // CHECK-ERROR-NEXT: ^
10 // CHECK-ERROR-NEXT: error: instruction requires: neon
11 // CHECK-ERROR-NEXT: fmla v1.2d, v30.2d, v20.2d
12 // CHECK-ERROR-NEXT: ^
13 // CHECK-ERROR-NEXT: error: instruction requires: neon
14 // CHECK-ERROR-NEXT: fmla v9.2s, v9.2s, v0.2s
15 // CHECK-ERROR-NEXT: ^
17 fmls v3.4s, v12.4s, v17.4s
18 fmls v1.2d, v30.2d, v20.2d
19 fmls v9.2s, v9.2s, v0.2s
21 // CHECK-ERROR: error: instruction requires: neon
22 // CHECK-ERROR-NEXT: fmls v3.4s, v12.4s, v17.4s
23 // CHECK-ERROR-NEXT: ^
24 // CHECK-ERROR-NEXT: error: instruction requires: neon
25 // CHECK-ERROR-NEXT: fmls v1.2d, v30.2d, v20.2d
26 // CHECK-ERROR-NEXT: ^
27 // CHECK-ERROR-NEXT: error: instruction requires: neon
28 // CHECK-ERROR-NEXT: fmls v9.2s, v9.2s, v0.2s
29 // CHECK-ERROR-NEXT: ^
32 fmls.4s v3, v12, v17
33 fmls.2d v1, v30, v20
34 fmls.2s v9, v9, v0
36 // CHECK-ERROR: error: instruction requires: neon
37 // CHECK-ERROR-NEXT: fmls.4s v3, v12, v17
38 // CHECK-ERROR-NEXT: ^
39 // CHECK-ERROR-NEXT: error: instruction requires: neon
40 // CHECK-ERROR-NEXT: fmls.2d v1, v30, v20
41 // CHECK-ERROR-NEXT: ^
42 // CHECK-ERROR-NEXT: error: instruction requires: neon
43 // CHECK-ERROR-NEXT: fmls.2s v9, v9, v0
44 // CHECK-ERROR-NEXT: ^