brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · 15efbee Raw
47 lines · plain
1// RUN: not llvm-mc -triple=aarch64 -mattr=+f8f16mm,+f8f32mm  2>&1 < %s| FileCheck %s2 3fmmla v0.4h, v1.16b, v2.16b4// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction5// CHECK-NEXT: fmmla v0.4h, v1.16b, v2.16b6// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:7 8fmmla v0.8s, v1.16b, v2.16b9// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid vector kind qualifier10// CHECK-NEXT: fmmla v0.8s, v1.16b, v2.16b11// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:12 13fmmla v0.4s, v1.4s, v2.4s14// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction15// CHECK-NEXT: fmmla v0.4s, v1.4s, v2.4s16// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:17 18fmmla v0.8h, v1.8h, v2.8h19// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: instruction requires: f16mm20// CHECK-NEXT: fmmla v0.8h, v1.8h, v2.8h21// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:22 23fmmla v0.16b, v1.16b, v2.16b24// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction25// CHECK-NEXT: fmmla v0.16b, v1.16b, v2.16b26// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:27 28fmmla v0.d, v1.16b, v2.16b29// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction30// CHECK-NEXT: fmmla v0.d, v1.16b, v2.16b31// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:32 33fmmla v0.2d, v1.16b, v2.16b34// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction35// CHECK-NEXT: fmmla v0.2d, v1.16b, v2.16b36// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:37 38fmmla v0.8h, v1.8b, v2.8b39// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction40// CHECK-NEXT: fmmla v0.8h, v1.8b, v2.8b41// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:42 43fmmla v0.4s, v1.8b, v2.8b44// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction45// CHECK-NEXT: fmmla v0.4s, v1.8b, v2.8b46// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:47