xref: /llvm-project/llvm/test/MC/AArch64/SVE2p1/ptrue-diagnostics.s (revision 891aaff9a8a9997582eac1bb1edb8d4b4e117ef1)
1// RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sve2p1 2>&1 < %s | FileCheck %s
2
3// --------------------------------------------------------------------------//
4// Invalid use of predicate as counter register
5
6ptrue   pn7.b
7// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: Invalid predicate register, expected PN in range pn8..pn15 with element suffix.
8// CHECK-NEXT: ptrue   pn7.b
9// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
10
11// --------------------------------------------------------------------------//
12// Invalid use of predicate as counter without suffix
13
14ptrue   pn8
15// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: Invalid predicate register, expected PN in range pn8..pn15 with element suffix.
16// CHECK-NEXT: ptrue   pn8
17// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
18
19