1 // RUN: not llvm-mc -triple aarch64-none-linux-gnu < %s 2>&1 | FileCheck %s 2 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: ^ 28 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: ^ 62