| // RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=+neon < %s 2> %t |
| // RUN: FileCheck < %t %s |
| |
| fmla v0.4h, v1.4h, v16.h[3] |
| fmla v2.8h, v3.8h, v17.h[6] |
| |
| // CHECK: error: invalid operand for instruction |
| // CHECK-NEXT: fmla v0.4h, v1.4h, v16.h[3] |
| // CHECK-NEXT: ^ |
| // CHECK: error: invalid operand for instruction |
| // CHECK-NEXT: fmla v2.8h, v3.8h, v17.h[6] |
| // CHECK-NEXT: ^ |
| |
| fmls v0.4h, v1.4h, v16.h[3] |
| fmls v2.8h, v3.8h, v17.h[6] |
| |
| // CHECK: error: invalid operand for instruction |
| // CHECK-NEXT: fmls v0.4h, v1.4h, v16.h[3] |
| // CHECK-NEXT: ^ |
| // CHECK: error: invalid operand for instruction |
| // CHECK-NEXT: fmls v2.8h, v3.8h, v17.h[6] |
| // CHECK-NEXT: ^ |
| |
| fmul v0.4h, v1.4h, v16.h[3] |
| fmul v2.8h, v3.8h, v17.h[6] |
| |
| // CHECK: error: invalid operand for instruction |
| // CHECK-NEXT: fmul v0.4h, v1.4h, v16.h[3] |
| // CHECK-NEXT: ^ |
| // CHECK: error: invalid operand for instruction |
| // CHECK-NEXT: fmul v2.8h, v3.8h, v17.h[6] |
| // CHECK-NEXT: ^ |
| |
| fmulx v0.4h, v1.4h, v16.h[3] |
| fmulx v2.8h, v3.8h, v17.h[6] |
| |
| // CHECK: error: invalid operand for instruction |
| // CHECK-NEXT: fmulx v0.4h, v1.4h, v16.h[3] |
| // CHECK-NEXT: ^ |
| // CHECK: error: invalid operand for instruction |
| // CHECK-NEXT: fmulx v2.8h, v3.8h, v17.h[6] |
| // CHECK-NEXT: ^ |
| |
| fmla h0, h1, v16.h[3] |
| fmla h2, h3, v17.h[6] |
| |
| // CHECK: error: invalid operand for instruction |
| // CHECK-NEXT: fmla h0, h1, v16.h[3] |
| // CHECK-NEXT: ^ |
| // CHECK: error: invalid operand for instruction |
| // CHECK-NEXT: fmla h2, h3, v17.h[6] |
| // CHECK-NEXT: ^ |
| |
| fmls h0, h1, v16.h[3] |
| fmls h2, h3, v17.h[6] |
| |
| // CHECK: error: invalid operand for instruction |
| // CHECK-NEXT: fmls h0, h1, v16.h[3] |
| // CHECK-NEXT: ^ |
| // CHECK: error: invalid operand for instruction |
| // CHECK-NEXT: fmls h2, h3, v17.h[6] |
| // CHECK-NEXT: ^ |
| |
| fmul h0, h1, v16.h[3] |
| fmul h2, h3, v17.h[6] |
| |
| // CHECK: error: invalid operand for instruction |
| // CHECK-NEXT: fmul h0, h1, v16.h[3] |
| // CHECK-NEXT: ^ |
| // CHECK: error: invalid operand for instruction |
| // CHECK-NEXT: fmul h2, h3, v17.h[6] |
| // CHECK-NEXT: ^ |
| |
| fmulx h0, h1, v16.h[3] |
| fmulx h2, h3, v17.h[6] |
| |
| // CHECK: error: invalid operand for instruction |
| // CHECK-NEXT: fmulx h0, h1, v16.h[3] |
| // CHECK-NEXT: ^ |
| // CHECK: error: invalid operand for instruction |
| // CHECK-NEXT: fmulx h2, h3, v17.h[6] |
| // CHECK-NEXT: ^ |