git: 1e4b86aaf28a - main - arm64: Remove the MRS_REG macro and it's users
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 23 Jun 2025 12:07:38 UTC
The branch main has been updated by andrew:
URL: https://cgit.FreeBSD.org/src/commit/?id=1e4b86aaf28a52a354f19cca330a4fc53c26e1e4
commit 1e4b86aaf28a52a354f19cca330a4fc53c26e1e4
Author: Andrew Turner <andrew@FreeBSD.org>
AuthorDate: 2025-06-23 10:15:22 +0000
Commit: Andrew Turner <andrew@FreeBSD.org>
CommitDate: 2025-06-23 10:18:19 +0000
arm64: Remove the MRS_REG macro and it's users
These are now unused so can be removed.
Sponsored by: Arm Ltd
Differential Revision: https://reviews.freebsd.org/D50906
---
sys/arm64/include/armreg.h | 82 ----------------------------------------------
1 file changed, 82 deletions(-)
diff --git a/sys/arm64/include/armreg.h b/sys/arm64/include/armreg.h
index 33866d7f822b..a44cc4343dee 100644
--- a/sys/arm64/include/armreg.h
+++ b/sys/arm64/include/armreg.h
@@ -54,12 +54,6 @@
#define MRS_Op2_MASK 0x000000e0
#define MRS_Rt_SHIFT 0
#define MRS_Rt_MASK 0x0000001f
-#define __MRS_REG(op0, op1, crn, crm, op2) \
- (((op0) << MRS_Op0_SHIFT) | ((op1) << MRS_Op1_SHIFT) | \
- ((crn) << MRS_CRn_SHIFT) | ((crm) << MRS_CRm_SHIFT) | \
- ((op2) << MRS_Op2_SHIFT))
-#define MRS_REG(reg) \
- __MRS_REG(reg##_op0, reg##_op1, reg##_CRn, reg##_CRm, reg##_op2)
#define __MRS_REG_ALT_NAME(op0, op1, crn, crm, op2) \
S##op0##_##op1##_C##crn##_C##crm##_##op2
@@ -234,7 +228,6 @@
#define CLIDR_CTYPE_UNIFIED 0x4 /* Unified */
/* CNTKCTL_EL1 - Counter-timer Kernel Control Register */
-#define CNTKCTL_EL1 MRS_REG(CNTKCTL_EL0)
#define CNTKCTL_EL1_op0 3
#define CNTKCTL_EL1_op1 0
#define CNTKCTL_EL1_CRn 14
@@ -242,7 +235,6 @@
#define CNTKCTL_EL1_op2 0
/* CNTKCTL_EL12 - Counter-timer Kernel Control Register */
-#define CNTKCTL_EL12 MRS_REG(CNTKCTL_EL0)
#define CNTKCTL_EL12_op0 3
#define CNTKCTL_EL12_op1 5
#define CNTKCTL_EL12_CRn 14
@@ -250,7 +242,6 @@
#define CNTKCTL_EL12_op2 0
/* CNTP_CTL_EL0 - Counter-timer Physical Timer Control register */
-#define CNTP_CTL_EL0 MRS_REG(CNTP_CTL_EL0)
#define CNTP_CTL_EL0_op0 3
#define CNTP_CTL_EL0_op1 3
#define CNTP_CTL_EL0_CRn 14
@@ -261,7 +252,6 @@
#define CNTP_CTL_ISTATUS (1 << 2)
/* CNTP_CVAL_EL0 - Counter-timer Physical Timer CompareValue register */
-#define CNTP_CVAL_EL0 MRS_REG(CNTP_CVAL_EL0)
#define CNTP_CVAL_EL0_op0 3
#define CNTP_CVAL_EL0_op1 3
#define CNTP_CVAL_EL0_CRn 14
@@ -269,7 +259,6 @@
#define CNTP_CVAL_EL0_op2 2
/* CNTP_TVAL_EL0 - Counter-timer Physical Timer TimerValue register */
-#define CNTP_TVAL_EL0 MRS_REG(CNTP_TVAL_EL0)
#define CNTP_TVAL_EL0_op0 3
#define CNTP_TVAL_EL0_op1 3
#define CNTP_TVAL_EL0_CRn 14
@@ -277,7 +266,6 @@
#define CNTP_TVAL_EL0_op2 0
/* CNTPCT_EL0 - Counter-timer Physical Count register */
-#define CNTPCT_EL0 MRS_REG(CNTPCT_EL0)
#define CNTPCT_EL0_ISS ISS_MSR_REG(CNTPCT_EL0)
#define CNTPCT_EL0_op0 3
#define CNTPCT_EL0_op1 3
@@ -286,7 +274,6 @@
#define CNTPCT_EL0_op2 1
/* CNTV_CTL_EL0 - Counter-timer Virtual Timer Control register */
-#define CNTV_CTL_EL0 MRS_REG(CNTV_CTL_EL0)
#define CNTV_CTL_EL0_op0 3
#define CNTV_CTL_EL0_op1 3
#define CNTV_CTL_EL0_CRn 14
@@ -294,7 +281,6 @@
#define CNTV_CTL_EL0_op2 1
/* CNTV_CTL_EL02 - Counter-timer Virtual Timer Control register */
-#define CNTV_CTL_EL02 MRS_REG(CNTV_CTL_EL02)
#define CNTV_CTL_EL02_op0 3
#define CNTV_CTL_EL02_op1 5
#define CNTV_CTL_EL02_CRn 14
@@ -302,7 +288,6 @@
#define CNTV_CTL_EL02_op2 1
/* CNTV_CVAL_EL0 - Counter-timer Virtual Timer CompareValue register */
-#define CNTV_CVAL_EL0 MRS_REG(CNTV_CVAL_EL0)
#define CNTV_CVAL_EL0_op0 3
#define CNTV_CVAL_EL0_op1 3
#define CNTV_CVAL_EL0_CRn 14
@@ -310,7 +295,6 @@
#define CNTV_CVAL_EL0_op2 2
/* CNTV_CVAL_EL02 - Counter-timer Virtual Timer CompareValue register */
-#define CNTV_CVAL_EL02 MRS_REG(CNTV_CVAL_EL02)
#define CNTV_CVAL_EL02_op0 3
#define CNTV_CVAL_EL02_op1 5
#define CNTV_CVAL_EL02_CRn 14
@@ -318,7 +302,6 @@
#define CNTV_CVAL_EL02_op2 2
/* CONTEXTIDR_EL1 - Context ID register */
-#define CONTEXTIDR_EL1 MRS_REG(CONTEXTIDR_EL1)
#define CONTEXTIDR_EL1_REG MRS_REG_ALT_NAME(CONTEXTIDR_EL1)
#define CONTEXTIDR_EL1_op0 3
#define CONTEXTIDR_EL1_op1 0
@@ -366,7 +349,6 @@
#define CSSELR_InD 0x00000001
/* CTR_EL0 - Cache Type Register */
-#define CTR_EL0 MRS_REG(CTR_EL0)
#define CTR_EL0_REG MRS_REG_ALT_NAME(CTR_EL0)
#define CTR_EL0_ISS ISS_MSR_REG(CTR_EL0)
#define CTR_EL0_op0 3
@@ -503,7 +485,6 @@
#define DCZID_BS_SIZE(reg) (((reg) & DCZID_BS_MASK) >> DCZID_BS_SHIFT)
/* DBGAUTHSTATUS_EL1 */
-#define DBGAUTHSTATUS_EL1 MRS_REG(DBGAUTHSTATUS_EL1)
#define DBGAUTHSTATUS_EL1_op0 2
#define DBGAUTHSTATUS_EL1_op1 0
#define DBGAUTHSTATUS_EL1_CRn 7
@@ -511,7 +492,6 @@
#define DBGAUTHSTATUS_EL1_op2 6
/* DBGCLAIMCLR_EL1 */
-#define DBGCLAIMCLR_EL1 MRS_REG(DBGCLAIMCLR_EL1)
#define DBGCLAIMCLR_EL1_op0 2
#define DBGCLAIMCLR_EL1_op1 0
#define DBGCLAIMCLR_EL1_CRn 7
@@ -519,7 +499,6 @@
#define DBGCLAIMCLR_EL1_op2 6
/* DBGCLAIMSET_EL1 */
-#define DBGCLAIMSET_EL1 MRS_REG(DBGCLAIMSET_EL1)
#define DBGCLAIMSET_EL1_op0 2
#define DBGCLAIMSET_EL1_op1 0
#define DBGCLAIMSET_EL1_CRn 7
@@ -527,7 +506,6 @@
#define DBGCLAIMSET_EL1_op2 6
/* DBGPRCR_EL1 */
-#define DBGPRCR_EL1 MRS_REG(DBGPRCR_EL1)
#define DBGPRCR_EL1_op0 2
#define DBGPRCR_EL1_op1 0
#define DBGPRCR_EL1_CRn 1
@@ -737,7 +715,6 @@
#define ICC_PMR_EL1_PRIO_MASK (0xFFUL)
/* ICC_SGI1R_EL1 */
-#define ICC_SGI1R_EL1 MRS_REG(ICC_SGI1R_EL1)
#define ICC_SGI1R_EL1_op0 3
#define ICC_SGI1R_EL1_op1 0
#define ICC_SGI1R_EL1_CRn 12
@@ -767,7 +744,6 @@
#define ICC_SRE_EL1_SRE (1U << 0)
/* ID_AA64AFR0_EL1 */
-#define ID_AA64AFR0_EL1 MRS_REG(ID_AA64AFR0_EL1)
#define ID_AA64AFR0_EL1_REG MRS_REG_ALT_NAME(ID_AA64AFR0_EL1)
#define ID_AA64AFR0_EL1_ISS ISS_MSR_REG(ID_AA64AFR0_EL1)
#define ID_AA64AFR0_EL1_op0 3
@@ -777,7 +753,6 @@
#define ID_AA64AFR0_EL1_op2 4
/* ID_AA64AFR1_EL1 */
-#define ID_AA64AFR1_EL1 MRS_REG(ID_AA64AFR1_EL1)
#define ID_AA64AFR1_EL1_REG MRS_REG_ALT_NAME(ID_AA64AFR1_EL1)
#define ID_AA64AFR1_EL1_ISS ISS_MSR_REG(ID_AA64AFR1_EL1)
#define ID_AA64AFR1_EL1_op0 3
@@ -787,7 +762,6 @@
#define ID_AA64AFR1_EL1_op2 5
/* ID_AA64DFR0_EL1 */
-#define ID_AA64DFR0_EL1 MRS_REG(ID_AA64DFR0_EL1)
#define ID_AA64DFR0_EL1_REG MRS_REG_ALT_NAME(ID_AA64DFR0_EL1)
#define ID_AA64DFR0_EL1_ISS ISS_MSR_REG(ID_AA64DFR0_EL1)
#define ID_AA64DFR0_EL1_op0 3
@@ -895,7 +869,6 @@
#define ID_AA64DFR0_HPMN0_DEFINED (UL(0x1) << ID_AA64DFR0_HPMN0_SHIFT)
/* ID_AA64DFR1_EL1 */
-#define ID_AA64DFR1_EL1 MRS_REG(ID_AA64DFR1_EL1)
#define ID_AA64DFR1_EL1_REG MRS_REG_ALT_NAME(ID_AA64DFR1_EL1)
#define ID_AA64DFR1_EL1_ISS ISS_MSR_REG(ID_AA64DFR1_EL1)
#define ID_AA64DFR1_EL1_op0 3
@@ -923,7 +896,6 @@
#define ID_AA64DFR1_DPFZS_IMPL (UL(0x1) << ID_AA64DFR1_DPFZS_SHIFT)
/* ID_AA64ISAR0_EL1 */
-#define ID_AA64ISAR0_EL1 MRS_REG(ID_AA64ISAR0_EL1)
#define ID_AA64ISAR0_EL1_REG MRS_REG_ALT_NAME(ID_AA64ISAR0_EL1)
#define ID_AA64ISAR0_EL1_ISS ISS_MSR_REG(ID_AA64ISAR0_EL1)
#define ID_AA64ISAR0_EL1_op0 3
@@ -1026,7 +998,6 @@
#define ID_AA64ISAR0_RNDR_IMPL (UL(0x1) << ID_AA64ISAR0_RNDR_SHIFT)
/* ID_AA64ISAR1_EL1 */
-#define ID_AA64ISAR1_EL1 MRS_REG(ID_AA64ISAR1_EL1)
#define ID_AA64ISAR1_EL1_REG MRS_REG_ALT_NAME(ID_AA64ISAR1_EL1)
#define ID_AA64ISAR1_EL1_ISS ISS_MSR_REG(ID_AA64ISAR1_EL1)
#define ID_AA64ISAR1_EL1_op0 3
@@ -1146,7 +1117,6 @@
#define ID_AA64ISAR1_LS64_ACCDATA (UL(0x3) << ID_AA64ISAR1_LS64_SHIFT)
/* ID_AA64ISAR2_EL1 */
-#define ID_AA64ISAR2_EL1 MRS_REG(ID_AA64ISAR2_EL1)
#define ID_AA64ISAR2_EL1_REG MRS_REG_ALT_NAME(ID_AA64ISAR2_EL1)
#define ID_AA64ISAR2_EL1_ISS ISS_MSR_REG(ID_AA64ISAR2_EL1)
#define ID_AA64ISAR2_EL1_op0 3
@@ -1232,7 +1202,6 @@
#define ID_AA64ISAR2_ATS1A_IMPL (UL(0x1) << ID_AA64ISAR2_ATS1A_SHIFT)
/* ID_AA64MMFR0_EL1 */
-#define ID_AA64MMFR0_EL1 MRS_REG(ID_AA64MMFR0_EL1)
#define ID_AA64MMFR0_EL1_REG MRS_REG_ALT_NAME(ID_AA64MMFR0_EL1)
#define ID_AA64MMFR0_EL1_ISS ISS_MSR_REG(ID_AA64MMFR0_EL1)
#define ID_AA64MMFR0_EL1_op0 3
@@ -1340,7 +1309,6 @@
#define ID_AA64MMFR0_ECV_CNTHCTL (UL(0x2) << ID_AA64MMFR0_ECV_SHIFT)
/* ID_AA64MMFR1_EL1 */
-#define ID_AA64MMFR1_EL1 MRS_REG(ID_AA64MMFR1_EL1)
#define ID_AA64MMFR1_EL1_REG MRS_REG_ALT_NAME(ID_AA64MMFR1_EL1)
#define ID_AA64MMFR1_EL1_ISS ISS_MSR_REG(ID_AA64MMFR1_EL1)
#define ID_AA64MMFR1_EL1_op0 3
@@ -1451,7 +1419,6 @@
#define ID_AA64MMFR1_ECBHB_IMPL (UL(0x1) << ID_AA64MMFR1_ECBHB_SHIFT)
/* ID_AA64MMFR2_EL1 */
-#define ID_AA64MMFR2_EL1 MRS_REG(ID_AA64MMFR2_EL1)
#define ID_AA64MMFR2_EL1_REG MRS_REG_ALT_NAME(ID_AA64MMFR2_EL1)
#define ID_AA64MMFR2_EL1_ISS ISS_MSR_REG(ID_AA64MMFR2_EL1)
#define ID_AA64MMFR2_EL1_op0 3
@@ -1554,7 +1521,6 @@
#define ID_AA64MMFR2_E0PD_IMPL (UL(0x1) << ID_AA64MMFR2_E0PD_SHIFT)
/* ID_AA64MMFR3_EL1 */
-#define ID_AA64MMFR3_EL1 MRS_REG(ID_AA64MMFR3_EL1)
#define ID_AA64MMFR3_EL1_REG MRS_REG_ALT_NAME(ID_AA64MMFR3_EL1)
#define ID_AA64MMFR3_EL1_ISS ISS_MSR_REG(ID_AA64MMFR3_EL1)
#define ID_AA64MMFR3_EL1_op0 3
@@ -1642,7 +1608,6 @@
#define ID_AA64MMFR3_Spec_FPACC_IMPL (UL(0x1) << ID_AA64MMFR3_Spec_FPACC_SHIFT)
/* ID_AA64MMFR4_EL1 */
-#define ID_AA64MMFR4_EL1 MRS_REG(ID_AA64MMFR4_EL1)
#define ID_AA64MMFR4_EL1_REG MRS_REG_ALT_NAME(ID_AA64MMFR4_EL1)
#define ID_AA64MMFR4_EL1_ISS ISS_MSR_REG(ID_AA64MMFR4_EL1)
#define ID_AA64MMFR4_EL1_op0 3
@@ -1652,7 +1617,6 @@
#define ID_AA64MMFR4_EL1_op2 4
/* ID_AA64PFR0_EL1 */
-#define ID_AA64PFR0_EL1 MRS_REG(ID_AA64PFR0_EL1)
#define ID_AA64PFR0_EL1_REG MRS_REG_ALT_NAME(ID_AA64PFR0_EL1)
#define ID_AA64PFR0_EL1_ISS ISS_MSR_REG(ID_AA64PFR0_EL1)
#define ID_AA64PFR0_EL1_op0 3
@@ -1769,7 +1733,6 @@
#define ID_AA64PFR0_CSV3_ISOLATED (UL(0x1) << ID_AA64PFR0_CSV3_SHIFT)
/* ID_AA64PFR1_EL1 */
-#define ID_AA64PFR1_EL1 MRS_REG(ID_AA64PFR1_EL1)
#define ID_AA64PFR1_EL1_REG MRS_REG_ALT_NAME(ID_AA64PFR1_EL1)
#define ID_AA64PFR1_EL1_ISS ISS_MSR_REG(ID_AA64PFR1_EL1)
#define ID_AA64PFR1_EL1_op0 3
@@ -1868,7 +1831,6 @@
#define ID_AA64PFR1_PFAR_IMPL (UL(0x1) << ID_AA64PFR1_PFAR_SHIFT)
/* ID_AA64PFR2_EL1 */
-#define ID_AA64PFR2_EL1 MRS_REG(ID_AA64PFR2_EL1)
#define ID_AA64PFR2_EL1_REG MRS_REG_ALT_NAME(ID_AA64PFR2_EL1)
#define ID_AA64PFR2_EL1_ISS ISS_MSR_REG(ID_AA64PFR2_EL1)
#define ID_AA64PFR2_EL1_op0 3
@@ -1878,7 +1840,6 @@
#define ID_AA64PFR2_EL1_op2 2
/* ID_AA64ZFR0_EL1 */
-#define ID_AA64ZFR0_EL1 MRS_REG(ID_AA64ZFR0_EL1)
#define ID_AA64ZFR0_EL1_REG MRS_REG_ALT_NAME(ID_AA64ZFR0_EL1)
#define ID_AA64ZFR0_EL1_ISS ISS_MSR_REG(ID_AA64ZFR0_EL1)
#define ID_AA64ZFR0_EL1_op0 3
@@ -1945,7 +1906,6 @@
#define ID_AA64ZFR0_F64MM_IMPL (UL(0x1) << ID_AA64ZFR0_F64MM_SHIFT)
/* ID_ISAR5_EL1 */
-#define ID_ISAR5_EL1 MRS_REG(ID_ISAR5_EL1)
#define ID_ISAR5_EL1_ISS ISS_MSR_REG(ID_ISAR5_EL1)
#define ID_ISAR5_EL1_op0 0x3
#define ID_ISAR5_EL1_op1 0x0
@@ -2020,7 +1980,6 @@
#define MAIR_EL12_op2 0
/* MDCCINT_EL1 */
-#define MDCCINT_EL1 MRS_REG(MDCCINT_EL1)
#define MDCCINT_EL1_op0 2
#define MDCCINT_EL1_op1 0
#define MDCCINT_EL1_CRn 0
@@ -2028,7 +1987,6 @@
#define MDCCINT_EL1_op2 0
/* MDCCSR_EL0 */
-#define MDCCSR_EL0 MRS_REG(MDCCSR_EL0)
#define MDCCSR_EL0_op0 2
#define MDCCSR_EL0_op1 3
#define MDCCSR_EL0_CRn 0
@@ -2036,7 +1994,6 @@
#define MDCCSR_EL0_op2 0
/* MDSCR_EL1 - Monitor Debug System Control Register */
-#define MDSCR_EL1 MRS_REG(MDSCR_EL1)
#define MDSCR_EL1_op0 2
#define MDSCR_EL1_op1 0
#define MDSCR_EL1_CRn 0
@@ -2050,7 +2007,6 @@
#define MDSCR_MDE (UL(0x1) << MDSCR_MDE_SHIFT)
/* MIDR_EL1 - Main ID Register */
-#define MIDR_EL1 MRS_REG(MIDR_EL1)
#define MIDR_EL1_op0 3
#define MIDR_EL1_op1 0
#define MIDR_EL1_CRn 0
@@ -2058,7 +2014,6 @@
#define MIDR_EL1_op2 0
/* MPIDR_EL1 - Multiprocessor Affinity Register */
-#define MPIDR_EL1 MRS_REG(MPIDR_EL1)
#define MPIDR_EL1_op0 3
#define MPIDR_EL1_op1 0
#define MPIDR_EL1_CRn 0
@@ -2082,7 +2037,6 @@
#define MPIDR_AFF3_VAL(x) ((x) & MPIDR_AFF3_MASK)
/* MVFR0_EL1 */
-#define MVFR0_EL1 MRS_REG(MVFR0_EL1)
#define MVFR0_EL1_ISS ISS_MSR_REG(MVFR0_EL1)
#define MVFR0_EL1_op0 0x3
#define MVFR0_EL1_op1 0x0
@@ -2142,7 +2096,6 @@
#define MVFR0_FPRound_IMPL (UL(0x1) << MVFR0_FPRound_SHIFT)
/* MVFR1_EL1 */
-#define MVFR1_EL1 MRS_REG(MVFR1_EL1)
#define MVFR1_EL1_ISS ISS_MSR_REG(MVFR1_EL1)
#define MVFR1_EL1_op0 0x3
#define MVFR1_EL1_op1 0x0
@@ -2202,7 +2155,6 @@
#define MVFR1_SIMDFMAC_IMPL (UL(0x1) << MVFR1_SIMDFMAC_SHIFT)
/* OSDLR_EL1 */
-#define OSDLR_EL1 MRS_REG(OSDLR_EL1)
#define OSDLR_EL1_op0 2
#define OSDLR_EL1_op1 0
#define OSDLR_EL1_CRn 1
@@ -2210,7 +2162,6 @@
#define OSDLR_EL1_op2 4
/* OSLAR_EL1 */
-#define OSLAR_EL1 MRS_REG(OSLAR_EL1)
#define OSLAR_EL1_op0 2
#define OSLAR_EL1_op1 0
#define OSLAR_EL1_CRn 1
@@ -2218,7 +2169,6 @@
#define OSLAR_EL1_op2 4
/* OSLSR_EL1 */
-#define OSLSR_EL1 MRS_REG(OSLSR_EL1)
#define OSLSR_EL1_op0 2
#define OSLSR_EL1_op1 0
#define OSLSR_EL1_CRn 1
@@ -2248,7 +2198,6 @@
#define PAR_S_MASK (0x1 << PAR_S_SHIFT)
/* PMBIDR_EL1 */
-#define PMBIDR_EL1 MRS_REG(PMBIDR_EL1)
#define PMBIDR_EL1_REG MRS_REG_ALT_NAME(PMBIDR_EL1)
#define PMBIDR_EL1_op0 3
#define PMBIDR_EL1_op1 0
@@ -2263,7 +2212,6 @@
#define PMBIDR_F (UL(0x1) << PMBIDR_F_SHIFT)
/* PMBLIMITR_EL1 */
-#define PMBLIMITR_EL1 MRS_REG(PMBLIMITR_EL1)
#define PMBLIMITR_EL1_REG MRS_REG_ALT_NAME(PMBLIMITR_EL1)
#define PMBLIMITR_EL1_op0 3
#define PMBLIMITR_EL1_op1 0
@@ -2281,7 +2229,6 @@
(UL(0xfffffffffffff) << PMBLIMITR_LIMIT_SHIFT)
/* PMBPTR_EL1 */
-#define PMBPTR_EL1 MRS_REG(PMBPTR_EL1)
#define PMBPTR_EL1_REG MRS_REG_ALT_NAME(PMBPTR_EL1)
#define PMBPTR_EL1_op0 3
#define PMBPTR_EL1_op1 0
@@ -2293,7 +2240,6 @@
(UL(0xffffffffffffffff) << PMBPTR_PTR_SHIFT)
/* PMBSR_EL1 */
-#define PMBSR_EL1 MRS_REG(PMBSR_EL1)
#define PMBSR_EL1_REG MRS_REG_ALT_NAME(PMBSR_EL1)
#define PMBSR_EL1_op0 3
#define PMBSR_EL1_op1 0
@@ -2316,7 +2262,6 @@
#define PMBSR_EC_MASK (UL(0x3f) << PMBSR_EC_SHIFT)
/* PMCCFILTR_EL0 */
-#define PMCCFILTR_EL0 MRS_REG(PMCCFILTR_EL0)
#define PMCCFILTR_EL0_op0 3
#define PMCCFILTR_EL0_op1 3
#define PMCCFILTR_EL0_CRn 14
@@ -2324,7 +2269,6 @@
#define PMCCFILTR_EL0_op2 7
/* PMCCNTR_EL0 */
-#define PMCCNTR_EL0 MRS_REG(PMCCNTR_EL0)
#define PMCCNTR_EL0_op0 3
#define PMCCNTR_EL0_op1 3
#define PMCCNTR_EL0_CRn 9
@@ -2332,7 +2276,6 @@
#define PMCCNTR_EL0_op2 0
/* PMCEID0_EL0 */
-#define PMCEID0_EL0 MRS_REG(PMCEID0_EL0)
#define PMCEID0_EL0_op0 3
#define PMCEID0_EL0_op1 3
#define PMCEID0_EL0_CRn 9
@@ -2340,7 +2283,6 @@
#define PMCEID0_EL0_op2 6
/* PMCEID1_EL0 */
-#define PMCEID1_EL0 MRS_REG(PMCEID1_EL0)
#define PMCEID1_EL0_op0 3
#define PMCEID1_EL0_op1 3
#define PMCEID1_EL0_CRn 9
@@ -2348,7 +2290,6 @@
#define PMCEID1_EL0_op2 7
/* PMCNTENCLR_EL0 */
-#define PMCNTENCLR_EL0 MRS_REG(PMCNTENCLR_EL0)
#define PMCNTENCLR_EL0_op0 3
#define PMCNTENCLR_EL0_op1 3
#define PMCNTENCLR_EL0_CRn 9
@@ -2356,7 +2297,6 @@
#define PMCNTENCLR_EL0_op2 2
/* PMCNTENSET_EL0 */
-#define PMCNTENSET_EL0 MRS_REG(PMCNTENSET_EL0)
#define PMCNTENSET_EL0_op0 3
#define PMCNTENSET_EL0_op1 3
#define PMCNTENSET_EL0_CRn 9
@@ -2364,7 +2304,6 @@
#define PMCNTENSET_EL0_op2 1
/* PMCR_EL0 - Perfomance Monitoring Counters */
-#define PMCR_EL0 MRS_REG(PMCR_EL0)
#define PMCR_EL0_op0 3
#define PMCR_EL0_op1 3
#define PMCR_EL0_CRn 9
@@ -2429,7 +2368,6 @@
#define PMEVTYPER_P (1 << 31) /* Privileged filtering */
/* PMINTENCLR_EL1 */
-#define PMINTENCLR_EL1 MRS_REG(PMINTENCLR_EL1)
#define PMINTENCLR_EL1_op0 3
#define PMINTENCLR_EL1_op1 0
#define PMINTENCLR_EL1_CRn 9
@@ -2437,7 +2375,6 @@
#define PMINTENCLR_EL1_op2 2
/* PMINTENSET_EL1 */
-#define PMINTENSET_EL1 MRS_REG(PMINTENSET_EL1)
#define PMINTENSET_EL1_op0 3
#define PMINTENSET_EL1_op1 0
#define PMINTENSET_EL1_CRn 9
@@ -2445,7 +2382,6 @@
#define PMINTENSET_EL1_op2 1
/* PMMIR_EL1 */
-#define PMMIR_EL1 MRS_REG(PMMIR_EL1)
#define PMMIR_EL1_op0 3
#define PMMIR_EL1_op1 0
#define PMMIR_EL1_CRn 9
@@ -2453,7 +2389,6 @@
#define PMMIR_EL1_op2 6
/* PMOVSCLR_EL0 */
-#define PMOVSCLR_EL0 MRS_REG(PMOVSCLR_EL0)
#define PMOVSCLR_EL0_op0 3
#define PMOVSCLR_EL0_op1 3
#define PMOVSCLR_EL0_CRn 9
@@ -2461,7 +2396,6 @@
#define PMOVSCLR_EL0_op2 3
/* PMOVSSET_EL0 */
-#define PMOVSSET_EL0 MRS_REG(PMOVSSET_EL0)
#define PMOVSSET_EL0_op0 3
#define PMOVSSET_EL0_op1 3
#define PMOVSSET_EL0_CRn 9
@@ -2469,7 +2403,6 @@
#define PMOVSSET_EL0_op2 3
/* PMSCR_EL1 */
-#define PMSCR_EL1 MRS_REG(PMSCR_EL1)
#define PMSCR_EL1_REG MRS_REG_ALT_NAME(PMSCR_EL1)
#define PMSCR_EL1_op0 3
#define PMSCR_EL1_op1 0
@@ -2490,7 +2423,6 @@
#define PMSCR_PCT_MASK (UL(0x3) << PMSCR_PCT_SHIFT)
/* PMSELR_EL0 */
-#define PMSELR_EL0 MRS_REG(PMSELR_EL0)
#define PMSELR_EL0_op0 3
#define PMSELR_EL0_op1 3
#define PMSELR_EL0_CRn 9
@@ -2499,7 +2431,6 @@
#define PMSELR_SEL_MASK 0x1f
/* PMSEVFR_EL1 */
-#define PMSEVFR_EL1 MRS_REG(PMSEVFR_EL1)
#define PMSEVFR_EL1_REG MRS_REG_ALT_NAME(PMSEVFR_EL1)
#define PMSEVFR_EL1_op0 3
#define PMSEVFR_EL1_op1 0
@@ -2508,7 +2439,6 @@
#define PMSEVFR_EL1_op2 5
/* PMSFCR_EL1 */
-#define PMSFCR_EL1 MRS_REG(PMSFCR_EL1)
#define PMSFCR_EL1_REG MRS_REG_ALT_NAME(PMSFCR_EL1)
#define PMSFCR_EL1_op0 3
#define PMSFCR_EL1_op1 0
@@ -2531,7 +2461,6 @@
#define PMSFCR_ST (UL(0x1) << PMSFCR_ST_SHIFT)
/* PMSICR_EL1 */
-#define PMSICR_EL1 MRS_REG(PMSICR_EL1)
#define PMSICR_EL1_REG MRS_REG_ALT_NAME(PMSICR_EL1)
#define PMSICR_EL1_op0 3
#define PMSICR_EL1_op1 0
@@ -2544,7 +2473,6 @@
#define PMSICR_ECOUNT_MASK (UL(0xff) << PMSICR_ECOUNT_SHIFT)
/* PMSIDR_EL1 */
-#define PMSIDR_EL1 MRS_REG(PMSIDR_EL1)
#define PMSIDR_EL1_REG MRS_REG_ALT_NAME(PMSIDR_EL1)
#define PMSIDR_EL1_op0 3
#define PMSIDR_EL1_op1 0
@@ -2577,7 +2505,6 @@
#define PMSIDR_PBT (UL(0x1) << PMSIDR_PBT_SHIFT)
/* PMSIRR_EL1 */
-#define PMSIRR_EL1 MRS_REG(PMSIRR_EL1)
#define PMSIRR_EL1_REG MRS_REG_ALT_NAME(PMSIRR_EL1)
#define PMSIRR_EL1_op0 3
#define PMSIRR_EL1_op1 0
@@ -2590,7 +2517,6 @@
#define PMSIRR_INTERVAL_MASK (UL(0xffffff) << PMSIRR_INTERVAL_SHIFT)
/* PMSLATFR_EL1 */
-#define PMSLATFR_EL1 MRS_REG(PMSLATFR_EL1)
#define PMSLATFR_EL1_REG MRS_REG_ALT_NAME(PMSLATFR_EL1)
#define PMSLATFR_EL1_op0 3
#define PMSLATFR_EL1_op1 0
@@ -2601,7 +2527,6 @@
#define PMSLATFR_MINLAT_MASK (UL(0xfff) << PMSLATFR_MINLAT_SHIFT)
/* PMSNEVFR_EL1 */
-#define PMSNEVFR_EL1 MRS_REG(PMSNEVFR_EL1)
#define PMSNEVFR_EL1_REG MRS_REG_ALT_NAME(PMSNEVFR_EL1)
#define PMSNEVFR_EL1_op0 3
#define PMSNEVFR_EL1_op1 0
@@ -2610,7 +2535,6 @@
#define PMSNEVFR_EL1_op2 1
/* PMSWINC_EL0 */
-#define PMSWINC_EL0 MRS_REG(PMSWINC_EL0)
#define PMSWINC_EL0_op0 3
#define PMSWINC_EL0_op1 3
#define PMSWINC_EL0_CRn 9
@@ -2618,7 +2542,6 @@
#define PMSWINC_EL0_op2 4
/* PMUSERENR_EL0 */
-#define PMUSERENR_EL0 MRS_REG(PMUSERENR_EL0)
#define PMUSERENR_EL0_op0 3
#define PMUSERENR_EL0_op1 3
#define PMUSERENR_EL0_CRn 9
@@ -2626,7 +2549,6 @@
#define PMUSERENR_EL0_op2 0
/* PMXEVCNTR_EL0 */
-#define PMXEVCNTR_EL0 MRS_REG(PMXEVCNTR_EL0)
#define PMXEVCNTR_EL0_op0 3
#define PMXEVCNTR_EL0_op1 3
#define PMXEVCNTR_EL0_CRn 9
@@ -2634,7 +2556,6 @@
#define PMXEVCNTR_EL0_op2 2
/* PMXEVTYPER_EL0 */
-#define PMXEVTYPER_EL0 MRS_REG(PMXEVTYPER_EL0)
#define PMXEVTYPER_EL0_op0 3
#define PMXEVTYPER_EL0_op1 3
#define PMXEVTYPER_EL0_CRn 9
@@ -2642,7 +2563,6 @@
#define PMXEVTYPER_EL0_op2 1
/* RNDRRS */
-#define RNDRRS MRS_REG(RNDRRS)
#define RNDRRS_REG MRS_REG_ALT_NAME(RNDRRS)
#define RNDRRS_op0 3
#define RNDRRS_op1 3
@@ -2777,7 +2697,6 @@
#define SPSR_EL12_op2 0
/* REVIDR_EL1 - Revision ID Register */
-#define REVIDR_EL1 MRS_REG(REVIDR_EL1)
#define REVIDR_EL1_op0 3
#define REVIDR_EL1_op1 0
#define REVIDR_EL1_CRn 0
@@ -2955,7 +2874,6 @@
#define VBAR_EL12_op2 0
/* ZCR_EL1 - SVE Control Register */
-#define ZCR_EL1 MRS_REG(ZCR_EL1)
#define ZCR_EL1_REG MRS_REG_ALT_NAME(ZCR_EL1)
#define ZCR_EL1_op0 3
#define ZCR_EL1_op1 0