brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.5 KiB · 06035db Raw
83 lines · plain
1// RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=+neon < %s 2> %t2// RUN: FileCheck < %t %s3 4  fmla v0.4h, v1.4h, v16.h[3]5  fmla v2.8h, v3.8h, v17.h[6]6 7// CHECK:      error: invalid operand for instruction8// CHECK-NEXT: fmla v0.4h, v1.4h, v16.h[3]9// CHECK-NEXT:                    ^10// CHECK:      error: invalid operand for instruction11// CHECK-NEXT: fmla v2.8h, v3.8h, v17.h[6]12// CHECK-NEXT:                    ^13 14  fmls v0.4h, v1.4h, v16.h[3]15  fmls v2.8h, v3.8h, v17.h[6]16 17// CHECK:      error: invalid operand for instruction18// CHECK-NEXT: fmls v0.4h, v1.4h, v16.h[3]19// CHECK-NEXT:                    ^20// CHECK:      error: invalid operand for instruction21// CHECK-NEXT: fmls v2.8h, v3.8h, v17.h[6]22// CHECK-NEXT:                    ^23 24  fmul v0.4h, v1.4h, v16.h[3]25  fmul v2.8h, v3.8h, v17.h[6]26 27// CHECK:      error: invalid operand for instruction28// CHECK-NEXT: fmul v0.4h, v1.4h, v16.h[3]29// CHECK-NEXT:                    ^30// CHECK:      error: invalid operand for instruction31// CHECK-NEXT: fmul v2.8h, v3.8h, v17.h[6]32// CHECK-NEXT:                    ^33 34  fmulx v0.4h, v1.4h, v16.h[3]35  fmulx v2.8h, v3.8h, v17.h[6]36 37// CHECK:      error: invalid operand for instruction38// CHECK-NEXT: fmulx v0.4h, v1.4h, v16.h[3]39// CHECK-NEXT:                     ^40// CHECK:      error: invalid operand for instruction41// CHECK-NEXT: fmulx v2.8h, v3.8h, v17.h[6]42// CHECK-NEXT:                     ^43 44  fmla h0, h1, v16.h[3]45  fmla h2, h3, v17.h[6]46 47// CHECK:      error: invalid operand for instruction48// CHECK-NEXT: fmla h0, h1, v16.h[3]49// CHECK-NEXT:              ^50// CHECK:      error: invalid operand for instruction51// CHECK-NEXT: fmla h2, h3, v17.h[6]52// CHECK-NEXT:              ^53 54  fmls h0, h1, v16.h[3]55  fmls h2, h3, v17.h[6]56 57// CHECK:      error: invalid operand for instruction58// CHECK-NEXT: fmls h0, h1, v16.h[3]59// CHECK-NEXT:              ^60// CHECK:      error: invalid operand for instruction61// CHECK-NEXT: fmls h2, h3, v17.h[6]62// CHECK-NEXT:              ^63 64  fmul h0, h1, v16.h[3]65  fmul h2, h3, v17.h[6]66 67// CHECK:      error: invalid operand for instruction68// CHECK-NEXT: fmul h0, h1, v16.h[3]69// CHECK-NEXT:              ^70// CHECK:      error: invalid operand for instruction71// CHECK-NEXT: fmul h2, h3, v17.h[6]72// CHECK-NEXT:              ^73 74  fmulx h0, h1, v16.h[3]75  fmulx h2, h3, v17.h[6]76 77// CHECK:      error: invalid operand for instruction78// CHECK-NEXT: fmulx h0, h1, v16.h[3]79// CHECK-NEXT:               ^80// CHECK:      error: invalid operand for instruction81// CHECK-NEXT: fmulx h2, h3, v17.h[6]82// CHECK-NEXT:               ^83