1 // RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=+neon < %s 2> %t
2 // RUN: FileCheck < %t %s
4 fmla v0.4h, v1.4h, v16.h[3]
5 fmla v2.8h, v3.8h, v17.h[6]
7 // CHECK: error: invalid operand for instruction
8 // CHECK-NEXT: fmla v0.4h, v1.4h, v16.h[3]
10 // CHECK: error: invalid operand for instruction
11 // CHECK-NEXT: fmla v2.8h, v3.8h, v17.h[6]
14 fmls v0.4h, v1.4h, v16.h[3]
15 fmls v2.8h, v3.8h, v17.h[6]
17 // CHECK: error: invalid operand for instruction
18 // CHECK-NEXT: fmls v0.4h, v1.4h, v16.h[3]
20 // CHECK: error: invalid operand for instruction
21 // CHECK-NEXT: fmls v2.8h, v3.8h, v17.h[6]
24 fmul v0.4h, v1.4h, v16.h[3]
25 fmul v2.8h, v3.8h, v17.h[6]
27 // CHECK: error: invalid operand for instruction
28 // CHECK-NEXT: fmul v0.4h, v1.4h, v16.h[3]
30 // CHECK: error: invalid operand for instruction
31 // CHECK-NEXT: fmul v2.8h, v3.8h, v17.h[6]
34 fmulx v0.4h, v1.4h, v16.h[3]
35 fmulx v2.8h, v3.8h, v17.h[6]
37 // CHECK: error: invalid operand for instruction
38 // CHECK-NEXT: fmulx v0.4h, v1.4h, v16.h[3]
40 // CHECK: error: invalid operand for instruction
41 // CHECK-NEXT: fmulx v2.8h, v3.8h, v17.h[6]