1 // RUN
: not llvm-mc
-triple aarch64-none-linux-gnu
-show-encoding
< %s
2> %t | FileCheck
%s
--check-prefix
=CHECK
2 // RUN
: FileCheck
--check-prefix
=CHECK-RO
< %t %s
4 //------------------------------------------------------------------------------
5 // Armv9.6
-A FEAT_MPAM Extensions
6 //------------------------------------------------------------------------------
26 //CHECK
: msr MPAMBW3_EL3
, x0
// encoding
: [0x80,0xa5,0x1e,0xd5]
27 //CHECK
: msr MPAMBW2_EL2
, x0
// encoding
: [0x80,0xa5,0x1c,0xd5]
28 //CHECK
: msr MPAMBW1_EL1
, x0
// encoding
: [0x80,0xa5,0x18,0xd5]
29 //CHECK
: msr MPAMBW1_EL12
, x0
// encoding
: [0x80,0xa5,0x1d,0xd5]
30 //CHECK
: msr MPAMBW0_EL1
, x0
// encoding
: [0xa0,0xa5,0x18,0xd5]
31 //CHECK
: msr MPAMBWCAP_EL2
, x0
// encoding
: [0xc0,0xa5,0x1c,0xd5]
32 //CHECK
: msr MPAMBWSM_EL1
, x0
// encoding
: [0xe0,0xa5,0x18,0xd5]
34 //CHECK-RO
: error
: expected writable system register
or pstate
35 //CHECK-RO
: msr MPAMBWIDR_EL1
, x0
38 //CHECK
: mrs x0
, MPAMBWIDR_EL1
// encoding
: [0xa0,0xa4,0x38,0xd5]
39 //CHECK
: mrs x0
, MPAMBW3_EL3
// encoding
: [0x80,0xa5,0x3e,0xd5]
40 //CHECK
: mrs x0
, MPAMBW2_EL2
// encoding
: [0x80,0xa5,0x3c,0xd5]
41 //CHECK
: mrs x0
, MPAMBW1_EL1
// encoding
: [0x80,0xa5,0x38,0xd5]
42 //CHECK
: mrs x0
, MPAMBW1_EL12
// encoding
: [0x80,0xa5,0x3d,0xd5]
43 //CHECK
: mrs x0
, MPAMBW0_EL1
// encoding
: [0xa0,0xa5,0x38,0xd5]
44 //CHECK
: mrs x0
, MPAMBWCAP_EL2
// encoding
: [0xc0,0xa5,0x3c,0xd5]
45 //CHECK
: mrs x0
, MPAMBWSM_EL1
// encoding
: [0xe0,0xa5,0x38,0xd5]