1 // RUN
: llvm-mc
-triple aarch64-none-linux-gnu
-show-encoding
-mattr
=+v8.2
a %s
-o
- | FileCheck
%s
2 // RUN
: llvm-mc
-triple aarch64-none-linux-gnu
-show-encoding
-mattr
=-v8.2
a,+pan-rwv
%s
-o
- | FileCheck
%s
3 // RUN
: llvm-mc
-triple aarch64-none-linux-gnu
-show-encoding
-mattr
=+v8r
%s
-o
- | FileCheck
%s
4 // RUN
: not llvm-mc
-triple aarch64-none-linux-gnu
-show-encoding
-mattr
=-v8.2
a %s
-o
- 2>&1 | FileCheck
%s
--check-prefix
=ERROR
5 // RUN
: not llvm-mc
-triple aarch64-none-linux-gnu
-show-encoding
-mattr
=-v8r
%s
-o
- 2>&1 | FileCheck
%s
--check-prefix
=ERROR
6 // RUN
: not llvm-mc
-triple aarch64-none-linux-gnu
-show-encoding
-mattr
=+v8.2
a,-pan-rwv
%s
-o
- 2>&1 | FileCheck
%s
--check-prefix
=ERROR
7 // RUN
: not llvm-mc
-triple aarch64-none-linux-gnu
-show-encoding
-mattr
=+v8r
,-pan-rwv
%s
-o
- 2>&1 | FileCheck
%s
--check-prefix
=ERROR
11 // CHECK
: at s1e1rp
, x1
// encoding
: [0x01,0x79,0x08,0xd5]
12 // CHECK
: at s1e1wp
, x2
// encoding
: [0x22,0x79,0x08,0xd5]
13 // ERROR
: error
: AT S1E1RP requires
: pan-rwv
14 // ERROR
: error
: AT S1E1WP requires
: pan-rwv