xref: /aosp_15_r20/external/llvm/test/MC/AArch64/noneon-diagnostics.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: not llvm-mc  -triple aarch64-none-linux-gnu -mattr=-neon < %s 2> %t
2*9880d681SAndroid Build Coastguard Worker// RUN: FileCheck --check-prefix=CHECK-ERROR < %t %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker        fmla v3.4s, v12.4s, v17.4s
5*9880d681SAndroid Build Coastguard Worker        fmla v1.2d, v30.2d, v20.2d
6*9880d681SAndroid Build Coastguard Worker        fmla v9.2s, v9.2s, v0.2s
7*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR: error: instruction requires: neon
8*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    fmla v3.4s, v12.4s, v17.4s
9*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    ^
10*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: error: instruction requires: neon
11*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    fmla v1.2d, v30.2d, v20.2d
12*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    ^
13*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: error: instruction requires: neon
14*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    fmla v9.2s, v9.2s, v0.2s
15*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    ^
16*9880d681SAndroid Build Coastguard Worker
17*9880d681SAndroid Build Coastguard Worker        fmls v3.4s, v12.4s, v17.4s
18*9880d681SAndroid Build Coastguard Worker        fmls v1.2d, v30.2d, v20.2d
19*9880d681SAndroid Build Coastguard Worker        fmls v9.2s, v9.2s, v0.2s
20*9880d681SAndroid Build Coastguard Worker
21*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR: error: instruction requires: neon
22*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    fmls v3.4s, v12.4s, v17.4s
23*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    ^
24*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: error: instruction requires: neon
25*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    fmls v1.2d, v30.2d, v20.2d
26*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    ^
27*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: error: instruction requires: neon
28*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    fmls v9.2s, v9.2s, v0.2s
29*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    ^
30*9880d681SAndroid Build Coastguard Worker
31*9880d681SAndroid Build Coastguard Worker
32*9880d681SAndroid Build Coastguard Worker        fmls.4s v3, v12, v17
33*9880d681SAndroid Build Coastguard Worker        fmls.2d v1, v30, v20
34*9880d681SAndroid Build Coastguard Worker        fmls.2s v9, v9, v0
35*9880d681SAndroid Build Coastguard Worker
36*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR: error: instruction requires: neon
37*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    fmls.4s v3, v12, v17
38*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    ^
39*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: error: instruction requires: neon
40*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    fmls.2d v1, v30, v20
41*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    ^
42*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT: error: instruction requires: neon
43*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    fmls.2s v9, v9, v0
44*9880d681SAndroid Build Coastguard Worker// CHECK-ERROR-NEXT:    ^
45