27 lines · plain
1// RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sve2p1 2>&1 < %s | FileCheck %s2 3// --------------------------------------------------------------------------//4// Invalid Pattern5 6cntp x0, pn0.s, vlx17// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand8// CHECK-NEXT: cntp x0, pn0.s, vlx19// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:10 11// --------------------------------------------------------------------------//12// Invalid use of predicate without suffix13 14cntp x0, pn0, vlx215// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: Invalid predicate register, expected PN in range pn0..pn15 with element suffix.16// CHECK-NEXT: cntp x0, pn0, vlx217// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:18 19// --------------------------------------------------------------------------//20// Invalid destination register type21 22cntp w0, pn0.b, vlx223// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction24// CHECK-NEXT: cntp w0, pn0.b, vlx225// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:26 27