25 lines · plain
1// RUN: not llvm-mc -triple=aarch64 -mattr=+f16mm 2>&1 < %s| FileCheck %s2 3// --------------------------------------------------------------------------//4// Invalid operand/vector5 6fmmla v0.8b, v0.8b, v0.8b7// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction8// CHECK-NEXT: fmmla v0.8b, v0.8b, v0.8b9// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:10 11fmmla v0.8b, v0.8h, v0.8h12// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction13// CHECK-NEXT: fmmla v0.8b, v0.8h, v0.8h14// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:15 16fmmla v0.8s, v0.8h, v0.8h17// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid vector kind qualifier18// CHECK-NEXT: fmmla v0.8s, v0.8h, v0.8h19// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:20 21fmmla v0.8d, v0.8h, v0.8h22// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid vector kind qualifier23// CHECK-NEXT: fmmla v0.8d, v0.8h, v0.8h24// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:25