[ARM] Better OR's for MVE compares
[llvm-core.git] / test / MC / AArch64 / gicv3-regs-diagnostics.s
blobbc005b1d530475b4d58ac6e83e304d005266f698
1 // RUN: not llvm-mc -triple aarch64-none-linux-gnu < %s 2>&1 | FileCheck %s
3 // Write-only
4 mrs x10, icc_eoir1_el1
5 mrs x7, icc_eoir0_el1
6 mrs x22, icc_dir_el1
7 mrs x24, icc_sgi1r_el1
8 mrs x8, icc_asgi1r_el1
9 mrs x28, icc_sgi0r_el1
10 // CHECK: error: expected readable system register
11 // CHECK-NEXT: mrs x10, icc_eoir1_el1
12 // CHECK-NEXT: ^
13 // CHECK-NEXT: error: expected readable system register
14 // CHECK-NEXT: mrs x7, icc_eoir0_el1
15 // CHECK-NEXT: ^
16 // CHECK-NEXT: error: expected readable system register
17 // CHECK-NEXT: mrs x22, icc_dir_el1
18 // CHECK-NEXT: ^
19 // CHECK-NEXT: error: expected readable system register
20 // CHECK-NEXT: mrs x24, icc_sgi1r_el1
21 // CHECK-NEXT: ^
22 // CHECK-NEXT: error: expected readable system register
23 // CHECK-NEXT: mrs x8, icc_asgi1r_el1
24 // CHECK-NEXT: ^
25 // CHECK-NEXT: error: expected readable system register
26 // CHECK-NEXT: mrs x28, icc_sgi0r_el1
27 // CHECK-NEXT: ^
29 // Read-only
30 msr icc_iar1_el1, x16
31 msr icc_iar0_el1, x19
32 msr icc_hppir1_el1, x29
33 msr icc_hppir0_el1, x14
34 msr icc_rpr_el1, x6
35 msr ich_vtr_el2, x8
36 msr ich_eisr_el2, x22
37 msr ich_elsr_el2, x8
38 // CHECK: error: expected writable system register or pstate
39 // CHECK-NEXT: msr icc_iar1_el1, x16
40 // CHECK-NEXT: ^
41 // CHECK-NEXT: error: expected writable system register or pstate
42 // CHECK-NEXT: msr icc_iar0_el1, x19
43 // CHECK-NEXT: ^
44 // CHECK-NEXT: error: expected writable system register or pstate
45 // CHECK-NEXT: msr icc_hppir1_el1, x29
46 // CHECK-NEXT: ^
47 // CHECK-NEXT: error: expected writable system register or pstate
48 // CHECK-NEXT: msr icc_hppir0_el1, x14
49 // CHECK-NEXT: ^
50 // CHECK-NEXT: error: expected writable system register or pstate
51 // CHECK-NEXT: msr icc_rpr_el1, x6
52 // CHECK-NEXT: ^
53 // CHECK-NEXT: error: expected writable system register or pstate
54 // CHECK-NEXT: msr ich_vtr_el2, x8
55 // CHECK-NEXT: ^
56 // CHECK-NEXT: error: expected writable system register or pstate
57 // CHECK-NEXT: msr ich_eisr_el2, x22
58 // CHECK-NEXT: ^
59 // CHECK-NEXT: error: expected writable system register or pstate
60 // CHECK-NEXT: msr ich_elsr_el2, x8
61 // CHECK-NEXT: ^