• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sve  2>&1 < %s| FileCheck %s
2
3
4// --------------------------------------------------------------------------//
5// No unpredicated form
6
7rdffrs   p0.b
8// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: too few operands for instruction
9// CHECK: rdffrs   p0.b
10// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
11
12
13// --------------------------------------------------------------------------//
14// Invalid element widths
15
16rdffrs   p0.h, p0/z
17// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid predicate register
18// CHECK: rdffrs   p0.h, p0/z
19// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
20
21rdffrs   p0.s, p0/z
22// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid predicate register
23// CHECK: rdffrs   p0.s, p0/z
24// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
25
26rdffrs   p0.d, p0/z
27// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid predicate register
28// CHECK: rdffrs   p0.d, p0/z
29// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
30
31