1 // RUN: not llvm-mc -triple aarch64-none-linux-gnu < %s 2>&1 | FileCheck %s
2 // RUN: not llvm-mc -triple arm64-none-linux-gnu < %s 2>&1 | FileCheck %s
10 mrs x28, icc_sgi0r_el1
11 // CHECK: error: expected readable system register
12 // CHECK-NEXT: mrs x10, icc_eoir1_el1
14 // CHECK-NEXT: error: expected readable system register
15 // CHECK-NEXT: mrs x7, icc_eoir0_el1
17 // CHECK-NEXT: error: expected readable system register
18 // CHECK-NEXT: mrs x22, icc_dir_el1
20 // CHECK-NEXT: error: expected readable system register
21 // CHECK-NEXT: mrs x24, icc_sgi1r_el1
23 // CHECK-NEXT: error: expected readable system register
24 // CHECK-NEXT: mrs x8, icc_asgi1r_el1
26 // CHECK-NEXT: error: expected readable system register
27 // CHECK-NEXT: mrs x28, icc_sgi0r_el1
33 msr icc_hppir1_el1, x29
34 msr icc_hppir0_el1, x14
39 // CHECK: error: expected writable system register or pstate
40 // CHECK-NEXT: msr icc_iar1_el1, x16
42 // CHECK-NEXT: error: expected writable system register or pstate
43 // CHECK-NEXT: msr icc_iar0_el1, x19
45 // CHECK-NEXT: error: expected writable system register or pstate
46 // CHECK-NEXT: msr icc_hppir1_el1, x29
48 // CHECK-NEXT: error: expected writable system register or pstate
49 // CHECK-NEXT: msr icc_hppir0_el1, x14
51 // CHECK-NEXT: error: expected writable system register or pstate
52 // CHECK-NEXT: msr icc_rpr_el1, x6
54 // CHECK-NEXT: error: expected writable system register or pstate
55 // CHECK-NEXT: msr ich_vtr_el2, x8
57 // CHECK-NEXT: error: expected writable system register or pstate
58 // CHECK-NEXT: msr ich_eisr_el2, x22
60 // CHECK-NEXT: error: expected writable system register or pstate
61 // CHECK-NEXT: msr ich_elsr_el2, x8