1 // RUN
: not llvm-mc
-triple aarch64-none-linux-gnu
-mattr
=+v8.1
a -show-encoding
< %s
2> %t | FileCheck
%s
2 // RUN
: FileCheck
--check-prefix
=CHECK-ERROR
%s
< %t
7 // CHECK
: msr PAN
, #0 // encoding: [0x9f,0x40,0x00,0xd5]
9 // CHECK
: msr PAN
, #1 // encoding: [0x9f,0x41,0x00,0xd5]
11 // CHECK
: msr PAN
, x5
// encoding
: [0x65,0x42,0x18,0xd5]
13 // CHECK
: mrs x13
, PAN
// encoding
: [0x6d,0x42,0x38,0xd5]
19 // CHECK-ERROR
: error
: immediate must
be an integer in range
[0, 1].
20 // CHECK-ERROR
: msr pan
, #-1
22 // CHECK-ERROR
: error
: immediate must
be an integer in range
[0, 1].
23 // CHECK-ERROR
: msr pan
, #2
25 // CHECK-ERROR
: error
: immediate must
be an integer in range
[0, 1].
26 // CHECK-ERROR
: msr pan
, w0
28 // CHECK-ERROR
: error
: invalid operand for instruction
29 // CHECK-ERROR
: mrs w0
, pan