[ELF] Replace inExpr with lexState. NFC
[llvm-project.git] / llvm / test / MC / AArch64 / armv9.6a-mpam.s
blobc0696efd3ccebba4a9acf3079be25eea4385f58e
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 //------------------------------------------------------------------------------
8 msr MPAMBWIDR_EL1, x0
9 msr MPAMBW3_EL3, x0
10 msr MPAMBW2_EL2, x0
11 msr MPAMBW1_EL1, x0
12 msr MPAMBW1_EL12, x0
13 msr MPAMBW0_EL1, x0
14 msr MPAMBWCAP_EL2, x0
15 msr MPAMBWSM_EL1, x0
17 mrs x0, MPAMBWIDR_EL1
18 mrs x0, MPAMBW3_EL3
19 mrs x0, MPAMBW2_EL2
20 mrs x0, MPAMBW1_EL1
21 mrs x0, MPAMBW1_EL12
22 mrs x0, MPAMBW0_EL1
23 mrs x0, MPAMBWCAP_EL2
24 mrs x0, MPAMBWSM_EL1
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
36 //CHECK-RO: ^
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]