1 // RUN
: not llvm-mc
-triple
=aarch64
-show-encoding
-mattr
=+sve2p1
2>&1 < %s | FileCheck
%s
3 // --------------------------------------------------------------------------//
6 extq z23.
b, z23.
b, z13.
b, #16
7 // CHECK
: [[@LINE-
1]]:{{[0-9]+}}: error
: immediate must
be an integer in range
[0, 15].
8 // CHECK-NEXT
: extq z23.
b, z23.
b, z13.
b, #16
9 // CHECK-
NOT: [[@LINE-
1]]:{{[0-9]+}}:
11 extq z23.
b, z23.
b, z13.
b, #-1
12 // CHECK
: [[@LINE-
1]]:{{[0-9]+}}: error
: immediate must
be an integer in range
[0, 15].
13 // CHECK-NEXT
: extq z23.
b, z23.
b, z13.
b, #-1
14 // CHECK-
NOT: [[@LINE-
1]]:{{[0-9]+}}:
16 // --------------------------------------------------------------------------//
17 // Invalid vector suffix
19 extq z23.h
, z23.h
, z13.h
, #7
20 // CHECK
: [[@LINE-
1]]:{{[0-9]+}}: error
: invalid element width
21 // CHECK-NEXT
: extq z23.h
, z23.h
, z13.h
, #7
22 // CHECK-
NOT: [[@LINE-
1]]:{{[0-9]+}}: